BM6P6(@ {{{}}}jjjVVVIIIBBB;;;999666444222222222333222222222222222222222222222222222222222222222222222222333333333333444444333333333333333333333333666666777888888;;;???BBBEEEEEEDDDBBBAAAAAACCCEEEMMMUUU]]]bbbgggooorrrrrrgggaaaXXXPPPHHHAAA;;;888666555444444555666555444444999:::>>>SSSzzz~~~wwwpppeee[[[UUUSSSRRRQQQXXXXXXXXXYYYYYYYYYZZZZZZ\\\___``````ccciiimmmlllrrrkkkeeebbb]]]WWWTTTUUUYYY[[[[[[YYY[[[``````]]]SSSUUUWWWWWWVVVUUUUUUVVVUUUVVVWWWXXXXXXZZZ^^^aaahhhaaaXXXUUUWWWZZZZZZXXXTTTVVVWWWWWWVVVWWW[[[^^^[[[YYYXXXVVVUUUUUUUUUVVVVVVWWWWWWSSSNNNMMMPPPUUUYYY[[[^^^^^^^^^\\\[[[[[[\\\YYYXXXZZZZZZXXXXXX[[[[[[[[[[[[___eeehhhhhhfffhhheeekkk|||yyytttoooiiifffiiivvv}}}uuupppnnnvvvzzz}}}uuukkkdddXXXWWWSSSNNNNNNRRRRRROOOPPPPPPQQQRRRSSSRRROOOLLLOOONNNMMMMMMNNNPPPRRRTTTSSSUUUYYY]]]___^^^]]]\\\___]]]ZZZXXXYYY\\\___bbbbbbcccdddcccbbbbbbdddfffeeeeeeddddddcccbbbaaaaaaaaa```^^^]]]]]]^^^___```ccccccdddddddddbbbaaa```^^^]]]ZZZWWWTTTPPPNNNMMMTTTPPPKKKGGGEEEDDDBBBAAA>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777777777777777666666666666777777777777777777777777888999:::;;;:::999888777888888999999999:::::::::;;;;;;;;;<<<<<<<<<=====================<<<;;;;;;>>>???AAADDDHHHNNNSSSVVV```eeemmmwwwkkkSSSPPPYYYZZZiii}}}iiiWWWWWWccc~~~ooohhheee^^^YYYYYY\\\```cccbbb]]]YYYYYY[[[WWWXXXYYYZZZZZZYYYXXXXXX[[[YYYVVVUUUVVVWWWXXXXXXVVVUUUTTTRRRPPPOOONNNNNNLLLMMMNNNMMMLLLLLLLLLMMMOOOYYYeeekkklllmmmsssxxxsssqqqmmmhhhbbb^^^[[[YYY~~~dddPPPCCC<<<999777555222111111111222222222222222222222222222222222222222222222222222222222333333333333444444333333333333333333333333555666777777888;;;???BBBEEEEEECCCAAA@@@BBBFFFIIIUUU]]]dddgggjjjoooqqqoooaaaZZZQQQIIIAAA<<<777444444333333444555666666666777:::;;;AAAZZZqqqjjj```XXXTTTTTTTTTUUUWWWXXXXXXXXXYYYYYYYYYYYYZZZ]]]^^^]]]```eeegggeeefff```\\\[[[YYYUUUTTTWWWXXX[[[]]]]]]___bbbaaa]]]TTTWWWYYYYYYVVVSSSQQQPPPTTTVVVWWWXXXYYYZZZ]]]```eee___YYYWWWYYY[[[ZZZXXXVVVWWWYYYXXXVVVWWWZZZ]]][[[ZZZYYYWWWVVVVVVWWWWWWXXXYYYXXXSSSNNNMMMPPPTTTYYYZZZ\\\]]]]]][[[ZZZZZZZZZWWWWWWZZZ[[[YYYZZZ^^^___^^^___bbbfffhhhgggfffgggeeejjjwww|||ssskkkcccdddlll}}}zzztttrrrtttwwwzzz|||yyytttmmmiiicccaaa[[[SSSQQQRRRPPPLLLMMMMMMMMMOOOPPPPPPMMMKKKKKKKKKIIIIIIIIIJJJLLLMMMOOOQQQUUUXXXYYYYYYWWWVVVUUUTTTRRRPPPQQQTTTWWWYYY[[[\\\^^^^^^]]]]]]^^^___^^^^^^]]]]]]\\\[[[[[[[[[YYYXXXWWWVVVVVVWWWYYYZZZZZZZZZ[[[\\\[[[ZZZYYYYYYWWWVVVTTTQQQMMMJJJHHHGGGOOOKKKGGGDDDBBBAAA@@@???===<<<<<<;;;::::::999999::::::999999888777777666777777777777777777777666888888888888888888888888555666777999:::::::::999888888888999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;???AAADDDIIINNNUUU\\\```dddjjjtttqqq\\\PPPWWWeee~~~|||mmm___WWWaaatttnnngggddd\\\WWWWWWbbbeeehhheee```[[[[[[\\\UUUTTTUUUWWWZZZ[[[[[[YYYXXXWWWUUUUUUVVVWWWXXXXXXWWWVVVTTTRRRQQQPPPOOOOOOMMMMMMMMMKKKIIIHHHGGGHHHMMMVVVbbbjjjmmmpppuuuyyytttqqqlllfffaaa]]][[[ZZZuuu[[[III>>>888777666444222000000000111222222222222222222222222222222222222222222222222222222333333333333444444333333333333333333444444444555777888999;;;???BBBEEEDDDAAA@@@@@@DDDKKKPPP]]]dddjjjjjjkkklllkkkhhhZZZSSSJJJAAA;;;777555333222222222333444666777888888;;;>>>KKKjjjuuuhhhbbbZZZUUUSSSUUUWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXWWW[[[]]][[[\\\______\\\XXXTTTQQQSSSRRRQQQSSSWWW[[[aaadddddddddddd```[[[UUUXXXZZZYYYVVVPPPMMMKKKUUUWWWYYYYYYYYYYYY[[[\\\___]]]ZZZZZZ]]]]]][[[XXXYYYZZZZZZYYYXXXWWWYYY[[[YYYXXXWWWVVVVVVVVVVVVVVVZZZZZZWWWSSSNNNMMMQQQUUUYYYZZZ[[[\\\\\\[[[ZZZYYYWWWUUUVVVZZZ[[[ZZZ[[[___bbbbbbbbbccceeefffeeedddeeeeeehhhpppwww{{{ttt|||xxxlllbbb___aaammm|||zzzxxxvvvvvvuuutttrrrooommmkkkjjjiiiddd\\\XXXWWWTTTOOOJJJIIIIIIJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEFFFGGGJJJLLLOOOQQQRRRQQQOOONNNIIIIIIIIIIIIJJJLLLNNNPPPPPPSSSUUUVVVVVVUUUVVVWWWUUUUUUUUUTTTTTTSSSSSSRRROOOOOONNNNNNNNNPPPQQQRRRPPPQQQRRRRRRSSSRRRRRRRRRTTTSSSQQQNNNKKKHHHFFFEEEHHHEEEAAA??????>>>===<<<;;;;;;::::::999888888888999888888777777666666666777777777777777777777777888888888888888888888888555666777888888888888888888888888888999999999999===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>===AAAGGGMMMTTT]]]eeejjjllltttkkkWWWQQQXXXlllzzzeee[[[VVV[[[ssszzzhhhdddbbb\\\XXXYYYfffiiijjjgggaaa]]][[[\\\UUURRRPPPTTTZZZ^^^]]][[[VVVVVVWWWWWWXXXYYYYYYYYYWWWVVVUUUTTTRRRRRRQQQQQQPPPOOOMMMKKKIIIFFFEEEDDDMMMUUU___hhhnnnqqqsssuuuuuuqqqllleee```]]][[[[[[hhhSSSEEE===999666555333222111111111111222222222222222222222222222222222222222222222222222222222333333333444444333333333444444444444444555666888:::;;;===@@@CCCBBBAAA@@@???AAAHHHQQQWWWaaagggkkkjjjhhhfffccc___TTTNNNEEE===999777555555222333333333333444777888777===III___mmmccc^^^WWWSSSSSSUUUWWWYYYSSSTTTTTTTTTTTTUUUUUUUUUUUUYYY\\\[[[\\\^^^\\\XXXPPPMMMKKKLLLLLLKKKNNNSSS___eeejjjiiigggccc]]]WWWUUUWWWWWWUUUQQQMMMKKKJJJXXXYYYZZZYYYWWWVVVVVVWWWZZZZZZ[[[]]]______\\\YYY\\\\\\[[[ZZZYYYXXXXXXXXXTTTTTTTTTSSSSSSSSSSSSSSSXXXWWWUUURRROOOPPPSSSVVV[[[ZZZZZZ[[[\\\[[[ZZZXXXUUUSSSUUUYYYZZZXXXYYY\\\bbbbbbbbbbbbbbbbbb```___dddeeehhhkkkooouuu{{{xxxtttuuu~~~qqqggg```[[[aaalll|||~~~}}}yyywwwrrrnnnkkkjjjjjjkkkiiikkkiiieeecccbbb\\\UUUKKKJJJHHHGGGGGGGGGEEECCCBBBBBBAAAAAABBBCCCDDDEEEHHHIIIKKKLLLLLLKKKIIIHHHCCCCCCDDDFFFGGGIIIJJJKKKIIILLLOOOQQQQQQPPPPPPPPPOOOOOOOOOOOONNNNNNMMMMMMIIIIIIIIIIIIJJJKKKMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNOOONNNMMMKKKHHHFFFDDDDDDBBB@@@===<<<<<<<<<;;;:::999999888888888777777777777777666666666555555555777777777777777888888888888888888888888888888888:::::::::999777666555444888888888888999999999:::============<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@AAABBB@@@FFFNNNUUU]]]fffpppvvvyyypppVVVMMMXXXooovvvgggYYYUUUXXXiiinnnaaaaaabbb^^^\\\^^^dddffffffddd```\\\[[[\\\XXXSSSPPPSSS[[[```___\\\YYY[[[\\\\\\[[[ZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTTTTRRROOOMMMKKKIIIGGGEEENNNSSS[[[dddkkknnnnnnnnnvvvrrrllleee```]]]\\\\\\sssZZZJJJ@@@:::777555555444333333333222333222222222222222222222222222222222222222222222222222222222333333333444444333333333444444555555555777999;;;<<<===>>>AAACCC?????????AAAEEENNNXXX___dddiiikkkhhhcccaaa\\\WWWNNNHHH@@@:::777666666555333444555444333444777:::777EEE]]]yyynnnbbb^^^XXXUUUTTTUUUVVVVVVQQQQQQRRRRRRRRRSSSSSSSSSTTTYYY\\\\\\\\\^^^\\\XXXQQQMMMKKKJJJGGGDDDGGGNNNYYYaaaggggggccc```ZZZUUUTTTTTTRRROOOLLLKKKMMMNNN[[[[[[ZZZXXXTTTRRRQQQRRRWWWXXXZZZ]]]^^^^^^\\\ZZZ]]]]]][[[ZZZYYYXXXVVVUUURRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRTTTWWWYYY]]][[[ZZZZZZ\\\\\\ZZZXXXUUUSSSTTTXXXXXXVVVVVVXXX___``````___^^^\\\[[[[[[bbbeeehhhiiilllsss|||vvvvvvvvv{{{}}}pppfff\\\[[[```mmmzzzwwwqqqkkkiiiiiikkklllfffkkkmmmmmmllljjjbbbZZZQQQNNNJJJGGGFFFDDDBBB@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFEEE???@@@AAACCCEEEFFFGGGGGGFFFIIILLLNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIIIIIIIJJJKKKKKKGGGGGGEEEDDDBBB@@@???>>>>>>===;;;;;;<<<<<<;;;:::777777777777777666666666666666666555555555555555666777777777888888888999888888888888888888888888<<<<<<:::999888777666666888999999999::::::::::::========================>>>>>>>>>???AAABBBDDDDDDFFFMMMWWW```hhhqqq|||iiiZZZMMMTTTlllrrrccc[[[VVVZZZfff~~~wwwiii^^^```aaa]]][[[^^^```aaaaaa```^^^]]]]]]]]]\\\WWWSSSUUU\\\aaa___[[[___aaabbb```]]][[[[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVTTTRRROOONNNNNNMMMJJJHHHJJJNNNVVV^^^eeeiiikkklllvvvrrrllleee```]]]\\\\\\xxx```LLL@@@:::666333444444444444444333333333222222222222222222222222222222222222222222222222222222333333333333444444333333333444555555666666888:::<<<======>>>@@@AAA===???BBBGGGMMMVVV```fffhhhkkkkkkddd^^^ZZZVVVQQQEEE@@@:::666444444444444333555666555333555999===@@@UUUttt|||qqqddd```\\\YYYXXXWWWUUUTTTQQQQQQQQQRRRRRRRRRSSSSSSTTTYYY[[[[[[[[[]]][[[VVVSSSOOOLLLIIIDDD@@@CCCJJJOOOXXX______]]]\\\YYYUUUTTTRRRPPPMMMKKKLLLPPPSSS[[[ZZZXXXUUUPPPNNNOOOPPPVVVWWWYYY[[[\\\\\\[[[[[[^^^\\\[[[ZZZZZZXXXUUUSSSSSSSSSTTTUUUVVVVVVVVVUUURRRSSSTTTUUUWWWYYY[[[\\\]]]ZZZXXXXXXZZZ[[[YYYVVVTTTRRRTTTXXXXXXUUUUUUWWW\\\^^^^^^]]][[[YYYYYYZZZaaaeeehhhhhhlllttt{{{}}}zzz{{{zzz{{{~~~rrreee]]]\\\bbbqqq|||yyytttpppmmmlllmmmnnnhhhllloooooonnnlllddd\\\YYYTTTOOOJJJGGGEEECCCAAAAAAAAABBBCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDCCC<<<===>>>???@@@AAABBBCCCEEEGGGJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHEEEDDDDDDCCCDDDDDDEEEFFFDDDDDDCCCBBB@@@???>>>>>><<<;;;::::::;;;;;;:::999777777666666666666666666555555555555555555555555666777777888888999999999999999999999999999999999999999888888999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>???AAACCCEEEFFFGGGGGGHHHQQQ]]]hhhqqq{{{wwwgggRRROOOTTTgggooobbbVVVUUUZZZgggzzzwwwiii```aaa```ZZZWWWYYY\\\\\\\\\\\\]]]]]]]]]^^^]]]YYYWWWYYY]]]```^^^[[[bbbddddddaaa\\\YYYZZZ\\\YYYYYYXXXXXXXXXXXXXXXYYYTTTQQQNNNNNNOOOOOOLLLIIIFFFKKKSSSZZZ```eeejjjmmmtttpppkkkddd___\\\ZZZZZZmmm___LLL>>>999777444111222222222333333333333222222222222222222222222222222222222222222222222222222222333333333333444444333333444444555666666666888:::<<<<<<<<<;;;<<<>>><<>>CCCQQQhhhrrrmmmdddbbb```^^^\\\ZZZVVVSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVYYYZZZXXXWWWXXXVVVRRRRRROOOLLLHHHBBB>>>BBBJJJQQQYYY^^^\\\YYYXXXWWWUUUSSSSSSRRRPPPNNNOOORRRUUUXXXWWWTTTPPPMMMMMMOOORRRVVVWWWWWWXXXXXXYYY[[[\\\]]][[[YYYYYYZZZXXXUUUQQQRRRSSSTTTVVVWWWWWWVVVVVVUUUVVVXXX[[[]]]^^^^^^]]]\\\XXXUUUUUUXXXYYYVVVSSSSSSRRRTTTYYYZZZXXXWWWYYY[[[]]]___^^^\\\ZZZ[[[\\\```dddfffgggmmmuuuyyyvvvxxx{{{|||}}}uuuhhh```___hhhrrr~~~yyysssooolllkkkiiillllllkkkkkkkkkgggaaa^^^YYYSSSNNNKKKIIIHHHFFFBBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAA@@@<<<<<<<<<<<<===>>>???@@@EEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBBBB@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>;;;:::999:::;;;:::999777666666666666666777777777555555555555555666666666666777777888888999::::::999999999999999999999999777777777777888999;;;<<<;;;;;;;;;<<<<<<<<<======;;;;;;<<<===>>>??????@@@CCCEEEIIILLLOOOOOOOOONNNSSS]]]kkkxxxnnn]]]TTTNNNVVVgggrrraaa\\\UUUYYYeeeyyyvvvjjjbbbcccaaaYYYUUUWWWXXXWWWVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ]]]^^^]]]\\\___aaaaaa]]]XXXVVVYYY\\\ZZZZZZYYYYYYYYYZZZZZZ[[[YYYUUUQQQQQQRRRRRRNNNKKKIIIOOOUUUYYYZZZ^^^eeejjjpppmmmhhhbbb]]]YYYWWWVVVvvviiiXXXLLL>>>666555666555333000000111222222222222111222222222222222222222222222222222222222222222222222222333333333444444444333333444444555666777777888999;;;;;;:::999:::;;;===BBBKKKUUU]]]fffmmmqqqiiijjjdddYYYOOOIIIDDD@@@===:::777555555666555444...222555666666:::AAAHHH___vvvxxx~~~uuuiiigggdddcccbbbaaa```\\\WWWSSSUUUUUUUUUUUUVVVVVVVVVVVVWWWYYYYYYUUUSSSTTTQQQMMMPPPMMMJJJGGGBBB>>>CCCLLLYYY```ccc^^^XXXVVVVVVTTTTTTTTTUUUTTTRRRRRRSSSUUUUUUTTTQQQNNNLLLMMMQQQUUUWWWWWWVVVUUUUUUWWWZZZ]]]\\\ZZZXXXYYYYYYXXXTTTQQQPPPQQQSSSTTTUUUUUUUUUTTTXXXYYY\\\___aaaaaa___]]][[[VVVSSSSSSVVVWWWTTTQQQRRRQQQTTTZZZ\\\ZZZZZZ]]][[[^^^``````]]]\\\]]]___```cccdddeeellluuuvvvqqqnnnvvv~~~sssgggaaaeeemmm}}}xxxooohhhdddiiijjjhhhfffgggkkkkkkhhh```[[[UUUPPPNNNMMMLLLKKKDDDDDDDDDCCCAAA@@@>>>===>>>???????????????>>>>>>>>>===<<<<<<<<<===???@@@DDDDDDDDDCCC@@@@@@AAACCC>>>>>>?????????????????????@@@@@@AAA@@@@@@??????CCCBBB@@@???>>>??????@@@<<<<<<<<<;;;;;;::::::999:::999888999:::999777666666666666777777777777777555555666666666666666666666777777888999999::::::999999999999999999999999999888777666666777888888<<<<<<<<<============>>>:::;;;<<<===>>>???@@@AAAIIILLLQQQUUUXXXXXXWWWVVVcccooogggUUUMMMMMMUUUccc{{{qqq^^^UUUVVV[[[bbbqqq|||~~~vvvssshhhaaacccbbb[[[WWWZZZTTTRRRQQQRRRSSSTTTTTTTTTUUUWWWYYY[[[]]]]]]]]]]]][[[]]]]]]ZZZUUUTTTWWW\\\ZZZZZZZZZZZZZZZZZZ[[[\\\^^^ZZZUUUUUUVVVVVVQQQMMMQQQVVV[[[ZZZVVVWWW^^^eeellljjjfffaaa\\\WWWTTTRRR}}}yyywwwxxx{{{yyypppfffZZZQQQAAA???;;;888555444444444444333333222111111111222222222222111111111111111222222222222222222222222333333333222222222111111111111222333444666777888<<<;;;:::;;;<<<===;;;:::AAAIIITTT^^^iiirrrsssooooooiii___TTTLLLDDD???;;;666666555444333333333333222111222555666:::IIIYYYwwwvvvssswwwccc[[[ZZZUUUYYY^^^aaaaaa]]]WWWSSSRRRUUUXXXXXXVVVUUUVVVXXX[[[]]]\\\WWWUUUUUURRRNNNPPPOOOMMMGGG@@@AAAPPPaaawwwnnnccc\\\YYYVVVRRRNNNRRRQQQPPPPPPPPPPPPOOOMMMRRRMMMJJJKKKOOORRRRRRPPPWWWUUUSSSSSSUUUWWWYYYYYY]]]\\\ZZZWWWSSSQQQQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSWWW]]]______\\\ZZZXXXVVVTTTTTTUUUWWWYYYZZZYYYXXXWWWXXX[[[______\\\XXX^^^``````^^^[[[ZZZ[[[^^^ccc^^^ZZZ^^^fffmmmooommmnnnvvvuuugggeeeiiivvv|||tttnnnhhhddd```dddfffcccdddgggiiihhh^^^^^^\\\WWWPPPMMMMMMOOOHHHGGGEEECCCAAA???>>>>>>>>>>>>???@@@???>>><<<;;;<<<<<<<<<<<<===>>>??????AAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>=========<<<:::;;;;;;;;;;;;:::999999999777555444333444555666888999999888555444444555888888777777666666555555777777888999::::::::::::::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;666888;;;===>>><<<:::888<<<======<<<<<>>EEENNNXXXaaakkkrrrsssnnnjjjcccZZZPPPHHHAAA<<<888555555444333333333333333666666777888:::CCCZZZqqqnnnkkkrrrppp___XXXVVVVVVXXX[[[]]]]]]ZZZVVVTTTRRRTTTWWWYYYYYYXXXXXXXXXWWWZZZYYYVVVTTTUUUSSSPPPOOONNNMMMLLLJJJOOO^^^nnnvvvfffZZZUUUSSSRRRQQQOOONNNMMMMMMMMMMMMLLLLLLOOOKKKIIIKKKPPPTTTUUUSSSXXXVVVUUUTTTVVVWWWYYYYYY]]]]]][[[WWWSSSQQQQQQRRRTTTSSSSSSRRRRRRSSSSSSTTTTTTXXX]]]___^^^[[[YYYXXXWWWVVVUUUWWWYYY[[[[[[[[[WWWWWWXXX[[[]]]]]]ZZZWWW[[[\\\]]]\\\YYYXXXZZZ\\\]]]YYYVVVZZZbbbggggggeeegggooo{{{uuullljjjmmm|||yyysssoooiiieeeeeegggddd___\\\^^^___^^^^^^___^^^[[[WWWUUUVVVXXXOOONNNJJJGGGCCCAAA???>>>===>>>>>>>>>>>>>>>===<<<=========<<<<<<======>>>@@@@@@@@@?????????>>>>>><<<<<<======<<<;;;:::999<<<<<<===>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999888888999777666444444444666777666777999888777777888999888777777777666666666555777888999::::::;;;:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@>>>???@@@AAADDDLLLWWW___jjjiiilllpppqqqsss}}}www___SSSNNNPPP\\\jjjyyy{{{lll```\\\XXXSSSXXXaaaqqqpppiiieeebbb```[[[ZZZZZZYYYXXXWWWWWWVVVWWWTTTQQQPPPSSSVVVXXXYYYXXXXXXYYYZZZ[[[]]]___```\\\ZZZXXXXXXYYYYYYXXXWWWVVVVVVTTTTTTSSSTTTUUUVVVUUUVVVWWWWWWTTTQQQMMMJJJSSS]]]ffffffdddfffiiijjjmmmkkkgggaaaZZZUUUQQQPPPgggeeecccccceeeiiinnnqqqqqqnnnlllnnnpppsss{{{xxxiiicccWWWRRRJJJEEEBBB>>>999555777555333111000000000000333333222222222222222222000000000111222222222333222222222222333333333333444444333333333222222222333333333444555777999::::::;;;:::999888;;;AAAFFFNNNUUU]]]eeelllrrrqqqlllaaa[[[RRRIIIBBB<<<888555444444333222222222333333555666777888===OOOnnnsssttt```fffuuuxxxfffZZZUUUSSSVVVWWWXXXXXXWWWUUUSSSRRROOOPPPSSSWWWZZZZZZXXXVVVRRRUUUVVVSSSTTTVVVVVVRRRPPPMMMMMMOOORRRXXXeeerrrzzzpppaaaVVVQQQOOONNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMJJJIIILLLRRRWWWXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZ^^^]]][[[WWWSSSQQQQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTVVVYYY]]]^^^\\\YYYWWWVVVXXXWWWWWWXXX[[[\\\\\\[[[UUUVVVWWWYYY[[[[[[YYYVVVWWWXXXYYYYYYXXXXXXYYY[[[YYYVVVUUUYYY___bbb```\\\]]]eeerrr{{{pppjjjsss{{{yyyvvvpppjjjkkkjjjccc[[[WWWXXXXXXWWWXXXZZZ\\\]]]]]]^^^```bbb[[[XXXSSSNNNHHHDDDAAA???>>>>>>>>>>>>============>>>======<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;:::888777666999::::::;;;;;;;;;;;;;;;:::::::::999999999999888999999999999999888777777888777666555444555666777888999:::999888777888999777777777777666666666666777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;===???AAA===???AAADDDJJJUUUbbbllltttuuuwww|||kkkXXXHHHHHHPPP]]]ooo~~~vvvbbbXXXRRRRRRSSSUUU___lllxxxkkkfffccc^^^YYYSSSTTTTTTTTTUUUUUUUUUVVVXXXVVVSSSRRRTTTWWWXXXYYYXXXXXXXXXYYY[[[]]]```aaa[[[ZZZXXXXXXYYYXXXWWWVVVSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTRRRPPPMMMKKKVVVaaalllpppqqqtttwwwwwwrrrpppjjjbbbZZZSSSPPPPPPYYYXXXWWWXXXZZZ^^^cccfffgggccc```aaabbbdddllluuu~~~zzzzzz{{{{{{|||}}}xxx|||~~~hhhXXXRRRGGGCCC===:::888777555444555444333222222222222333222222222333222222222111//////000111222333333333222222222333333333333333444444444444333333333333444444444555777888:::;;;999;;;<<<999888===FFFOOOVVV]]]ccchhhmmmppplllfffXXXRRRJJJCCC===999555333333333222222222333333444555666777<<>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::999888777888888999::::::::::::999888888888888888888888888888888888888888777666666777777666555555666666777;;;<<<<<<999666444444555777777777777666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<;;;;;;;;;;;;999999999;;;===??????BBBFFFKKKRRR\\\iiirrrsssyyy|||hhhVVVLLLGGGPPP```ooo~~~nnnaaaXXXRRROOORRRWWW___nnn}}}tttiiidddaaa^^^[[[SSSTTTTTTUUUVVVVVVWWWWWWXXXVVVSSSRRRTTTVVVWWWWWWVVVVVVVVVWWWYYY\\\___```ZZZYYYWWWWWWXXXXXXVVVTTTRRRSSSSSSRRRQQQPPPOOONNNOOOPPPQQQRRRSSSRRRQQQQQQZZZfffqqqvvvxxx{{{|||zzzpppooojjjbbbYYYSSSRRRRRROOOOOOOOOOOORRRUUUYYY[[[^^^ZZZWWWWWWWWWYYY```hhhpppwww||||||{{{zzzxxxsssmmmmmmmmmmmmoooqqqrrrsssiiinnnvvvlllXXXIIICCC<<<999666333222222222222333333333333333333444444111222222333333333222111//////000111222333333333222222333333333444444444555555555444444444333333555555666777888:::;;;<<<:::<<<>>>===>>>CCCNNNWWW]]]bbbggghhhjjjkkkeee^^^PPPKKKDDD>>>:::777555333222222222222333444444555777777;;;GGG]]]wwwxxxssswwwqqqrrr|||ooo___\\\ZZZYYYZZZYYY[[[]]]^^^\\\WWWRRROOOKKKLLLNNNTTTYYYYYYUUUQQQNNNRRRTTTSSSUUUYYYYYYWWWRRRMMMJJJLLLMMMNNNRRRXXXUUUTTTSSSSSSTTTUUUUUUTTTQQQRRRQQQOOOMMMLLLNNNQQQSSSSSSSSSTTTVVVXXXYYYYYYXXXZZZ[[[ZZZYYYXXXZZZ\\\]]]]]][[[XXXTTTRRRRRRSSSXXXWWWWWWVVVVVVWWWWWWXXXXXXZZZ[[[[[[YYYVVVUUUUUUWWWVVVVVVXXXZZZZZZYYYWWWSSSTTTVVVWWWVVVVVVUUUUUUUUUUUUWWWYYY[[[\\\\\\[[[YYYYYYZZZ]]]```___ZZZVVVGGGKKKRRR\\\hhhvvv|||qqqlllvvv}}}sssgggbbbaaa___ZZZUUUWWW[[[bbbiiippptttwwwppplllddd\\\UUUOOOLLLJJJIIIHHHFFFDDDAAA???===<<<::::::999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===;;;:::999999888777888999999::::::999999888888888888888888888888777888888888888777666666777777666666666777777777999::::::888555333333444666666666666777777777777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>===<<<<<<=========>>>???@@@AAABBBFFFJJJPPPVVV\\\dddnnnvvvwwwooo\\\SSSMMMLLLRRRaaarrr~~~mmm\\\TTTPPPNNNOOOVVVbbbsss}}}yyyrrrhhh```[[[YYYZZZVVVVVVVVVVVVWWWWWWWWWWWWWWWTTTRRRQQQRRRTTTTTTTTTSSSSSSSSSTTTVVVXXX[[[\\\WWWVVVVVVWWWXXXWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOQQQSSSTTTVVVWWWXXX^^^hhhqqquuuuuuvvvtttpppfffgggeee___XXXTTTUUUWWWHHHHHHHHHIIIJJJLLLNNNPPPTTTQQQOOOOOOOOOOOOUUU\\\aaagggkkkjjjhhhhhhfffbbb___^^^^^^___bbbccccccbbbZZZ```iiisssnnn]]]KKK???;;;777666444222111111222222000000111111111222222222000111222333444333222111000000000111222222222333222222333333444444555555666666555555555444444444777777777888999;;;======<<<>>>AAACCCGGGMMMWWW^^^aaafffhhhgggfffddd\\\TTTIIIEEE???:::888666444333222222222333444555666777555999CCCUUUqqqvvvwwwzzzhhh``````^^^___bbbaaaccceeefffccc^^^XXXUUUPPPQQQTTTWWWZZZYYYWWWTTTOOOSSSTTTSSSTTTXXXXXXUUUOOOKKKJJJLLLLLLKKKNNNRRRRRRPPPLLLJJJKKKOOOTTTWWWPPPQQQPPPMMMIIIGGGJJJMMMVVVVVVVVVVVVVVVVVVVVVUUUVVVYYY[[[[[[YYYYYY[[[^^^\\\\\\[[[XXXUUUSSSTTTUUUXXXXXXWWWWWWWWWWWWXXXXXXXXXZZZZZZYYYWWWUUUUUUVVVUUUUUUUUUWWWYYYYYYWWWUUUSSSUUUVVVVVVUUUTTTUUUVVVWWWWWWXXX[[[]]]___]]]\\\WWWWWWYYY[[[]]][[[WWWSSSCCCCCCEEEJJJTTTbbbooowwwwwwjjjkkkttt|||uuuqqqjjjbbbZZZYYY[[[```fffmmmqqqrrrqqqmmmfff^^^XXXSSSQQQPPPMMMMMMLLLJJJGGGDDDAAA???<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;===<<<;;;999888888888888777888888999999999999999888888888888888999999999888888888888888777666666666666777777777777888888444666777777666666777888666666666666777777777777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>><<<===>>>@@@CCCFFFHHHIIINNNSSSXXX^^^ccckkkuuu|||{{{dddSSSLLLMMMMMMSSS```qqq~~~mmm\\\RRROOOIIIKKKRRRaaavvv~~~vvvwwwtttmmmbbbZZZXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVUUUSSSQQQPPPQQQRRRQQQQQQPPPPPPQQQSSSTTTUUUVVVVVVTTTTTTTTTVVVXXXXXXVVVTTTUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQRRRTTTVVVYYY[[[]]]___gggmmmmmmkkkiiiddd^^^WWW[[[]]][[[VVVTTTVVVZZZBBBBBBBBBBBBCCCDDDDDDEEEJJJHHHGGGHHHHHHGGGKKKQQQRRRWWW[[[YYYXXXXXXWWWSSSRRRQQQQQQSSSVVVVVVTTTQQQNNNSSS\\\gggsss|||hhhYYYLLLAAA:::888444555555555444444444555///000000111111111111111///111222444444333222111111111111111111111222222222222333333444555555666666666666666555555555444777888888999:::<<<>>>>>>>>>@@@DDDJJJPPPXXX^^^bbbcccfffgggdddaaa]]]TTTKKKDDD@@@;;;777555555444333333333333444555666888999888CCCSSSjjjxxx|||zzzvvvhhhgggfffbbbccchhhhhhhhhhhhgggddd```[[[YYYTTTVVVYYYYYYXXXWWWVVVVVVQQQTTTTTTRRRRRRUUUTTTQQQLLLJJJLLLNNNLLLIIIKKKPPPNNNMMMJJJHHHHHHKKKPPPSSSPPPQQQPPPKKKEEEDDDGGGJJJUUUVVVVVVUUUTTTSSSRRRRRRSSSWWW[[[[[[YYYYYY\\\___ZZZ[[[ZZZWWWUUUTTTVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWXXXYYYYYYXXXVVVUUUVVVWWWUUUUUUVVVWWWYYYYYYVVVTTTTTTVVVWWWVVVTTTSSSUUUVVVXXXXXXXXX\\\___```^^^[[[TTTUUUWWWYYYYYYWWWTTTRRRJJJFFFBBBCCCLLL[[[iiirrr}}}vvvmmmjjjnnn}}}tttfffccc```aaaeeeiiikkklllnnnjjjddd]]]XXXUUUTTTTTTNNNOOOPPPPPPNNNJJJFFFDDDBBBAAA???>>>===<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999888888888888999666777777888888888888888777777777777888888888999888888999999888888777666666666777888888888888888444555777777777777999;;;555666666666777777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@======>>>AAAFFFMMMTTTXXX\\\___cccgggnnnyyyyyyhhh\\\SSSNNNQQQXXXYYYcccppp|||jjj^^^UUURRRSSSSSSWWWbbbvvvuuupppqqqqqqnnnggg___YYYVVVTTTTTTTTTUUUUUUVVVVVVVVVUUUSSSQQQPPPQQQQQQPPPOOONNNPPPRRRSSSTTTTTTSSSRRRQQQQQQSSSUUUXXXXXXVVVTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUUUUUUUVVVYYY[[[\\\___dddfffccc___[[[TTTMMMJJJPPPVVVWWWTTTRRRUUUYYY>>>>>>>>>>>>>>>>>>>>>>>>DDDBBBBBBDDDDDDBBBFFFKKKHHHMMMPPPOOONNNOOONNNKKKJJJIIIIIILLLNNNNNNKKKGGGFFFKKKTTT___lllzzzssscccPPPEEE===777444555000111333444444333444555000111222222222222222111///000222444444444222111222222222111111111111111222222333333444555666666777666666666555555555555888888999:::;;;===>>>??????AAAFFFNNNWWW^^^bbbddddddffffffbbb^^^YYYOOOEEE@@@===888555444444333222333333444444666777999:::BBBRRRhhh{{{~~~xxx~~~qqqjjjlllkkkddddddkkkjjjhhhfffccc```]]][[[ZZZTTTWWWZZZYYYVVVSSSTTTVVVQQQTTTTTTQQQQQQRRRQQQNNNKKKKKKMMMNNNKKKGGGHHHNNNKKKMMMPPPQQQQQQQQQQQQQQQQQQRRRQQQKKKEEECCCFFFJJJSSSTTTUUUTTTRRRPPPPPPPPPRRRVVV[[[[[[YYYYYY\\\```YYYZZZYYYWWWUUUUUUWWWYYYVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXWWWUUUUUUVVVXXXUUUUUUVVVXXXZZZYYYWWWTTTTTTVVVXXXWWWTTTSSSUUUWWWYYYXXXYYY\\\___```]]]ZZZTTTUUUWWWXXXXXXVVVTTTRRRRRRLLLFFFEEEMMM]]]mmmvvvuuuiiifffssswwwrrrllliiijjjlllmmmmmmjjjfffaaa[[[WWWUUUUUUVVVNNNPPPSSSTTTSSSOOOKKKHHHGGGFFFDDDAAA>>>===;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;;;;555666666777777777777777555666666666777777888888999999999999999888777777555666777888888888888888777999:::999888777888999555666666666777777888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>@@@AAAAAAAAACCCBBBBBBFFFMMMXXXbbbiiinnnoooqqquuu}}}eeeWWWKKKJJJNNNTTT^^^gggjjjsss~~~kkk[[[WWWUUUWWWYYYeeejjjvvv|||qqqjjjeeefffggghhhgggaaaYYYRRRSSSSSSTTTUUUVVVWWWXXXXXXVVVTTTQQQQQQQQQQQQPPPOOONNNPPPRRRTTTUUUSSSQQQPPPPPPPPPRRRUUUXXXXXXWWWUUUUUUTTTRRRQQQRRRSSSUUUVVVZZZXXXWWWVVVVVVWWWYYYZZZ]]]aaabbb]]]WWWRRRJJJCCCCCCJJJRRRUUURRRQQQTTTXXX>>>>>>===<<<;;;;;;::::::????????????>>>>>>>>>>>>GGGFFFEEEEEECCCCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFCCCGGGOOOXXXdddrrrzzzqqqjjjfffTTTKKK@@@999777777555333111111111111111111111111555444444333333222222111222222111111111111222222111111111000000000000000444444444555444444333333888888888888888777666666555666888:::<<<===>>>>>>BBBHHHQQQXXX]]]```bbbdddgggeeeccc```ZZZRRRHHHBBB:::888666333222222333444999555444555666888>>>FFFLLLhhh}}}{{{|||vvvooolllllljjjfffbbbddddddcccbbb```___]]]\\\aaaYYYUUUWWWVVVRRRQQQUUUTTTSSSRRRQQQQQQPPPPPPPPPLLLKKKLLLLLLHHHCCCFFFMMMOOOPPPRRRTTTTTTUUUTTTTTTYYYPPPLLLMMMJJJBBBEEEOOO[[[WWWQQQNNNMMMOOOQQQSSSSSSVVVYYYYYYWWWWWWYYY[[[WWWWWWWWWWWWWWWWWWYYYYYYXXXUUURRRRRRUUUVVVTTTRRRQQQRRRSSSTTTUUUVVVVVVVVVRRRTTTVVVXXXYYYYYYXXXWWWUUUTTTTTTVVVYYY[[[\\\[[[]]]ZZZXXX[[[```bbb^^^ZZZXXXVVVRRROOONNNPPPRRRTTTYYYTTTPPPPPPWWWbbbmmmttt|||hhhgggsss~~~sss{{{tttqqqsssqqqmmmlllbbbVVVQQQRRRSSSQQQNNNMMMNNNOOOQQQSSSRRRPPPNNNMMMJJJGGGEEEDDDCCCAAA@@@???>>>===<<<;;;;;;<<<<<>>>>>======<<>>@@@AAAIIIOOOXXX```eeegggiiijjjjjjgggbbb\\\TTTJJJ@@@:::888777555333222333444444555333444666777999AAAKKKffftttnnnhhhdddeeedddbbb___aaaaaaaaa```___^^^]]]\\\^^^ZZZXXXYYYXXXTTTTTTXXXYYYWWWUUUSSSQQQPPPPPPPPPPPPOOOOOOMMMHHHCCCEEEKKKSSSSSSTTTUUUUUUSSSRRRQQQTTTMMMKKKNNNLLLGGGJJJSSS]]]WWWRRROOOPPPSSSTTTTTTTTTUUUWWWXXXXXXWWWXXXYYYZZZYYYXXXYYYZZZ[[[[[[[[[UUUSSSQQQRRRTTTUUUTTTRRRPPPPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZZZZZZZXXXWWWUUUUUUUUUXXXZZZ\\\\\\ZZZ[[[YYYWWWYYY\\\]]]\\\ZZZWWWUUUSSSQQQQQQRRRTTTUUUYYYVVVSSSVVV]]]fffmmmqqqttt}}}xxxoooqqq~~~|||{{{zzz}}}wwwjjj```UUUOOOOOOPPPNNNLLLLLLLLLMMMPPPRRRRRRQQQOOONNNLLLIIIGGGGGGFFFEEECCCBBBAAA@@@>>>======>>>>>>BBB>>>:::999999:::999777777888999888777666777999999888888888888888888999777777888888888999999999777777777777777888888888777777666555555555555666555555555666777777888888777999::::::999999;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>><<<>>>AAAFFFNNNXXXccckkkqqqsssvvvvvvsssllleee```]]]YYYTTTMMMFFF@@@===;;;===999444222333444333111333333333333333333333333111111222333333444555555222222111111111111222222111111111111111111111111222333444555555555555555777777888888999888888888<<<;;;;;;<<>>@@@AAAAAAAAAAAACCCDDDEEEGGGLLLTTT^^^dddiiihhhhhhiiinnnxxxtttcccWWWKKKFFFHHHIIIQQQaaaxxxmmm^^^YYYUUUUUUXXXdddxxxqqqhhhbbbdddgggccc]]]YYYTTTUUUYYY]]]```___\\\XXXTTTTTTSSSRRRQQQQQQQQQRRRSSSPPPNNNNNNOOOQQQQQQQQQWWWZZZ]]]^^^\\\ZZZWWWVVVSSSTTTVVVWWWWWWVVVUUUSSSQQQOOOMMMNNNPPPSSSTTTUUUVVVUUUUUUTTTSSSSSSTTTTTTUUUXXXYYYWWWQQQKKKHHHGGGGGGSSS]]]]]]WWWVVVWWWWWW666666666555555444444444222333333444555555666666555555666666777777777888666777888888999999999888888999:::===AAAIIIRRRXXX\\\^^^``````]]]VVVOOOKKKHHHEEEAAA===:::999999999777555333333555555444222333333333333333333333333222222222333333444444444333222222111111222222333111111111222222222222222222222444555666666666666666666777888999999999999>>>>>>>>>@@@DDDJJJOOORRRZZZ___gggmmmmmmjjjgggeeeZZZUUUOOOHHHBBB===888444222222222222222444555666555666888999999@@@RRRdddqqqfffaaa\\\YYYYYY[[[\\\\\\YYYYYYYYYZZZZZZ[[[\\\\\\[[[^^^aaa___YYYUUUVVVZZZ\\\ZZZVVVSSSQQQPPPQQQQQQRRROOOLLLJJJFFFAAACCCHHHKKKLLLMMMOOOPPPPPPPPPOOOPPPOOOSSSXXXYYYWWWYYY^^^ddd]]]VVVTTTWWWYYYWWWTTTVVVSSSRRRTTTWWWYYYVVVTTTVVVTTTSSSWWW\\\___^^^\\\VVVUUUTTTSSSSSSRRRPPPOOOSSSTTTVVVXXXYYYYYYXXXXXXZZZ[[[\\\]]]]]]\\\ZZZYYYSSSTTTVVVYYY[[[[[[XXXVVVVVVVVVTTTRRRQQQRRRVVVYYYVVVWWWXXXZZZ[[[[[[\\\\\\XXXUUUTTTYYYbbbhhhhhhfffgggmmmpppnnnqqq{{{sssuuu}}}sssiiikkkyyy~~~uuuiii```\\\YYYVVVTTTTTTSSSRRRRRRTTTTTTSSSRRRMMMKKKJJJIIIKKKKKKJJJIIIIIIHHHEEECCCAAA@@@@@@@@@AAA@@@>>>===<<<<<<;;;;;;888999:::999888888999:::999999888888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777666555666666666666666777777888999999:::;;;<<<<<<;;;999999;;;===??????@@@BBBEEEHHHJJJLLLJJJJJJKKKNNNUUU___kkkssstttvvvyyyhhhUUUNNNHHH@@@DDDOOOZZZhhh}}}jjj\\\UUUUUUXXX^^^hhhyyy~~~mmmddd___\\\^^^___[[[XXXXXXWWWXXXZZZ]]]``````^^^\\\TTTSSSQQQPPPOOOOOOOOOPPPQQQPPPOOOPPPQQQRRRSSSSSS[[[]]]``````]]]YYYWWWVVVTTTUUUVVVVVVVVVTTTSSSRRRPPPNNNLLLMMMOOORRRSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQOOOTTTWWWTTTNNNIIIIIIKKKIIIVVV___]]]WWWUUUWWWYYY555555555444444444444444333333333333333333333333333333444444555555666666333444444555555555555444555666666777999>>>DDDIIIHHHJJJKKKLLLIIIEEE@@@===:::888666333222333444555444333333444444444333111333333333333333333333333444444444333333222222222333333222222222222333333111222222222333333333444222333444555666666777666444555777888:::;;;;;;;;;???@@@CCCGGGMMMTTTZZZ]]]cccggglllmmmjjjccc]]]ZZZNNNJJJDDD???;;;999666444111111111222333444555666777666777999<<>>===;;;::::::;;;888:::;;;:::999888999:::;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888777666666666666666555555666777777888888999;;;<<<<<<;;;:::;;;>>>@@@BBBBBBBBBEEEIIIOOOUUUYYYWWWWWWXXX[[[bbbmmmzzz|||___PPPFFFEEEDDDCCCRRRfffxxxvvveeeXXXRRRSSSXXXaaaooozzziii\\\[[[WWWTTTTTTSSSQQQRRRUUUZZZYYYZZZ[[[]]]]]]\\\ZZZSSSQQQOOONNNMMMMMMNNNNNNPPPPPPQQQRRRRRRSSSUUUVVV\\\^^^___^^^[[[WWWUUUTTTSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLNNNPPPPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMQQQTTTRRRMMMJJJLLLOOOKKKVVV___\\\WWWVVVYYYZZZ444444444444444444444444333333333333222222222111111111111222222333333333222333333444444333333333222333444444555777;;;>>>999:::;;;;;;:::888666555666555333111000///000000111111222222222111000///333333333333333333333333555555444333333222111111333333222222222222333333222222222333333444444555333444555666666666666666333555666888:::<<<<<<===AAAEEEJJJRRRYYY___ccceeejjjmmmnnnllleee[[[SSSOOOFFFBBB===888666444333111111111222333444555666666777666999???GGGWWWpppnnnaaa```^^^[[[YYYWWWVVVWWWWWWUUUUUUTTTUUUVVVXXX[[[\\\ZZZ^^^^^^YYYTTTTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRRRRSSSNNNLLLNNNNNNNNNRRRWWW[[[YYYUUUQQQOOOOOOPPPQQQZZZ\\\___aaa```^^^^^^___ccc___ZZZVVVTTTSSSSSSRRRUUUTTTTTTUUUVVVWWWUUUTTTRRRTTTXXX\\\___bbbcccddd\\\]]]\\\YYYSSSNNNKKKJJJPPPRRRUUUWWWXXXXXXVVVUUUYYYZZZ[[[]]]]]]\\\ZZZYYYUUUUUUVVVWWWYYYYYYVVVTTTVVVTTTRRRPPPQQQTTTWWWYYYZZZ[[[]]]___```aaabbbbbb___]]][[[\\\```eeeiiikkkhhhjjjkkkiiiiiilllrrrwwwtttzzz{{{mmmqqq~~~zzznnneeedddlllvvv|||vvvrrrfffbbb\\\WWWUUURRRPPPOOOMMMLLLJJJKKKLLLMMMMMMLLLMMMKKKHHHEEEBBB@@@??????<<<===>>>===;;;999:::;;;999:::;;;;;;999999:::;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666777777444444444555666666777777:::;;;;;;;;;;;;>>>BBBEEEFFFGGGIIIMMMSSS\\\ccchhheeeeeegggjjjqqq|||nnn\\\RRRKKKGGGHHHLLLVVVmmmlll\\\PPPMMMPPPYYYeeevvvrrrcccZZZTTTZZZTTTPPPPPPPPPPPPSSSXXXXXXWWWUUUVVVWWWWWWWWWUUUPPPPPPOOONNNMMMMMMMMMNNNNNNPPPRRRRRRRRRSSSTTTVVVYYY[[[\\\[[[WWWTTTRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOMMMOOOQQQOOOLLLKKKMMMPPPNNNWWW\\\ZZZVVVWWWXXXXXX222222222333333333333333111111111111222222222222111111111111111111222222222333333444444333333222///111333333333333555666444333222111111111222222555444444333222111000000///000111111000000000111222222222222222222222222333333333333333333333333444333333222222333333444222222333333444555555555555555666666666666555555333444666888;;;<<<>>>>>>EEEKKKSSS\\\bbbfffhhhhhhlllmmmlllggg^^^SSSJJJFFF???;;;777555444333222111111222333444555666666666888999@@@MMM]]]pppuuukkkdddcccbbbaaa^^^[[[YYYXXXWWWUUUTTTTTTTTTUUUXXXZZZ\\\WWWYYYXXXSSSQQQUUUUUURRRPPPPPPQQQRRRRRRRRRQQQPPPSSSNNNKKKMMMPPPQQQTTTYYYccc^^^XXXRRROOOPPPRRRTTTZZZ]]]______]]]\\\\\\[[[[[[[[[YYYUUUQQQPPPRRRTTTTTTVVVWWWWWWVVVUUUUUUVVVSSSXXX]]]___^^^^^^```ccc[[[\\\\\\YYYRRRLLLIIIIIIOOOQQQTTTWWWXXXWWWUUUTTTVVVWWWYYY[[[\\\[[[ZZZYYYYYYXXXWWWXXXYYYYYYXXXVVVWWWTTTQQQQQQUUUYYYZZZZZZ[[[[[[\\\]]]___```aaaaaa]]]___`````````cccgggkkkjjjjjjkkkjjjhhhiiinnnsssnnnsss|||zzzzzzzzzuuuuuu{{{~~~vvvnnngggeeeggggggnnnzzz~~~pppkkkeee___[[[YYYWWWUUURRRPPPOOOOOOPPPQQQPPPOOOOOOMMMJJJFFFCCCAAA??????;;;===???>>>;;;999:::;;;:::;;;<<<;;;:::999:::<<<;;;::::::999999::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;999888777777666666777777666666666777888888999999<<<===>>>???@@@DDDIIIMMMNNNQQQVVV^^^fffnnntttxxxvvvwwwzzz|||hhhXXXOOOFFFHHHMMMTTTaaasssuuudddWWWMMMIIIPPPYYYkkkrrraaa\\\\\\[[[___XXXTTTTTTUUUTTTUUUYYYUUUSSSQQQPPPRRRSSSSSSSSSOOOOOOPPPPPPPPPPPPOOOOOOLLLOOOQQQRRRPPPPPPRRRTTTVVVWWWXXXVVVSSSPPPNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOMMMLLLLLLLLLLLLKKKIIIHHHIIIIIIJJJKKKMMMNNNOOOMMMMMMLLLLLLLLLLLLMMMNNNOOOTTTUUUSSSQQQRRRQQQNNN111111111111111222222222...//////000111222333333333333333333333333333333333333444444444444333222---///222333222222222222444333111//////000111333...///000111222222111111///111222222111222333444111111111111111111111111111222222333333444444555444333333222222333333444222222333333444555666666555666666666666666555444222444666999;;;===>>>???IIIOOOYYYbbbhhhjjjiiihhhjjjjjjhhhaaaWWWMMMDDD@@@888666333333333444444333222333444555666666666666:::===HHH[[[oooxxxpppmmmlllggghhhgggddd```\\\ZZZZZZUUUTTTTTTTTTUUUWWWZZZ[[[TTTUUUSSSNNNPPPVVVWWWSSSPPPQQQSSSTTTTTTRRRPPPOOOQQQLLLIIIKKKNNNOOOSSSXXXbbb]]]VVVPPPNNNQQQUUUXXXWWW[[[]]][[[ZZZZZZZZZYYYUUUXXXXXXUUUPPPNNNRRRVVVTTTWWWYYYXXXUUUTTTUUUWWWSSSYYY______[[[YYY[[[___XXXZZZ[[[XXXQQQLLLIIIIIIPPPRRRVVVYYYZZZYYYWWWUUUTTTVVVXXXZZZ[[[ZZZZZZYYY\\\ZZZYYYYYYZZZZZZYYYXXXXXXTTTPPPRRRXXX]]]\\\ZZZ[[[[[[[[[[[[]]]^^^___```YYY]]]aaaaaa___```dddhhhmmmmmmlllkkkhhhfffjjjoooqqqtttyyy}}}wwwiiifffuuu{{{pppmmm{{{}}}zzzrrriiieee]]]aaahhhrrr~~~yyytttlllfffcccaaa___^^^VVVTTTRRRRRRSSSTTTSSSRRRQQQOOOKKKGGGDDDAAA@@@@@@;;;>>>@@@???<<<:::;;;<<<:::;;;<<<<<<::::::;;;<<<:::999999888888999999:::<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;999888888777777777777777999::::::;;;;;;<<<======???AAABBBDDDFFFKKKQQQUUUUUUZZZcccmmmwww~~~lllZZZOOOKKKJJJLLLWWWeeetttkkk___TTTMMMJJJLLLXXXfff}}}|||eee\\\```fffhhhbbb[[[VVVVVVVVVSSSRRRSSSTTTQQQOOOOOOPPPSSSTTTTTTOOOPPPQQQRRRRRRRRRQQQPPPJJJMMMPPPPPPOOONNNPPPRRRSSSTTTUUUSSSPPPMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLLLLLLLKKKIIIHHHGGGGGGHHHIIIKKKMMMOOOPPPNNNKKKIIIIIIKKKMMMMMMMMMNNNPPPOOOLLLKKKLLLJJJDDD333333333222222111111111111111111111111111111111//////000111222222333333222222222222222222222222222111111111000000//////000111111111111222222222000000000000111111111111222222111111222222333444000000000000000000000000444444444333333333222222000000000111111222222222333333444444444444444444444666888888666555444444555888;;;===>>>@@@EEEJJJSSSXXX```gggkkkkkkiiihhhhhheee```XXXNNNEEE===888777666333111000111222333555555555333111333777;;;<<>>>>><<<:::999888999;;;<<<<<<:::888888999::::::::::::::::::::::::<<<;;;;;;;;;<<<;;;:::888888:::<<<<<<;;;;;;<<<===<<<======<<<;;;:::999888<<<<<<<<<<<<===@@@CCCEEEEEEHHHMMMRRRWWW[[[^^^___aaajjjuuu|||nnn]]]WWWPPPJJJNNNXXX^^^qqq{{{fff^^^VVVOOOLLLGGGKKKbbb}}}~~~iiiaaabbbfffjjjnnnllleee\\\WWWWWWVVVRRROOOMMMNNNNNNOOOPPPQQQRRRSSSOOOQQQSSSRRRPPPNNNNNNNNNOOOKKKGGGHHHMMMPPPOOOMMMRRRQQQPPPOOOMMMLLLKKKKKKPPPOOOMMMLLLLLLLLLMMMNNNTTTRRROOOLLLJJJIIIHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMJJJIIIIIIHHHIIIJJJKKKLLLLLLKKKIIIFFFCCCCCCFFFHHH333333333222222222111111111111111111111111111111///000000111222222333333222222222222222222222222222111111111000000000000000111111111111222222222000000000000111111111111222222111111222222333444333333333333333333333333444444444333333333222222111111111222222222333333444444555555555555666666444666888888777666666777444777:::<<>>???@@@@@@@@@???@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;999888888:::<<<<<<;;;;;;<<<===??????>>>=========???@@@>>>???AAACCCFFFKKKOOORRRVVVXXX[[[]]]aaadddhhhkkkuuu|||uuueeeVVVJJJGGGGGGJJJVVVfff|||gggZZZWWWPPPLLLNNNRRR^^^yyyvvviii\\\XXX[[[^^^aaaeeejjjccc[[[WWWVVVUUURRRNNNOOOOOOOOOOOOPPPPPPQQQQQQNNNPPPQQQQQQOOOMMMLLLMMMMMMIIIEEEFFFKKKOOOPPPNNNPPPOOOOOONNNMMMLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOPPPPPPOOOLLLJJJHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLLLLLLLIIIEEEBBBAAABBBDDD333333333333222222222222222222222222222222222222000000000111222222333333222222222222222222222222111111111111111000000000000111111111111222222222000000000111111111222222222222111111222222333444555555555555555555555555444444444444333333333333222222333333333333333444555555555666666666777777444666888999888888888999666888:::===AAAHHHPPPVVV___bbbgggjjjjjjgggccc```[[[WWWQQQIIIBBB;;;777555111111222333333444555555444444555555777:::===???PPPeeekkk___[[[WWWYYY___[[[ZZZ[[[]]]aaabbbbbbaaaaaaaaa```^^^[[[WWWTTTRRRTTTTTTSSSRRRQQQPPPNNNMMMHHHGGGFFFIIIMMMPPPPPPNNNNNNNNNNNNNNNNNNOOOPPPPPPLLLLLLNNNOOOPPPNNNJJJGGG@@@IIIOOOOOOOOOSSSWWWYYYYYYZZZ[[[ZZZYYYYYYZZZ[[[ZZZZZZYYYXXXWWWVVVTTTSSSPPPRRRSSSUUUVVVVVVVVVVVVWWWVVVTTTSSSTTTTTTRRRPPPTTTZZZ]]][[[ZZZ[[[[[[XXXWWWZZZ```fffjjjjjjfffcccYYYYYYYYY[[[]]]___^^^]]]YYYWWWTTTSSSTTTXXX\\\___```]]]YYYVVVTTTTTTVVVWWWYYY\\\^^^^^^```ddddddbbbfffhhhjjjiiieeecccdddeeejjjlllppprrrtttwww{{{~~~uuuzzz}}}wwwqqqooozzzmmmccc\\\WWWTTT[[[gggvvv}}}~~~yyyttthhh___UUUPPPKKKFFFEEEGGGDDDDDDDDDCCCDDDDDDEEEFFFFFFCCC???>>>@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;===>>>???>>>>>>???AAA@@@@@@???>>>===>>>AAADDDAAADDDHHHMMMRRRXXX^^^bbbfffgggggggggiiinnntttyyyyyy```OOOOOOGGGDDDIIIQQQ]]]rrrsssbbbVVVQQQQQQMMMNNNXXXeeewwwsss]]]VVVQQQRRRSSSSSSUUUYYYeee```YYYUUUTTTSSSPPPMMMOOOOOOOOONNNNNNNNNMMMMMMLLLMMMOOONNNLLLKKKJJJJJJJJJFFFCCCDDDIIINNNQQQQQQNNNNNNNNNMMMMMMKKKJJJJJJDDDDDDFFFGGGJJJMMMOOOQQQNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKIIIEEEAAA???@@@AAA333333333333333333333333222222222222222222222222000000111111111222222222222222222222222222222222111111111111111111111111000000111111111222222222000000111111111222222222222222111111222222333444222222222222222222222222555444444444444333333333444444444444444444444444444444444555666666777777555777888888777777888999:::;;;===AAAGGGPPPXXX]]]bbbdddfffgggeee```ZZZWWWRRRNNNHHHAAA;;;777555444000111222333444444444444222555666555555:::DDDMMMcccwwwttt{{{vvv```\\\ZZZUUUUUU]]]ZZZZZZZZZZZZ[[[[[[ZZZZZZ```aaaaaa```\\\WWWSSSRRRTTTTTTSSSRRRQQQOOOMMMLLLGGGFFFGGGNNNVVVXXXTTTOOOOOOOOOOOONNNNNNNNNNNNOOOJJJLLLPPPSSSRRROOOJJJFFFBBBLLLSSSQQQOOORRRXXX[[[VVVYYY[[[\\\[[[ZZZZZZ[[[WWWXXXXXXXXXWWWTTTRRRPPPMMMOOORRRUUUVVVWWWVVVVVVZZZXXXVVVUUUTTTRRRPPPMMMSSSXXXZZZXXXWWWYYYYYYVVVWWWZZZaaaiiiooonnnhhhbbb[[[[[[\\\\\\]]]\\\ZZZXXXXXXWWWVVVUUUVVVYYY]]]___aaa^^^ZZZVVVUUUWWWZZZ\\\\\\\\\]]]^^^aaadddeeeeeedddfffiiiiiifffdddcccccceeehhhmmmpppsssuuuxxx{{{rrr|||yyynnnwww}}}qqqfff[[[TTTRRRYYYcccnnn|||xxxooofff\\\XXXTTTPPPPPPSSSSSSQQQOOOOOOOOOQQQQQQQQQRRRKKKDDDBBBEEEFFFEEEBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@BBBCCCDDDDDDDDDDDDFFFHHHHHHIIIHHHFFFBBBBBBDDDGGGJJJOOOVVV\\\aaagggnnnsssrrrrrrrrrrrrttt{{{~~~ooo___OOOCCCJJJLLLTTTaaammm|||ooo___UUUQQQQQQOOOQQQ[[[kkk|||tttcccVVVSSSQQQRRRPPPMMMNNNRRR___[[[VVVSSSRRRQQQNNNLLLNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKMMMLLLJJJHHHHHHHHHHHHEEECCCDDDIIINNNRRRTTTOOOOOONNNMMMLLLJJJGGGFFF@@@AAACCCFFFIIIKKKNNNOOOMMMMMMKKKKKKJJJKKKLLLMMMJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFDDDCCCDDDEEE333333333333333333333333222222222222222222222222111111111111111222222222222222222222222222222222111111111111111222222222000000111111111222222222111111111111222222222222222222111111222222333444222222222222222222222222555555555444444444333333444444444444444444444444222222333444555555666666777888888888666666777888:::<<<@@@GGGPPPZZZaaafffbbbcccdddccc```ZZZSSSOOOJJJFFFAAA;;;777444444444222333333444444333333222333888<<<999777@@@UUUgggyyykkk{{{ooo\\\[[[ZZZRRRPPPUUUWWWXXXXXXXXXWWWVVVVVVUUU[[[^^^```___[[[WWWTTTSSSTTTTTTSSSRRRQQQOOOMMMLLLHHHHHHLLLVVV```aaaXXXPPPNNNNNNNNNNNNNNNMMMMMMMMMHHHLLLPPPSSSRRRMMMHHHEEEIIIRRRWWWTTTOOOQQQUUUXXXRRRUUUYYY[[[ZZZYYYXXXXXXTTTUUUVVVVVVUUURRROOOMMMLLLNNNQQQTTTVVVWWWWWWVVVZZZXXXWWWVVVUUUSSSPPPNNNRRRWWWYYYVVVUUUWWWXXXVVVTTTXXX___gggmmmkkkddd]]]XXXYYYZZZZZZYYYXXXVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\___]]]ZZZXXXYYY\\\```bbbbbb___]]]^^^bbbeeeggghhhbbbdddgggiiihhhgggeeeeeeccchhhnnnrrrtttttttttuuuppp}}}vvvtttxxxxxxkkkbbbUUUUUUWWW]]]hhhwwwvvvnnnfffcccaaa______cccdddbbbaaaaaaeeeggghhhhhhbbb[[[SSSOOOPPPQQQOOOMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNLLLJJJGGGGGGHHHJJJKKKLLLKKKKKKKKKNNNPPPVVVXXXXXXTTTNNNKKKLLLNNNXXX^^^gggmmmqqqvvv}}}ooo^^^UUURRRNNNKKKPPPZZZkkk}}}iii[[[TTTPPPOOORRRTTT^^^ooouuudddZZZWWWTTTSSSSSSOOOKKKMMMRRRXXXVVVSSSRRRPPPNNNLLLJJJKKKJJJJJJIIIGGGFFFFFFEEEHHHJJJLLLKKKIIIGGGGGGGGGHHHFFFEEEFFFJJJNNNRRRUUUQQQQQQPPPNNNKKKHHHEEECCCAAABBBDDDFFFHHHIIIKKKKKKLLLKKKJJJJJJJJJLLLMMMNNNLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBEEEGGGIIIIIIJJJLLLMMM333333333333444444444444333333333333333333333333111111111111111111111111222222222222222222222222111111111222222222222222000111111111111222222222111111111222222222222333222222111111222222333444333333333333333333333333555555555555444444444333555444444444444444333333111222222333444555666666777888999888777777999;;;:::===CCCMMMXXXaaafffggg______```^^^ZZZTTTMMMJJJBBB???;;;777444333333444333333333333333333333333111888======@@@PPPlllrrrqqqzzziiiZZZVVVTTTMMMIIIJJJMMMPPPTTTVVVVVVUUUUUUVVVWWW[[[^^^]]]YYYTTTSSSSSSSSSSSSRRRRRRPPPOOOMMMMMMIIIJJJPPPZZZcccbbbYYYPPPMMMNNNNNNNNNNNNNNNMMMLLLNNNRRRVVVWWWUUUQQQNNNLLLPPPVVVXXXRRRMMMNNNPPPPPPNNNQQQUUUXXXWWWVVVVVVVVVSSSSSSTTTTTTSSSPPPMMMLLLLLLMMMPPPSSSUUUVVVWWWWWWTTTTTTTTTUUUVVVUUUSSSPPPSSSWWWYYYVVVUUUXXXXXXWWWSSSWWW]]]cccfffddd^^^YYYTTTUUUWWWWWWUUUUUUUUUVVVTTTVVVXXXYYYZZZYYYXXXXXX]]][[[ZZZZZZ\\\```dddffffffaaa^^^aaaeeeggggggiiiaaaccceeehhhiiiiiihhhgggdddiiiooossssssrrrqqqqqqrrrsssllluuuzzzttt~~~~~~vvvddd^^^YYYYYY]]]dddpppyyy|||uuuoooooonnnlllmmmpppqqqpppooosssxxx|||}}}|||oooiiiccc_________^^^]]]XXXXXXXXXXXXXXXXXXXXXXXX[[[]]]^^^[[[WWWTTTTTTUUUUUUVVVVVVUUUUUUVVVXXX[[[aaacccccc^^^WWWTTTVVVYYYdddlllvvv|||~~~pppdddUUUJJJHHHMMMRRRVVVcccppp~~~iiiUUUNNNLLLLLLQQQXXXdddrrrxxxhhh^^^ZZZUUURRRPPPPPPNNNKKKNNNSSSQQQQQQQQQPPPNNNLLLJJJIIIGGGGGGGGGFFFFFFFFFEEEEEEIIIJJJLLLLLLIIIHHHGGGGGGHHHGGGGGGHHHJJJNNNQQQRRRQQQQQQQQQOOOLLLHHHDDDBBBCCCDDDEEEGGGHHHHHHIIIHHHIIIHHHHHHGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGEEEFFFFFFFFFFFFFFFEEEDDDBBBEEEIIILLLNNNOOOQQQRRR333333333444444444555555333333333333333333333333111111111111111111111111222222222222222222222222111111111222222333333333000111111111111222222222111111111222222222333333222222111111222222333444555555555555555555555555555555555555444444444444444444444444333333222222222222333444555666777777777888999999:::;;;>>>AAAAAADDDJJJTTT\\\```___\\\VVVVVVVVVUUUQQQKKKFFFBBB:::999666444222222222333333222222111222333555666555999@@@GGGUUUmmm~~~sssmmmdddXXXNNNJJJGGGEEEBBBEEEJJJPPPTTTUUUTTTTTTUUUUUUYYY\\\ZZZUUUQQQQQQRRRPPPPPPPPPPPPOOONNNMMMLLLHHHJJJOOOWWW]]]]]]VVVOOOMMMNNNOOOPPPPPPOOOOOONNNUUUXXX[[[[[[YYYVVVUUUUUUTTTWWWVVVPPPLLLLLLLLLJJJKKKNNNRRRUUUUUUTTTTTTUUUSSSTTTTTTSSSRRRPPPNNNLLLLLLLLLNNNPPPRRRSSSUUUVVVRRRQQQRRRSSSTTTSSSQQQNNNRRRVVVWWWUUUTTTVVVWWWVVVTTTXXX]]]```___\\\YYYXXXUUUVVVVVVUUURRRQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUZZZZZZZZZ[[[^^^aaadddffffffaaa```fffjjjhhheeeeeebbbcccdddfffhhhhhhhhhgggfffiiinnnpppppppppqqqqqqrrr{{{jjjcccmmm~~~yyynnnhhhbbb^^^```eeeqqq~~~}}}{{{wwwuuusssttttttuuuoooooooooooooooooooooooopppssstttpppjjjffffffgggdddddddddccccccdddgggiiilllmmmlllfffaaabbbiiipppwwwqqqfffVVVTTTRRRRRRUUU]]]eeekkkzzzssseeeXXXMMMKKKLLLOOO^^^ooosssfff___[[[XXXRRRNNNKKKMMMLLLJJJJJJMMMMMMNNNOOONNNMMMJJJIIIHHHEEEEEEFFFFFFGGGGGGGGGHHHIIIKKKMMMLLLJJJHHHHHHHHHGGGHHHIIIJJJJJJKKKMMMNNNOOOOOOPPPPPPMMMJJJGGGDDDDDDEEEGGGHHHIIIIIIIIIHHHIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIGGGGGGHHHHHHHHHGGGEEEEEEFFFIIIMMMPPPPPPPPPPPPQQQ333333333444444555555555333333333333333333333333222222111111111111111111222222222222222222222222111111111222222333333333000111111111111222222222111111222222222333333333222222111111222222333444444444444444444444444444666666555555555444444444444444444333333222222222333333444555666777888999666888999;;;<<>>HHHYYYpppnnnccc^^^VVVLLLDDDAAACCCEEEGGGHHHIIIKKKNNNPPPRRRSSSRRRTTTVVVTTTPPPNNNMMMOOOHHHJJJMMMNNNMMMLLLKKKKKKIIIMMMQQQSSSRRRPPPNNNNNNNNNNNNOOORRRTTTUUUTTTRRRVVVWWWXXXVVVTTTSSSSSSTTTVVVVVVSSSOOOKKKIIIJJJKKKMMMNNNOOOQQQRRRSSSSSSTTTNNNOOOOOONNNNNNMMMLLLKKKKKKJJJIIIJJJLLLNNNNNNNNNMMMPPPRRRRRRPPPNNNMMMMMMTTTQQQMMMLLLPPPTTTVVVVVVXXXXXXXXXYYY[[[[[[YYYWWWVVVUUUSSSRRRQQQPPPMMMKKKPPPRRRTTTVVVWWWVVVUUUUUU[[[YYYXXXXXXZZZ___dddhhhffffffjjjooommmddd^^^\\\_________bbbeeeffffffddddddmmmpppkkkggglllqqqsssrrrsssrrrnnnlllnnnvvv~~~~~~vvvgggYYY[[[ZZZYYY[[[bbbppp}}}ppp\\\SSSRRRUUUWWWZZZhhhxxx}}}nnnfff^^^WWWUUULLLNNNPPPQQQYYYnnn|||qqqbbbWWWSSSRRRQQQOOORRRPPPNNNKKKIIIHHHHHHHHHKKKKKKLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEGGGIIIJJJFFFGGGIIIJJJKKKJJJIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFFFFGGGHHHIIIKKKLLLHHHGGGHHHJJJMMMOOOPPPOOOMMMMMMMMMMMMLLLKKKIIIHHHMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNOOOOOONNNNNNMMM999999999777666666666777555555444333222333444444333333222222222111111111111222222222222222222111222222333333333444444444222222222222222222222222333333333333222222222111111222222333333333333333333333333333333333333333666555555555555555666666777777777666333333333555333444555666666777888999===>>>???BBBGGGNNNTTTWWWYYYYYYYYYYYYXXXTTTOOOKKKFFFEEECCCAAA===999666555222111111111111222333333333222444888999888:::???JJJ```~~~oooaaa\\\TTTLLLHHHGGGHHHJJJQQQPPPMMMKKKLLLNNNQQQTTTRRRSSSSSSPPPKKKIIIJJJKKKHHHJJJLLLLLLKKKJJJJJJJJJLLLPPPSSSUUUSSSQQQPPPPPPMMMMMMNNNQQQSSSTTTSSSRRRTTTUUUUUUTTTRRRQQQRRRSSSUUUTTTSSSPPPMMMLLLMMMOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLLLLJJJIIIIIIGGGFFFGGGIIILLLNNNNNNMMMNNNQQQSSSTTTSSSQQQPPPPPPTTTQQQNNNOOORRRUUUVVVVVVWWWUUUTTTUUUWWWYYYZZZYYYWWWTTTQQQNNNMMMMMMKKKJJJPPPRRRUUUYYY[[[[[[[[[ZZZ]]]\\\[[[ZZZ\\\___bbbeeehhhiiimmmqqqoooeee]]][[[\\\\\\]]]]]]^^^^^^______fffnnnsssooolllnnnqqqqqqnnnnnnooopppsssyyy~~~zzz}}}xxxlll___[[[TTTPPPQQQYYYcccjjj{{{zzzllldddYYYQQQPPPWWW___fffzzz~~~jjj___YYYSSSPPPQQQNNNPPPUUU___ooo|||ggg^^^SSSLLLKKKMMMMMMLLLPPPNNNLLLJJJHHHHHHHHHHHHJJJJJJKKKKKKJJJIIIHHHGGGEEEEEEEEEEEEEEEGGGHHHIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJIIIHHHEEEEEEEEEFFFGGGHHHJJJKKKHHHGGGGGGIIIKKKLLLLLLKKKKKKKKKJJJIIIIIIHHHGGGGGGLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOOOONNNNNNMMM???>>><<<;;;:::999999999666555444444333333333444444444444333333333333222111111222222222222111111333333333333444444444444333333333333333333333333444333333333333333222222222222333444444444444333333333333333333333333333444444444444444555666777777888888777555444555777444666777777777777999;;;@@@BBBFFFKKKQQQWWW\\\^^^]]][[[ZZZXXXUUUQQQKKKGGG@@@>>><<<999777555333333111111000000111222222333222111333777999:::???FFFaaa~~~qqqbbb[[[SSSNNNMMMNNNNNNNNNUUUSSSOOOMMMMMMOOOSSSUUUSSSQQQNNNIIIFFFEEEGGGIIIIIIKKKKKKKKKIIIIIIIIIKKKOOOQQQTTTTTTSSSQQQPPPPPPMMMMMMMMMPPPRRRTTTSSSRRRRRRTTTUUUUUUSSSRRRSSSTTTSSSTTTSSSQQQOOOPPPRRRTTTSSSRRRQQQPPPNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEFFFGGGJJJNNNOOOOOONNNNNNQQQUUUWWWVVVUUUTTTTTTTTTRRRQQQRRRUUUWWWWWWWWWUUURRRPPPQQQSSSVVVXXXYYYXXXTTTPPPMMMLLLLLLLLLKKKOOORRRVVV[[[^^^______^^^___^^^]]]]]]]]]^^^```aaaggggggkkkooolllbbbZZZWWWZZZ\\\]]][[[XXXXXXZZZ]]]gggnnnsssqqqooooooooonnnllllllmmmsss{{{yyyrrrpppxxxtttmmmaaaUUUNNNMMMPPPRRR[[[cccmmmrrrqqqssspppbbbYYYNNNPPPSSSWWW^^^hhhuuupppeeeYYYRRRNNNMMMOOOSSSZZZ\\\dddtttxxxgggXXXSSSLLLIIIJJJLLLMMMLLLMMMLLLJJJHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIHHHEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIHHHGGGHHHHHHFFFEEEDDDEEEEEEFFFIIIJJJJJJKKKKKKLLLLLLLLLOOOOOOOOOOOOOOONNNMMMLLLGGGEEEBBB@@@>>><<<:::999777777666555444333333333555555555444444444333333333333444444444444333333333333333444444444444555444444444444444444444444444444444444333333333333333333444555555555555444666666666666666666666666222222333333444666777888777888888777666555777888888:::;;;;;;999:::===@@@HHHKKKOOOTTTXXXZZZ[[[[[[]]]ZZZWWWSSSPPPKKKEEEAAA:::888666444222222222222000000000000111222333333333333555777999@@@PPP```}}}xxxsssggg___UUUPPPQQQRRRPPPNNNOOOPPPQQQSSSUUUVVVWWWWWWRRROOOJJJFFFDDDFFFIIILLLNNNNNNNNNMMMKKKJJJLLLMMMOOOPPPRRRRRRPPPNNNNNNNNNNNNMMMMMMOOORRRTTTTTTSSSRRRTTTVVVWWWUUUTTTUUUUUUTTTTTTSSSRRRQQQRRRUUUWWWUUUTTTRRRPPPNNNLLLKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEIIIIIIKKKNNNQQQRRRPPPNNNMMMQQQUUUXXXXXXWWWWWWXXXUUUUUUVVVWWWXXXXXXXXXWWWSSSQQQPPPPPPRRRTTTTTTTTTTTTRRRPPPOOOPPPOOONNNMMMKKKOOOUUUZZZ^^^___^^^]]]]]]]]]]]]]]]^^^^^^______bbbaaabbbeeeccc[[[VVVUUUZZZ]]]___]]]YYYXXX\\\```gggjjjmmmmmmllllllkkkjjjnnnmmmmmmuuuxxxkkkooowwwyyylllaaaYYYTTTQQQQQQTTTXXX\\\]]]dddvvvooobbbZZZWWWVVVWWW___iiipppuuu|||wwwlll]]]YYYTTTPPPOOOTTT]]]eeessstttzzz~~~rrrcccXXXUUUQQQNNNLLLMMMMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGEEEEEECCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHHHHFFFGGGFFFDDDBBBBBBCCCEEEFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJQQQMMMIIIFFFDDDAAA>>>;;;::::::999888777666555444666666666555555555444444444444555555555555444444333333444444444555555555444444444444444444444444444444444444444444444444444444555666666666666555666666666666666666666666222222333333555666888999777888888777666666888:::<<<>>>???>>>;;;;;;???CCCNNNQQQUUUYYYZZZYYYWWWVVVWWWTTTOOOKKKGGGCCC>>>;;;666555333111111111111222000000000000111222333444777999:::;;;===LLLllltttmmmoooqqqlllcccYYYSSSRRRQQQNNNKKKJJJPPPWWW^^^```^^^YYYUUUOOOLLLIIIGGGHHHLLLPPPSSSSSSTTTSSSQQQOOONNNOOOQQQPPPQQQRRRQQQOOONNNNNNOOOPPPOOONNNPPPRRRTTTTTTSSSQQQSSSVVVVVVUUUTTTSSSTTTTTTTTTTTTRRRQQQRRRUUUXXXWWWVVVSSSQQQNNNMMMLLLLLLLLLLLLLLLLLLJJJIIIHHHGGGLLLMMMNNNPPPRRRRRROOOMMMMMMPPPTTTVVVWWWXXXYYYZZZXXXYYYZZZZZZZZZYYYXXXXXXRRRRRRSSSTTTUUUSSSPPPMMMMMMNNNOOORRRSSSRRROOOLLLHHHLLLSSSYYY\\\\\\ZZZYYYYYYYYY[[[\\\]]]^^^_________\\\\\\]]]\\\WWWVVVWWWZZZ]]]```___\\\[[[___cccdddbbbbbbccceeeffffffgggkkkjjjkkktttrrrmmmmmmrrryyyoooeee___YYYUUURRRPPPNNNQQQ^^^jjj{{{wwwooobbbWWWSSSVVV]]]cccqqqzzz}}}nnnaaaYYYRRRUUUWWWWWW\\\hhhwwwrrrdddZZZSSSPPPOOONNNLLLLLLKKKKKKJJJIIIIIIHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHDDDEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAAAAABBBCCCDDDFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCEEEGGGIIIHHHHHHFFFEEECCCBBBBBBDDDFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHZZZUUUPPPMMMLLLJJJFFFBBB@@@@@@???>>>===;;;999888888888888777777777666666333333444444444444333333333444444444555555555555555555555555555555555555444444444555555555555666555555666777777777777666444444444444444444444444333333444444666777999999888999999999888999:::<<>>EEE\\\fffbbbgggjjjllleee\\\UUURRRPPPMMMKKKNNNUUU^^^eeeeee___WWWPPPNNNLLLJJJKKKOOOSSSWWWXXXVVVWWWWWWUUUSSSQQQQQQRRRSSSSSSSSSRRRQQQPPPRRRTTTQQQPPPNNNOOOPPPRRRRRRQQQNNNPPPSSSSSSRRRPPPOOOOOORRRRRRRRRQQQQQQRRRUUUXXXXXXVVVTTTQQQNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMMMMNNNPPPOOOMMMKKKOOOQQQSSSUUUVVVXXX[[[]]]\\\^^^^^^]]][[[YYYXXXXXXTTTTTTVVVWWWWWWTTTOOOKKKJJJKKKOOOSSSUUUSSSNNNJJJFFFKKKRRRYYY]]]]]][[[YYYWWWWWWYYY[[[]]]^^^``````aaa^^^]]]^^^]]]ZZZYYY\\\XXX[[[^^^^^^]]]\\\^^^```^^^YYYWWW\\\aaabbbccceeeccccccgggqqq~~~tttnnnmmmwww~~~wwwhhh```XXXQQQKKKGGGKKKRRR\\\eeennnvvvooocccXXXWWWVVVVVV[[[fffsss|||vvvvvvtttmmmddd[[[TTTQQQLLLVVV___fffpppqqqaaaVVVPPPNNNPPPKKKKKKLLLLLLLLLLLLLLLLLLIIIHHHFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBAAABBBBBBBBBEEEEEEFFFFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFHHHHHHGGGEEEDDDDDDCCCDDDEEEGGGHHHEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHH```[[[VVVUUUVVVUUUQQQMMMGGGGGGGGGFFFDDDAAA???>>>;;;;;;;;;:::::::::999999444444555555555555444444444444444444555555555555555555555555555555555555444444555555666666666666555666777777888888777777444444444444444444444444555555555666777888999::::::;;;<<<<<<;;;<<<>>>@@@EEEHHHJJJGGGBBBBBBHHHNNNTTTVVVXXXYYYXXXTTTOOOLLLGGGCCC>>>;;;999888666444111222222222222111000000111111111222333555666777666888>>>HHHXXXrrruuuaaa___ccccccfffbbb\\\VVVRRRPPPOOOOOORRRVVV\\\___^^^YYYRRRMMMMMMLLLLLLPPPUUUYYYZZZZZZUUUWWWXXXWWWTTTQQQPPPPPPSSSSSSSSSQQQPPPQQQSSSVVVQQQOOOMMMMMMNNNNNNNNNMMMMMMOOORRRRRRPPPNNNLLLLLLMMMNNNOOOOOOPPPSSSWWWZZZYYYWWWTTTPPPMMMKKKJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMMMMNNNOOOPPPPPPOOORRRSSSSSSTTTUUUXXX\\\```aaabbbbbb___[[[XXXXXXYYYWWWVVVWWWXXXXXXVVVSSSPPPPPPQQQSSSUUUVVVTTTPPPLLLFFFLLLUUU]]]bbbcccaaa^^^XXXYYYYYYZZZ\\\^^^```aaadddbbbbbbeeeccc^^^[[[\\\YYYZZZ\\\^^^^^^\\\ZZZYYYXXXRRRRRRZZZaaacccbbbccc]]]___eeeooozzz|||xxxvvvuuu}}}tttkkkddd\\\TTTPPPQQQMMMRRRVVVXXX^^^gggnnnoooyyy~~~sssiii___XXXWWW]]]eeennnwwwtttcccccc___ZZZSSSOOOOOOPPPTTTaaaqqq|||sss```VVVRRRNNNNNNPPPKKKKKKLLLLLLLLLLLLLLLMMMJJJIIIFFFDDDBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@CCCDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@??????@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIJJJbbb^^^ZZZZZZ\\\]]]ZZZVVVLLLLLLLLLKKKIIIFFFDDDBBB>>>============<<<<<<<<<777777888888888888777777444444444555555555666666666666666666666666666666444555555555666666777777666666777888888888888888777777777777777777777777777666666777777888999:::<<<===>>>>>>>>>>>>AAACCCLLLOOOQQQMMMHHHHHHNNNUUUYYYZZZ[[[YYYVVVPPPJJJFFFBBB???:::777666666555444000111222222222111///...222222222333444555777888===>>>FFFWWWnnnnnn___```cccaaa```^^^ZZZVVVQQQPPPRRRTTTQQQSSSTTTUUUTTTRRROOOMMMNNNMMMNNNSSSXXX\\\[[[ZZZSSSUUUWWWVVVSSSPPPNNNMMMPPPQQQPPPOOONNNOOORRRUUUQQQNNNLLLKKKKKKLLLKKKKKKNNNQQQTTTTTTQQQOOOMMMLLLIIIJJJLLLNNNPPPSSSXXX\\\ZZZXXXTTTOOOKKKIIIHHHHHHLLLLLLMMMNNNNNNNNNNNNNNNPPPNNNNNNOOOQQQSSSTTTTTTTTTUUUTTTTTTUUUXXX^^^bbbdddeeeddd```ZZZWWWXXXYYYYYYXXXVVVWWWXXXXXXWWWUUUXXXXXXXXXXXXYYYWWWSSSPPPGGGMMMXXXaaagggiiigggeee[[[[[[[[[[[[\\\^^^```bbbeeedddfffjjjggg```[[[ZZZ[[[[[[]]]______]]]YYYUUUTTTNNNPPP[[[dddeeebbbbbb\\\```gggoooxxx}}}}}}sssrrr}}}yyyrrrhhhaaa___NNNOOOLLLHHHGGGLLLPPPPPPUUU^^^iiipppvvvyyylllbbb______```aaannnwwwmmmaaaZZZYYYUUUPPPKKKJJJNNNRRR```pppooo___PPPMMMNNNKKKIIIJJJJJJJJJJJJIIIGGGFFFFFFGGGKKKIIIGGGDDDBBBAAAAAAAAABBBBBB@@@@@@@@@@@@AAABBBDDDDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@???AAABBBDDDEEEEEEEEEDDDDDDBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBBBBCCCDDDDDDCCCBBB@@@AAABBBBBB@@@???BBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEGGGIIIJJJKKKKKKfffeeecccaaa^^^[[[XXXWWWRRRRRRRRRSSSRRROOOIIIEEEGGGEEEDDDCCCCCCBBBAAA???>>>>>>===<<<:::999999888:::999999888777666666555555666777888888888777666333444555777888:::;;;;;;777888999:::::::::999888555666666777888999999:::888999:::999888888999;;;BBBBBBBBBCCCFFFIIILLLOOOXXXYYYYYYVVVQQQPPPRRRUUUZZZXXXUUUQQQLLLHHHEEECCC;;;999777444333333444444111222222222222111000000222111//////000444777:::999DDDXXXpppyyyvvvkkk\\\\\\[[[UUUZZZ[[[[[[YYYVVVTTTSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMOOOQQQSSSUUUUUUUUUUUUSSSSSSQQQOOONNNMMMLLLLLLQQQRRRSSSUUUUUUSSSRRRPPPLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMOOOPPPOOONNNKKKJJJJJJJJJKKKLLLNNNPPPSSSTTTVVVUUURRRPPPNNNLLLLLLLLLPPPQQQRRRRRRPPPNNNNNNOOOKKKPPPRRRQQQPPPRRRSSSQQQVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]^^^^^^\\\YYYVVVUUUUUUTTTVVVXXXYYYXXXWWWWWWWWWVVVYYY[[[]]][[[WWWQQQNNNHHHIIISSSeeepppnnnccc[[[YYYZZZ[[[\\\[[[\\\___aaa```ggglllkkkiiigggccc^^^^^^^^^^^^]]]\\\[[[YYYXXXSSSQQQTTT```nnnssslllbbbYYYZZZbbbmmmtttvvvyyy}}}|||}}}~~~vvvvvv}}}~~~sssjjj^^^PPPIIIFFFCCCDDDFFFGGGLLLQQQTTTVVV]]]jjjtttwwwmmmkkkfffbbbcccjjjrrrwwwyyy~~~kkk]]]VVVTTTPPPNNNOOONNNNNNWWWbbbqqqsssbbbZZZPPPKKKKKKLLLJJJGGGIIIIIIJJJJJJIIIIIIHHHGGGHHHGGGFFFDDDBBB@@@???>>>;;;===?????????>>>???AAABBBCCCCCCCCCCCCCCCBBBBBB???>>>???CCCGGGFFF@@@:::???@@@BBBCCCCCCCCCBBBBBB@@@???>>>>>>>>>???AAAAAACCCBBB@@@?????????@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEECCCAAAAAACCCEEEHHHGGGGGGHHHJJJKKKKKKJJJmmmiiiddd```___]]]\\\ZZZXXXXXXXXXYYYXXXUUUQQQMMMJJJHHHFFFEEEEEEEEECCCAAA@@@??????>>><<<;;;;;;:::;;;;;;;;;:::::::::::::::888888888999888888777777777777777888999999::::::888999:::;;;;;;:::999999666666666777777888888888777888999999999:::===???BBBDDDHHHLLLPPPTTTWWWXXXYYYYYYWWWTTTQQQPPPQQQRRRPPPNNNLLLHHHDDDAAA>>><<<999777555333111111222333222222333333333222222111333444555555555666999<<>>===;;;===???@@@?????????@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@DDDGGGGGGBBB===>>>???@@@AAABBBAAAAAA@@@@@@@@@???>>>???@@@AAABBB@@@@@@>>>=========>>>>>>??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBCCCEEEGGGJJJIIIHHHHHHIIIIIIHHHFFFuuummmeeeaaaaaaaaa___\\\]]][[[ZZZYYYXXXUUUQQQNNNMMMLLLJJJIIIIIIHHHFFFDDDBBBBBBAAA@@@???>>>>>>===============>>>>>>>>>>>>;;;;;;:::999888888888999:::::::::::::::999999999::::::;;;;;;;;;;;;:::999666666666666777777777777666777999:::;;;???CCCGGGIIILLLQQQVVVZZZ\\\]]]^^^ZZZWWWSSSQQQPPPOOOMMMLLLEEEDDDBBB???<<<999777666555444222111000000000111222222222333333333333333222555888888666777===CCC[[[iiipppsssjjj[[[YYYYYYXXXVVVWWWYYY]]]```^^^YYYTTTQQQPPPPPPOOONNNMMMLLLKKKMMMNNNPPPRRRSSSUUUUUUUUUOOONNNMMMLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMOOOPPPRRRSSSTTTSSSQQQOOONNNNNNNNNNNNOOOPPPQQQPPPOOOOOOQQQRRRSSSXXX[[[YYYXXXYYYYYYVVVUUUVVVWWWWWWTTTSSSSSSSSSUUUVVVWWWVVVTTTSSSSSSTTTTTTVVVWWWVVVTTTSSSRRRSSSSSSSSSTTTTTTTTTRRRPPPOOOMMMRRR^^^kkkpppjjjbbb```ZZZ\\\^^^]]][[[ZZZYYYZZZ]]]bbbdddbbbbbbeeegggfffcccbbb```___^^^^^^^^^^^^```bbbgggnnnsssrrrlllfff___```fffnnnnnngggbbb```lllvvv~~~xxx{{{uuuggg[[[UUUNNNJJJDDD@@@>>>@@@DDDHHHKKKYYYiiiwww}}}{{{xxxrrrmmmjjjjjjkkkhhhgggffffffjjjpppyyysssbbbVVVNNNJJJMMMQQQVVVWWW[[[aaahhhssswwwdddYYYVVVTTTTTTRRRMMMHHHFFFGGGJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCAAA@@@>>>===<<<;;;===???@@@@@@??????@@@???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@BBBFFFFFFCCC@@@===>>>>>>????????????>>>@@@????????????@@@AAAAAA>>>===<<<<<<;;;;;;<<<<<<>>>>>>??????@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCDDDGGGIIILLLJJJHHHGGGGGGGGGEEECCC{{{ssskkkhhhiiiiiiddd___aaa^^^[[[XXXVVVSSSOOOLLLQQQOOOMMMLLLLLLKKKIIIGGGDDDDDDCCCCCCBBBAAAAAA@@@??????????????????>>>>>>>>>===;;;:::999999999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777777666666666666666666777999;;;<<>>===<<<:::888777555555333222111000000000000000111111111222222333333444444777999888888???LLLWWWsss|||zzz|||mmm^^^XXXXXXYYYTTTTTTWWW]]]cccbbb[[[TTTNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSOOONNNMMMLLLLLLNNNOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJIIIHHHGGGIIIIIIHHHHHHJJJLLLNNNPPPLLLLLLKKKKKKLLLNNNOOOPPPSSSRRRPPPOOONNNOOOOOOPPPNNNNNNOOONNNMMMNNNPPPRRRVVV[[[^^^\\\[[[\\\[[[XXXVVVWWWWWWUUURRRPPPPPPPPPSSSUUUVVVVVVUUUTTTTTTUUUUUUVVVWWWUUUSSSQQQQQQRRRQQQQQQQQQQQQQQQRRRRRRRRRTTTZZZeeemmmjjj```[[[ZZZYYY[[[]]]]]]ZZZWWWUUUUUUSSSYYY]]]]]]___dddfffeeecccbbb___]]]]]]]]]^^^___aaadddhhhjjjkkkjjjiiihhhddddddgggkkkiiibbb\\\ZZZaaannnzzz~~~zzzvvv|||wwwrrriiiaaaUUULLLHHHFFFEEEDDD@@@GGGQQQ[[[fffvvv~~~wwwqqqkkkgggeeeccc___[[[]]]\\\[[[YYYWWWYYY]]]```bbbiiisss|||xxxlllccc\\\UUUQQQLLLHHHJJJNNNTTT[[[gggrrr~~~yyyjjj\\\RRROOOQQQUUUTTTQQQMMMIIIFFFDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA???>>>===<<<<<<;;;===@@@AAA@@@@@@@@@@@@>>>>>>???@@@AAAAAAAAAAAA@@@>>>===???AAABBBAAA@@@======>>>>>>>>>>>>>>>>>>============>>>>>>??????<<<<<<;;;;;;;;;;;;;;;;;;======>>>??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDCCCBBBCCCFFFHHHJJJHHHFFFFFFFFFFFFDDDBBB|||wwwvvvxxxuuummmeeebbb___\\\YYYXXXWWWVVVUUUUUUSSSQQQPPPPPPNNNLLLJJJFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>===<<<@@@???===;;;;;;;;;;;;<<<=========>>>>>>>>>>>>>>><<<<<<;;;;;;::::::::::::777777777777666666666666999;;;>>>@@@DDDHHHNNNRRRVVVUUUSSSRRRQQQQQQRRRRRROOOKKKFFFCCCCCCBBB???<<<999999888777666555444444222222111111111111111111000000000000111333444555777999::::::>>>MMMbbbsss}}}vvvwwwooovvvxxxnnn```WWWUUUVVVQQQQQQUUU[[[aaaaaaZZZSSSLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOPPPOOONNNMMMNNNPPPRRRTTTUUUTTTRRRPPPNNNKKKIIIHHHJJJKKKKKKKKKKKKIIIGGGFFFHHHHHHGGGGGGIIILLLOOOQQQNNNNNNMMMMMMNNNPPPQQQRRRRRRQQQPPPOOONNNOOOPPPPPPKKKMMMMMMMMMLLLMMMNNNPPPUUU[[[^^^]]]\\\\\\[[[XXXXXXXXXWWWUUUQQQOOONNNOOOQQQSSSTTTUUUTTTSSSTTTUUUVVVVVVVVVTTTRRRPPPPPPQQQPPPPPPOOOPPPQQQSSSUUUVVVVVV[[[dddhhhbbbXXXUUUXXXXXXZZZ\\\[[[XXXUUUSSSSSSLLLSSSZZZ]]]```dddfffeeeaaa___]]][[[[[[[[[]]]^^^```bbbddddddcccdddgggkkkiiiffffffhhhfffaaa^^^___cccoooyyyzzz{{{{{{zzz}}}ssseeeZZZTTTPPPLLLIIIHHHIIIJJJLLLQQQYYYeeennn~~~~~~uuuoooiiiaaa[[[XXXTTTQQQOOOPPPQQQOOOMMMMMMOOORRRUUUYYY```gggllluuu~~~wwwjjj___YYYQQQOOONNNNNNKKKHHHLLLRRR]]]jjjzzz{{{nnn^^^TTTNNNJJJKKKOOOPPPLLLGGGFFFFFFEEE@@@<<>>======<<<<<<:::===AAABBBAAA@@@@@@@@@======>>>???????????????::::::999:::<<<=========>>>>>>==================::::::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDCCCAAABBBCCCEEEFFFDDDCCCDDDEEEFFFEEEDDDwwwooo```]]]ZZZYYYZZZ\\\^^^^^^ZZZXXXVVVUUUTTTSSSPPPNNNIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFEEECCCAAA@@@>>>>>>BBBBBBAAA@@@????????????????????????@@@@@@@@@@@@===<<<;;;:::999999999:::777777777777888888888888;;;===AAADDDFFFJJJNNNQQQOOONNNKKKIIIIIIJJJKKKLLLGGGDDD@@@===;;;:::888777555555444333333222111111111111222222222222222222111000000000222444666777666888;;;@@@LLL___wwwuuu{{{~~~iiifffmmmrrrmmm```UUUQQQQQQOOOPPPRRRWWW[[[[[[VVVRRRMMMLLLLLLMMMNNNQQQSSSTTTSSSRRRQQQOOOOOONNNNNNNNNSSSQQQPPPOOOPPPRRRUUUWWWWWWUUUSSSPPPMMMJJJHHHGGGIIIJJJKKKLLLLLLJJJHHHFFFHHHHHHGGGHHHIIILLLOOOQQQLLLLLLLLLLLLMMMOOOQQQRRRSSSRRRPPPOOONNNOOOOOOPPPKKKLLLNNNNNNMMMLLLMMMNNNRRRYYY]]]\\\\\\\\\[[[XXXYYYYYYWWWTTTPPPNNNNNNOOONNNPPPRRRRRRQQQQQQQQQRRRTTTUUUTTTRRROOONNNOOOPPPNNNNNNNNNOOOQQQTTTWWWXXXSSSXXX^^^aaa[[[SSSSSSXXXXXXZZZ[[[[[[XXXVVVUUUUUUOOOVVV]]]___bbbeeefffddd]]]\\\ZZZYYYYYYYYYZZZ[[[^^^```aaa``````bbbgggllljjjfffdddeeeeeecccdddhhhnnnwww}}}{{{yyy~~~zzz~~~sssjjjeeeaaa^^^[[[ZZZVVVSSSQQQPPPQQQVVV]]]aaabbbbbbbbbbbbbbbbbbaaadddeeeggghhhiiiiiiiiiiiifffeeedddcccaaa```___^^^[[[]]]aaaggglllnnnmmmllljjjcccYYYSSSPPPNNNLLLJJJGGGHHHHHHJJJLLLOOORRRTTT[[[___eeelllrrrzzzlll^^^UUUQQQPPPLLLJJJJJJIIIHHHKKKVVVbbbtttvvvbbbXXXMMMJJJHHHGGGHHHJJJKKKFFFAAABBBGGGHHHEEEAAABBBCCCCCCCCCCCCBBBAAAAAA???>>>>>>>>>======<<<<<<:::===AAACCCBBBAAA@@@@@@======>>>>>>>>>>>>======666666777888999:::;;;;;;>>>======<<<<<<<<<<<<===888999999:::;;;:::::::::;;;;;;<<<============<<<;;;;;;<<<======>>>>>>???>>>??????@@@@@@AAAAAAAAADDDDDDCCCBBB@@@@@@BBBCCCBBBAAAAAABBBDDDFFFEEEDDD|||vvvfffbbb^^^\\\]]]```cccddd```^^^[[[ZZZYYYXXXUUUSSSMMMMMMMMMMMMMMMLLLLLLLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@???===<<<:::999888888888999777777888888999999::::::;;;>>>BBBEEEGGGHHHJJJLLLIIIHHHGGGFFFFFFEEEEEEEEE@@@@@@===:::666444444555333222222111111000//////000000111222222222222222333222222222444666999::::::@@@JJJWWWhhh|||~~~}}}qqqcccaaahhhnnnmmmcccXXXRRRQQQMMMOOOQQQSSSTTTSSSRRRQQQOOONNNMMMMMMMMMOOOQQQSSSQQQPPPOOONNNNNNOOOPPPPPPTTTSSSQQQOOOPPPRRRUUUWWWVVVTTTRRRPPPMMMKKKJJJIIIHHHJJJKKKMMMMMMKKKIIIHHHHHHHHHHHHIIIKKKMMMOOOPPPKKKJJJJJJKKKMMMOOOQQQSSSSSSRRRQQQOOONNNNNNOOOOOOLLLNNNQQQRRRPPPNNNMMMLLLPPPWWW\\\\\\\\\]]]\\\XXXXXXXXXVVVSSSOOOMMMMMMNNNNNNPPPRRRRRRQQQPPPQQQRRRQQQQQQQQQOOOLLLLLLMMMOOOKKKLLLMMMNNNQQQTTTWWWYYYUUUVVVYYYZZZUUUOOOQQQWWWZZZ[[[\\\[[[YYYYYYYYYZZZVVV\\\___^^^___bbbcccbbbZZZZZZYYYYYYYYYXXXXXXXXX\\\^^^``````aaabbbeeehhhgggdddbbbeeeffffffiiinnnrrryyy}}}{{{zzz}}}{{{yyyxxxwwwwwwooojjjggghhhfffdddgggmmmgggccc\\\VVVQQQNNNNNNNNNKKKOOORRRRRROOOMMMOOOQQQQQQPPPOOONNNMMMLLLKKKJJJGGGHHHKKKPPPUUUWWWVVVUUUWWWTTTPPPMMMLLLLLLNNNOOOLLLPPPUUUYYY[[[```hhhmmm{{{mmmZZZPPPKKKKKKNNNNNNNNNPPPRRRSSSZZZkkkzzzzzzfffZZZRRRJJJDDDEEEGGGGGGFFFGGGGGGEEECCCCCCEEEHHHHHHGGGBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>============:::===AAACCCCCCAAA@@@@@@===============<<<;;;:::555666888999::::::;;;;;;===<<<;;;:::999::::::;;;777888999:::;;;::::::999::::::<<<=========<<<<<<:::;;;;;;<<<======>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@??????BBBDDDAAAAAA@@@AAACCCEEEDDDCCC}}}yyysssoooiiieeeeeeggghhhiiidddaaa___]]]]]][[[YYYVVVPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLKKKKKKJJJJJJJJJIIIFFFGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA@@@>>>>>><<<;;;:::888777777888888777777888999:::;;;;;;;;;;;;>>>CCCEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFCCC@@@>>>=========999444111222555333333222111111000000///...///000111222222222111444444333444555888;;;===GGGPPP```ttt~~~vvv~~~rrrjjjdddaaafffmmmnnnggg\\\UUUTTTMMMNNNPPPPPPNNNNNNOOOPPPQQQPPPNNNLLLLLLMMMOOOPPPNNNNNNMMMMMMNNNPPPRRRSSSUUUSSSQQQOOOOOORRRUUUWWWTTTSSSQQQOOONNNMMMLLLLLLHHHIIILLLMMMNNNLLLJJJIIIIIIIIIIIIJJJLLLMMMOOOPPPNNNNNNOOOPPPRRRTTTWWWXXXTTTSSSQQQOOONNNNNNNNNNNNMMMPPPSSSTTTSSSOOOMMMLLLOOOVVV[[[\\\\\\]]]\\\YYYWWWWWWUUUQQQNNNLLLLLLNNNQQQSSSTTTTTTSSSRRRRRRSSSNNNNNNNNNLLLJJJJJJKKKMMMIIIJJJKKKNNNQQQTTTWWWXXXYYYXXXXXXWWWRRRLLLNNNTTT\\\\\\]]]\\\[[[[[[]]]___\\\```___[[[ZZZ]]]___^^^XXXYYYYYYYYYYYYYYYXXXWWWYYY\\\___aaabbbaaaaaaaaaeeebbbbbbfffhhhhhhkkkooonnnuuuzzzzzzzzz}}}~~~{{{}}}~~~yyyyyy~~~||||||pppbbbXXXRRRPPPPPPGGGLLLQQQQQQLLLIIILLLPPPNNNMMMLLLKKKJJJIIIIIIHHHJJJKKKNNNRRRVVVXXXWWWVVVXXXXXXXXXWWWVVVVVVXXX[[[\\\ccckkkoooqqqvvvvvv\\\OOOKKKIIIKKKNNNQQQUUU\\\bbbfffnnn~~~~~~nnn^^^RRRKKKIIIBBB>>>BBBGGGGGGGGGGGGCCCDDDCCCAAA??????BBBDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>======:::>>>BBBDDDCCCAAA@@@@@@>>>>>>>>>===<<<;;;999999555777:::;;;<<<;;;<<<<<<<<<;;;999888888888999999888999:::;;;<<<;;;::::::888999;;;<<<===<<<;;;;;;::::::;;;;;;<<<======>>>??????@@@AAAAAABBBCCCCCC>>>????????????@@@BBBEEEBBBAAA@@@AAACCCDDDCCCBBB}}}~~~wwwtttqqqssswwwxxxuuuqqqoookkkfffbbb___\\\ZZZXXXSSSUUUXXXZZZZZZYYYVVVUUUTTTTTTTTTTTTSSSRRRQQQQQQOOOOOOOOOOOONNNLLLJJJJJJQQQMMMGGGCCCAAA@@@???>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::===???BBBEEEFFFFFFDDDCCCAAAAAA@@@???>>>===<<<<<<888555333222333444444333000000000000000000000000222111111000///000000000444333333555777999>>>CCCYYYiii|||zzzrrr{{{vvvlllgggdddeeejjjlllgggbbb^^^YYYSSSTTTRRRPPPOOOOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOLLLLLLMMMNNNNNNNNNMMMMMMOOOPPPQQQRRRRRRRRRPPPPPPPPPNNNLLLKKKLLLMMMLLLKKKPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIJJJLLLNNNQQQOOONNNMMMPPPTTTYYY\\\YYYWWWTTTRRRQQQQQQSSSTTTOOOSSSWWWVVVSSSOOOMMMNNNQQQQQQTTT[[[aaaaaa[[[UUUWWWUUUSSSRRRQQQPPPOOOMMMTTTUUUUUUUUUTTTRRRPPPNNNPPPOOONNNLLLKKKJJJIIIIIIHHHIIIKKKNNNOOOPPPPPPPPPMMMQQQSSSQQQMMMLLLPPPTTTZZZ[[[\\\\\\[[[\\\^^^``````\\\WWWVVVXXXYYYYYYXXXYYYZZZ[[[[[[\\\\\\\\\\\\UUUVVVYYY]]]```bbbaaa___cccccccccdddgggkkknnnpppkkkooouuu{{{~~~}}}||||||{{{nnneee^^^[[[WWWXXXZZZZZZZZZYYYZZZ[[[YYYZZZYYYXXXUUUTTTUUUWWWXXXZZZ]]]^^^___ccchhhmmmkkklllllljjjggggggkkknnntttppppppwww~~~ooo```SSSPPPPPPNNNPPPUUUZZZdddmmmsss|||qqqcccYYYPPPHHHCCCAAABBBCCCEEEFFFFFFGGGGGGIIIGGGDDDAAA@@@AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@BBBAAA???===<<<===>>>???===<<<<<<<<<<<<;;;;;;;;;>>>???@@@???===:::999999777888:::;;;<<<;;;;;;:::999999999999:::;;;<<<<<<:::888777888999;;;::::::888:::<<<===<<<::::::;;;999999:::<<<======;;;999???>>>===<<<<<<===>>>?????????@@@@@@@@@AAAAAAAAA;;;<<<===>>>???@@@AAAAAAjjjlllnnnpppsssvvvxxxzzzxxxvvvvvvyyy~~~{{{vvvsssoookkkhhhddd```\\\\\\^^^bbbddddddaaa^^^\\\YYYZZZ\\\^^^]]][[[XXXVVVPPPOOONNNMMMLLLKKKKKKJJJLLLIIIDDD@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;===???AAACCCDDDCCCAAA@@@>>>>>>===<<<;;;:::999999666444222222333333333222111111111111111111111111333333333333222222333333555777888999;;;CCCPPP[[[rrrxxxpppzzz}}}nnngggdddcccbbbiiilllhhhcccaaa___]]]XXXTTTOOOMMMNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLLLLPPPPPPQQQRRRQQQQQQOOOOOONNNLLLKKKKKKLLLMMMMMMLLLPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKMMMPPPRRRRRRPPPNNNNNNOOOSSSXXXZZZ[[[YYYVVVTTTSSSTTTUUUVVVTTTUUUVVVVVVSSSPPPOOONNNPPPPPPSSSWWW[[[\\\ZZZWWWWWWTTTQQQOOONNNNNNNNNNNNQQQQQQQQQQQQPPPOOONNNNNNRRRQQQOOONNNLLLKKKKKKKKKIIIJJJLLLNNNOOOPPPPPPOOOMMMOOOQQQPPPNNNNNNPPPSSSVVVXXXZZZZZZ[[[\\\___aaa```\\\XXXWWWYYY[[[\\\\\\]]]]]]^^^^^^]]]\\\\\\[[[XXXYYYZZZ]]]```aaaaaa```aaaccceeehhhkkkmmmnnnnnnjjjmmmqqquuuwwwxxxwwwvvvyyyyyyzzz}}}|||zzzwwwssslllkkkkkkjjjjjjllloooqqqpppppppppmmmjjjhhhhhhiiikkklllnnnoooppptttzzz~~~}}}yyyxxxyyy{{{}}}yyyyyy~~~qqq```TTTJJJIIIMMMSSS]]]fffuuusssiii\\\SSSMMMIIIEEEAAA@@@@@@BBBCCCDDDEEEEEEEEEGGGEEECCCAAA@@@AAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???===;;;:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;:::<<<>>>???>>><<<999888999666777888:::;;;;;;::::::::::::999999999:::;;;;;;999777666777888:::999888888:::<<<<<<;;;;;;<<<===>>><<<;;;;;;======<<<;;;======<<<;;;;;;<<<======<<<<<<<<<=========>>>>>>;;;<<<<<<===???@@@@@@AAAWWWXXXYYY\\\aaaeeeiiikkkmmmmmmooottt{{{~~~|||zzzwwwvvvtttrrrooojjjccc___^^^aaadddffffffbbb^^^[[[SSSUUUXXXZZZZZZVVVRRROOOLLLJJJIIIGGGFFFFFFFFFGGGEEEBBB>>>;;;;;;;;;:::999;;;;;;;;;:::::::::::::::999999999::::::;;;;;;;;;===>>>???@@@???>>><<<::::::999999888777666555555555333111111222333222111111111111111111111111111000000111222333444555555444888<<<>>>CCCRRRgggwwwyyygggnnnpppddd_________bbbjjjmmmggg```___bbbccc___YYYQQQNNNPPPRRRQQQOOOLLLMMMOOOPPPQQQQQQPPPOOOQQQQQQPPPOOONNNMMMLLLLLLPPPPPPQQQPPPPPPOOONNNMMMLLLJJJIIIJJJLLLNNNNNNMMMOOONNNLLLLLLMMMMMMKKKJJJHHHHHHIIIJJJMMMPPPSSSUUURRRPPPOOONNNPPPSSSWWWYYY]]][[[YYYWWWUUUVVVWWWXXXYYYXXXWWWVVVUUUSSSPPPNNNLLLNNNPPPQQQQQQRRRTTTVVVUUURRROOOLLLLLLMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPTTTSSSRRRPPPOOONNNMMMMMMJJJKKKMMMNNNOOOOOONNNNNNMMMMMMNNNOOOPPPPPPQQQRRRRRRTTTVVVXXXYYY\\\___bbb___[[[WWWVVVWWW[[[]]]^^^aaaaaaaaa```___\\\ZZZYYYXXXYYY[[[\\\^^^```bbbbbbaaadddhhhlllnnnmmmkkkjjjkkklllmmmoooooopppooooootttuuuxxx{{{~~~{{{yyy~~~{{{yyywwwvvvxxx|||}}}zzzyyyyyy||||||||||||}}}uuukkkaaaZZZYYYTTTPPPSSSZZZfffwwwzzzpppZZZSSSKKKEEEDDDCCCBBB@@@>>>???@@@BBBCCCCCCCCCCCCEEEDDDBBB@@@@@@AAACCCDDDCCCBBB@@@???>>>??????@@@>>><<<;;;999999999::::::;;;;;;;;;;;;:::::::::::::::<<<======:::888888888444555777888999:::::::::;;;;;;::::::999999::::::777666555666888999888777999:::;;;;;;;;;;;;===???DDDAAA===;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@MMMMMMMMMNNNQQQTTTXXXZZZ\\\]]]aaaffflllooonnnmmmlllmmmnnnooommmhhh```[[[UUUWWWZZZ\\\[[[WWWRRROOOHHHJJJKKKLLLKKKIIIFFFDDDCCCBBB???=========>>>???>>>;;;888777777888777666999999999999999999999999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;999666555666666555555444333333222333111000000222222111000111111111111111111111111000000111333555666777888555<<>>???@@@AAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAACCCDDDAAA@@@>>><<<<<<===>>>???<<<<<<:::999888888999999;;;:::::::::999999999999888999;;;;;;999777777777555666777888999;;;;;;<<<===<<<;;;:::999999999999777777666777999:::888777999::::::::::::;;;>>>AAAGGGBBB<<<999888:::;;;<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<=========>>>:::;;;;;;<<<======>>>>>>JJJIIIHHHHHHIIIKKKNNNOOOQQQRRRUUUYYY]]]^^^^^^]]][[[]]]```cccddd```YYYTTTMMMOOORRRSSSRRRNNNIIIFFFFFFEEEDDDCCCBBBAAA@@@@@@===;;;999777777777999:::999777555444555555555444777777777888888888888888888888888888999999::::::999999999888777555333222555444444333333222222222111000000111222222111000111111111111111111111111444444444555666888999:::;;;EEESSScccyyy~~~vvvrrrwww}}}jjj```[[[WWWWWWYYYdddjjjjjj```VVVUUU[[[```___YYYSSSRRRUUUXXXXXXWWWVVVUUUTTTSSSQQQOOONNNMMMOOONNNNNNNNNNNNOOOQQQQQQPPPPPPOOOOOONNNNNNNNNNNNLLLKKKJJJKKKMMMOOOOOOOOONNNMMMMMMMMMNNNMMMKKKIIIIIIGGGFFFHHHKKKNNNOOOOOOLLLLLLLLLNNNQQQUUUYYY[[[XXXWWWVVVTTTSSSSSSSSSSSSWWWWWWXXX[[[\\\YYYQQQKKKGGGKKKNNNLLLEEEAAABBBEEEKKKOOOSSSUUUTTTRRRRRRSSSPPPOOOOOOOOOPPPRRRTTTUUUUUUTTTSSSQQQPPPOOONNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMPPPRRRTTTSSSQQQRRRTTTUUUUUUUUUWWWYYY[[[^^^\\\XXXTTTSSSTTTVVVXXXaaaaaaaaa___\\\WWWSSSPPPLLLOOOSSSWWWZZZ^^^dddhhhmmmlllkkkjjjhhhgggfffeeennnmmmkkkjjjjjjlllmmmooonnnrrrvvvxxxxxxvvvuuuvvvxxxyyyyyy~~~xxxrrrkkkeee___\\\XXXUUUTTTXXX]]]bbbiiivvvrrrbbbTTTJJJNNNKKKGGGCCCAAA@@@?????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAABBB???>>><<<;;;:::;;;===>>><<<<<<;;;:::999999999999999999999999888888888888666888::::::888777777777777777888999:::;;;<<<======<<<;;;:::999888888888888777888999;;;;;;999888888999999999999;;;>>>@@@EEE@@@:::777666888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>:::::::::;;;<<<<<<<<<===FFFFFFFFFFFFGGGHHHJJJKKKGGGHHHIIIJJJLLLMMMMMMNNNNNNOOORRRVVVWWWVVVQQQMMMLLLMMMOOOPPPOOOLLLHHHFFFDDDCCCAAA>>>=========>>>:::999888777777777888888777555333333444555444333666666666666666777777777777777777777777777777777666666666555444333111111333333333333222222222111111000000111333333222000222222222222222222222222555444333444666:::>>>@@@HHHVVVhhh|||uuufffooo|||nnnbbb^^^[[[WWWXXX]]]fffkkkiii___XXXYYY^^^bbbcccaaa``````aaabbbbbbaaaYYYXXXTTTQQQNNNMMMLLLLLLMMMMMMLLLMMMNNNOOOQQQSSSPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMLLLLLLNNNOOOOOONNNNNNMMMMMMMMMNNNMMMKKKHHHIIIGGGDDDFFFJJJMMMMMMKKKKKKKKKLLLNNNQQQUUUXXX[[[TTTTTTRRRQQQPPPOOOOOOOOORRRTTTWWW[[[[[[XXXSSSNNNKKKOOOQQQNNNGGGBBBBBBDDDLLLRRRWWWYYYVVVSSSQQQQQQMMMMMMNNNNNNOOOQQQRRRSSSSSSRRRQQQOOONNNMMMLLLLLLKKKLLLNNNNNNOOONNNMMMLLLMMMOOOQQQRRRSSSSSSSSSRRRTTTUUUVVVUUUTTTUUUWWWXXX^^^^^^[[[XXXUUUTTTVVVXXX^^^^^^^^^]]]YYYUUUPPPMMMGGGLLLSSSXXX[[[```fffkkkrrrooollliiigggfffggghhhlllkkkiiihhhhhhjjjlllmmmmmmqqqvvvvvvtttrrrrrrsssttt}}}yyyqqquuu}}}vvvooogggbbb```^^^[[[YYYRRRSSSSSSRRRTTTZZZdddlllrrreee___WWWNNNIIIEEEDDDBBB@@@>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@@@@======<<<;;;;;;;;;<<<===<<<<<<<<<;;;::::::999999999888888888777777777777444777999999888777777777999999999999:::;;;<<<======<<<;;;:::999999888999888888888:::<<<<<<:::888777888999999999999;;;===@@@<<<999777777888888888:::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;;;;999999::::::;;;;;;;;;;;;EEEEEEEEEEEEFFFFFFFFFFFF@@@@@@@@@??????@@@BBBCCCEEEEEEGGGIIIKKKKKKHHHFFFIIIJJJJJJKKKJJJHHHFFFEEE@@@???>>>===;;;:::999999999888888888888777777777777555444444555555444333444444555555666666666666777777777666555555444444333333333222222222111111222222222222111111111111111000000222444444222111222222222222222222222222444444666:::BBBLLLVVV\\\gggyyy|||pppiiiffftttoooccc\\\]]][[[XXX\\\eeeqqqrrrnnneee^^^___bbbcccgggjjjmmmmmmkkkhhhggghhhYYYVVVRRRMMMKKKKKKLLLMMMNNNMMMLLLLLLLLLNNNPPPQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSQQQOOONNNOOOOOONNNMMMMMMMMMMMMNNNOOOMMMJJJHHHIIIFFFCCCEEEJJJMMMMMMKKKMMMMMMMMMNNNPPPSSSVVVWWWQQQQQQPPPOOONNNMMMLLLLLLNNNQQQUUUWWWWWWVVVUUUUUUUUUUUUTTTPPPLLLJJJKKKLLLSSSWWW[[[ZZZTTTOOONNNNNNMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNLLLKKKJJJJJJIIIKKKLLLMMMNNNOOOOOONNNMMMNNNQQQUUUUUUSSSRRRRRRTTTSSSTTTUUUUUUTTTUUUWWWXXX[[[\\\[[[YYYVVVTTTUUUWWWZZZ[[[\\\[[[XXXTTTOOOLLLIIIOOOWWW\\\___ccciiinnnqqqpppmmmkkkjjjjjjkkklllnnnlllkkkiiiiiiiiijjjkkklllppptttssspppmmmnnnpppqqqzzzxxxwwwtttoootttzzzmmmfff\\\XXXSSSRRRSSSUUUUUUTTTPPPSSSVVVXXX]]]iiiyyyyyyiiiZZZTTTRRRMMMIIIHHH?????????>>>===<<<<<<===>>>>>>???@@@@@@@@@??????@@@@@@@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888777777777666666666444666888999888777888888::::::999888888999:::;;;<<<;;;::::::999999999999777777777999;;;;;;999666555777999999888888999:::;;;999888888999:::999777888999:::;;;;;;:::999888888888888999999999999:::999999999999::::::::::::FFFFFFFFFEEEDDDCCCAAA@@@@@@@@@???>>>===>>>AAACCCAAA@@@@@@AAACCCCCCAAA???CCCCCCCCCCCCBBBBBBAAA@@@??????@@@???>>>;;;999777777777777888888777666555777666555555666666444333444444444555555666666666777777666555444333333222111111111111222222222222111111111111111000000000111000111333555555333111222222222222222222222222888:::???HHHVVVgggvvvxxxsssaaa^^^cccpppttthhh^^^ZZZ\\\[[[XXX```lll||||||uuukkkcccccccccaaadddjjjoooooojjjeeecccdddWWWTTTOOOJJJHHHIIILLLNNNPPPNNNMMMKKKKKKLLLNNNOOOPPPOOOOOOOOOPPPRRRTTTUUUVVVSSSQQQOOOOOOOOOMMMLLLMMMMMMMMMNNNOOOMMMJJJHHHHHHEEEBBBEEEJJJNNNNNNLLLPPPOOOOOOOOOPPPRRRSSSTTTPPPOOOOOONNNMMMLLLKKKJJJMMMPPPSSSSSSRRRSSSWWW[[[\\\ZZZVVVRRRPPPPPPSSSVVVYYY\\\]]]YYYQQQKKKJJJKKKOOOPPPRRRTTTUUUTTTTTTSSSNNNNNNLLLJJJIIIHHHHHHHHHJJJKKKMMMNNNOOOOOONNNNNNNNNSSSXXXXXXSSSQQQRRRUUURRRTTTUUUUUUTTTUUUWWWZZZUUUWWWYYYXXXUUUSSSTTTVVVYYYZZZ[[[ZZZXXXTTTOOOLLLLLLSSS\\\aaacccfffkkkooooooooonnnnnnnnnnnnooopppqqqpppnnnlllkkkjjjjjjjjjkkkooorrrqqqmmmjjjlllnnnpppxxx{{{nnnkkk|||zzzooonnnvvvwwwrrraaaYYYWWWPPPMMMJJJKKKOOORRRRRRQQQTTTYYY^^^dddnnn~~~lllbbbXXXPPPNNNKKKEEECCCFFF@@@@@@AAA@@@>>>=========<<<===>>>>>>>>>>>>>>>===AAA@@@@@@???>>>======<<<;;;;;;<<<======<<<<<<;;;::::::;;;::::::999888777777777777777666666666666444666888999888888888999::::::888777777777888999;;;;;;::::::999999::::::666666777999::::::888555444777999999888777777777777777888:::<<<<<<999777777888999::::::999888777888999999999999:::::::::999999999999999999::::::EEEDDDDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;<<<<<>>===<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666666666555444444333222222444444222222222222444444444444444333333222222222222222111000//////000000000000000000////////////333111///111333555333111666555444555888999999888<<>>===<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======BBB@@@>>>;;;:::999888999<<<<<<<<<;;;;;;::::::::::::::::::999888777666666888888777666555555666666666666555666888888777555666555444444666777777666666666777888888888888777333444777999::::::999888666666777777888888888999666777777888888888777777777777777777777777777777777777777777888999:::;;;::::::;;;;;;;;;;;;;;;;;;@@@??????>>>>>>=========;;;;;;;;;:::;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;::::::999999999999999999999999999999999777777777666666666666666555555444444333222222111444333222222222222333444444444333333333222222222222222111000000000000000000000000000000000000000444222000111222333111///444333333333555999===@@@IIIYYYjjjxxx}}}uuuzzz|||gggZZZWWWggg|||~~~nnnccc```\\\[[[^^^aaadddnnnyyy|||pppddd```___]]]ZZZZZZZZZ___cccbbb\\\VVVRRRQQQNNNMMMMMMMMMNNNOOOPPPOOOLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPQQQQQQPPPPPPOOOOOOUUUTTTRRRQQQPPPPPPPPPPPPNNNLLLKKKKKKMMMMMMKKKHHHFFFGGGIIILLLOOOQQQQQQPPPUUUTTTRRRQQQPPPPPPPPPQQQLLLMMMMMMLLLJJJIIIKKKLLLNNNOOOQQQSSSUUUUUUUUUUUUXXXVVVRRRNNNKKKIIIIIIIIIJJJLLLNNNNNNLLLJJJJJJJJJIIIJJJLLLLLLLLLMMMOOOQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLMMMNNNOOORRRSSSSSSRRROOONNNMMMNNNPPPQQQUUUVVVXXXXXXWWWWWWYYYZZZXXXWWWUUUTTTUUUWWWYYYZZZYYYXXXWWWXXXXXXVVVPPPLLLLLLTTTZZZYYYYYY___gggjjjqqqnnnmmmppptttwwwuuusssqqqnnnkkkhhhfffdddcccbbbggglllpppqqqnnnlllmmmpppoooppprrrqqqqqqppprrrsssuuuxxxzzzzzzyyy|||~~~}}}{{{~~~}}}nnnaaaZZZWWWTTTQQQKKKMMMPPPWWW```jjjtttzzz~~~}}}~~~ooo^^^PPPIIILLLIIIFFFEEEEEEDDDAAA>>>@@@@@@???>>>===<<<<<<===::::::;;;;;;;;;<<<<<<<<>><<<:::999999::::::;;;;;;;;;;;;:::::::::::::::999999888888777777777999888777666666666666666666555555666888999888666666444333444555666666666777777888999999999888888444555777999999999888777666666777777777888888888777777888888888777777666777777777777777777777777777777777777888999:::;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777777888888999;;;;;;999999999999999999999999999999999999888888888888666666666666666666666666333333333444444444555555444444333333222111111111333333222222222222333333333333333222222222222222222111000000000000000000000000000000000000000000444222111111222333333222555555555555777>>>IIIPPP]]]pppqqqsssfffZZZUUU[[[vvvttthhhbbb___^^^___ccceeegggmmmsssrrrggg\\\YYYYYYWWWVVVWWWXXXZZZ[[[[[[XXXSSSNNNKKKLLLLLLMMMMMMNNNOOOPPPQQQNNNOOORRRTTTUUUTTTSSSQQQPPPPPPPPPOOONNNNNNMMMMMMSSSSSSSSSSSSSSSRRRQQQQQQNNNLLLKKKKKKKKKKKKIIIGGGCCCGGGLLLQQQTTTTTTRRRQQQTTTTTTTTTSSSRRRPPPOOONNNKKKLLLLLLKKKJJJIIIJJJLLLMMMNNNPPPRRRSSSTTTSSSSSSSSSQQQMMMIIIEEEBBB@@@??????DDDJJJKKKIIIGGGIIIKKKIIIJJJLLLLLLKKKJJJKKKLLLNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIIIIJJJLLLOOORRRTTTRRRPPPMMMKKKKKKLLLOOOQQQUUUWWWYYYZZZYYYYYYZZZ[[[WWWVVVTTTSSSSSSVVVZZZ\\\WWWWWWWWWXXXXXXVVVRRROOORRRWWWZZZYYY]]]eeekkkmmmooonnnmmmpppssstttqqqnnnpppnnnllljjjgggeeecccbbbccchhhlllnnnlllkkkmmmooommmnnnooommmjjjfffeeeeeekkkqqqwwwzzz}}}|||}}}~~~yyykkkeee^^^ZZZYYYYYYXXXVVVQQQVVV___hhhrrr~~~wwwwww}}}|||qqqfffZZZPPPGGGAAAFFFEEECCCBBBBBBAAA@@@>>>AAA@@@???>>>=========>>>:::;;;;;;;;;;;;<<<<<<<<<;;;;;;999888888999:::;;;::::::::::::::::::;;;;;;888888888888888888888888999888888777777777777777555444444555888999999888666444333333555666666555555666777777888888777777555666777888888777666555666666666666777777777777777888888888777666555555555555555555555555555555777666666777777888999:::;;;;;;;;;:::999999999888333444444444555555555666555555555555555666777888555555555666666666777777777777777777777777666666444444444444444444444444333333333333333333333333222222222222111111000000333222222222222222222333222222222222222111111111111111000000000000000111000000111111111111111222111000000111333555666777777:::<<<>>>CCCNNN^^^iii|||vvvooowwwzzzfffYYY[[[```jjjpppfffbbb_________aaaccceeeiiillllllaaaXXXVVVWWWVVVWWWYYYYYYXXXWWWXXXXXXUUUOOOJJJNNNOOOOOONNNMMMMMMNNNOOOOOORRRUUUXXXXXXVVVSSSPPPNNNNNNNNNMMMMMMMMMMMMMMMRRRSSSTTTUUUUUUTTTRRRQQQMMMLLLKKKJJJIIIIIIHHHGGGEEEIIINNNRRRSSSRRRQQQQQQSSSTTTTTTTTTRRRPPPMMMLLLKKKLLLLLLKKKJJJJJJKKKMMMMMMNNNPPPQQQSSSSSSSSSRRROOONNNKKKGGGCCC???<<<:::;;;CCCKKKMMMIIIGGGJJJNNNPPPPPPNNNKKKHHHGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFGGGIIIMMMPPPQQQQQQOOOLLLIIIIIIKKKNNNQQQTTTVVVXXXYYYXXXWWWXXXYYYUUUSSSPPPOOOPPPTTTXXX[[[XXXXXXXXXWWWWWWUUUSSSQQQWWW[[[]]]```gggpppuuutttjjjjjjjjjlllnnnnnnkkkhhhjjjkkkkkkjjjhhhfffeeeeeecccfffiiijjjhhhgggggghhhlllmmmnnnlllgggbbb___^^^```iiisssxxx}}}~~~~~~yyymmmkkkllliiieee______aaacccddddddbbbaaabbbkkkxxx~~~{{{zzzzzz{{{yyy{{{|||kkkddd[[[SSSOOOKKKEEEAAABBBAAA@@@@@@@@@@@@??????@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777777888999888888999999::::::;;;;;;777777777777888888888888999888888777777777888888555444333555777999:::999777555444444666777777666444444555666666666666555666777777777777666555444666666666666666666666666888888777777666555444333444444444444444444444444666666666666666777888999;;;;;;:::999888888777777111111222222333444444444555555444333333333333333222222333333444444555555444444444555555555555555444444444444444444444444555555444333333222111111222222111111111111000000222222222222222222222222111111111111111111111111111000000000000000111111000111111111222222333333000000000000111333666888777===FFFOOOZZZiii{{{}}}rrrmmmxxxuuubbbWWWSSS^^^mmm}}}uuuiii```\\\[[[ZZZZZZZZZ^^^ccchhhjjjfff]]]VVVVVVVVVVVVWWWZZZXXXUUUTTTUUUWWWUUUPPPKKKNNNOOOPPPNNNLLLLLLNNNPPPOOORRRUUUXXXXXXUUURRROOOLLLKKKKKKKKKLLLNNNOOOPPPPPPRRRTTTUUUUUUSSSQQQPPPLLLLLLKKKIIIHHHHHHHHHIIIKKKMMMOOOOOONNNMMMNNNPPPRRRSSSTTTTTTRRROOOLLLJJJKKKLLLMMMLLLKKKJJJLLLNNNMMMNNNPPPRRRSSSSSSRRRRRRNNNMMMKKKGGGCCC@@@===;;;@@@HHHOOOQQQMMMJJJLLLPPPXXXVVVQQQKKKGGGFFFHHHKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKHHHEEEFFFIIILLLNNNOOOPPPNNNLLLJJJJJJLLLOOOPPPRRRUUUWWWYYYXXXWWWWWWXXXTTTRRROOONNNOOOSSSWWWZZZYYYYYYXXXWWWUUUTTTSSSSSS[[[```dddhhhooouuuvvvrrrgggggghhhiiijjjhhhfffdddeeefffgggfffccc``````aaabbbeeeggghhhhhhffffffeeeiiijjjkkkjjjfffbbb___^^^]]]iiitttxxx}}}~~~}}}yyynnnbbb]]]^^^```___]]]bbbgggmmmrrrssssssrrrqqqxxx|||yyyzzz|||~~~{{{wwwxxx{{{wwwlllaaaSSSNNNIIIFFFFFFDDD@@@===???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>==================<<<;;;999777666666666777777888888999999:::::::::777777777777777777888888888777777777777777888888555444333444777999:::999888666555666777999888888444555666666777777666666666666666666555555444333666555555555555555555555777777777666555444333222333333333333333333333333666666666555666666777777::::::999888777666666555111111111222222333333333444444333222111000000111111111111222222333333333222222222333333333333333333333333333333333333333666555555444222111111000111111111111111111111111111111222222222222111111000000000000000111111111000000000000000111111222111111111222333333444444333333333333333444888;;;???IIIXXXiiiyyy}}}qqqiiiiiivvvqqq^^^XXXUUUUUUaaavvvppphhh```XXXTTTUUUUUUTTTTTTZZZdddiiijjj^^^XXXTTTUUUUUUTTTUUUXXXTTTRRRQQQRRRTTTTTTQQQNNNJJJMMMOOONNNMMMMMMPPPSSSNNNPPPRRRSSSTTTRRRPPPOOOKKKJJJJJJKKKLLLNNNPPPRRRPPPQQQRRRSSSRRRQQQOOOMMMKKKKKKKKKIIIGGGGGGIIIKKKOOOPPPPPPMMMJJJIIIKKKOOOPPPQQQQQQQQQPPPNNNKKKJJJJJJKKKLLLKKKJJJJJJLLLMMMMMMNNNPPPQQQRRRRRRQQQQQQMMMLLLIIIGGGEEECCCBBBAAAFFFKKKQQQRRROOOMMMNNNPPPYYYVVVRRRLLLHHHGGGIIILLLJJJJJJJJJJJJKKKKKKLLLLLLKKKHHHFFFGGGLLLOOOPPPOOOOOONNNMMMLLLMMMNNNPPPQQQRRRUUUXXXYYYYYYWWWWWWXXXUUUTTTRRRQQQQQQTTTXXXZZZXXXXXXXXXWWWUUUTTTUUUWWW___dddgggiiimmmpppnnnhhheeeffffffgggfffeeedddcccggghhhhhheee___\\\\\\]]]bbbcccfffhhhiiihhhgggfffcccdddfffeeebbb```______bbbppp|||~~~xxxuuuvvvxxx{{{xxxtttqqqrrruuuuuuqqqmmmeee^^^XXXYYY\\\]]]```cccooouuu}}}|||uuukkkgggeeeaaaXXXQQQGGGFFFDDDBBBAAA???<<<999===???@@@@@@???>>>@@@AAA>>>>>>============>>>>>>>>>>>>>>>===============<<<;;;999777666666666666888888888888888888999999777777777777777777777777666666666666666777777888777555333444666888999999888666555666777999888888777777888999999999999888666666555555444444444444555555555555555444444444555666666666555444333333333333333333333333333333666666555555555555666666888888888777666666666555111111111111111222222222222111111000000000111111000000111111111111111111000000111111111222222222222222222222222222222222444333333333222222111111222222222222222222222222000111222333333222111000/////////000000000111111000000000000000111222222111111222222333444444555666888::::::<<>>??????======>>>@@@======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;::::::888777777777888888888888888888888777777777888888777777666666555555555555555555555666777777888666444444666888888888666555333444666777777666555666777777888888777777555555444444444444444444555555555444444444333333444444555555555444444333444444444444444444444444666555555444444555555666666666666666666666666666111111111111111111111111000//////000000111222333111111111111111000000000//////000000111111111222111111111111111111111111111111111111222222222222222222222222222222333333000111222333333222111000.../////////000000111111000000///000000111222222111111222333333444555555777:::???BBBFFFMMMUUU\\\rrr|||uuuooozzzxxxbbbYYYZZZUUUbbbnnnzzzwwwfff___]]][[[\\\```YYY[[[ZZZXXX\\\cccccc^^^WWWTTTTTTWWWVVVSSSRRRUUUQQQRRRSSSSSSTTTUUUVVVWWWOOORRRSSSPPPKKKIIIKKKOOOKKKJJJIIIIIIJJJKKKMMMOOOOOONNNLLLKKKKKKMMMOOOPPPPPPOOOOOONNNMMMLLLJJJIIIIIIKKKKKKJJJHHHIIIMMMPPPNNNQQQSSSPPPKKKIIIKKKNNNMMMMMMMMMMMMMMMLLLKKKKKKEEEGGGGGGGGGFFFFFFHHHJJJKKKLLLMMMNNNOOOOOONNNMMMGGGFFFDDDCCCCCCFFFHHHJJJGGGHHHIIIKKKLLLMMMMMMMMMFFFIIILLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHIIINNNVVV[[[\\\ZZZOOOPPPQQQRRRRRRRRRRRRQQQLLLOOOSSSTTTTTTRRRQQQQQQRRRRRRQQQPPPPPPQQQRRRSSSQQQSSSUUUUUUUUUWWW\\\aaa^^^ccceeecccbbbeeegggfff^^^^^^^^^]]]\\\\\\^^^___^^^```___[[[VVVUUUXXX]]]dddccccccbbbaaa^^^ZZZWWW___```aaa```______aaaccckkk|||zzzwwwyyy{{{xxxnnnccc\\\ZZZ\\\^^^aaabbbbbbaaaaaa```]]]```hhhnnnvvvyyylllaaa___YYYOOOHHHCCC@@@???>>><<<>>>???>>>:::999:::===:::===???>>><<<;;;===???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::999999999999888777777777888:::;;;999999888888777777666666999888888777666555555444444444444444444555666777999777444444555777888888555333222222444555555444222333444444555555444444444444444333333444444555555555555444444333333333333333444444555444444444444444444444444444444444666555555444444444555555555555555666666666666666222111///......000222333222222111111000000//////111111111111111111111111000000000000000000000000111111111111111111111111444555555555444222000///222222222222222222222222111222333444333222000...333111......///111333333333222111//////000222333555333333444888;;;<<<<<<>>>CCCKKKVVVbbbmmmvvv{{{xxxjjjiiifff___fffpppvvvnnnddd______aaaaaa```XXXTTTRRRVVV]]]aaa___[[[UUURRROOONNNPPPRRRTTTTTTUUURRROOOPPPTTTVVVVVVUUURRRRRRQQQNNNKKKJJJKKKMMMNNNMMMMMMMMMNNNOOOOOOPPPMMMLLLKKKJJJKKKLLLNNNOOOOOONNNMMMKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKOOOOOOOOONNNLLLKKKIIIHHHNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFHHHJJJJJJHHHEEE@@@AAABBBBBBCCCDDDEEEEEEGGGGGGGGGKKKOOOOOOMMMJJJGGGJJJNNNNNNLLLIIIGGGFFFGGGFFFEEEFFFIIIJJJJJJIIIIIIJJJMMMSSSXXX\\\^^^]]]SSSSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSTTTTTTRRRPPPOOOQQQPPPOOOOOOOOOOOOPPPQQQNNNSSSXXXZZZYYYYYY]]]aaaffffffeeedddbbbaaaaaa```WWWWWWXXXZZZ]]]\\\ZZZWWW[[[\\\ZZZUUUQQQQQQWWW\\\eeebbb^^^]]]^^^```aaaaaa]]]```aaa```]]]^^^dddjjjuuuxxxtttvvvvvvvvvwww{{{zzztttqqqrrruuu{{{|||vvvoooiiifffccc^^^ZZZ\\\^^^]]]\\\bbbmmmpppmmmlllnnnpppttt}}}tttjjj___VVVPPPMMMKKKGGGCCC@@@>>><<<<<<::::::;;;<<<============@@@???===<<<;;;;;;;;;<<<>>>:::777777999;;;;;;:::999999999999999999999999888888888777777777777777777666555666888999999888777666555333333333444444333333333444444444444555...111444666666555555555555333222222333444444333222222222222222333444555333333222222222333444444666555555555555444444444444444444444444444444444222333444444555555444444888555222222555666666444777777666666666666777777111111000000111222333444111111111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111333333333333333222222111333333333333333333333333000111222222222000...---333222000000000111222222000111222333333444555555888777555666888===CCCGGGVVV^^^kkkzzz~~~{{{}}}uuufffccciiimmmlllpppvvvnnnfffbbbccceeeeeecccSSSQQQQQQWWW^^^aaa]]]XXXUUURRROOONNNOOOPPPQQQQQQSSSPPPNNNOOOSSSUUUUUUSSSPPPPPPOOOMMMJJJIIIJJJLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKMMMOOOPPPNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJLLLKKKJJJIIIHHHGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEFFFIIIIIIGGGEEEBBBBBBBBBCCCCCCDDDDDDEEEGGGGGGHHHKKKNNNOOOMMMJJJGGGIIILLLMMMKKKHHHFFFEEEGGGFFFFFFHHHJJJJJJIIIHHHJJJJJJMMMQQQVVVYYYZZZYYYQQQQQQQQQQQQPPPOOONNNMMMNNNNNNPPPQQQQQQQQQPPPPPPSSSRRRPPPOOOOOOPPPRRRSSSPPPTTTXXXXXXWWWXXX\\\```ggggggeeecccaaa^^^]]]\\\VVVWWWXXXYYYYYYYYYXXXVVV[[[[[[YYYTTTPPPRRRXXX^^^ccc```]]]]]]^^^aaabbbbbbbbbcccbbb___]]]```gggnnnxxx|||wwwoooppppppoooooottt~~~|||vvvppphhhhhhiiillloooqqqqqqpppnnnmmmoooqqqpppmmmoootttzzz~~~wwwmmmlllmmmpppuuuzzz}}}~~~zzzyyyxxxyyy{{{|||{{{zzz~~~~~~ssspppmmmooosssuuussspppnnnjjjfffbbbaaaaaa``````aaaccccccdddkkkvvvzzzxxxvvvxxxzzzpppllleee]]]UUUOOOJJJGGGGGGEEEBBB???===<<<;;;;;;888999:::;;;<<<<<<<<<<<<>>>===<<<;;;::::::::::::===:::777777999:::;;;:::999999::::::::::::999999777777777777777777777777666555444555777888777666999888777777777888999999666666666555555444444444///222555666555444444555555333111222333444333222666666555444444444444444444333333333333444555555555555555555444444444444444444444444444444444444111222333333444444333333888666333444666888777666888777666555555555666777333333333333222222222222///000000111222222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333444333333333333333333333333111111222222111000...---000000000111111222222222...111333555444444555666888:::<<>>>>>>>>???>>><<<:::777555444444444555555777888999::::::::::::;;;<<<======<<<:::999777777777777666666777888777999;;;======;;;999777555555666666777777777777777666555555777777666555555555555555555444444333444444444444444444444444333444555444222111111222444222000111222333222222///000111222222111111000111111000000111111222333444333333333222222222222222222222222222222222222222333333444444444444444000111222222222222222333777666444333222333444555444444444444444555555555222222111111000//////...111111111111111111111111000000000000000000000000111111111111111111111111444333222111111111111111222222222222222222222222000000111222222333444555333666888777555444666888===@@@CCCDDDHHHQQQ^^^iiittthhhbbb```YYYXXXZZZ```hhhuuu~~~kkkaaa]]]XXXXXXXXXYYYYYYYYYYYYYYYWWWVVVTTTUUUVVVVVVVVVUUUPPPNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKOOOTTTWWWVVVTTTNNNNNNMMMJJJHHHFFFHHHIIIJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGFFFEEEGGGIIIIIIHHHHHHIIIJJJGGGFFFDDDCCCCCCEEEGGGHHHIIIJJJKKKJJJHHHHHHIIIJJJHHHJJJKKKKKKIIIGGGFFFGGGKKKKKKLLLMMMOOONNNLLLIIIIIIIIIKKKNNNRRRTTTTTTSSSOOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIJJJMMMQQQTTTWWWWWWWWWXXXXXXXXXXXXWWWWWWUUUSSSRRRRRRSSSWWW[[[^^^[[[[[[\\\[[[YYYVVVSSSRRRMMMLLLMMMPPPTTTWWWXXXWWWXXXWWWTTTTTTVVVZZZ___ccceeebbb___]]]^^^```aaaaaaaaabbbcccdddeeeggghhhhhhfffjjjnnnppptttyyywwwsssppppppppppppqqqsssuuuvvvrrrtttuuussspppoooqqqtttooorrrvvvzzz~~~xxx{{{uuummmgggjjjnnnnnnnnnnnnvvvxxxvvvrrrooommmggg```fffdddaaa`````````___^^^[[[[[[\\\```eeekkknnnoooooopppsssyyy~~~zzzzzz}}}~~~~~~}}}{{{zzzooohhh^^^UUUNNNKKKHHHGGGBBBBBBAAAAAA@@@???>>>>>>>>>===:::888666555555555777888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;666888999888777666777888777888:::;;;;;;:::888777444555555666666777777888888777555666777777666444666666666666555444333222111111222222222333333333333444444333111111111222333222000000222333222111333444444444333111///...000000//////000000111222333333333222222222111111111111111111111111111111333333444555555555555444222444666555444333333444444444333333333444444444:::999777666555666666777333333222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111222222333333333333333444444444444444444444444222222333444666888:::;;;:::>>>BBBCCCCCCEEEKKKPPPXXX]]]bbbeeehhhrrr{{{yyy{{{lllaaa\\\\\\^^^ZZZ^^^bbbhhhvvvnnnbbbZZZUUUUUUUUUTTTRRRPPPNNNMMMMMMPPPQQQRRRUUUVVVWWWVVVUUUTTTRRRPPPOOOOOONNNLLLJJJJJJIIIJJJNNNSSSVVVUUUSSSLLLLLLKKKIIIFFFEEEFFFGGGJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLLLLLLLIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJLLLLLLLLLJJJGGGEEEEEEGGGIIIIIIGGGFFFGGGIIIGGGFFFDDDCCCDDDFFFHHHJJJIIIKKKKKKJJJGGGFFFHHHJJJJJJLLLMMMLLLJJJIIIHHHIIIIIIHHHHHHJJJLLLLLLKKKJJJIIIIIIKKKMMMPPPQQQPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLIIIIIIJJJKKKMMMPPPRRRTTTVVVWWWZZZ\\\\\\ZZZWWWVVVPPPNNNNNNNNNQQQUUUXXXZZZZZZ[[[[[[[[[YYYUUURRRPPPGGGEEEEEELLLUUUYYYXXXUUUUUUSSSRRRRRRUUUYYY\\\^^^___]]]ZZZZZZ\\\___aaaaaaaaa```______aaadddffffffccchhhjjjjjjkkkooopppnnniiiiiijjjjjjkkkmmmnnnoookkknnnpppoookkkiiilllooolllmmmpppsssvvvyyy}}}~~~yyy{{{zzzrrriiigggffffffgggiiiiiiiiiiiijjjlllrrrxxx}}}~~~~~~{{{}}}|||uuullleeebbbbbbYYYUUUPPPKKKGGGEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@===;;;:::888777777777777::::::;;;;;;;;;;;;;;;:::;;;:::::::::::::::;;;;;;666888:::999777666777999777888888999999888888777444444555555666777777888777666444555666666444333444444555666666555444333222222222222222222111111222333444333111111222333333111000000111222222111000111222333444333111000000000000000000111111222222222222222111111111111111111111111111111111111222222333444444444444333333666888777444222222333111111333444555555444444CCC@@@===999666444444444222333333444444555555666111111111111111111111111444444444444444444444444111111111111111111111111///000222444555555555444666666666666666666666666555666777888;;;===@@@AAAGGGLLLRRRWWW[[[bbblllsss}}}tttgggjjjxxxnnniiibbb]]]ZZZZZZYYYXXXZZZccckkktttrrrccc\\\UUUNNNNNNNNNNNNMMMKKKKKKLLLMMMHHHKKKPPPUUUXXXXXXWWWUUUXXXVVVSSSQQQOOOMMMJJJHHHHHHGGGHHHMMMRRRUUUTTTQQQKKKKKKJJJGGGDDDCCCEEEFFFIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHHHHJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLMMMLLLJJJGGGEEEDDDGGGIIIHHHFFFDDDEEEGGGGGGEEEDDDCCCDDDFFFIIIKKKIIIKKKLLLJJJGGGFFFGGGJJJLLLMMMNNNMMMKKKJJJJJJJJJGGGFFFEEEFFFIIIJJJJJJIIIJJJJJJJJJLLLNNNNNNLLLJJJKKKLLLLLLMMMMMMMMMMMMMMMIIIIIIJJJKKKMMMOOOPPPQQQSSSUUUYYY[[[[[[YYYUUUSSSLLLKKKJJJLLLPPPTTTVVVWWW[[[[[[\\\[[[XXXUUUQQQNNNEEEBBBCCCKKKWWW]]]ZZZUUURRRPPPPPPQQQTTTWWWYYYZZZZZZXXXVVVWWWZZZ^^^aaabbb___\\\YYYYYY[[[___bbbdddaaaeeefffccccccgggjjjjjjaaaaaaaaabbbbbbdddeeeeeedddhhhjjjiiieeecccfffiiijjjkkklllmmmppptttwwwzzzyyy~~~zzzyyyxxxyyy||||||}}}~~~yyyvvvwwwpppooojjjbbbXXXQQQOOOPPPKKKJJJIIIHHHEEEBBB>>>;;;===<<<;;;::::::<<<===???:::999888777777888999:::<<<<<<======<<<<<<;;;;;;:::999888888888999:::;;;666999;;;:::888777888:::777777777777777777777777444444444555666777777888666555333333444444333222000111222444555444444333555444333333222111000000222333333222111111222444333111000000111222222111'''))),,,000333444444444111111111000111222222333222222222111111111111000000000000000000000000000111111222333333333333222222555777666333000000111...000222555666555444333]]]SSSKKKHHHFFFAAA<<<:::>>>===<<<;;;::::::999999888888666555444444555555555555555555444333222111222333333444555555666666444555777777666666777999:::999888888999;;;===>>><<>>HHHVVV```jjjooowwwsssmmmhhhnnnqqqggg```\\\[[[\\\\\\ZZZ[[[___bbbhhhtttmmmdddccc\\\SSSPPPNNNMMMLLLJJJIIIIIIIIIIIIGGGJJJMMMPPPRRRTTTXXXZZZYYY[[[ZZZVVVPPPKKKKKKLLLMMMLLLKKKMMMOOOPPPOOONNNPPPMMMHHHDDDBBBAAABBBCCCHHHFFFEEEEEEFFFGGGGGGFFFIIIKKKNNNNNNKKKIIIHHHHHHAAAAAACCCDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDEEEGGGJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKMMMNNNMMMKKKHHHFFFFFFGGGIIIIIIIIIGGGEEEDDDJJJIIIIIIHHHHHHGGGFFFFFFJJJIIIHHHHHHHHHHHHJJJJJJMMMMMMMMMLLLIIIHHHHHHIIIJJJLLLNNNLLLIIIFFFGGGHHHGGGCCC@@@CCCHHHLLLLLLIIIHHHHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMKKKKKKKKKKKKMMMOOOQQQRRROOOQQQSSSWWWXXXWWWSSSOOONNNMMMKKKIIIJJJMMMQQQSSSXXXXXXWWWVVVTTTQQQNNNLLLHHH???BBBTTTaaa^^^WWWVVVMMMNNNOOOQQQSSSTTTVVVVVVUUUUUUUUUUUUWWWZZZ\\\]]]\\\ZZZXXXWWWZZZ]]]___```dddbbb^^^\\\\\\___cccffffffccc```___```aaa___]]]```aaaccccccdddcccbbbbbbgggiiijjjjjjiiijjjmmmoootttwww{{{}}}xxxwwwvvvsssllleee]]]ZZZUUUPPPKKKHHHGGGGGGGGGFFFEEECCCAAA???>>>===<<<;;;:::;;;<<<======;;;===<<<;;;:::999999999999999999999999:::<<<===>>><<<;;;:::888666666999;;;;;;:::888777666555666666666666666666777777777777666666666555444444333333333333333333333333333333555555444333333333444444333333222111111000000000777666444333222333333444111222222333333222222111222111000//////000111222000000000000000000000000000000000000111111111111000000000000000000000111111111222222222333333333555555666666555333111000222222222222222222222222uuukkkbbb^^^ZZZSSSMMMKKKIIIJJJKKKLLLKKKJJJGGGFFFGGGCCC>>>:::888777555444999:::<<<======<<<;;;:::;;;999777777999:::999888555777999::::::;;;===???AAABBBDDDFFFIIILLLNNNOOOPPPXXX^^^```dddppp}}}tttoootttzzz}}}oooddd```___^^^```bbb```]]]___eeejjjrrrttt^^^ZZZ[[[UUUOOONNNNNNMMMLLLJJJIIIIIIHHHHHHIIIKKKNNNOOOPPPRRRUUUWWWYYYZZZ\\\[[[WWWSSSOOONNNMMMKKKJJJKKKMMMOOOOOONNNMMMJJJGGGDDDCCCDDDEEEGGGHHHGGGEEEEEEFFFGGGFFFEEEIIIKKKMMMMMMKKKIIIHHHHHHCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHHHHFFFDDDDDDFFFHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIJJJKKKLLLKKKJJJHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIIIIKKKLLLLLLJJJIIIJJJKKKJJJLLLMMMKKKHHHGGGHHHIIIJJJFFFDDDFFFLLLPPPPPPMMMIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPQQQOOOPPPRRRTTTVVVUUURRROOOMMMLLLJJJJJJKKKNNNRRRTTTXXXXXXWWWVVVSSSPPPNNNLLLIIIDDDIII[[[fff```WWWSSSNNNOOOPPPQQQRRRSSSTTTTTTSSSTTTTTTTTTSSSTTTVVVXXXXXXWWWVVVVVVXXXZZZ\\\]]]___]]]ZZZXXXYYY]]]aaadddeeeccc```______^^^\\\ZZZ]]]^^^___aaabbbaaaaaa```cccdddfffffffffgggjjjlllooorrrwwwzzz{{{|||~~~{{{ooojjjfffdddcccaaa[[[VVVNNNLLLIIIEEEBBBAAA@@@@@@CCCCCCBBBAAA@@@??????>>>;;;:::999:::<<<===<<<;;;===<<<;;;:::999999999999999999999:::;;;;;;<<<<<<;;;;;;;;;999777666777999<<<:::888777555555555555555555666666666777777777777777777666555555444444333333333333333333333333555444333333222333333333000111111222222222111111333222111000000000111111111222222222222222222111111111000//////000111111000000000000000000000000//////000000000111111111111111000000000000000000000000000000111111111111333333444444333222111000222222222222222222222222}}}yyyvvvooojjjiiifffhhhlllnnnnnnkkkhhheeeccc[[[QQQKKKIIIGGGCCC???DDDGGGKKKOOOQQQQQQOOOMMMJJJEEE??????AAACCCAAA>>>???BBBGGGKKKNNNRRRVVVYYY\\\___dddiiimmmqqqrrrsssvvv~~~|||www{{{yyyggg\\\ZZZ\\\hhhjjjnnnnnnhhhbbbeeelllwwwuuueeeWWWUUUUUUQQQNNNPPPMMMLLLKKKJJJIIIHHHHHHHHHIIIKKKMMMNNNNNNOOOQQQSSSXXXYYY\\\______\\\VVVRRRMMMKKKIIIIIIKKKMMMNNNNNNJJJHHHFFFDDDDDDFFFHHHJJJIIIGGGEEEEEEFFFFFFFFFEEEJJJKKKMMMMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKJJJHHHEEEDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGEEEDDDCCCBBBDDDGGGKKKMMMKKKJJJJJJIIIIIIHHHGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFEEEGGGJJJKKKKKKKKKKKKLLLKKKLLLKKKIIIHHHGGGIIIKKKKKKHHHFFFIIIOOOTTTSSSPPPJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIJJJLLLMMMOOONNNNNNOOOPPPRRRRRRPPPNNNKKKJJJJJJJJJLLLOOOSSSVVVXXXXXXWWWUUUSSSPPPNNNLLLLLLJJJRRRbbbjjjbbbUUUOOOOOOOOOPPPQQQQQQRRRRRRSSSRRRTTTTTTRRROOONNNPPPRRRTTTTTTTTTUUUVVVWWWXXXXXXYYYWWWUUUTTTVVVZZZ^^^aaaccccccbbbaaa___]]][[[YYYYYYZZZ\\\^^^^^^___^^^^^^___```bbbcccdddfffiiikkkjjjooouuuvvvttttttwwwzzz||||||xxx}}}sssmmm___[[[VVVTTTTTTSSSOOOLLLFFFDDDBBBAAA@@@???@@@@@@????????????????????????;;;999999999;;;<<<;;;:::<<<;;;:::999999888888999888999:::;;;;;;:::999888999;;;<<<;;;999777777777<<<;;;999666555444444444555555555666666666666777888888777777666555555555111111222222333333444444444333222222111111222222...///000222333333222111000000/////////000111111111111222222222222111111111000000//////000000111//////////////////////////////000000000000111111111111111000000/////////........./////////000000111111222222222111111000000000000000000000000000wwwkkkfffeeeddd```[[[]]]aaaiiipppuuuvvvtttrrrggg___WWWVVVYYY[[[WWWSSSVVV[[[ccckkkrrryyyhhh[[[ZZZ^^^bbbwww{{{~~~{{{qqqhhhkkktttjjj___VVVRRRNNNJJJJJJNNNLLLLLLJJJIIIHHHGGGGGGGGGGGGIIIKKKLLLLLLMMMOOOQQQWWWWWWYYY]]]``````[[[VVVNNNKKKHHHGGGIIIKKKMMMMMMIIIGGGFFFEEEEEEGGGIIIKKKJJJHHHFFFEEEFFFFFFEEEDDDIIIKKKLLLLLLJJJHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJJJJHHHEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKNNNLLLJJJHHHGGGFFFFFFGGGEEEDDDCCCDDDEEEHHHKKKMMMKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDGGGJJJKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGIIIKKKLLLKKKHHHFFFJJJPPPTTTSSSQQQKKKKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNOOONNNMMMIIIIIIIIIJJJMMMQQQUUUWWWXXXXXXVVVTTTRRROOOMMMLLLOOOOOOWWWcccggg___SSSLLLMMMNNNNNNPPPQQQRRRSSSSSSSSSUUUVVVSSSNNNLLLMMMPPPPPPRRRTTTUUUUUUUUUUUUUUUTTTRRRQQQQQQSSSWWW\\\___```ccceeedddaaa^^^\\\[[[YYYZZZ[[[\\\\\\\\\[[[ZZZ]]]___aaabbbcccfffiiikkklllrrrwwwvvvqqqooorrrwwwxxx{{{}}}wwwvvvyyy}}}xxxooohhhccc___UUUQQQMMMKKKKKKJJJIIIGGGCCCBBBAAA@@@@@@@@@AAAAAA========================;;;:::999:::<<<<<<<<<;;;999999888777777777777777777888:::::::::888666555666999===>>>===;;;::::::<<<;;;999666555444444444444444555555555666666666777777666666555555444444000000111222333444444555333222222111000111111111...///111222333222111000111111111111222222333333000000111111111111000000000000000//////000000000........................////////////000000000111111111111000//////.............../////////000000000000000111222222222222000000000000000000000000|||~~~zzzzzz{{{yyy|||~~~zzzvvvwww|||qqq```]]]ccckkknnn~~~wwwpppvvvnnn^^^XXXPPPIIICCCAAADDDJJJLLLKKKJJJHHHGGGGGGGGGGGGEEEGGGIIIJJJKKKLLLOOOQQQVVVTTTSSSVVVZZZ]]][[[YYYQQQNNNJJJHHHIIIKKKLLLLLLIIIHHHFFFEEEEEEFFFHHHIIIIIIGGGEEEEEEFFFGGGFFFEEEIIIJJJKKKJJJHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEGGGHHHGGGEEEDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKKKKPPPNNNKKKHHHFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJJJJIIIHHHHHHIIIKKKIIIHHHGGGHHHJJJLLLMMMLLLIIIHHHLLLRRRVVVTTTQQQKKKLLLLLLMMMMMMMMMMMMLLLOOONNNMMMLLLLLLLLLLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJLLLJJJIIIJJJLLLMMMLLLLLLHHHHHHIIIKKKNNNRRRVVVXXXYYYXXXVVVSSSQQQOOOMMMMMMRRRRRRWWW]]]^^^XXXPPPLLLJJJKKKLLLNNNQQQSSSTTTUUUTTTVVVWWWTTTPPPNNNNNNPPPNNNQQQTTTUUUTTTSSSSSSTTTRRRQQQPPPPPPRRRVVVZZZ\\\ZZZ```eeeeeeaaa\\\[[[\\\ZZZ[[[[[[[[[[[[YYYXXXWWWZZZ\\\^^^```aaacccgggjjjrrrwwwzzzwwwpppmmmppptttvvvwwwyyyzzz}}}~~~{{{zzz|||tttnnnddd\\\WWWTTTRRRQQQLLLIIIFFFDDDCCCCCCCCCBBB@@@???>>>===<<<<<<;;;;;;=========<<<<<<;;;;;;:::;;;:::::::::<<<===<<<;;;777666555555555555555555666777888999999777444333444888===AAAAAA???>>>>>>;;;:::888666444444444444444444444444555555555555666555555444444333222222000000111111222333444444222222111000000000111111000111111222111000///...111111222333333444444444///000000111111000000////////////000000/////////------------------------...////////////000000000000000000000//////....../////////000000000111111000000000111222222333333////////////////////////~~~mmmeeehhhpppvvvyyy{{{}}}{{{{{{pppbbbUUURRRMMMFFFAAABBBGGGMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDFFFHHHJJJJJJLLLNNNPPPRRRPPPNNNOOORRRUUUXXXYYYTTTQQQNNNLLLKKKLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFHHHFFFEEEEEEFFFGGGGGGFFFGGGHHHIIIGGGEEEDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEFFFGGGEEEEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIIMMMLLLJJJGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHGGGGGGJJJIIIIIIHHHHHHGGGFFFFFFDDDDDDEEEFFFFFFEEEEEEDDDHHHIIIJJJIIIGGGFFFGGGHHHIIIHHHFFFGGGJJJLLLMMMMMMOOOLLLKKKOOOUUUWWWUUUQQQKKKKKKLLLMMMMMMLLLLLLKKKMMMLLLKKKKKKKKKKKKMMMNNNMMMLLLJJJHHHHHHHHHHHHHHHJJJIIIHHHIIIKKKLLLKKKJJJHHHHHHJJJLLLOOOSSSVVVXXXYYYWWWUUURRRPPPNNNMMMMMMQQQRRRTTTUUUTTTQQQMMMLLLHHHIIIKKKNNNPPPSSSUUUVVVTTTTTTTTTTTTSSSRRRQQQPPPMMMQQQTTTUUURRRQQQRRRTTTSSSRRRPPPPPPQQQTTTWWWYYYVVV^^^ffffff___YYYXXXYYYYYYZZZZZZ[[[ZZZYYYWWWVVVWWWXXX[[[\\\]]]```cccfffrrruuuwwwtttnnnkkkmmmpppsssssstttssstttvvvzzz}}}}}}~~~~~~{{{rrrjjjeeebbb]]]XXXRRRNNNLLLLLLKKKKKKHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>===;;;:::999888===<<<<<<;;;;;;:::::::::;;;999999:::;;;<<<;;;:::555555444444444444555555555666777777666555444333333888>>>AAABBB@@@??????:::999777555444444444555333333333444444444555555555555444444333222222111000000111111222222333333333222111111000000111111222222111000//////......///000111111222111111111//////000000000000//////...//////000000//////.................................////////////000000////////////////////////000000111111111222222222111111000000111222333333////////////////////////}}}{{{wwwuuuuuuxxx}}}yyyzzz|||~~~qqq```VVVOOOOOONNNJJJGGGIIIMMMPPPKKKJJJIIIGGGFFFFFFEEEEEEFFFHHHJJJJJJJJJJJJLLLNNNLLLLLLLLLKKKLLLNNNSSSVVVXXXUUURRROOONNNMMMKKKIIIFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFGGGGGGEEECCCBBBCCCDDDDDDEEEHHHJJJJJJIIIHHHGGGDDDFFFHHHHHHGGGEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGEEEDDDCCCCCCEEEGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIHHHFFFEEEEEEGGGIIIGGGFFFFFFHHHLLLNNNMMMLLLPPPMMMLLLOOOTTTVVVSSSOOOKKKKKKKKKLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHJJJLLLMMMNNNMMMKKKIIIHHHGGGHHHHHHIIIHHHHHHIIIKKKKKKJJJHHHHHHIIIJJJMMMPPPSSSVVVWWWYYYWWWUUURRROOONNNMMMMMMMMMPPPQQQPPPNNNLLLKKKKKKIIIJJJKKKMMMPPPRRRSSSTTTQQQOOONNNPPPTTTUUUSSSOOOMMMPPPSSSSSSOOONNNPPPSSSTTTRRRQQQPPPPPPQQQSSSUUUXXXbbbkkkjjjaaaXXXVVVXXXUUUVVVWWWYYYYYYYYYXXXWWWVVVXXXZZZ[[[\\\^^^aaadddkkkllllllkkkiiihhhiiijjjmmmnnnoooooooooppprrrtttyyy}}}|||zzzvvvyyy~~~uuuqqqkkkddd]]]WWWRRRPPPQQQOOOLLLKKKKKKKKKJJJHHHFFFGGGGGGEEECCCAAA@@@@@@@@@@@@???>>>===;;;999999::::::;;;;;;;;;;;;<<<<<<888777777777999:::999888666666555555555555666666555555555555444444444444555999===@@@@@@>>>===<<<888777666555444555555666222333333333333444444444666555555444333333222222111111111111111222222222333333222111111111111222222111///......///000111///000111111111000///......//////000000//////.........///000000///......................................./////////000000------......///000000000000000000111111111222222111000/////////000111222000000000000000000000000zzztttpppwww~~~~~~||||||{{{|||wwwbbbUUUNNNJJJLLLMMMKKKIIIJJJLLLMMMJJJJJJHHHGGGFFFEEEEEEEEEIIIJJJKKKKKKIIIIIIJJJKKKHHHJJJLLLKKKJJJKKKOOOSSSZZZWWWTTTRRRPPPNNNJJJHHHCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCDDDGGGIIIIIIHHHEEEFFFEEEDDDBBBAAABBBDDDCCCFFFIIILLLMMMLLLIIIHHHFFFHHHJJJIIIHHHFFFEEEFFFBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAACCCDDDFFFGGGGGGFFFDDDAAA??????CCCGGGJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBCCCEEEFFFGGGHHHGGGGGGIIIHHHGGGEEEDDDEEEHHHKKKFFFEEEEEEIIIMMMOOONNNLLLNNNKKKJJJMMMRRRSSSOOOKKKJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEFFFIIIKKKMMMOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGHHHJJJKKKKKKIIIGGGIIIIIIKKKMMMPPPSSSUUUWWWYYYWWWUUURRROOONNNMMMMMMJJJNNNPPPNNNKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRNNNJJJIIIMMMTTTWWWSSSNNNLLLOOORRRQQQMMMLLLOOOSSSTTTSSSQQQOOOOOOPPPQQQRRR^^^hhhqqqooodddZZZWWWXXXQQQRRRUUUWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^```ccceeeccccccccccccddddddeeefffiiikkklllmmmmmmmmmnnnppptttyyyzzz}}}}}}|||{{{{{{zzzzzzyyyyyyyyyvvvwwwwwwwwwxxxzzz~~~{{{wwwuuuoooooorrruuuvvvrrrjjjccc^^^[[[WWWTTTRRROOOLLLJJJJJJIIIHHHHHHHHHGGGEEEBBBBBBCCCDDDCCC@@@>>><<<<<<======<<<<<<:::999777777888888999:::<<<===>>>>>>777555555666777888777666777777666666666777777888555444444333333444444555666999===???===;;;999999777666555444444555666777222222333333333444444444777666666555444444333333222222222111111111111111444333222222111111222222111///---,,,---///222444111111222222222000///.........////////////......---...///000000///...---////////////////////////............/////////000,,,,,,---...///000111111000000000000111111111111000///...------...///000111111111111111111111111uuuwww}}}qqqkkkpppyyy~~~}}}xxx|||pppaaaXXXRRRNNNPPPPPPOOOOOONNNLLLJJJIIILLLKKKIIIGGGFFFFFFGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJHHHFFFDDDEEEGGGKKKMMMSSSSSSSSSQQQNNNJJJFFFCCCEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDGGGJJJLLLLLLLLLKKKIIIJJJLLLMMMLLLHHHEEEBBBBBBBBBCCCCCCBBBBBBAAA@@@FFFFFFGGGGGGGGGFFFFFFEEEEEEEEEAAA<<<777999AAAHHHNNNKKKHHHFFFFFFEEEDDDCCCAAACCCFFFFFFEEEDDDDDDEEEIIIGGGEEEFFFHHHIIIGGGEEECCCEEEIIILLLNNNOOONNNMMMPPPMMMJJJGGGEEEEEEGGGHHHIIIHHHGGGFFFFFFGGGIIIJJJHHHGGGGGGHHHJJJKKKKKKJJJLLLJJJGGGEEEDDDFFFIIIKKKIIIHHHGGGFFFGGGJJJMMMOOOKKKLLLNNNQQQTTTUUUVVVWWWTTTSSSRRRPPPOOOOOONNNNNNNNNPPPQQQQQQNNNLLLKKKKKKOOOLLLJJJKKKNNNQQQQQQPPPJJJLLLOOOQQQQQQOOOLLLJJJMMMLLLKKKJJJJJJKKKMMMNNNSSSQQQOOONNNNNNPPPSSSTTT___iiillleee___^^^WWWLLLQQQMMMMMMQQQSSSQQQOOOQQQUUUUUUUUUVVVXXX[[[]]]___aaa___]]]]]]___bbbdddeeegggiiikkkkkkiiihhhiiiiiiqqqtttxxx|||zzzxxxxxxzzz{{{|||{{{xxxuuuvvvsssooonnnooorrrsssttt{{{||||||}}}~~~|||vvvqqqkkkeeeaaabbbcccdddbbb^^^ZZZWWWWWWTTTSSSQQQNNNLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDBBB???<<<;;;;;;;;;:::888666666999;;;???>>><<<:::999999999:::888555333444777999888777777666555444444555777888555555555444333555888;;;999===AAA???:::777888:::888666444555777777444222111111111111222333444555555555444333111000//////222111000//////000111222333333333333333333333333//////............//////000000////////////000000..............................//////......---,,,///......------......///,,,,,,,,,---------.........------------.../////////////////////.........//////000000000000/////////000111222222222222222{{{wwwxxxvvvrrrrrrrrrwww}}}~~~{{{tttaaaVVVQQQMMMJJJPPPOOONNNMMMLLLJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEFFFHHHJJJLLLPPPPPPPPPNNNKKKGGGDDDBBBCCCBBBAAABBBDDDDDDCCCBBBCCCEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDGGGIIIJJJJJJJJJIIIIIIJJJLLLMMMKKKIIIEEECCCBBBBBBBBBBBBBBBAAAAAA@@@DDDEEEEEEEEEEEEEEEDDDDDDCCCDDDCCC<<<666777???GGGNNNKKKGGGEEEEEEEEEEEEDDDBBBDDDFFFFFFEEEDDDDDDEEEJJJHHHGGGHHHJJJKKKJJJHHHFFFHHHJJJLLLMMMLLLKKKKKKLLLJJJHHHEEEDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIIIIGGGGGGFFFHHHJJJKKKJJJIIIKKKIIIGGGEEEEEEFFFHHHIIIIIIHHHHHHGGGIIILLLOOOQQQPPPQQQQQQRRRTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPOOOOOOLLLNNNOOONNNLLLJJJIIIIIIOOOLLLJJJJJJMMMOOONNNNNNIIIKKKMMMOOOOOOMMMKKKIIIKKKJJJIIIHHHHHHIIIKKKLLLQQQOOONNNMMMMMMOOORRRSSSVVV```ccc]]]YYYZZZUUULLLJJJGGGGGGMMMPPPPPPPPPRRRSSSSSSSSSTTTUUUWWWZZZ[[[^^^]]][[[ZZZZZZ[[[]]]___cccfffiiijjjiiigggffffffnnnqqqvvv{{{}}}~~~}}}|||}}}~~~sssmmmllloootttyyy|||{{{xxxuuuuuurrrooommmnnnpppqqqqqqwwwwwwwwwxxxyyy{{{|||}}}|||~~~|||ssspppkkkfffbbb]]]XXXUUUYYYZZZ[[[ZZZWWWTTTRRRRRRNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDCCCBBB@@@>>><<<;;;;;;<<<;;;999777888:::<<<>>>===;;;:::999999::::::777666444666888999888777666555333222222333444555444555555444333555888:::999===???===888666777999:::888666666777777444111111111111111222333444555444444333333222111000000222111000000000000111222333333333333333333333333//////............//////000000////////////000000.......................................------,,,...------------------...,,,,,,,,,------------...,,,,,,,,,,,,,,,---......------------............//////000000000000/////////000111111222222222111zzzxxx}}}sssmmmlllsss{{{|||~~~rrrbbbVVVRRRQQQPPPNNNOOONNNLLLJJJHHHHHHHHHHHHEEEFFFHHHJJJIIIHHHFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGIIIIIILLLLLLLLLJJJHHHDDDAAA@@@@@@??????AAABBBCCCBBBAAACCCDDDEEEFFFFFFEEEDDDCCC??????@@@AAABBBBBBBBBBBBBBBDDDEEEGGGGGGGGGGGGFFFHHHIIIJJJKKKJJJHHHEEEDDDAAABBBBBBBBBBBBAAA@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCBBBCCCBBB===777777>>>EEEMMMJJJFFFDDDDDDEEEEEEEEEDDDEEEGGGGGGEEEDDDDDDEEEHHHGGGGGGIIIKKKKKKJJJHHHKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKLLLMMMLLLKKKIIIHHHGGGFFFGGGIIIKKKKKKJJJHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIKKKNNNQQQSSSVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQMMMOOOPPPNNNLLLJJJJJJJJJOOOMMMJJJJJJKKKLLLKKKKKKHHHJJJLLLNNNNNNLLLJJJHHHIIIHHHFFFFFFFFFHHHJJJKKKOOOOOOMMMMMMNNNPPPRRRTTTOOOWWWZZZUUUSSSUUUSSSMMMFFFCCCCCCHHHMMMMMMOOORRRQQQQQQQQQQQQRRRTTTVVVWWW[[[[[[[[[XXXTTTSSSVVVYYY```cccfffgggfffeeeddddddkkknnnssswwwwwwsssnnnjjjhhhmmmwww}}}zzzxxxwwwwwwwwwvvvtttvvvrrrpppvvv}}}oooddd___ZZZaaallluuuyyyxxxtttpppqqqnnnkkkiiiiiijjjjjjjjjmmmmmmmmmnnnnnnpppqqqqqqqqquuuwwwuuussswwwuuurrrvvvtttnnnccc```]]][[[YYYVVVSSSPPPRRRSSSTTTRRRPPPMMMMMMMMMIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDBBBAAAAAAAAABBBCCCBBBAAA???===<<<;;;;;;:::;;;;;;:::999999;;;>>><<<;;;;;;::::::;;;;;;<<<777777777888::::::888666666555444222222222333333444555555444333444777999999;;;<<<:::666444666999<<<:::888888777666333111111111111111222333444555333333333222222111111111222222111111111111222222222222222222222222222222//////............//////000//////......//////000.......................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------++++++,,,,,,---.........//////000000000000/////////000000111111111111111wwwpppooorrrxxxiiiaaaWWWRRRQQQSSSSSSRRRNNNLLLIIIGGGFFFFFFGGGHHHDDDEEEFFFHHHHHHHHHGGGFFFEEEFFFFFFGGGHHHHHHGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGEEECCC@@@???>>>>>>>>>@@@CCCCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAA<<<===???AAABBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCFFFFFFGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@??????AAABBBCCCCCCCCCCCCCCCCCCAAA@@@>>><<<<<<===AAADDDKKKHHHDDDBBBCCCEEEFFFFFFDDDFFFGGGFFFDDDCCCDDDEEEDDDEEEGGGIIIJJJIIIHHHFFFKKKKKKKKKJJJIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIKKKMMMMMMKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMPPPSSSUUUWWWVVVTTTRRRRRRSSSUUUVVVVVVVVVUUUSSSSSSRRRRRRRRRQQQRRRSSSQQQOOOMMMMMMNNNOOOMMMKKKJJJJJJJJJJJJJJJIIIJJJLLLNNNNNNLLLJJJIIIHHHGGGFFFEEEFFFHHHJJJKKKPPPOOONNNNNNOOOQQQSSSUUUNNNSSSUUUQQQPPPRRRSSSPPPIIIEEEDDDIIILLLLLLMMMPPPRRRQQQQQQQQQRRRSSSUUUVVVXXX[[[\\\XXXSSSRRRUUUZZZ___```bbbbbbbbbbbbccceeeiiikkkoooqqqooojjjdddaaa]]]aaaiiirrryyy|||yyyvvvtttsssrrrssssssrrrpppnnnmmmiiiiiippp~~~xxxmmm___WWWTTTNNNXXXfffqqquuusssmmmiiikkkhhheeedddccccccbbbaaabbbbbbbbbaaabbbbbbcccdddeeehhhjjjiiihhhkkkssszzzvvvuuuooogggfffjjjjjjeeeZZZYYYWWWVVVWWWVVVTTTSSSQQQRRRQQQOOOLLLJJJIIIJJJHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@???@@@@@@BBB@@@>>><<<;;;;;;;;;;;;888999:::999999999;;;===::::::::::::;;;;;;<<<<<<777888999:::;;;999777555888777666555444333444444444555555444444444666888999999999777444444666999===<<<;;;999777555222000111111111111222333444444222222222222222222222222222222111111111111222222111111111111111111111111//////............///////////////....../////////........................------.........---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------++++++,,,,,,------------++++++,,,---......////////////000000000000////////////000000111000000///}}}sssmmmmmmwww}}}lllZZZUUUPPPMMMMMMNNNNNNMMMKKKIIIGGGEEEEEEEEEGGGHHHFFFEEEDDDDDDEEEFFFHHHIIIFFFGGGHHHHHHHHHHHHHHHHHHBBBCCCDDDFFFFFFFFFFFFEEEGGGGGGFFFEEECCCBBBAAA@@@>>>>>>???BBBDDDEEECCCBBB@@@@@@@@@@@@@@@??????>>>;;;<<>>AAABBBBBBCCCDDDDDDCCCCCCBBB>>>:::<<>>??????@@@>>>===;;;::::::;;;;;;666888999888888888999;;;999999:::;;;;;;<<<<<<<<<777999:::;;;:::888666555777777666555444333333333333444555555444444555777888888777666555666888:::======<<<:::666333111000111111111111222333444444222222222222222222222222111111111111111111111111000000000000000000000000//////............////////////............//////........................---------...---,,,,,,+++******+++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,---...///......---,,,,,,---...///000000111//////000000000000////////////000000000//////...yyy{{{{{{~~~xxxwwwvvvxxx{{{~~~wwwnnnjjjooovvvzzzxxxyyylll```TTTQQQNNNLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEFFFHHHHHHFFFEEEDDDCCCCCCEEEGGGIIIFFFGGGGGGHHHHHHHHHGGGGGGAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@===>>>???CCCFFFFFFEEECCC@@@@@@??????>>>>>>======;;;===???BBBCCCCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@AAA???@@@@@@@@@@@@???>>>>>>@@@AAABBBCCCCCCCCCCCCCCCAAA===;;;>>>EEEHHHGGGCCCEEEDDDBBBBBBDDDFFFFFFFFFBBBCCCCCCCCCBBBBBBDDDFFFGGGJJJOOOQQQOOOLLLJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJHHHJJJLLLNNNPPPPPPPPPOOONNNKKKGGGDDDCCCEEEHHHKKKJJJKKKNNNRRRTTTRRROOOKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHHHHIIIKKKMMMOOOQQQRRRPPPPPPOOOPPPQQQRRRTTTUUUTTTSSSRRRRRRQQQQQQQQQRRRPPPPPPPPPNNNLLLKKKKKKMMMKKKLLLLLLKKKJJJJJJLLLNNNNNNNNNOOOPPPPPPOOONNNNNNKKKKKKJJJIIIJJJLLLOOOPPPMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPNNNKKKJJJJJJKKKHHHFFFHHHOOOTTTTTTTTTWWWSSSSSSSSSSSSTTTVVVXXXYYYXXXZZZ\\\[[[YYYYYY[[[^^^ZZZZZZYYYXXXXXX[[[```dddcccccccccbbbbbbbbbaaaaaaeeegggkkknnnppppppooonnnfffffffffhhhiiihhheeeccceeehhhkkkkkkjjjjjjlllooopppkkkeee\\\QQQGGGEEEIIIWWW```jjjooonnniiidddbbbdddbbbaaaaaa```___\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSRRRTTTYYY^^^___[[[WWWZZZZZZYYYXXXWWWWWWWWWVVVQQQPPPPPPQQQSSSTTTSSSRRRPPPOOOLLLGGGBBB@@@@@@AAADDDCCCBBBAAA@@@@@@@@@AAADDDCCCAAA???>>>>>>>>>???======<<<;;;;;;;;;;;;;;;666777999888777777888999999:::;;;;;;<<<<<<<<<;;;888999;;;:::888666555555444444333333222222111111333444555555444333444555666666666777888:::;;;<<<<<<===<<<:::555222000000111111111111222333444555333333333222222111111111000000111111111111000000//////////////////////////////............/////////......------......///........................---------------,,,++++++***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,,,,---...///000///...------......//////000000000//////000000000000/////////////////////......---wwweeebbb___^^^___aaaaaaaaagggoooyyy}}}yyyvvvqqqmmmnnnzzzvvvsssrrr~~~{{{iii^^^XXXQQQOOOMMMLLLKKKKKKJJJJJJDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBCCCCCCDDDEEEEEECCCBBBAAAAAA@@@@@@@@@@@@<<<===???CCCFFFGGGEEECCCBBBAAA@@@???>>>>>>>>>>>><<<>>>@@@CCCDDDCCCBBB@@@@@@??????@@@@@@AAABBBBBB???>>>===<<<===>>>@@@AAA???????????????>>>>>>===>>>???@@@AAABBBBBBBBBBBB>>>>>>@@@AAACCCCCCCCCCCCBBBBBBBBBCCCEEEGGGFFFEEE???@@@AAAAAA@@@AAADDDFFFHHHMMMRRRTTTQQQMMMJJJHHHFFFHHHIIIKKKKKKJJJIIIHHHGGGIIIKKKNNNOOOOOONNNMMMKKKIIIFFFEEEEEEFFFHHHJJJIIIKKKNNNSSSUUUSSSNNNJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHHHHJJJKKKMMMNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSQQQQQQPPPPPPOOOOOOPPPPPPNNNNNNMMMKKKIIIHHHIIIJJJGGGIIIJJJIIIHHHJJJMMMPPPOOOOOOPPPPPPPPPPPPOOOOOOLLLLLLKKKKKKLLLNNNPPPRRRPPPPPPOOOOOOOOOOOOOOOOOONNNOOOOOONNNLLLIIIIIIKKKHHHFFFIIIQQQUUUTTTSSSUUUQQQQQQQQQQQQSSSUUUXXXYYYWWWWWWWWWWWWXXXXXXXXXYYYSSSTTTVVVVVVWWWXXX[[[^^^\\\\\\]]]^^^^^^^^^^^^^^^bbbeeeiiilllmmmmmmmmmmmmdddcccdddfffggggggdddbbbcccfffiiiiiigggddddddddd___\\\YYYTTTKKKEEEHHHOOO]]]cccjjjkkkfffaaa_________^^^]]]^^^^^^\\\YYYVVVVVVUUUTTTRRRQQQPPPPPPPPPNNNOOOQQQUUUXXXYYYWWWUUUSSSSSSTTTTTTSSSQQQQQQQQQPPPOOONNNOOOPPPQQQPPPOOOMMMKKKGGGBBB>>>===>>>@@@AAA@@@>>>======???AAACCCDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;777999:::999888777777888999:::;;;<<<<<<<<<;;;:::888::::::999555333444666222222333333333222222111333444666555444333333444444555666999<<<>>>>>>>>>;;;<<<<<<999444111000000111111111111222333444555444444333333222111000000...///000000000000///...........................//////............/////////......------......///........................,,,------------,,,++++++***+++,,,------,,,+++******++++++++++++,,,,,,,,,***,,,---//////...---,,,........................//////000000000000//////.../////////......---,,,tttgggccc^^^ZZZWWWUUUSSSRRRTTT\\\hhhrrrxxx{{{||||||rrrppplllfffbbbccciiiooorrrtttuuusssnnnkkkkkkllllllnnnrrrvvvyyyzzz{{{{{{}}}}}}|||{{{zzz{{{~~~tttmmmkkknnnrrrtttrrrvvvyyyqqqlllhhhyyy{{{eeeZZZTTTQQQKKKJJJIIIHHHHHHHHHHHHHHHAAACCCDDDFFFHHHIIIJJJJJJCCCDDDEEEGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBCCCEEEEEEAAA@@@@@@???????????????:::<<<>>>BBBEEEFFFEEEBBBCCCBBBAAA@@@????????????===???AAACCCDDDCCCAAA@@@????????????@@@AAABBBCCC???>>>===<<<===>>>AAABBB???????????????>>>============>>>@@@@@@AAAAAAAAA;;;@@@EEEDDD???===???CCC@@@@@@BBBDDDFFFGGGFFFDDD>>>???@@@@@@@@@AAADDDGGGHHHMMMRRRSSSPPPKKKHHHFFFGGGHHHJJJLLLLLLJJJGGGEEEEEEGGGJJJMMMNNNMMMLLLKKKHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJNNNRRRTTTSSSNNNIIIJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOONNNNNNNNNOOOOOOMMMNNNMMMJJJHHHGGGIIIJJJDDDFFFHHHHHHGGGIIIMMMQQQOOOOOOOOOPPPPPPOOOOOOOOOLLLLLLKKKKKKLLLNNNQQQRRRTTTTTTTTTSSSRRRRRRQQQQQQOOOOOOPPPPPPNNNKKKKKKMMMJJJHHHKKKRRRUUUQQQOOONNNNNNNNNNNNOOOQQQTTTVVVXXXVVVTTTSSSTTTUUUVVVTTTSSSLLLOOOSSSVVVWWWWWWWWWXXXVVVXXXYYY[[[\\\\\\[[[ZZZ\\\___dddhhhiiijjjkkkkkk_________aaabbbbbbaaa___\\\]]]___aaaaaa___\\\[[[RRRRRRQQQPPPJJJHHHNNNXXX^^^bbbfffeee___ZZZZZZ[[[YYYYYYYYYZZZZZZYYYUUURRRRRRQQQPPPNNNLLLKKKKKKKKKLLLOOORRRSSSSSSTTTUUUWWWMMMNNNPPPRRRRRRPPPPPPQQQKKKJJJIIIIIIJJJJJJIIIHHHJJJIIIEEEAAA======???AAAAAA???===<<<===AAADDDGGGDDDCCCAAA???>>>>>>??????;;;;;;=========<<<;;;:::999:::;;;;;;999777777888::::::<<<<<<<<<;;;:::999999::::::777444222444666333333444555555555444444333444666555444333333444333444777;;;???AAAAAA@@@999;;;<<<999444000000000111111111111222333444555555555444333222000000///---...///000000///...---........................//////............//////.........------.................................,,,,,,---------,,,++++++***+++---......---+++*********+++++++++,,,,,,,,,)))***,,,......---,,,+++------------------,,,,,,//////000000000000//////.../////////...------,,,wwwvvvtttqqqmmmiiifffdddiiipppyyyxxxjjj\\\WWWXXX[[[```eeelllnnnnnnmmmjjjhhhggggggmmmpppwww~~~vvvnnnjjjjjjkkkttt~~~|||kkkeeehhhqqqwwweeeZZZSSSMMMIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGIIIKKKKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAAEEEBBB@@@??????@@@???>>>@@@??????BBBEEEEEEBBB>>>???@@@@@@AAAAAAAAA@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>??????>>>>>>@@@BBBDDDFFFGGGHHHBBB@@@>>>>>>???>>>;;;888;;;<<<<<<<<<======>>>>>><<<>>>???@@@??????@@@BBBCCCAAA@@@@@@AAABBBAAA@@@EEEAAA===>>>CCCFFFFFFDDDFFFIIILLLMMMKKKHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJHHHFFFEEEGGGJJJKKKIIIGGGJJJKKKMMMNNNNNNLLLJJJIIIGGGIIIKKKJJJHHHGGGFFFFFFKKKKKKKKKKKKLLLLLLLLLMMMPPPPPPPPPQQQRRRSSSQQQPPPOOOMMMLLLMMMNNNPPPOOOOOOQQQOOOLLLIIIGGGFFFFFFFFFGGGHHHJJJJJJIIIJJJKKKMMMKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQSSSTTTTTTTTTSSSRRRPPPOOOMMMNNNPPPQQQQQQOOOMMMLLLPPPOOOOOONNNNNNNNNOOOOOOPPPNNNMMMOOOSSSVVVVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRPPPRRRTTTSSSRRRRRRUUUXXXXXXYYYYYYXXXVVVUUUUUUVVVVVVXXX\\\aaaeeeeeecccaaa[[[[[[\\\\\\[[[ZZZXXXWWWZZZZZZ[[[[[[[[[[[[ZZZZZZVVVRRRLLLHHHGGGMMMVVV]]]___bbbddddddaaa]]]ZZZYYY^^^[[[WWWUUUTTTSSSRRRQQQOOONNNMMMKKKJJJJJJJJJJJJKKKMMMNNNPPPPPPOOONNNMMMMMMJJJHHHJJJNNNOOOLLLHHHKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>@@@BBBCCC???>>>===<<<<<<===>>>??????>>>===<<<;;;::::::999999:::;;;<<<;;;:::999888;;;;;;:::999999:::;;;;;;777666666666666666777888666555555555555444444444333333222222222333444444666777:::<<<>>>>>>===<<<:::999777555333222111000111111111111111111111111222111111111000000//////000000////////////000000...............///000111////////////////////////...------,,,,,,,,,------...---+++))))))+++---/////////...------------...++++++,,,,,,,,,++++++***,,,,,,------------......------------------------////////////////////////111111000000000000111111---,,,,,,,,,---...000111~~~|||wwwkkkhhhjjjmmmqqqvvv|||}}}rrrhhheeeggglllqqqzzzzzznnnkkkpppzzzvvvfffZZZSSSPPPMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHKKKLLLKKKJJJHHHFFFEEEEEEDDDCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAEEEBBB@@@???@@@@@@@@@??????>>>>>>@@@BBBCCC@@@>>>>>>??????@@@AAAAAAAAA@@@???@@@BBBDDDDDDDDDCCCBBB@@@??????>>>======>>>>>>===>>>???AAABBBDDDEEEFFFAAA???======???>>>;;;999;;;<<<<<<<<<=========>>><<<>>>????????????@@@BBBDDDBBB@@@AAABBBCCCCCCBBBEEEAAA>>>???DDDGGGGGGFFFGGGIIIKKKKKKIIIGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGIIIJJJKKKKKKJJJIIIHHHFFFDDDEEEHHHJJJJJJIIIJJJKKKLLLLLLLLLLLLJJJJJJEEEGGGIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMOOONNNNNNNNNOOOOOOOOOOOOOOOMMMLLLMMMNNNOOOOOONNNPPPOOOLLLIIIGGGFFFFFFGGGGGGIIIJJJJJJJJJJJJKKKMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSTTTUUUUUUTTTSSSQQQOOONNNOOOQQQRRRSSSRRRQQQPPPRRRRRRQQQPPPOOOOOOOOOOOOPPPNNNMMMOOOSSSUUUUUUTTTQQQQQQRRRRRRRRRRRRRRRRRRPPPRRRTTTTTTRRRRRRTTTWWWVVVWWWWWWVVVSSSQQQRRRSSSQQQRRRUUUZZZ^^^___]]][[[YYYYYYZZZZZZZZZZZZZZZYYY[[[[[[[[[ZZZYYYXXXWWWVVVUUURRROOOLLLLLLQQQXXX^^^___ccchhhiiieee___ZZZWWW]]]ZZZWWWUUUUUUUUUSSSRRRNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLIIIGGGIIILLLMMMJJJGGGMMMJJJHHHGGGGGGGGGFFFEEEIIIHHHGGGFFFEEEEEEEEEEEE???>>>======>>>???AAACCC>>>>>>===<<<<<<===>>>>>>???>>>===;;;::::::999999:::::::::;;;:::999999888::::::999888888999::::::888888777666555555555555555555555555444444444444555444333222222222222222444555888:::;;;;;;::::::999888666444222111000000111111111111111111111111222222222111111111000000000000////////////000000///............//////000////////////////////////...------,,,,,,---------...........................------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))*********++++++------------------------////////////////////////000//////......//////000---,,,,,,+++,,,---///000}}}|||~~~yyyxxx~~~qqqjjjbbb___eeepppyyy}}}yyytttwww~~~|||ggg___UUUOOOMMMMMMLLLKKKEEEEEEEEEEEEEEEEEEEEEEEEGGGKKKOOOOOOKKKGGGEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAA?????????@@@@@@@@@@@@AAACCCAAA??????@@@@@@???>>>>>><<<<<<<<<>>>???>>>===<<<===>>>@@@@@@AAAAAAAAA???@@@AAABBBBBBAAA@@@@@@>>>======<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBB>>>=========>>>>>><<<:::<<<<<<<<<<<<<<<=========<<<===??????>>>>>>@@@AAACCCBBBAAAAAACCCEEEEEEDDDDDDAAA???AAAEEEIIIIIIHHHGGGHHHIIIIIIGGGFFFGGGHHHIIIGGGEEEDDDCCCDDDEEEFFFEEEFFFHHHIIIJJJJJJIIIHHHHHHFFFDDDDDDGGGJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJCCCEEEGGGHHHGGGGGGHHHIIIGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNMMMLLLMMMNNNOOOOOONNNOOONNNKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMJJJKKKKKKLLLNNNOOOOOOPPPRRRSSSUUUUUUUUUSSSQQQOOOOOOPPPRRRTTTUUUUUUTTTTTTUUUTTTSSSQQQPPPOOONNNNNNPPPOOOOOOPPPRRRSSSSSSRRRNNNOOOQQQRRRSSSRRRQQQQQQQQQSSSUUUUUUSSSRRRSSSTTTTTTUUUTTTRRROOOMMMMMMNNNLLLMMMOOOSSSWWWXXXWWWUUUVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZYYYWWWUUUTTTSSSSSSSSSSSSRRRRRRUUUYYY]]]]]]bbbhhhjjjfff___XXXTTTXXXVVVTTTSSSSSSSSSRRRQQQLLLKKKKKKJJJJJJKKKKKKLLLKKKLLLMMMMMMLLLKKKIIIHHHJJJGGGFFFGGGJJJKKKHHHEEEKKKIIIEEEDDDDDDEEEDDDCCCHHHGGGFFFEEEEEEEEEEEEEEE======<<<<<<===>>>@@@AAA>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::999999999;;;:::999999888888999999888888777777777777888888999888777666555444444444555555444444444333333333666555444222111111111111222333555777888888777777777666444222111000//////111111111111111111111111222222222222111111111111000//////......//////000//////......---.........////////////////////////---------,,,,,,------...,,,---///000///...---,,,,,,,,,,,,,,,++++++++++++******+++++++++++++++***(((((()))))))))*********------------------------////////////////////////......------------.........---,,,++++++,,,......zzzqqqlll```bbbffflllwwwnnnaaa[[[VVVPPPLLLJJJJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGMMMQQQPPPJJJDDDBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@?????????@@@@@@????????????@@@@@@@@@@@@AAA???>>>>>>??????>>><<<<<<;;;::::::;;;;;;<<<<<<;;;<<<===???@@@AAAAAAAAA???@@@@@@@@@@@@???>>>===;;;;;;::::::::::::;;;;;;<<<<<<======>>>>>>??????<<<<<<<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>===>>>???AAABBB@@@???@@@CCCDDDEEEDDDCCCBBBAAABBBFFFIIIIIIIIIGGGHHHHHHFFFEEEEEEGGGIIIJJJHHHEEECCCBBBCCCEEEFFFGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGEEEEEEGGGKKKNNNOOOOOONNNLLLJJJIIIHHHHHHHHHDDDEEEGGGGGGFFFFFFGGGHHHFFFFFFHHHIIIKKKMMMNNNOOOMMMOOOQQQQQQPPPNNNMMMLLLMMMLLLLLLMMMOOOOOONNNMMMMMMLLLKKKIIIHHHHHHHHHHHHHHHJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQSSSSSSSSSQQQOOONNNNNNOOOQQQSSSTTTUUUVVVVVVVVVTTTSSSQQQOOOMMMMMMLLLPPPOOOPPPPPPQQQQQQQQQPPPLLLMMMOOOQQQRRRRRRQQQPPPRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSSSSPPPMMMKKKKKKLLLKKKKKKMMMPPPSSSUUUUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWWWWVVVUUUTTTRRRRRRRRRTTTVVVVVVUUUUUUVVVXXXXXX\\\aaaccc```ZZZUUURRRQQQPPPNNNNNNOOOPPPOOOMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMMMMLLLKKKIIIHHHGGGIIIGGGFFFGGGIIIIIIGGGEEEEEECCCAAA@@@AAABBBBBBAAADDDDDDCCCBBBBBBBBBBBBBBB@@@???>>>=========>>>>>>===<<<;;;::::::;;;<<<======<<<;;;:::999999999999;;;:::888777777777888999666666666666666666666666777666666555444444444444444444444444333333333222444444333222111111111222222333444555555555555444555444222111000///......111111111111111111111111111111111000000000000000/////////....../////////000///......------------------------------------------,,,,,,,,,---......,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......///...---,,,,,,---......ttthhhcccbbb```iiirrrxxxxxxxxx{{{sssfff\\\VVVTTTQQQNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGKKKOOONNNGGGBBBAAABBB@@@@@@@@@@@@??????????????????>>>>>>>>>??????@@@>>>>>>?????????@@@@@@@@@>>>===<<<<<<======<<<;;;;;;;;;::::::999999:::;;;:::;;;===>>>???@@@@@@@@@?????????>>>>>>===<<<<<<:::999999999999999::::::;;;;;;;;;;;;<<<<<<<<<===;;;<<<==================<<<<<<<<<<<<<<<;;;;;;;;;:::<<<============>>>@@@???>>>===>>>@@@BBBBBBBBBBBBAAAAAACCCEEEGGGHHHHHHFFFFFFFFFEEECCCDDDFFFIIIJJJHHHEEECCCBBBCCCEEEFFFHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHGGGHHHKKKOOORRRQQQPPPMMMKKKIIIGGGFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFFFFFFFHHHJJJLLLNNNOOOPPPMMMQQQVVVXXXUUUPPPMMMKKKLLLLLLLLLMMMOOOOOONNNLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJLLLKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJLLLMMMNNNOOONNNOOOOOOPPPOOOOOONNNMMMMMMNNNOOOQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMKKKKKKJJJNNNOOOPPPQQQPPPPPPOOOOOOLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNQQQQQQRRRPPPMMMLLLLLLMMMKKKJJJKKKMMMQQQSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRRRRTTTVVVVVVUUUSSSRRRRRRRRRTTTVVVVVVTTTQQQPPPPPPMMMLLLLLLLLLNNNNNNMMMKKKIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMLLLJJJIIIHHHGGGHHHHHHGGGGGGHHHGGGFFFEEEAAA@@@???@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAACCCBBBAAA???>>><<<<<<;;;<<<;;;:::999999:::;;;<<<<<<;;;:::999999999999999:::999888777666777888999555555555555555555555555444444333333444555666666444333333333222222222222111111111111222222333444333333333444444444444333333222111000///.........000000000000000000000000........./////////////////////............//////000///...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...,,,*********,,,---,,,------------,,,++++++((()))******++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///000///...---------...///qqqfff```aaafffsss}}}~~~~~~xxxyyy{{{zzzjjj```[[[XXXWWWLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJIIIDDDAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????>>>>>>>>>????????????@@@<<<<<<;;;<<<======<<<::::::;;;<<<;;;:::999:::;;;:::;;;<<<>>>????????????=========<<<<<<;;;;;;;;;888888888888888999999:::999999::::::;;;;;;<<<<<<:::<<<======<<<;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::;;;======<<<<<<>>>???>>>===<<<<<<>>>@@@@@@???@@@@@@AAABBBCCCDDDEEEEEEDDDEEEEEEDDDCCCCCCFFFHHHIIIGGGEEEDDDCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKNNNQQQPPPPPPNNNMMMKKKIIIHHHGGGHHHIIIIIIGGGEEEDDDEEEGGGGGGHHHIIIKKKMMMNNNPPPPPPNNNSSSYYYZZZVVVQQQMMMLLLLLLKKKLLLMMMOOOOOOMMMKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGIIIJJJLLLMMMOOOOOONNNMMMMMMLLLLLLLLLMMMNNNMMMNNNNNNNNNOOOOOOPPPPPPOOONNNMMMLLLKKKKKKJJJJJJLLLNNNPPPQQQPPPOOONNNOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRPPPNNNNNNOOOOOOOOONNNNNNOOOPPPPPPNNNNNNOOOPPPJJJIIIIIIKKKNNNPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSRRRRRRQQQSSSTTTTTTRRRPPPPPPPPPPPPPPPOOOMMMKKKKKKLLLNNNMMMLLLLLLMMMOOOOOOMMMKKKJJJIIIIIIIIIJJJKKKKKKLLLMMMMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDAAAAAABBBDDDFFFGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAADDDCCCBBB@@@>>><<<;;;:::;;;:::999888888999:::;;;;;;:::999999888888888999999888888777666777777777444444555555555555444444222222222333444555666777333333333222222222111111000000000000222333444555444333333333333333333333111111000///......//////000000000000000000000000------------............///......------......///......------,,,---------************************,,,,,,,,,,,,---......///222000...++++++,,,...///,,,---.........---+++***(((((()))***++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........///...---,,,------//////xxxmmmiiigggiiipppzzz|||xxxzzz}}}zzzooobbbZZZXXXWWWUUUSSSGGGGGGFFFEEECCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@@@@???===========================<<<<<<<<<======>>>???>>>>>>>>>>>>????????????===<<<<<<>>>??????===;;;999<<<>>>>>>;;;999999:::;;;<<<======>>>>>>>>>===<<<;;;;;;:::::::::;;;;;;888888777777888999999:::888888999:::;;;;;;<<<<<<:::<<<>>>>>>;;;:::;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;<<<<<<<<<<<<===??????===<<<<<<===>>>>>>===>>>@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGFFFHHHJJJIIIHHHHHHKKKNNNLLLMMMNNNNNNNNNMMMKKKJJJHHHIIIHHHGGGFFFFFFGGGIIIIIIIIIJJJLLLMMMOOOPPPQQQOOOTTTWWWVVVQQQMMMLLLMMMKKKKKKLLLMMMOOOOOOMMMKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGHHHIIIJJJLLLNNNOOOPPPOOONNNKKKJJJJJJLLLNNNPPPOOOOOONNNMMMMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJMMMPPPQQQOOONNNNNNOOORRRQQQPPPOOOOOOPPPQQQRRRRRRNNNKKKJJJLLLNNNNNNNNNJJJLLLNNNOOOOOOOOOQQQSSSLLLJJJIIIJJJMMMPPPRRRRRRNNNPPPSSSUUUVVVTTTRRRQQQSSSSSSSSSSSSRRRQQQPPPPPPOOOPPPRRRRRRPPPPPPQQQRRRRRRRRRPPPLLLIIIHHHIIIKKKLLLLLLLLLMMMNNNNNNLLLJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCEEEHHHIIIHHHDDD@@@??????>>>>>>>>>??????@@@@@@@@@@@@???>>><<<;;;;;;:::999888777777888999::::::999999888888888888888777777888888777777666555444444555666666555444444333222222222333444555555222222222222111111111111111000000000111222333333333333222111111111111111111000///////////////000000000000000000000000000---------........./////////......------......///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111000...---,,,,,,------++++++---------,,,***)))'''((()))***++++++++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++***+++,,,...///~~~vvvwwwzzz{{{rrrkkkgggkkkpppwww}}}yyytttuuuyyy}}}sssfff\\\TTTTTTWWWUUUOOOIIIHHHHHHGGGDDDBBBAAABBBDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA??????@@@@@@@@@???<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>????????????>>>===>>>???AAAAAA>>><<<999===@@@@@@===:::::::::<<<<<<===============<<<;;;::::::999999::::::;;;888888777888888999::::::777888999:::;;;<<<======:::===???>>>;;;999:::<<<<<<<<<<<<;;;;;;:::::::::999;;;<<<<<<;;;<<<===???@@@>>><<<<<<===>>>>>>===>>>???@@@@@@???>>>??????AAACCCDDDDDDCCCCCCDDDFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGIIIIIIGGGGGGHHHKKKIIIJJJMMMOOOPPPPPPOOONNNGGGHHHHHHGGGFFFGGGJJJLLLJJJKKKLLLMMMNNNOOOPPPQQQPPPSSSUUURRRLLLIIIKKKNNNKKKKKKLLLNNNOOOOOOMMMJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLNNNMMMMMMLLLKKKJJJJJJIIIGGGHHHIIIKKKMMMNNNPPPPPPQQQOOOKKKIIIIIILLLOOORRRQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNHHHLLLPPPQQQOOONNNNNNPPPTTTRRRPPPNNNNNNOOORRRSSSQQQMMMIIIHHHJJJMMMNNNNNNHHHJJJMMMNNNOOOPPPSSSUUUOOOMMMKKKLLLOOORRRTTTUUUJJJMMMQQQUUUWWWVVVSSSQQQUUUTTTTTTSSSRRRPPPOOONNNMMMNNNOOOPPPPPPQQQTTTVVVVVVUUUSSSOOOKKKHHHHHHIIIJJJJJJJJJKKKLLLKKKIIIGGGKKKJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEDDDCCCAAAAAAAAACCCDDDFFFHHHIIIEEE@@@;;;<<<<<<;;;;;;;;;<<<<<<===<<<===============<<<<<<:::999888777777888999:::999999888888888888888888666777888888888777555444444444555666666555444444444444333222222333333333222222222111111111111000222222111111111111111222333222111000000///000000111000////////////000000000000000000000000000000---.........//////000000.........------.........,,,,,,,,,,,,------...///------------------------+++++++++,,,---...///000------......---+++***))))))***,,,,,,,,,+++)))''''''''')))******+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))(((((()))+++---...~~~wwwxxx{{{vvvrrroookkkooorrrsssuuu|||{{{xxxuuuxxx|||ooobbbYYYUUUPPPMMMLLLJJJIIIHHHGGGIIIIIIEEE???<<>><<<<<<<<<<<>>;;;;;;;;;===>>>::::::;;;;;;<<<=========>>>>>>===<<<;;;::::::999<<<<<<===???@@@@@@@@@@@@???>>>===<<<;;;:::::::::999::::::;;;;;;::::::999:::::::::999999999888888;;;:::999888888999:::;;;;;;:::999888777888999:::999999999888888888888777999:::<<<===>>>===<<<;;;999999::::::::::::;;;;;;<<<<<<<<<======>>>@@@@@@???????????????>>>======??????@@@BBBEEEEEEDDDBBBGGGEEECCCBBBAAABBBDDDEEEFFFDDDCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDEEEGGGIIIKKKLLLNNNPPPQQQRRRQQQOOONNNIIIHHHHHHHHHIIIKKKLLLMMMOOOOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKKKKLLLNNNOOONNNLLLHHHHHHHHHJJJLLLLLLJJJIIILLLLLLLLLJJJHHHHHHJJJLLLJJJKKKMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJOOOPPPOOOMMMJJJHHHGGGHHHKKKLLLMMMNNNNNNMMMLLLKKKPPPRRRSSSTTTSSSQQQNNNLLLPPPOOONNNLLLLLLLLLMMMMMMOOOMMMKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRPPPOOONNNMMMMMMNNNPPPQQQNNNQQQTTTUUUTTTSSSSSSTTTSSSSSSSSSPPPNNNMMMOOOPPPOOOOOOPPPNNNMMMMMMNNNPPPPPPSSSUUUSSSNNNIIIHHHIIILLLKKKIIIEEEBBBBBBDDDFFFHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAACCCBBBBBBCCCCCC@@@<<<888:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<;;;;;;:::::::::999999888888888888888999888888777666777777777888777777666555444444444555555444444444333333333444444444333333222222222222222222333444444111///333222111111000000111111333333222222111000//////////////////////////////........................+++,,,,,,---...///000000,,,---......///.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,,,,+++...------,,,+++***))))))+++++++++************)))))))))))))))))))))))))))(((***++++++******+++,,,+++***)))((((((***,,,------,,,++++++,,,,,,***)))++++++*********+++---...000...,,,++++++,,,---///xxx|||uuukkkhhhhhhiiiiiiqqqrrrsssssstttyyyxxxtttuuuvvvzzzwwwjjj```[[[WWWSSSOOOKKKJJJHHHGGGFFFHHHJJJJJJGGGAAA???AAAEEEDDDCCCBBBAAA@@@@@@@@@AAAEEEDDDBBB???======<<<===>>>===:::888777888999;;;;;;;;;<<<<<<===>>>>>>>>>======<<<;;;:::999888888<<<======>>>>>>>>>======>>>===<<<;;;::::::::::::999::::::;;;;;;::::::999:::::::::999999888888888:::999888777777888999:::::::::999999999999999:::999999999888888888777777999:::<<<===>>>===;;;:::999999::::::::::::;;;;;;<<<;;;;;;<<<<<<>>>??????>>>>>>??????>>>======<<>>???AAACCCDDDCCCBBBEEEEEECCCBBBBBBBBBCCCDDDCCCAAA???@@@CCCEEEDDDBBBDDDCCCCCCCCCDDDFFFHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMJJJIIIIIIHHHIIIJJJLLLMMMPPPPPPOOONNNNNNNNNOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKHHHGGGGGGHHHJJJKKKKKKJJJKKKJJJIIIJJJLLLMMMKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLKKKLLLMMMOOOOOONNNLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLKKKPPPPPPPPPOOONNNMMMMMMLLLOOONNNLLLKKKKKKKKKLLLLLLMMMKKKJJJJJJKKKKKKKKKJJJIIIJJJKKKLLLNNNOOOPPPPPPOOONNNMMMLLLLLLMMMOOOPPPOOOQQQRRRSSSRRRQQQRRRSSSUUUUUUTTTQQQNNNMMMNNNOOONNNNNNNNNKKKHHHGGGGGGHHHLLLOOOQQQPPPLLLIIIHHHIIIKKKJJJGGGCCC???>>>???AAAFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@??????AAA@@@@@@AAAAAA>>>:::777555666777888999;;;<<<<<<===<<<<<<;;;::::::999999888777666666555555666666999888888777777777777777777777777666555444444444555444444444444333333333444444333333333222222222333222222333555555333111333222222111111111111111222222111000000///......////////////////////////........................+++++++++,,,---......///,,,,,,---...............,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,---,,,,,,++++++******)))+++++++++*********))))))))))))))))))))))))))))))(((***++++++***)))+++,,,******((((((((()))+++,,,---,,,***++++++,,,***)))++++++*********+++,,,---...---,,,+++,,,,,,......ffftttzzzyyynnnqqqvvvnnnddd___aaafffjjjlllrrrqqqoooooorrrwww}}}zzzyyyxxxzzzwwwfffZZZTTTSSSTTTTTTPPPLLLHHHFFFEEEDDDBBBFFFHHHHHHFFFBBBAAABBBEEECCCBBB@@@??????@@@AAACCCHHHFFFDDDAAA>>>===<<<<<<<<<:::888666666666888999;;;;;;<<<======>>>>>>???<<<<<<;;;:::999888777777<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999999999999999999999::::::::::::999999;;;;;;:::999888888777777888777777666666777777888888999999:::::::::999999999999888888888777777777999:::<<<======<<<:::999999999::::::::::::;;;;;;;;;:::::::::;;;<<<===>>>==================<<<;;;>>>======???AAACCCBBBAAADDDDDDCCCCCCCCCBBBBBBBBBBBB>>>;;;===BBBEEECCC@@@BBBBBBAAABBBCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMMMMMMMNNNOOOLLLKKKKKKKKKJJJJJJJJJJJJHHHFFFDDDEEEGGGIIIJJJIIINNNLLLJJJJJJKKKLLLLLLKKKJJJHHHGGGIIIMMMPPPPPPOOOMMMMMMNNNOOOOOONNNMMMLLLKKKLLLLLLMMMMMMNNNNNNNNNLLLLLLKKKJJJIIIHHHGGGFFFGGGIIIKKKLLLLLLLLLNNNOOOLLLLLLNNNNNNNNNNNNMMMLLLOOOMMMLLLJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLJJJHHHHHHIIIJJJIIIHHHGGGHHHIIIJJJKKKMMMNNNNNNNNNMMMKKKKKKKKKLLLNNNPPPPPPPPPQQQPPPNNNOOOQQQSSSVVVUUUSSSPPPLLLJJJJJJKKKNNNNNNNNNKKKHHHFFFFFFGGGGGGJJJNNNMMMJJJGGGGGGIIIIIIHHHEEEAAA===;;;<<<===DDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@??????>>>>>>======>>>======>>>>>><<<999666000111333555777999;;;<<<;;;;;;::::::999888888888888777666666555555666666888888777777777666666666777777666666555444444444444444444444333333333333333333333333222222222222222222222333555666555333222222222111111111111000000000000//////......---////////////////////////------------------------******++++++,,,,,,------+++,,,------......------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((()))+++***))))))***,,,***)))((((((((()))+++,,,,,,+++******+++,,,***)))+++************+++,,,,,,++++++,,,,,,------......uuu}}}uuurrrsssssstttvvvzzz~~~wwwtttrrrpppqqqtttttt|||yyyrrrkkkhhheeeggglllqqqsssrrrmmmjjjiiikkkqqqxxx~~~}}}{{{{{{rrrlllbbbXXXQQQNNNOOOPPPPPPMMMHHHEEECCCBBBAAA@@@BBBCCCDDDCCCAAA@@@AAACCCAAA@@@>>>======???BBBDDDHHHFFFDDD@@@>>><<<;;;;;;<<<;;;:::888888888999:::::::::;;;;;;<<<======>>><<<<<<;;;:::999888777777999999:::::::::::::::999::::::999888888888888888999999::::::::::::999999;;;;;;:::999888777666666666666666666666666666666777888999:::::::::999888888888888888777777777777999:::<<<<<<<<<;;;999888999999999:::::::::;;;;;;::::::999999:::;;;;;;<<<;;;<<<<<<===<<<<<<;;;;;;===<<<;;;===???AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBB>>>;;;===CCCFFFEEEAAABBBBBBBBBBBBCCCEEEFFFGGGHHHGGGEEEEEEEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIJJJHHHFFFFFFHHHKKKLLLMMMPPPMMMJJJHHHIIIKKKKKKKKKLLLIIIHHHLLLSSSWWWVVVSSSOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNNNNLLLKKKJJJIIIHHHFFFEEEEEEEEEHHHKKKLLLMMMMMMOOOPPPLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKLLLJJJHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMLLLKKKKKKKKKMMMOOOPPPPPPPPPOOOMMMKKKLLLOOORRRUUUTTTQQQMMMIIIFFFFFFGGGIIIKKKKKKKKKIIIGGGHHHHHHFFFIIIMMMLLLIIIFFFFFFHHHGGGGGGEEEBBB>>>===>>>???CCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAA>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<===;;;888666000111222444666888999:::999999888888888777777777999999888777777777777777777777777777777666666555666666666555555444444444444444444333333333222222333222222222222222222222111111111222444555555444222222222222111111000000000000000//////.........////////////////////////------------------------++++++++++++,,,,,,,,,,,,++++++,,,---------------*********)))))))))))))))+++++++++++++++++++++++++++***)))***+++,,,,,,+++))))))******+++++++++,,,************))))))))))))))))))))))))))))))))))))((()))******))))))***+++******)))))))))***+++,,,,,,***)))***++++++***)))******************++++++)))***+++------.........wwwiiiccccccaaa___]]]___dddjjjooouuu}}}~~~zzz{{{qqquuuyyy}}}|||tttrrrooozzztttsssuuuxxx~~~sssjjjfffeeehhhiiinnnuuu{{{{{{wwwrrrkkkiiigggjjjqqqyyy|||{{{{{{zzzmmmeeeYYYWWWUUURRRPPPOOOOOOOOOMMMJJJEEECCCBBBAAA@@@???@@@AAABBBBBBAAAAAAAAABBB@@@???===<<<<<<>>>AAACCCEEEDDDAAA>>><<<;;;::::::<<<;;;::::::999::::::;;;888888999::::::;;;;;;<<<======<<<;;;:::999888888555555777888::::::;;;;;;999999888777777777888888888999999::::::999999888::::::999888888777666666555555555555555555555555555666888999:::999888777888888888777777777666666888999;;;<<<<<<:::999777999999999:::::::::;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===;;;:::;;;===@@@BBBBBBBBBBBBBBBCCCBBBAAA@@@@@@CCC@@@>>>@@@EEEHHHFFFDDDCCCCCCDDDDDDEEEFFFHHHHHHGGGFFFDDDCCCCCCEEEGGGIIIGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHIIIMMMMMMLLLKKKJJJJJJIIIIIIKKKIIIGGGGGGIIILLLNNNNNNOOOLLLHHHGGGGGGIIIJJJKKKLLLJJJIIIMMMUUUYYYXXXUUUPPPPPPPPPOOONNNMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHGGGFFFEEEEEEFFFIIILLLMMMMMMLLLMMMNNNLLLMMMNNNPPPPPPPPPOOONNNIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKNNNLLLJJJIIIJJJJJJIIIHHHEEEEEEFFFHHHIIIJJJKKKLLLNNNMMMLLLKKKLLLNNNPPPRRRQQQPPPNNNKKKIIIJJJMMMPPPTTTTTTQQQMMMIIIFFFFFFGGGHHHJJJKKKJJJHHHFFFFFFFFFGGGKKKMMMMMMIIIFFFFFFGGGFFFFFFFFFDDDBBBAAABBBDDDCCCCCCCCCDDDCCCBBBBBBAAA@@@AAACCCDDDDDDCCCAAA@@@>>>>>>>>>>>>============<<<;;;;;;;;;<<<<<<:::888444555555666666777777777777777777777777666666666999888888777666777777777666777777777777666555555555555555555444444444444444444333333333222222222222222222222222222222222000//////000222444444333111222222222222111000///111000000000000000//////////////////////////////------------------------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++)))(((((()))+++,,,+++)))((())))))******++++++,,,*********)))))))))(((((())))))))))))))))))))))))''')))******)))(((***+++************++++++,,,,,,+++***))))))+++++++++)))************************)))***+++,,,------------qqqjjjeeebbb^^^[[[[[[aaajjjqqq~~~sssgggdddccceeeccc^^^]]]___]]]dddkkkppp|||}}}tttsssppphhhdddgggwww|||wwwoooeee^^^^^^eeekkkrrrvvv}}}|||tttrrrqqqpppqqqttt{{{~~~sssggg]]]XXXWWWOOONNNLLLKKKJJJKKKMMMNNNJJJGGGCCCAAAAAABBBAAAAAABBBBBBCCCDDDDDDCCCCCCBBB>>>>>><<<<<<<<<>>>@@@AAAAAA@@@>>><<<;;;:::;;;;;;::::::999999999999999999777777888888999::::::;;;======<<<;;;:::999888888333444555777999:::;;;;;;999888888777777777888888888888999999999999888888999888888888888777777777444555555666666555555444444555666777777777777777888888777777777666666666666777999;;;;;;:::999888999999::::::::::::;;;;;;::::::999999999999:::::::::;;;<<<<<<===<<<<<<<<<>>>;;;999:::===@@@CCCDDDBBBBBBAAAAAAAAA@@@@@@@@@CCCBBBAAABBBDDDFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIGGGFFFDDDDDDDDDEEEGGGIIIEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFGGGIIILLLMMMMMMNNNKKKHHHFFFGGGIIIJJJKKKJJJIIIJJJNNNSSSVVVUUUTTTQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGFFFFFFHHHJJJMMMNNNMMMLLLKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOIIIKKKMMMOOONNNMMMJJJIIIHHHHHHHHHHHHHHHJJJLLLMMMOOOMMMKKKJJJKKKKKKJJJHHHEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMLLLKKKLLLNNNQQQRRRQQQPPPNNNLLLIIIJJJLLLOOOTTTSSSRRRNNNJJJHHHHHHIIIPPPQQQRRRPPPLLLHHHGGGFFFGGGKKKMMMMMMIIIFFFFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGCCCCCCDDDDDDCCCCCCBBBAAA???AAABBBDDDDDDBBBAAA???>>>>>>>>>>>>============<<<;;;:::;;;<<<<<<;;;999888888888777777777666666777777666666666666666666777666555555444444555555555666777888777666555444444444444444444444444444333333333333222222222222111111111222222222222222111///...///111222222222111111222333333111000///000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++)))***++++++,,,,,,++++++))))))))))))************++++++++++++++++++++++++((((((((()))+++,,,+++))))))))))))*********++++++******)))))))))((((((((())))))))))))))))))))))))'''(((***)))(((((()))+++)))*********++++++++++++***)))((()))+++++++++)))*********+++******)))(((******++++++,,,,,,------|||tttssspppmmmmmmsss|||{{{iiiZZZWWWUUUWWWXXXXXX\\\aaaiiittt}}}~~~sssnnntttvvvssstttzzzwwwoooiiihhhccc^^^\\\cccqqq}}}}}}zzz{{{|||{{{|||yyyrrrlllccc[[[TTTQQQOOONNNJJJJJJIIIHHHHHHHHHIIIJJJHHHEEEBBBAAABBBCCCCCCCCCBBBBBBBBBCCCDDDCCCBBB@@@======<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<======999999999999999999999999777888888999::::::;;;;;;<<<<<<;;;:::999888777777444555666777999:::::::::999888888777777888888999888888999999999999888888777777777777888888888888444555666777777666555444333333333444555666777777888777777777666666666666444666888:::;;;;;;:::999999999::::::::::::;;;;;;;;;::::::999999999::::::;;;;;;<<<===============>>><<<999999<<<@@@DDDEEECCCBBB@@@?????????@@@AAA@@@AAABBBBBB@@@@@@BBBEEEDDDDDDEEEGGGHHHHHHIIIIIIGGGGGGFFFFFFFFFGGGHHHIIIEEEDDDDDDDDDDDDEEEGGGHHHKKKKKKJJJIIIIIIIIIJJJJJJLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFHHHKKKMMMMMMLLLMMMJJJHHHHHHIIIKKKLLLLLLIIIKKKMMMPPPRRRSSSTTTTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJNNNOOOMMMLLLKKKJJJLLLMMMOOOQQQQQQQQQQQQPPPKKKKKKLLLMMMMMMLLLLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOPPPNNNKKKJJJKKKKKKIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMPPPQQQQQQQQQOOOMMMJJJJJJKKKMMMPPPPPPNNNLLLIIIGGGHHHJJJQQQRRRSSSQQQNNNJJJGGGGGGDDDHHHKKKLLLIIIFFFGGGHHHEEEFFFFFFEEECCCCCCCCCEEEBBBBBBCCCCCCBBBBBBAAA@@@===???AAABBBBBBAAA???===========================;;;:::999:::;;;<<<;;;999999999888888777777777666666666666666666777777777666666555444444444444555555666777888777666444333444444444444444444444444333333333222222222222111000111111111222222222222333111//////111222222222000111222333333222000///////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******))))))******+++++++++++++++)))))))))******+++++++++************************))))))***+++......---+++))))))))))))***************)))))))))(((((((((((())))))))))))))))))))))))'''((())))))(((((()))+++''''''((()))))))))))))))***(((((()))***++++++***)))***++++++***)))(((''',,,,,,+++******+++,,,---{{{hhhbbb]]]\\\```dddhhhooovvv~~~}}}zzzwwwssskkkeeeggggggeeebbbcccmmm~~~~~~pppccc^^^XXXRRRQQQRRRPPPJJJEEEDDDFFFIIIKKKKKKIIIGGGFFFGGGEEEBBBAAACCCDDDEEEEEE@@@@@@@@@AAABBBAAA???=====================<<<<<<<<<<<<;;;;;;<<<===???@@@::::::::::::::::::;;;;;;888999999::::::;;;<<<<<<;;;::::::999888777666666666666777888888999888888999888888888888888999999888888999999999999888888666666666777888888999999444555666777777666555444333333222222333444666777777777777777666666666666333555777:::;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;<<<===>>>>>>>>>===???<<<999999<<>>>>>???@@@AAA===@@@BBB@@@===<<>>>>>>>>???AAAAAA<<<===>>>??????>>>===<<<>>>======<<<;;;;;;::::::::::::999999888999999999777666777999<<<>>>>>>===777777777777777777777777999999999888777666666555111222222333444555666666777777777777888888888888666666777777666555444444444555666888888666555444555444444444444333333333555555555444444333333333444555777888888888777666666777999999777666777888::::::::::::;;;<<<======:::::::::;;;;;;<<<<<<<<<888888888:::>>>DDDIIILLLGGGDDD@@@===;;;;;;===>>>AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGBBBDDDFFFFFFFFFFFFGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHLLLKKKIIIHHHGGGIIIJJJLLLHHHGGGFFFEEEDDDCCCBBBAAACCCEEEHHHKKKLLLMMMOOOQQQKKKJJJJJJJJJJJJKKKLLLLLLKKKOOOTTTUUUSSSRRRRRRSSSOOONNNMMMKKKJJJJJJJJJJJJLLLJJJIIIIIIKKKKKKGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIGGGFFFHHHKKKLLLJJJHHHMMMKKKHHHGGGHHHJJJKKKJJJMMMLLLKKKIIIGGGEEEDDDCCCDDDFFFIIILLLMMMMMMKKKJJJIIIIIIHHHIIIJJJLLLNNNOOOPPPOOOMMMKKKIIIHHHHHHGGGIIIHHHHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCBBBBBBBBBDDDEEEFFFHHHHHHIIIIIIIIIFFFFFFEEECCCCCCBBBBBBCCCAAABBBCCCCCCBBBAAA>>>===@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>===;;;:::;;;>>>>>><<<999::::::999888777777777888;;;:::888666666666666777666666666666666666666666666666555555555444444444555555555444444333333333333222222222111000000000333222111111000000111111------...///000111222222000000000000000000000000/////////...------,,,,,,+++---......---,,,,,,---)))***))))))((())),,,///+++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,,,,,,,,,,,,,+++*********))))))((((((***************************))))))(((((((((((()))+++++++++************)))))))))************))))))))))))))))))))))))))))))------,,,,,,+++***))))))))))))***++++++++++++***)))((((((((()))***+++++++++***)))'''''')))***+++vvvkkkfffhhhpppvvvqqqpppyyy}}}zzzyyy}}}sssiiiaaaZZZSSSNNNKKKJJJGGGEEEDDDDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEEEECCCBBBBBBAAAAAAAAAAAAAAA>>>>>>=========>>>???@@@<<<===>>>??????>>>===<<<=========<<<;;;:::::::::888888777777777888888999777666666777888999999888666666666666666666666666999999888777777666555555222333333444444555555555666666666666777777777777666666666666666555444444444555666777777666555444444444555555666666666777666555555555444444444333444555666777888777666666555777999888777666777777999999999999:::;;;<<<<<<999999::::::;;;;;;;;;;;;999999:::;;;>>>AAAEEEGGGEEECCC@@@===;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDAAACCCEEEFFFEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBEEEHHHJJJJJJKKKMMMOOOJJJJJJIIIIIIJJJJJJKKKLLLOOOSSSVVVUUUQQQNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKIIIHHHIIIKKKJJJGGGDDDDDDDDDEEEGGGGGGHHHHHHHHHLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKHHHGGGFFFGGGJJJKKKJJJHHHJJJHHHFFFGGGIIIJJJKKKJJJLLLKKKKKKIIIGGGEEECCCBBB@@@BBBFFFIIIKKKKKKKKKJJJHHHHHHGGGHHHIIIJJJLLLMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBBBBAAABBBCCCCCCCCCAAA???===??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;::::::<<<<<<:::777999999888777777777888888999888777555555555555555666666666666666666666666666555555555444444444333555444444444333333333333222222111111111111111111333222111111000000111111//////////////////000000000000000000000000000000.........---,,,,,,++++++,,,---//////---,,,------,,,---,,,***)))))),,,...++++++++++++++++++++++++&&&'''((()))************)))***++++++,,,,,,++++++*********)))))))))((((((************************((('''''''''''''''((((((*********)))))))))(((((())))))************)))))))))))))))))))))))))))))),,,++++++***))))))(((((())))))***++++++++++++***)))))))))((())))))******+++***)))(((((()))***+++zzzuuummmkkkhhhgggkkktttxxxzzz~~~~~~zzzlllfff]]]WWWTTTQQQMMMIIIEEEDDDCCCAAA@@@AAAAAABBBEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>>======????????????=========<<<<<<;;;;;;::::::999666666666666666777888999999888666666777777555444555555555555555555555555888888777777666666555555444444444444444444444444444444444555555555666666555666666666666555444444333444555666666555444333444444555666777888999999555555555555444444444444444555666666777777666666555777888888777666666777777777777777888999:::;;;999999999999999:::::::::999::::::;;;===>>>??????AAAAAA???===<<<<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEGGGGGGGGGGGGFFFDDDBBBAAA@@@BBBDDDDDDDDDCCCDDDEEEGGGFFFFFFFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCEEEHHHIIIIIIIIIJJJLLLIIIIIIIIIIIIIIIJJJJJJKKKQQQTTTVVVSSSNNNJJJIIIJJJLLLKKKKKKJJJJJJKKKKKKLLLIIIHHHHHHIIIJJJIIIFFFDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFEEEEEEGGGIIIJJJJJJGGGFFFFFFGGGIIIKKKKKKJJJIIIJJJJJJJJJHHHFFFCCCAAA>>>AAAEEEHHHKKKKKKKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJGGGGGGGGGHHHIIIJJJLLLLLLIIIIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEECCCCCCDDDDDDEEEDDDDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@??????>>>>>>======<<<<<<<<<::::::::::::::::::;;;<<<>>><<<;;;;;;;;;;;;999666888777777777777888888999777777666555444444444444666666666666666666666666555555444444444444333333444444333333333333333222000000111111111111111111222222111000000000000111222111111000///...------////////////////////////------,,,,,,+++*********,,,...//////...------...//////...,,,***)))+++,,,++++++++++++++++++++++++&&&&&&'''((()))))))))))))))******++++++++++++*********))))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))((((((((('''''''''((())))))******))))))((())))))))))))))))))))))))******))))))((((((''''''((()))******++++++************)))((((((((())))))+++***)))(((((()))***+++xxxrrroooiiifffeeecccgggmmmuuu{{{xxxqqqjjjdddaaaZZZUUUPPPMMMMMMMMMKKKIIICCCBBBAAA@@@@@@@@@AAAAAACCCDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@????????????@@@<<<<<<<<<<<<<<<======>>>======>>>??????>>>======;;;;;;;;;;;;::::::999999555555555666777888999:::;;;999888777888888666444444444444444444444444444777777777666666555555555555555555444444333333333333333333333444444444444555555555666666555444444333444555555555555444333555555555666777888888888444444444444333333333333444444555555666666666666444666777777666555555666666666666666777888999999888888888888888888888888777888999;;;;;;;;;;;;:::===>>>>>>======<<<;;;:::<<<===>>>???AAABBBCCCCCCFFFFFFFFFFFFEEECCCAAA@@@???AAACCCCCCBBBBBBCCCDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIGGGFFFFFFEEEDDDDDDCCCDDDDDDEEEDDDFFFHHHIIIHHHHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJJJJOOOQQQRRRPPPLLLIIIIIIKKKIIIHHHHHHHHHIIIIIIJJJKKKHHHHHHHHHIIIIIIHHHFFFEEECCCDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDFFFHHHJJJKKKHHHGGGGGGIIIKKKKKKJJJHHHGGGHHHJJJJJJIIIFFFCCCAAAAAADDDGGGJJJLLLMMMLLLKKKHHHHHHHHHHHHHHHHHHHHHIIIFFFFFFFFFGGGHHHJJJKKKLLLIIIHHHGGGFFFFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCBBBAAA@@@???>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;???>>>===<<<;;;:::888666666666666666666777888999777666666555555444444444555555555555555555555555444444333333333333333333333333333333222222222222//////000000111111222222222222111000000000000000111111000///...------,,,........................---------,,,++++++******,,,---//////...---...///---...---,,,***)))***,,,*********************************)))((('''&&&%%%))))))***************)))))))))))))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((()))***)))))))))(((((((((''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))***************+++***)))(((((((((((((((******)))(((((()))******~~~sssjjjcccaaaaaa______bbbccckkkxxxzzzyyyxxxkkk```YYYVVVTTTTTTNNNJJJFFFEEEGGGHHHGGGEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<===============<<<===>>>??????>>>===<<<:::::::::::::::999999999666666666777888999:::;;;999777666777888888777666555555555555555555555555666666666555555555555555555555555444444333333222111222222222333333333333444444555555555555444444333333444444444444333333555555555555555555555555222222222222222222333333444444444444444555555666444555777777555444555666555555555555666777888888777777777777777777666666444555777999:::::::::999:::;;;<<<<<<<<<;;;::::::======>>>>>>???@@@@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB???AAACCCCCCBBBAAAAAABBBEEEEEEEEEDDDDDDCCCCCCCCCEEEFFFIIIKKKKKKJJJHHHGGGIIIHHHEEECCCBBBBBBCCCCCCFFFHHHIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJNNNPPPPPPMMMHHHFFFGGGIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEGGGJJJLLLLLLKKKJJJKKKLLLKKKIIIGGGFFFHHHJJJJJJJJJGGGDDDBBBDDDFFFIIIKKKLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGKKKJJJHHHFFFEEEDDDCCCCCCAAAAAABBBBBBBBBAAAAAA@@@CCCCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;999666555555555555555555666777888888666666666666666666555555444444444444444444444444222222333333333333333333222222222222222222222222/////////000000111111222222111000000//////000000////////////............------------------------......------,,,++++++++++++---//////...---...///***+++,,,+++))))))***,,,************************+++++++++***)))(((&&&%%%)))))))))******))))))((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((()))***+++******)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))************)))******)))((('''''''''(((******))))))))))))******|||~~~zzzwwwzzz{{{|||zzztttppppppnnnjjjfffeeefffjjjiiiccc```aaallluuu~~~xxxuuuyyy|||jjjbbbWWWOOOLLLNNNRRRTTTKKKHHHDDDDDDFFFGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCCCCCCCCCCCCC??????>>>============>>>;;;<<<======>>>=========;;;<<<============<<<;;;999999999999999999999999777777777777888888999:::666555444555666777666555555555555555555555555555555555555555555555444444555555555444444333333333111111222222222222333333333333444555555555555444333333333333333333333333555555444444333333333333222222222222333333333333444333333333333444555555333555666666555444444555444444444555555666777888666666666666555555555555333444666888999999999999888999999:::;;;;;;;;;:::=========>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCC???AAACCCCCCAAAAAAAAABBBDDDDDDCCCCCCCCCCCCCCCBBBEEEFFFIIIJJJKKKJJJIIIHHHJJJHHHFFFCCCBBBBBBBBBCCCFFFGGGIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKPPPPPPOOOKKKEEEBBBDDDFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGIIIKKKKKKJJJHHHHHHIIIEEEFFFGGGHHHIIIIIIIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFHHHKKKMMMOOOMMMLLLKKKKKKKKKIIIHHHGGGHHHJJJJJJJJJHHHFFFEEEDDDFFFIIIJJJKKKJJJHHHFFFIIIJJJKKKKKKLLLLLLLLLKKKNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKIIIFFFDDDCCCBBBAAAAAAAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>>===@@@@@@@@@???????????????<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;888999999888555222222222666555555555555666666777666666777777777666666555444444444444444444444444111111222222222222333333000111111111111222222222//////000000000000000000111111000////////////000---------....../////////.................................---,,,,,,++++++***+++---...------...///)))***++++++***)))***+++************************((())))))******)))))))))((())))))))))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++*********)))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))((((((((('''((())))))******))))))))))))((('''''''''(((((()))))))))******)))))))))llllllmmmqqqwww|||}}}}}}yyy|||~~~|||mmmcccaaadddeeejjjnnnnnnpppssssssqqquuuwwwzzz{{{tttiiidddeeevvv}}}zzzuuuzzzzzzooogggVVVRRRNNNKKKLLLNNNPPPQQQKKKHHHEEEEEEGGGHHHGGGDDDCCCDDDDDDCCCCCCBBBAAAAAA???@@@AAAAAABBBBBBAAAAAA???>>>======<<<<<<======999:::;;;<<<===<<<<<<;;;999:::;;;<<<<<<;;;:::999888888888999999999999999777777666666666777777888777666555555777777666555333333333333333333333333444444444444444444444444444444444444444444333333111111222222222333333333222333444444555555555444333333222222222222333333333333333333333444444444333333333444444555555555444333222222222333555555222444666555444333444555444444444555555666777888555555555555444444444333555555666777888888888888777777888888999:::;;;;;;;;;;;;<<<======>>>??????>>>???AAABBBCCCCCCCCCBBB@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHIIIGGGEEEBBBBBBBBBDDDEEEDDDFFFHHHHHHGGGFFFGGGHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNLLLHHHCCCBBBDDDGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGJJJLLLLLLJJJIIIIIIJJJGGGGGGHHHHHHIIIHHHHHHGGGFFFHHHIIIJJJJJJIIIHHHFFFDDDEEEGGGHHHHHHGGGEEEDDDCCCFFFHHHIIIHHHIIIKKKNNNNNNLLLJJJIIIJJJKKKJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHDDDFFFIIIKKKLLLKKKJJJHHHHHHIIIJJJLLLMMMMMMMMMLLLQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCBBB@@@===<<>>>>>>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999::::::777888:::888555222222444666666555444444444555555444444555666666666555444333333333333333333333333111111111111222222222333000000000000111111222222000000000000000/////////111111000///////////////---------.........//////........................------,,,,,,+++*********(((***,,,---,,,,,,---...+++,,,---,,,***))))))***************************'''(((((())))))(((((('''(((((())))))(((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((((('''''''''(((((()))))))))((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))(((((('''''''''((())))))))))))************))))))ooommmkkklllooorrrqqqppplllmmmllljjjppp{{{|||~~~ssslllhhhjjjjjjfff```]]]___bbbeeennnxxx}}}xxxkkkhhhkkkyyy~~~yyy}}}wwwnnncccXXXQQQLLLKKKLLLMMMOOOOOOMMMKKKGGGDDDBBBBBBEEEFFFDDDBBBBBBCCCCCCBBBBBB@@@??????===>>>???@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<<<<888999:::;;;<<<;;;::::::999999:::;;;;;;:::999999888888888888888888999999777666666555555555666666;;;:::888888999999888666222222222222222222222222444444444444444444444444444444444444444444444444111222222222222333333333222333444444555555555444333222222111111222222333111222222333444555666666555555555666666666777777444333222222222333444555222444555555444333333444555555555555555666888888555555555444444333333333777777777777666666666666666666666777888:::;;;<<<888999:::<<<>>>???@@@AAA???@@@AAABBBCCCBBBAAAAAAAAABBBDDDCCCBBBAAAAAABBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFCCCBBBBBBCCCFFFGGGBBBDDDFFFFFFFFFEEEFFFGGGKKKJJJJJJJJJJJJKKKLLLLLLHHHIIIIIIFFFCCCDDDHHHLLLIIIIIIHHHHHHGGGHHHHHHIIIGGGJJJMMMMMMKKKIIIJJJLLLHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFDDDFFFGGGHHHHHHGGGFFFDDDCCCFFFIIIJJJIIIIIIKKKNNNMMMJJJGGGGGGHHHJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEGGGKKKNNNOOOOOONNNMMMFFFHHHJJJKKKMMMMMMMMMLLLRRRQQQPPPNNNMMMLLLLLLLLLHHHHHHHHHIIIKKKMMMNNNOOOFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGGGGGGGEEEBBB???===>>>===============>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888999888;;;<<<;;;777555666777777666555444444444444444222333444555555555444333333333333333333333333333000000111111222222222333//////000000111111111222111111000000//////......111111000///////////////........................////////////////////////,,,,,,++++++***)))))))))''')))+++,,,++++++,,,---...///000...+++)))((()))))))))))))))))))))))))))******)))((('''%%%###"""(((((())))))((('''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''((()))***))))))************))))))|||xxxzzz~~~}}}xxxwwwpppgggbbbbbbfffjjjlllkkkpppppplllkkksss|||}}}xxxuuuqqqqqqpppooommmhhhbbb______ZZZ___eeefffeeegggooovvv{{{wwwooommmmmmyyy~~~}}}wwwqqqiiiaaaZZZTTTOOOLLLHHHGGGHHHKKKMMMNNNMMMKKKHHHHHHHHHGGGFFFEEEEEEDDDBBBAAA@@@>>>===<<<<<<<<<===============<<<<<<<<<:::;;;<<<======;;;999888;;;;;;:::999999999:::;;;999999888888777666666666777777888888888888777777555555555666666777888999<<<;;;:::888777555444333444444444444444444444444222222333444555555555555222222333333333333444444000111222222222222333444444444333222222333444444555444222000000111222333222222222111111111000000444444555555555555444444222333333444444333333222555555444333222111111000333333333444444444555555666666666666666666666666555444444444444555666666888999:::;;;;;;;;;::::::>>>>>><<<;;;;;;<<<===>>>999<<>>>>>@@@AAACCCEEEFFFEEEEEEDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>======<<<===;;;999:::;;;<<<;;;:::===;;;888666555777:::<<<999999888777666555444444444333222333666666444222555444444333333444444555222222222222222222222222000000000000000000111111111111000000000000111111000000000000////////////000000////////////000000222111///...------......000///...---------------000000///...,,,+++***)))************************,,,+++***+++,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&%%%******))))))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))sssgggcccccceeefffccchhhiiidddbbbfffkkkmmmjjjccc___aaaccceeeiiinnnoooqqqnnnfff___]]]\\\ZZZ```aaaccccccbbb______aaadddiiinnnooonnnqqqxxxxxxmmmiiihhhpppssswww{{{zzzrrrmmmbbb^^^YYYTTTQQQNNNLLLJJJIIIHHHHHHJJJKKKLLLJJJHHHFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@>>>======<<<<<<>>>=========<<<<<<;;;;;;:::;;;=========;;;:::888999999999:::::::::;;;;;;999999888888777666666666666777777888888777777666444444444444555666777888777777666666555444333333444444444444444444444444333333444444444444444444222222222333333333444444111222333333222222333444555444333222222333444555444444222111111111222333222222222111111111000000444444555555555555444444333333444444444444333333444444333333333333333333333333333333333444444555444444444444444444444444555555555555555666777777888999999999999999::::::===<<<;;;::::::;;;<<<======???AAABBBAAA@@@AAABBBEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCEEEGGGGGGEEECCCDDDDDDEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEDDDGGGIIILLLNNNNNNMMMLLLKKKGGGFFFFFFFFFGGGGGGGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKIIIHHHHHHIIIIIIGGGEEEGGGGGGHHHHHHGGGFFFEEECCCIIILLLPPPPPPLLLIIIHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLKKKKKKJJJKKKKKKKKKKKKHHHEEECCCDDDFFFJJJMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHGGGGGGGGGGGGHHHHHHIIIMMMMMMMMMMMMKKKIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHFFFEEEDDDBBBAAA???>>>===@@@AAABBBCCCCCCDDDDDDDDDHHHGGGEEECCCAAA???>>>===>>>>>>??????>>>>>>===<<<;;;:::888888:::;;;:::999<<<;;;888777666777999;;;888888777666555444333333666555444555777777555333555444444333333444444555111111111111222222222222333222222111111111222222111111000000000000111111000000000000////////////000000////////////000000//////...------...///000///......------------...//////...---,,,++++++***************************,,,***)))***+++,,,+++)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&))))))))))))(((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((xxxooommmlllllliiinnnpppkkkhhhiiikkkjjjfff^^^WWWUUUTTTTTTWWW[[[]]]aaa```ZZZVVVWWWYYYYYYccceeehhhiiiiiijjjkkklllooosssvvvvvvuuuxxxssshhhdddcccggghhhjjjooovvv{{{xxxsssmmmfff```[[[XXXUUURRROOOMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>>============???>>>>>>===<<<;;;::::::;;;<<<=========<<<;;;:::777888999;;;;;;;;;::::::999888888777777666666555666666666777777666666666333333333333444555666777555555555555555444444444444444444444444444444444333444444444444333333222222222222222333333333333333444555444222222222333444333333222222333333444333333333333333222222111222111111111111000000000333333444444444444333333333444444555555444444333222333333333444444444555333333222111222333444555333333333333333333333333666666666555666777777888999888777777888999:::;;;;;;;;;:::999999:::;;;<<<>>>???AAAAAA???>>>>>>???EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@AAAAAAAAABBBAAABBBDDDGGGHHHFFFDDDDDDGGGHHHGGGDDDBBBCCCEEEEEEEEEFFFFFFFFFEEEDDDCCCFFFHHHJJJLLLLLLLLLKKKJJJIIIGGGEEEDDDDDDFFFIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJLLLMMMNNNOOONNNNNNLLLJJJIIIIIIJJJJJJHHHFFFFFFFFFHHHHHHHHHHHHGGGFFFIIINNNRRRRRROOOKKKJJJJJJJJJIIIIIIIIIIIIKKKLLLMMMKKKKKKLLLLLLKKKJJJJJJIIILLLHHHCCC??????CCCIIILLLNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEEEEEEEGGGHHHJJJLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGCCCBBBAAA@@@???>>>>>>===@@@@@@@@@@@@AAABBBCCCCCCGGGFFFDDDCCCAAA???======>>>>>>>>>>>>>>>===<<<<<<:::999777777999:::999888::::::999888888888888999777777666555444333333222999777777777888777555444555444444333333444444555222222222222111111111111555555444333222222222222222222111111111111222222////////////000000000000000//////......//////000------------...///000111------,,,,,,,,,---......------------,,,,,,,,,,,,))))))))))))))))))))))))***)))((()))***+++***(((+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((('''&&&&&&'''(((((((((((((((((((((''''''''')))))))))((((((((((((''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((((((((((((''''''''''''&&&&&&''''''''''''(((((((((''''''''''''''''''''''''{{{xxxvvvwww||||||yyyxxx||||||ssskkkgggddd``````bbbeeejjjlllgggdddgggkkkmmmvvvzzz|||{{{yyyyyyyyywwwrrrtttvvvtttssstttyyy~~~{{{wwwjjjbbbaaaccc```ccciiirrr}}}yyynnnjjjhhheee```[[[VVVSSSQQQPPPQQQNNNLLLKKKKKKLLLKKKIIIGGGFFFEEEEEEFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA@@@AAA@@@???>>>============??????>>>===;;;:::999999;;;<<<=========<<<;;;;;;777999:::;;;;;;:::888777888888888777666666555555555555666666666666555555333333333333444555666777888777777666666555555555333333333333333333333333444444444444444333222111111222222222222333333333444555555444222111222333111111111111111111111111222333444555444333111000111111111111000000000000222222333333333333222222333444444555555444444333333333333333333444444444333222111000000222333444333333333333333333333333555555555555555666777777:::999777777777999;;;===999999888777777888:::;;;;;;<<<======;;;;;;<<<===DDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBEEEHHHIIIHHHFFFEEEIIILLLJJJEEEBBBDDDGGGGGGGGGFFFFFFEEEDDDCCCCCCEEEFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFEEEFFFHHHKKKLLLIIIHHHHHHHHHHHHHHHIIIIIIEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKIIIHHHFFFEEEFFFGGGIIIIIIIIIIIIHHHGGGLLLPPPQQQMMMIIIHHHHHHJJJJJJIIIIIIIIIJJJLLLMMMJJJJJJKKKLLLKKKJJJIIIHHHKKKHHHDDDBBBBBBFFFJJJNNNNNNMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDCCCDDDFFFIIIJJJKKKKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFBBBAAAAAA@@@@@@?????????BBBAAA@@@@@@@@@AAACCCDDDBBBBBBAAAAAA@@@@@@@@@@@@<<<<<<<<<===<<<;;;;;;::::::999777777999:::999888999999999999999888777777777777666555555444333333888888888777777666444333555444444333333444444555333333333333222222222222666555444333222111111111222222111111111111222222////////////000000000000/////////....../////////------------......//////,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((***((('''((()))***)))(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''{{{wwwxxx{{{{{{zzz~~~zzztttlllggggggiiiqqqtttqqqnnnpppuuuwww~~~{{{vvvppppppooollljjjjjjnnnrrrrrrvvvyyykkk```^^^ccchhhccciiirrr~~~vvvhhh[[[UUUWWWVVVTTTRRRPPPNNNLLLLLLJJJHHHFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>=========>>>???>>>===<<<;;;:::999888;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;888666444888888777777666555555555444444444555555444444444444444444444555666777888999999777666555333222222333333333333333333333333444444444444333222111111111111111222222222333333333444555444222111222333/////////000000/////////000222333444444222000///000000000000000000000000111111222222222222111111333444444444444444444333555444444333222222111111111000000///000111222333333333333333333333333333444444333333333444555555:::999777777888:::<<<>>>888777666666777888999:::999:::;;;;;;;;;;;;<<<>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@AAABBBCCCFFFIIIJJJIIIHHHFFFJJJMMMKKKFFFCCCEEEHHHGGGFFFFFFDDDCCCCCCBBBBBBEEEEEEGGGHHHIIIIIIHHHHHHBBBCCCEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFDDDEEEGGGJJJKKKLLLLLLLLLKKKLLLMMMLLLKKKHHHGGGFFFDDDFFFGGGIIIJJJJJJJJJJJJFFFKKKOOOOOOKKKHHHGGGGGGJJJJJJIIIHHHHHHIIIKKKKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIHHHHHHIIILLLNNNOOOLLLLLLKKKJJJHHHGGGFFFFFFGGGFFFDDDCCCDDDFFFIIIKKKKKKJJJIIIGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCDDD@@@@@@@@@@@@????????????::::::;;;;;;::::::999888;;;:::888888:::::::::999888888999999999888777666888777777777666555555555666777777666555444333222555444444333333444444555555555444444333333333333444444222111000000000000222111111111111111111222.../////////000000000111//////............//////...............------,,,+++++++++++++++,,,---...+++++++++,,,,,,,,,,,,---(((((((((((((((((((((((()))((('''((())))))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''((((((((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((xxxqqqoooqqqqqqsss}}}}}}qqqjjjggghhhrrrxxxvvvrrrssswwwyyy}}}zzzrrrjjjjjjgggdddbbbcccgggjjjiiiooozzzttthhh```aaaiiiqqqssswww}}}vvvpppmmmggg]]]SSSOOONNNNNNOOONNNLLLJJJHHHFFFDDDCCCCCCDDDFFFGGGGGGFFFCCCBBB@@@AAACCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>>>>======<<<;;;:::999999:::::::::;;;;;;;;;;;;<<<::::::;;;:::999888666555888777777666666555555444333333444444444444333333444444444444555666777888777777555444222000///...333333333333333333333333222333333333333222222111111111111111222222222222222333444333111111111222...//////000000//////...000111222333333111///...//////000000000000000111000000111111111111000000222333333444444333333222444444333222111000///////////////000000000000111333333333333333333333333333333222222333333444555888777777777888:::;;;<<<777666666666666888999:::;;;<<<======<<<===???AAA>>>>>>>>>>>>??????????????????>>>>>>??????@@@AAAAAAAAACCCEEEHHHIIIHHHGGGFFFIIIKKKIIIFFFDDDEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFGGGHHHHHHHHHHHHBBBEEEHHHLLLMMMMMMKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLIIIKKKMMMMMMJJJGGGEEEEEEEEEFFFHHHJJJKKKKKKKKKJJJIIILLLOOOOOOKKKHHHHHHJJJIIIIIIHHHGGGGGGHHHIIIJJJFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLNNNOOOOOOOOONNNJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDEEEGGGJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA???>>>===<<<;;;:::::::::::::::999888888;;;:::888888:::;;;:::999888888999999888888777666888888777777666666666666333555666555333222222333555444444333333444444555555555444444333333222222222222111000////////////111111000000000000111111......//////000000111111///......------......///...//////......---++++++++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))((('''((()))***)))'''(((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((($$$$$$%%%&&&'''))))))***''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((({{{wwwpppjjjdddfffhhhmmm{{{zzzmmmdddbbbaaammmuuutttpppqqqtttuuu{{{{{{pppdddbbb```^^^]]]```dddgggfffmmmxxx{{{pppiiijjjqqqwww{{{zzzzzz||||||zzzuuupppaaa]]]\\\]]]ZZZTTTOOOOOOLLLLLLLLLLLLJJJHHHFFFEEEDDDCCCCCCEEEGGGIIIHHHGGGEEECCCAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;:::::::::999999999999999:::;;;;;;888888888888888999999999777777777666555555444444222222333333333333222222333333333333444555666777555555444333222111000///222222222222222222222222111222222333333333222222111111111111222222222222///111222222000000111333///000000111111000000//////000000111000///...---////////////000000111111///000000111111000000///111222222333333222222111111111111000000000//////,,,...///111111000///...222222222222222222222222444333333333333444555555444444555666777888999999777666666666666888999;;;===>>>>>>===<<<<<<>>>@@@<<<=========>>>>>>>>>>>>=========>>>>>>@@@AAABBB@@@@@@AAADDDFFFGGGFFFDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@AAAAAABBBEEEFFFFFFGGGHHHHHHHHHIIIEEEGGGKKKNNNPPPPPPOOONNNJJJIIIGGGEEECCCBBBAAAAAADDDEEEGGGIIIJJJJJJJJJJJJHHHKKKMMMMMMIIIFFFDDDDDDFFFGGGIIIJJJKKKKKKKKKJJJJJJMMMNNNMMMIIIHHHIIIKKKHHHHHHGGGFFFFFFFFFGGGHHHEEEFFFFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;:::999999:::999777777999:::999888888888888888777777777777777666666666666555555555111444666555333222222444555444444333333444444555444444333222222111000000111000000/////////000000000000////////////000000.........///000111111111///......------......///,,,---.........---,,,+++,,,++++++************+++,,,,,,++++++++++++++++++***************************)))((((((******)))((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''rrr|||ppplllkkkgggbbb\\\___bbbiiixxx|||oooaaaXXXVVVTTTaaallllllhhhhhhjjjlllzzzyyymmm^^^\\\ZZZYYY[[[^^^cccfffjjjqqq|||zzzrrrqqqvvv{{{tttoooiiieeeccc```\\\YYYTTTRRRRRRUUUSSSMMMKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHDDDCCCBBBCCCEEEEEECCCAAAGGGEEEBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;999888888888999999:::;;;666666666777888:::;;;<<<777777777666555555444444222222222333333222222222222222222222333444555555555555555444444333333333222222222222222222222222000111222333333333333333000111111111111222222222...///111111000000111333000111222333333222111000///////////////......---.../////////000000111111//////000000000000//////111111111222222111111111////////////000000000000+++---///111222000...---000000000000000000000000555444444444444555666666111222333555666777777777777666666666777888:::;;;>>>>>>>>>;;;999999:::<<<<<<<<<======>>>>>>>>>???<<<<<<<<<===>>>@@@BBBCCC??????@@@BBBDDDEEEDDDBBBBBBBBBAAABBBDDDDDDCCCAAACCCBBBAAA@@@???@@@AAABBBFFFFFFFFFGGGHHHHHHIIIIIICCCEEEHHHJJJLLLMMMMMMMMMLLLJJJHHHFFFDDDBBBAAAAAAAAACCCDDDFFFGGGGGGGGGFFFGGGJJJMMMMMMIIIEEECCCCCCGGGHHHIIIKKKKKKKKKKKKJJJJJJLLLMMMJJJGGGFFFHHHKKKHHHGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEFFFGGGJJJMMMNNNOOONNNNNNMMMKKKJJJIIIHHHJJJJJJJJJJJJJJJJJJIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNLLLJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBFFFEEEDDDCCCBBBAAAAAA@@@???@@@AAABBBBBBAAA???>>>============>>>>>>>>>>>><<<<<<======<<<<<<;;;:::999777666666777888888777999888888777666777777777555555555555555444444444111444666666333222444555555444444333333444444555222222111111000//////...000000000000000000111111//////............//////---......///000111111222.........------.........***+++---...///......---,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******************************+++)))((()))***+++***((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&cccqqqyyyiii```___bbbcccbbbZZZ]]]bbbiiisssxxxbbbTTTPPPQQQXXX[[[___bbbcccccceeefffttt|||lllccc```\\\ZZZ[[[aaagggkkkpppwwwyyyuuuooogggaaa```^^^[[[WWWSSSQQQPPPOOOKKKMMMOOOPPPPPPNNNLLLJJJMMMJJJGGGFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFEEEBBB??????AAABBBBBB@@@CCCBBB@@@>>>======>>>>>>???>>>>>>===<<<<<<;;;;;;999999:::::::::::::::;;;888888999999999::::::::::::999888888777888888888666666666666555555555555222222222222333444555555111222333333444444333333222222222111111000000000//////000222444444111///222222333333333333444444222222222222222222222222333333222111000000000111111111111111111111111111000/////////000///---+++000000000000111111111111222222222111111///..................////////////111111111000000000000000000000111222222222222111222222111000//////000000333333333333333333333333111333555777888888777666999777666444444666777999<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;===>>>>>>??????>>>======@@@CCCCCC@@@<<>>CCCDDDFFFHHHIIIIIIIIIHHHPPPOOOLLLJJJHHHFFFEEEEEEMMMMMMMMMMMMMMMLLLKKKKKKMMMIIIFFFEEEGGGGGGFFFDDDGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIIIIIIIIIIIIILLLLLLLLLKKKJJJIIIGGGFFFJJJIIIIIIHHHHHHGGGGGGGGGIIIHHHGGGHHHJJJKKKJJJIIIMMMMMMOOOOOONNNLLLJJJHHHJJJHHHFFFEEECCCCCCDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>=========<<<======>>>>>>===;;;999888555555666777777777777777666666666666555444333222333444444555555444444333333222222111111222222333111222222000//////222444333333222222111000//////000000000000000///......////////////////////////////////////////////////---.........//////000000......---,,,++++++*********)))(((&&&&&&((()))***************************+++***)))(((((()))***+++******))))))((((((''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&***)))'''%%%%%%''')))***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$%%%&&&((())))))((('''&&&%%%&&&&&&'''$$$%%%&&&'''(((((((((((()))))))))(((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((YYYcccrrr}}}~~~yyyvvvppphhh\\\VVVUUUXXXYYYYYYXXXZZZ^^^eeeooo}}}uuuaaaTTTRRRSSSUUUXXX[[[^^^```cccfffhhhttt{{{kkkfffdddbbb```aaadddhhhkkkssswww}}}sssiiiccc^^^XXXTTTTTTSSSQQQPPPOOOOOOPPPPPPNNNOOOPPPPPPOOOMMMJJJHHHJJJHHHEEEEEEFFFFFFFFFEEECCCCCCBBBBBBBBBCCCDDDEEECCC@@@======???@@@???>>>AAA@@@>>>===<<<=========???>>>>>>===<<<;;;::::::;;;::::::::::::999999999888888888999999999:::::::::999888777777777777777666666666666555555555444444333333222222222333333111222333333444444333333333222222222111111111111333222111111333333333222222222222333333333444444222222222222222222222222333222111111000000111111111111111111111111111111000...------...///...---//////000000000111111111111222222111111///..................////////////000000000000000000000000000111111222222222222222222222111000000000000000333333333333333333333333222333555777777777666555555444444444555888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>>>>>>>>>>>>>======@@@BBBBBB???<<>>CCCDDDDDDCCCAAA@@@AAACCCFFFDDDCCCDDDGGGHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHEEEAAA@@@AAABBBBBB@@@DDDEEEFFFHHHIIIIIIIIIIIINNNMMMKKKIIIGGGFFFEEEEEELLLLLLLLLLLLLLLKKKJJJJJJNNNKKKGGGGGGHHHIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKJJJHHHGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGHHHGGGGGGHHHJJJKKKJJJIIIJJJKKKKKKLLLKKKIIIGGGFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>??????>>>>>>============>>>???BBBBBB@@@???===:::888777555555666777777777777777666666666666555444333222111111222222222222111111333333222222222222333333222333333111000000111333333333222111111000//////111111111111111000//////................................................---........./////////000......------,,,++++++***+++***(((''''''(((***+++******************************)))(((((()))*********)))))))))((((((((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''SSSXXX```dddeeecccaaa```^^^\\\XXXVVVVVVXXXZZZ[[[YYYYYY\\\cccnnnyyy}}}mmm^^^UUUTTTWWWVVVXXX\\\^^^aaaeeejjjnnnvvvyyykkkhhhhhhgggfffffffffggggggoooppprrrssssssuuuxxx{{{yyyoooaaaVVVQQQNNNLLLJJJKKKJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPOOOMMMKKKHHHFFFGGGEEECCCDDDEEEFFFFFFEEEAAAAAAAAAAAAAAABBBCCCCCC@@@>>><<<<<<=========<<<======<<<<<<<<<<<<======>>>>>>===<<<;;;:::999999;;;;;;::::::999888888888777888888888999999999999:::999888777666666666666666666555555555444444444555555333222222111111111111222222333333333333333333333333222222222222111555333000///000222333333222222222222333333333333222222222222222222222222222222111000000000111111111111111111111111111111///...,,,,,,...///////////////000000000000111111111111111111000///..................////////////000000000000000000000000111111222333333333333222222111000000000000000000111111222222333333444444333444555666666666555444444444444444555777:::;;;::::::::::::::::::::::::999999;;;<<<===>>>>>>>>>=========???AAAAAA???===@@@???>>>===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEEEEDDDAAA@@@AAACCCEEEDDDCCCEEEFFFHHHGGGFFFDDDEEEFFFFFFFFFEEEDDDCCCEEECCCAAAAAACCCDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFJJJJJJKKKKKKJJJJJJIIIIIILLLJJJGGGFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGCCCDDDGGGHHHIIIIIIGGGGGGGGGFFFFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIHHHFFFFFFDDDDDDDDDDDDDDDCCCBBBAAACCCBBBAAA@@@???>>>>>>>>>??????>>>===============>>>===<<<<<<<<<>>>@@@BBBHHHFFFCCC???<<<999777666555555666777777777666666666666666666555444333333000000111111111111000000333333333333333333333333333444444222000000111333222222222111111000000///111111222222222111000000.............................................................../////////.........------,,,,,,+++,,,+++***))))))***+++,,,***************************))))))(((((())))))***))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&''''''$$$%%%&&&''''''(((''''''""""""######$$$%%%%%%&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''OOORRRUUUWWWVVVTTTTTTTTTSSSVVV[[[]]]]]]]]]```bbb]]]\\\^^^eeennnwww{{{{{{yyyvvvoooeee[[[VVVXXX[[[^^^```aaaccceeeiiiooosssxxx~~~sssiiieeeeeeffffffeeebbb```^^^aaabbbcccbbbaaabbbdddfffddd]]]SSSLLLIIIIIIJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLOOONNNMMMLLLJJJIIIGGGFFFFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@@@@AAAAAABBB>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>======<<<;;;:::999888888999999999999999888888888777777777888888888888999999888777666555444444444555555555444444444333333444333333222111111222222111111222333333333333222333333333222222222222222333111///...///000000000111222222222222333333333111111111111111111111111111111000000000000111111111111111111111111111111...------///111111000...////////////000000000111000000111111000///................../////////////////////000000000000000111111222333333333333333111111000000000000000111000000111222333444444555444444555555555444333333777666555555555555666777888888999999999999999:::888999:::;;;<<<=========<<<======>>>??????>>>===@@@???>>>=========>>>???AAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFDDDBBBAAABBBCCCFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHIIIGGGFFFEEECCCBBBBBBBBBDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDEEEEEEFFFFFFHHHIIILLLNNNNNNNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGCCCEEEGGGIIIIIIHHHEEEDDDEEEEEEFFFHHHKKKLLLKKKIIIJJJJJJIIIIIIHHHHHHHHHHHHBBBBBBCCCDDDCCCBBBAAA@@@BBBAAA@@@???>>>=========>>>===<<<<<<;;;;;;<<<<<<>>>===;;;;;;<<<>>>BBBDDDHHHFFFBBB>>>:::888777777555555666666666666666555555555666666555444444333111222222333333222222111333333333444444333333333333444444333111000111222222111111111000000000///000000111111111000000///.................................................................................---------,,,,,,,,,++++++******++++++,,,************************)))))))))(((((()))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''JJJLLLNNNMMMJJJGGGFFFEEEHHHOOOWWW[[[\\\\\\^^^```]]]]]]^^^ccckkkpppqqqooojjjhhheee___[[[ZZZ^^^aaadddeeedddddddddggglllpppsssvvvvvvsssooolllgggaaa\\\]]]^^^___]]]ZZZVVVTTTSSSUUUXXXXXXWWWUUUUUUUUUTTTQQQLLLIIIHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIGGGGGGGGGFFFGGGEEEDDDCCCDDDCCCAAA????????????@@@@@@@@@@@@@@@>>>>>>>>>>>><<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>;;;;;;::::::999888888888777777777888888999999999666666777777777888888888888777666555444444444444444444444444333333333333111111111111222222333444000111222222333333222222222222222222222222222222111000000111333222000...111111111222222222333333111111111111111111111111111000000///000000111111000000000000000000000000,,,---000333555444000---...////////////000000000///000000000000//////...............////////////......//////000000000000111111222333333333333222111000000000000000111111000000111111222333444444444444444444444333333333666666555555555555666666666777777777888888888999777888999;;;<<<<<<<<<<<<<<<<<<===>>>======>>>>>>@@@???>>>======>>>??????@@@AAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDBBBAAABBBCCCFFFFFFFFFEEECCCBBBBBBBBBBBBDDDFFFHHHIIIIIIGGGFFFAAAAAABBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHJJJLLLNNNOOOOOOOOOMMMLLLJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFGGGIIIIIIHHHFFFCCCAAAEEEEEEFFFIIILLLMMMLLLJJJIIIIIIGGGFFFFFFGGGGGGHHHAAABBBCCCCCCCCCAAA@@@>>>@@@@@@???>>>===<<<<<<======<<<;;;;;;::::::;;;;;;===<<<::::::;;;>>>AAACCCCCCAAA>>>;;;999888888888555555666666666666555555555555555666555555444333111222222333333222222111222333333444444333333222222333444333111000111222111111111000000000000000......///////////////..................................................................------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((((((((())))))((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''JJJLLLLLLJJJEEE@@@===<<>>>>>??????@@@AAA@@@@@@@@@>>>???@@@???===;;;;;;;;;;;;;;;<<<===>>>>>>======999999999999999999888888666666777777777888888888666666666666777777777777666555444444333333444444444444333333333222222222000000000111111222444444000111111222222222222222000111111111111222222222000000111333555555222000111111111111222222222222111111111111111111111111000000/////////000111111000000000000000000000000---...000333444333///,,,......////////////000000/////////000000//////...............////////////---......//////000000111000000111222222222222111000000000000000111111222000000111111222222333333333333333333333333333333222222333555666777888888555555555666777777888888777777999:::;;;<<<<<<<<<;;;<<<======<<<<<<===???@@@???>>>>>>>>>???@@@AAA?????????@@@@@@AAAAAAAAADDDDDDEEECCCBBBAAACCCDDDDDDEEEEEEDDDAAA@@@@@@AAAAAABBBCCCEEEFFFEEEEEEDDD@@@BBBCCCDDDCCCCCCDDDFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGHHHKKKMMMMMMNNNOOOOOOOOONNNMMMLLLGGGHHHIIIIIIKKKKKKLLLMMMLLLKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHFFFCCCAAADDDEEEGGGKKKNNNOOONNNLLLHHHFFFDDDCCCCCCDDDFFFGGGCCCCCCCCCCCCAAA@@@???>>>>>>>>>===<<<<<<<<<======<<<<<<;;;::::::::::::;;;;;;:::::::::;;;===???AAA===<<<;;;:::999999999999555555666666666555444444444555555555555555444444000000111111111111000000111111333333333333111111///111333333111000111222000000000000000000000000------......//////......------------------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((())))))(((((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&KKKLLLLLLJJJFFFBBB@@@???GGGKKKPPPTTTUUUTTTSSSSSSPPPRRRUUUVVVVVVVVVWWWXXXUUUVVVWWWWWWWWWXXXZZZ[[[WWWWWWVVVTTTQQQQQQSSSUUUUUUSSSQQQPPPPPPPPPQQQSSSPPPPPPPPPOOOOOONNNMMMMMMMMMOOORRRSSSQQQMMMKKKJJJJJJJJJIIIGGGEEEDDDEEEEEEBBBBBBCCCDDDGGGIIILLLNNNOOOMMMJJJGGGEEEEEEFFFGGGEEEEEEDDDDDDEEEDDDAAA???>>>???@@@AAAAAAAAA@@@@@@===???@@@???<<<:::999:::::::::<<<<<<===<<<;;;;;;666666777777888999999:::999999888777666666555555555555555666666666777777333333333333333444444555333333333333222222222222222111111111111111222222000000111222222222222222//////000000000111111111...------///111222222111111111111111222222222222111111111111111111111111///////////////000111111000000000000000000000000000.........///000...,,,........./////////000000......///////////////...............////////////------......///000000111//////000111111111111000000000000000000111222222111111111111111222222222111111111222222333444444111222333555666777888888333444444555666666777777666777888:::;;;;;;;;;;;;:::<<<===<<<;;;:::===???>>>>>>=========???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAACCCEEE???AAACCCBBB@@@???AAACCCDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCDDDDDDBBBAAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIJJJIIIHHHIIILLLOOOQQQPPPPPPOOONNNMMMLLLKKKFFFFFFHHHIIIKKKLLLNNNNNNMMMKKKIIIGGGFFFFFFGGGGGGIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFHHHLLLPPPQQQOOONNNHHHFFFDDDBBBBBBDDDGGGHHHFFFEEEDDDBBB@@@???>>>>>><<<<<<;;;;;;<<<<<<===>>><<<<<<;;;::::::::::::;;;999999999::::::<<<===>>>:::::::::::::::999999888555555666666555555444333444444555555555555555444111111222222222222111111///000222333333222000///,,,///111222111000111222///000000000000000000000------...///////////////------------------------------------------------.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************''''''((())))))((('''''''''((((((((()))))))))***(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&HHHIIIHHHGGGEEECCCDDDEEEHHHJJJMMMPPPQQQQQQNNNMMMMMMPPPSSSRRRPPPOOOQQQTTTNNNOOOPPPQQQRRRRRRRRRQQQPPPQQQPPPNNNKKKJJJKKKMMMLLLJJJKKKMMMNNNOOOQQQSSSOOOOOONNNMMMMMMMMMNNNNNNOOOPPPQQQPPPMMMKKKIIIIIIJJJIIIHHHFFFEEEEEEHHHJJJFFFEEEFFFFFFHHHJJJMMMNNNSSSPPPLLLHHHFFFEEEFFFFFFDDDCCCCCCDDDFFFEEECCCAAA>>>???@@@AAABBBAAA@@@@@@<<<>>>@@@???;;;999888999999:::;;;;;;;;;;;;999999555555666777888999::::::<<<;;;999888666444222111555555555555666666666777222222222222333444555555333333333222222222111111444333222111000000000000000000111222222222222111......//////000000000111+++)))((()))+++...000000000111111111111222222222000000000000000000000000///////////////000111111000000000000000000000000222///+++******,,,------............/////////000......///////////////.............../////////000---------...///000000111......///000000000000000000000///000000111222222222222222111111111111111111111111111222333444555444444555555555555444444333333444444555666777777666777888999:::;;;;;;;;;:::<<<===<<<::::::<<>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAACCCEEE;;;>>>AAAAAA???@@@BBBEEEHHHGGGEEECCCAAA@@@@@@@@@AAACCCEEEDDDAAA???@@@AAAAAABBBDDDFFFGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFHHHIIIHHHGGGHHHKKKNNNSSSRRRPPPNNNLLLLLLKKKKKKEEEFFFGGGIIILLLNNNOOOPPPMMMKKKIIIGGGFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFIIIMMMQQQRRRQQQOOOJJJIIIFFFDDDDDDFFFIIIKKKIIIGGGDDDBBB???>>>>>>>>>;;;;;;;;;;;;;;;<<<>>>>>>===<<<;;;;;;::::::;;;;;;888999999::::::;;;;;;;;;999:::;;;<<<;;;:::999888555666666666555444333333444444555555555555555444333444444555555444444333...///111222222111///...***---000111111000111222////////////000000000000......///000000111000000------------------------------------------------.........------,,,,,,,,,*********************+++)))******++++++******)))************************&&&'''((())))))((('''&&&'''((((((((())))))******(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&$$$%%%'''((()))(((''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&MMMJJJGGGFFFFFFFFFEEEDDDJJJKKKMMMOOOQQQQQQNNNKKKNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNOOOOOONNNLLLJJJIIIHHHGGGGGGGGGHHHHHHJJJKKKMMMNNNMMMNNNOOOOOOOOOMMMLLLJJJPPPPPPOOOLLLIIIGGGHHHIIIMMMLLLJJJGGGFFFEEEEEEEEEDDDDDDFFFHHHKKKNNNQQQSSSRRRNNNHHHDDDCCCDDDDDDCCCEEEDDDDDDCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888777999888888888777777666666999888777666444444333333444444444444444444444444555555444333333333333444000111222222333333333333///000111222222222222222111111111111111111111111//////000000///...------............///////////////000111222222111000///333222222111000//////...111000///......///000111...///000111111000///......------------,,,,,,,,,........................,,,---.../////////...---,,,...///...------...///111111000000000000111111......//////000000111111111111000000//////......000///...------...///000000000111222333444444555555444444333333444444555555555555555555666777777777777888999::::::;;;;;;999888888888999999;;;;;;>>>===<<<;;;<<<>>>@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@AAA??????AAAEEEGGGEEECCCBBBBBBAAA@@@????????????GGGHHHIIIGGGDDD@@@===<<>>===???AAADDDFFFHHHIIIHHHHHHJJJGGGEEEEEEGGGHHHFFFDDDHHHEEEBBBDDDHHHJJJHHHEEEHHHGGGGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIEEEEEEDDDEEEFFFHHHJJJKKKLLLJJJGGGDDDDDDEEEGGGIIIJJJJJJJJJJJJIIIGGGEEECCCDDDEEEHHHJJJLLLLLLMMMLLLKKKHHHEEEDDDFFFGGGHHHHHHIIIDDD???<<<===??????>>><<<;;;:::999::::::<<<=========<<<;;;;;;;;;;;;;;;999;;;<<<<<<;;;::::::;;;888888888888888888888888666555444333222222222222222222333333333222111000333222222111111222222333333111//////111222000...333333444555444333222111........................---...000111111///---,,,...------------...//////,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---......------+++***)))************))))))))))))******))))))((((((''''''++++++++++++***)))''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$MMMKKKHHHGGGGGGGGGFFFEEEJJJJJJKKKMMMOOOOOOMMMKKKMMMLLLKKKKKKKKKKKKLLLMMMLLLMMMOOOPPPQQQPPPOOONNNJJJJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMKKKJJJIIIJJJLLLNNNLLLJJJHHHGGGFFFFFFFFFEEEFFFGGGIIILLLNNNPPPRRRNNNJJJFFFCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@??????<<<<<<;;;:::::::::::::::;;;::::::999999888888777888888888777777777666666888888666555444333333333444444444444444444444444555555444333333333333333111111222333333333222222...///000000111111111000111111111111111111111111///////////////...------............////////////...///000000000000///...222111111000//////......000//////////////////000...///000000000000///...////////////....................................***+++,,,------,,,++++++,,,---......------...000111000000//////000000111///////////////000000000000000000000//////......000///............///000111111111222222333333444444444333333333333444444555555555555555666666777666777777777888999999999777777888999::::::;;;;;;===<<<;;;;;;;;;===???@@@CCCBBBAAA@@@????????????AAA@@@@@@BBBEEEFFFEEECCCAAAAAAAAAAAAAAABBBCCCDDDHHHIIIJJJIIIEEEBBB??????===>>>???@@@AAAAAAAAAAAAAAABBBEEEGGGHHHIIIHHHHHHJJJHHHEEEEEEGGGHHHGGGEEEGGGDDDBBBDDDHHHJJJGGGDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJIIIHHHGGGDDDDDDCCCDDDEEEGGGHHHIIIJJJHHHFFFDDDDDDEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJKKKKKKKKKJJJLLLJJJGGGFFFGGGHHHHHHHHHGGGCCC???===>>>??????>>>::::::999999:::<<<>>>??????>>>===;;;::::::;;;;;;999;;;<<<<<<;;;::::::;;;;;;;;;:::::::::999999999666555444333222222222222444555555555444444333333333222222111111222222333333111//////111222000...///000000111000///...---........................//////000000///...---,,,---------------...//////+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((*********)))))))))(((((())))))))))))((((((''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$MMMKKKIIIHHHIIIIIIHHHGGGIIIHHHHHHIIILLLMMMLLLKKKLLLKKKIIIHHHHHHIIIKKKLLLIIIKKKMMMOOOOOONNNMMMLLLFFFFFFEEEDDDDDDEEEGGGHHHGGGHHHHHHIIIJJJKKKKKKLLLOOONNNMMMLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKKKKMMMOOONNNMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMOOOOOOIIIFFFCCCAAABBBCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@???????????????>>>======;;;::::::::::::999999999:::::::::999888888777777888888777777777777666666777666555444333222222222444444444444444444444444555444333333222222333333222222222333222222111111......//////000000//////000000000000000000000000///////////////......---............////////////---......//////......---000000000///......------......////////////............///000000///......////////////............------------------------++++++,,,,,,,,,,,,++++++***,,,............///111000000////////////000000000000//////////////////000000000////////////...000//////......//////000222222222222222222222222444333333222222333333444555555444444555555666777666666666666777777777777555666888:::;;;;;;;;;;;;<<<;;;::::::;;;<<<>>>???@@@??????>>>>>>>>>??????BBBAAA@@@AAACCCDDDCCCBBB>>>??????AAABBBDDDFFFGGGIIIJJJKKKJJJGGGDDDBBBBBB;;;<<<===???BBBDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGIIIGGGFFFFFFGGGGGGGGGFFFGGGDDDCCCDDDGGGHHHFFFDDDFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCDDDEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIILLLJJJGGGFFFFFFGGGFFFEEEDDDBBB???????????????===:::999999:::;;;===???AAAAAA@@@===;;;:::::::::;;;888:::<<<;;;:::999::::::<<<;;;;;;:::999888777777555555444333222222222222555555555444444444333333222222111111111111222222222000//////000111///..................---,,,,,,////////////////////////000000//////...---,,,,,,---------------......///++++++++++++************,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++++++++***)))'''''''''((((((******))))))))))))(((((()))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%MMMKKKJJJJJJKKKKKKJJJHHHIIIGGGFFFFFFIIIKKKLLLKKKKKKIIIGGGFFFFFFGGGIIIKKKIIIJJJLLLMMMLLLKKKIIIHHHEEEEEEDDDDDDFFFHHHJJJLLLIIIJJJJJJKKKLLLLLLLLLLLLOOONNNMMMLLLKKKKKKLLLMMMKKKMMMNNNMMMMMMMMMOOOQQQMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMGGGDDDBBBAAAAAAAAAAAA@@@==================>>>>>>????????????>>>===<<<<<<::::::;;;;;;;;;:::::::::::::::999999888777777777777777777777777777666666666555444333222222222222333333333333333333333333444333333222222222222222222222222222222111000///...//////000000/////////////////////////////////...///////////////..................////////////........................//////.........---------------///000000///------........................---------,,,,,,,,,++++++------------------------............---------,,,***+++---.........000222000//////......//////000000000000//////......---///////////////////////////////////////000000000333333333222222111111111333333222222222222333333555444444444444555666666777777777666666666666666333555888:::<<<<<<<<<;;;:::::::::::::::<<<===>>>>>>>>>======>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBAAA>>>>>>???@@@BBBDDDFFFGGGHHHJJJJJJIIIGGGDDDDDDDDD<<<===???AAADDDGGGIIIJJJFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEECCCDDDFFFGGGFFFDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDFFFGGGHHHIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKIIIGGGEEECCCDDDDDDBBBAAA@@@@@@@@@@@@@@@???>>>===;;;;;;::::::;;;===>>>@@@CCCAAA===;;;999999:::;;;888999;;;;;;999999999::::::999888777666555444444555444333333222222222333333333222222111111111222222222111111111111222222111000000000000000///...000000000000//////......000000000000000000000000111000///...---,,,,,,,,,------,,,,,,------...///,,,,,,++++++*********)))++++++***++++++,,,------,,,,,,,,,++++++++++++***+++***(((&&&&&&&&&((()))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%LLLKKKJJJKKKLLLLLLKKKIIIHHHGGGEEEEEEHHHKKKLLLLLLKKKIIIHHHGGGGGGHHHIIIKKKJJJJJJKKKJJJIIIHHHFFFEEEFFFFFFFFFGGGHHHJJJMMMNNNLLLMMMNNNNNNOOONNNNNNMMMOOONNNMMMLLLLLLMMMNNNOOOQQQRRRRRRQQQOOONNNOOOQQQLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJGGGEEEBBBAAAAAA@@@>>><<<::::::;;;;;;<<<<<<<<<===@@@@@@@@@@@@???>>>===<<<:::;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666666666666666666666777777555444333222222222222222333333333333333333333333333333222111111111111222222222222222111111000//////000000111111000//////..............................///////////////...............////////////////////////////////////............------------,,,---...//////...---,,,......------------......---,,,,,,,,,,,,+++++++++------------------------......------,,,,,,,,,,,,***+++---.........000222//////............//////000000//////......------.............../////////...//////000000000000000444333333222222111111111222222111111111111222222444444444444444555666666777777777777777666666666333555888:::<<<<<<<<<;;;999999999:::;;;;;;<<<===============>>>???@@@AAA@@@@@@??????>>>???@@@AAAAAAAAABBBBBBDDDEEEGGGGGGFFFGGGHHHGGGEEEDDDDDDEEEAAABBBCCCEEEGGGIIIKKKKKKHHHHHHHHHIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFEEECCCBBBBBBBBBCCCBBBBBBCCCDDDDDDEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGHHHIIIJJJLLLMMMNNNIIIGGGDDDDDDDDDCCCBBB@@@???@@@AAAAAA@@@>>>============;;;::::::;;;<<<===AAA@@@===:::999888999999777999::::::999888888999999999888777555444333333444444333222222222333333444333222111111111222222222111111000000111111222000000000000///......///111111000000////////////000000000000000000000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++*********************+++,,,---,,,,,,+++++++++*********,,,***(((''''''((()))***)))))))))((((((((((((''''''''''''''''''(((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&KKKJJJJJJKKKMMMMMMKKKJJJHHHGGGFFFGGGIIILLLMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRWWWWWWVVVSSSPPPNNNNNNOOOJJJKKKKKKLLLKKKKKKJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHGGGEEEDDDCCCBBBAAA>>>;;;::::::;;;<<<<<<===>>>>>>AAAAAAAAAAAA@@@>>>===<<<:::;;;<<<=========<<<;;;999999999888777777666666555555666666666666777777555444333333222222222333333333333333333333333333333222111111000000111111111111111222111111000000000000111111111000//////////////////////////////---...//////////////////............////////////000//////......//////000........................,,,------------------,,,...---,,,,,,,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))*********,,,............///111......------------......//////..................---............/////////......///000111111111111333333333222222111111111222111111000000111111222444444333333444444555666666666666777777777777777555666888:::;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<============>>>>>>???@@@<<<======<<<;;;<<>>=========>>>===;;;:::999999::::::>>>===<<<:::999888888888666888:::999888777888999:::999999888777666555555444333333222222333333333666555444333222333444555111111000000000000111111///000111000...---...///000000///............///////////////////////////.........------------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,+++++++++*********)))******++++++++++++++++++************+++***)))(((((()))***+++))))))((((((((((((''''''&&&''''''''''''(((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&%%%&&&%%%$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&JJJIIIIIIKKKMMMMMMLLLJJJIIIHHHGGGIIILLLNNNNNNNNNLLLMMMNNNOOOOOONNNMMMLLLJJJHHHFFFDDDDDDFFFIIIJJJKKKMMMOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRQQQPPPNNNMMMKKKLLLNNNPPPRRRSSSTTTTTTYYYYYYWWWTTTPPPNNNNNNNNNIIIIIIJJJKKKKKKKKKJJJIIIFFFGGGIIIJJJJJJIIIGGGFFFEEEDDDDDDDDDEEECCC@@@===<<<<<<===>>>???@@@AAABBBAAAAAAAAA@@@???>>>===<<<888999;;;======<<<;;;:::999999888888777777666666555555555666666666777777555444444333333333333333222222222222222222222222222222111000000000000000///000000111111111111000///000000000//////...---////////////////////////------...///////////////............//////////////////...------...//////........................------,,,,,,,,,,,,------------,,,++++++,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***,,,---......------...000...------------------...------..................---------.........//////---...000111222222111111333333222222222222222222111111000000000000111111444444333333444444555666444444444555666666666777777777888999::::::;;;;;;999:::;;;<<<<<<============<<<<<<<<<<<<<<<======999:::;;;:::999:::===AAACCCCCCCCCDDDEEEFFFHHHHHHDDDEEEFFFEEEDDDDDDEEEGGGCCCEEEIIILLLMMMLLLJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIEEEFFFGGGGGGEEEEEEGGGJJJHHHHHHIIIHHHGGGFFFFFFGGGEEEFFFHHHIIIIIIGGGFFFEEEFFFEEEDDDCCCCCCEEEFFFGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEGGGHHHIIIHHHGGGFFFHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHIIIIIIGGGGGGGGGHHHHHHFFFDDD@@@BBBBBB@@@===;;;<<<===<<<;;;999999888999::::::::::::;;;;;;:::888777666666888999999888777777888888888888777777666666666333333333222222333333444777555444222222333444555111111000000000000111111...000111000...,,,...///000000...---------...///........................+++,,,---.........---,,,,,,,,,++++++,,,,,,---...************+++++++++++++++******))))))))))))***++++++++++++************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''IIIHHHIIIKKKMMMMMMLLLJJJIIIHHHHHHJJJMMMOOOOOONNNMMMNNNPPPRRRRRRPPPNNNMMMIIIGGGDDDCCCDDDGGGLLLOOOPPPRRRUUUWWWWWWUUUSSSRRROOOOOOQQQQQQQQQOOOMMMKKKJJJKKKNNNQQQTTTUUUUUUUUUXXXXXXWWWTTTPPPNNNMMMNNNHHHIIIJJJKKKKKKKKKJJJIIIEEEFFFHHHIIIIIIHHHGGGEEECCCCCCDDDEEEGGGFFFCCC@@@>>>???@@@AAABBBCCCDDDEEEAAAAAA@@@@@@???===<<<;;;777888:::<<<<<<<<<:::999999999888888777666666666444555555555666666777777555555444333333333444444222222222222222222222222222111111000000000000000...///000111111111111111.../////////...---,,,,,,000000000000000000000000------...///000000//////............/////////000...---,,,,,,,,,,,,---.........//////////////////...---++++++++++++---...------++++++++++++------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000...---+++******++++++,,,...///...------...///...------,,,,,,------...,,,------....../////////---------.........//////---...000111222222222111222222222222222222222222111111000000000000111111444333333333333444555555222222333333444555666666999888888888999:::;;;;;;999:::;;;<<<============<<<;;;;;;::::::;;;;;;;;;777999:::999777999===AAA>>>>>>???@@@BBBDDDEEEFFFDDDEEEFFFEEEDDDDDDFFFHHHAAADDDIIILLLNNNMMMJJJHHHFFFFFFFFFFFFGGGHHHIIIJJJFFFHHHIIIHHHGGGFFFIIILLLIIIIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIIIIHHHFFFEEEFFFEEEDDDCCCDDDFFFHHHIIIFFFGGGHHHIIIJJJIIIHHHGGGDDDFFFHHHIIIIIIIIIGGGFFFHHHHHHIIIHHHGGGEEECCCBBBCCCBBBAAAAAAAAACCCDDDEEEFFFEEEEEEEEEGGGGGGEEECCCAAACCCBBB@@@<<<:::;;;===999999888888888999;;;<<<777888:::;;;:::888666555666777999999777666777888555555555555555444444444333333333222222333444444555444222000000111222333111111000000000000111111...000111000---,,,---000222111000///...///000000........................)))+++---/////////---,,,,,,,,,++++++,,,,,,---...(((((())))))******++++++++++++***)))(((((())))))+++++++++************)))'''((())))))***))))))((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$######%%%'''))))))((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''IIIIIIJJJJJJJJJJJJJJJIIIIIIGGGGGGLLLSSSVVVTTTQQQPPPRRRTTTUUUTTTRRRNNNLLLOOOLLLGGGEEEFFFJJJPPPTTTUUUVVVWWWWWWVVVVVVUUUUUURRRQQQPPPQQQQQQOOOLLLIIILLLPPPUUUXXXXXXWWWVVVVVVVVVTTTQQQNNNLLLJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDAAA???AAAAAABBBBBBAAA@@@>>>=========<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888888666666666666666555444444666666666666666666666666444444333222222111000000444444333333333222222222000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,---------......000000//////.........---++++++++++++,,,------...---------------------------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...///......---+++******)))))))))************))))))******+++++++++,,,,,,,,,000000000//////...------........................///...---,,,+++,,,,,,---+++,,,------......---------------------...///000000000000000000000000000......///000111222222333444444333222222333333333333222000000000222444666555777999999999888999:::999999::::::;;;<<<======999999999999999999999999::::::;;;;;;777333555:::;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFJJJKKKJJJHHHGGGGGGHHHFFFCCCBBBAAACCCEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHFFFFFFGGGHHHLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIOOOIIILLLOOOIIIIIIKKKFFFKKKIIIIIIKKKIIIGGGIIINNNLLLKKKHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCHHHGGGEEECCCBBBAAABBBBBBCCCCCCAAA???===;;;:::999888888777777777777888888888999:::;;;;;;999777666555777888888777666666777666555555555555444444444333000...000444777555111555555444333333222111111000111111222222000///...............////////////111000///------......///------............------------------------------------......------,,,+++***++++++,,,,,,++++++***+++++++++++++++***)))((()))))))))))))))((('''&&&******)))((((((((((((((()))'''&&&'''((()))((('''%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$###"""!!!!!!'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&$$$###&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIMMMRRRTTTRRROOOSSSSSSTTTSSSRRRQQQPPPPPPNNNKKKHHHGGGHHHLLLQQQTTTVVVVVVVVVWWWXXXWWWVVVTTTRRRQQQOOOOOOOOOOOOLLLJJJLLLPPPTTTWWWWWWVVVUUUUUUTTTRRRPPPMMMKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAA??????@@@@@@@@@@@@>>>===<<<::::::999999999999999:::;;;;;;;;;;;;:::999888777666777777777777666555444666666666666666666666666444444444333222222111111444333333333333222222222000000000000000000000000////////////////////////////////////////////////........................,,,,,,---------.........000/////////.........---...------,,,,,,,,,,,,---------------------------------,,,,,,,,,+++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,++++++***++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------...---,,,+++***++++++,,,+++,,,------......------......---......//////000111111111111111111111111/////////000111111111222444333333222222222333333222111000000111222555666555777888888777888999;;;999999::::::;;;;;;<<<<<<999999999999999999999999:::999999:::666333666<<>>===;;;:::999888888777777777777888888888999;;;;;;;;;:::888777555777999888777666777777666555555555555444444444444111///111555777555222555555444333222222111111000111111222111000///...//////000000000111111111111000///...---......///------............---------------------------------------------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++******))))))************)))((('''''')))(((((('''''''''''''''***((('''((()))***)))(((%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$###&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHIIIJJJKKKKKKJJJJJJKKKJJJJJJMMMQQQSSSPPPNNNTTTSSSQQQPPPOOOOOOPPPQQQLLLKKKJJJJJJKKKNNNQQQTTTWWWUUUUUUWWWZZZZZZVVVSSSRRRPPPMMMLLLMMMMMMLLLKKKLLLPPPSSSUUUTTTSSSRRRRRRPPPOOONNNLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCAAA>>>===>>>>>>>>>===<<<;;;:::888888888777888888999999;;;;;;;;;;;;:::999888777777777888888777777666666666666666666666666666666555555444444333333222222333333333222222222111111000000000000000000000000////////////////////////////////////////////////........................,,,------------........./////////...............///...---,,,,,,++++++,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------***+++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------...//////000------------------------,,,,,,+++*********+++++++++,,,------......------......////////////000000111111111111111111111111000000000000000000000000333222222222222222333333000000///000111333555666666666777666555666999;;;999999::::::::::::::::::999999999999999999999999999777777777555333888???IIIJJJLLLLLLLLLIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCFFFHHHKKKLLLKKKJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHDDDEEEFFFFFFEEEFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFIIIDDDGGGHHHEEEQQQaaaeeeppp```QQQLLLMMMMMMKKKJJJJJJHHHGGGEEEDDDCCCDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCGGGFFFEEECCCBBBBBBBBBBBBAAA@@@???>>><<<;;;:::999888888777777777777888888999:::;;;;;;;;;:::888777555777999888777666777888666555555555555444444444444222000222555777555333444444333333222222111111000111111111111000//////....../////////000000000000000///............///------............---------------------------------------,,,,,,,,,++++++,,,,,,------------,,,,,,******************)))))),,,++++++******)))(((((((((((('''&&&&&&&&&&&&&&&***)))((((((******)))(((&&&&&&''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%JJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJMMMPPPRRRQQQOOOQQQPPPOOONNNMMMNNNNNNOOOKKKKKKLLLLLLNNNPPPRRRSSSVVVTTTTTTWWW[[[[[[VVVRRRPPPMMMJJJHHHIIIKKKLLLLLLKKKNNNQQQRRRQQQOOOOOOOOOMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDCCC@@@>>><<<<<<;;;;;;:::999999888999999888888999:::;;;;;;::::::;;;::::::999888777777777888888888888777777666666666666666666666666555555555444444333333333222222222222111111111111////////////////////////////////////////////////////////////////////////........................------------....................................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......------//////000000000000000///111111111111111111111111000000000000000/////////222111111111111222222333/////////000111333555666666666555444444555888;;;999999999999999888888888888888888888888888888888888666555555444444;;;CCCOOOQQQRRRRRRPPPLLLHHHEEECCCBBBBBBAAAAAABBBBBBBBBFFFIIIKKKLLLKKKKKKKKKKKKIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEFFFGGGHHHCCCDDDEEEEEEDDDDDDFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEGGGCCCGGGIIIKKK^^^vvv~~~~~~iiiSSSKKKMMMMMMJJJGGGHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDCCCCCCCCCFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@???>>>===<<<;;;:::999888888777777888888999:::::::::;;;:::999888888444666888777666555666666666555555555555444444444333222111222444555444333333333333222222222222222111111111111000000000///,,,,,,,,,,,,---------...000/////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++*********))))))))))))***------,,,******))))))((()))(((''''''&&&&&&'''''')))((('''((()))***)))''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((((((''''''&&&$$$######$$$&&&'''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMLLLLLLKKKJJJHHHFFFFFFFFFGGGIIIMMMPPPRRRRRRQQQOOOOOOPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSUUUXXX[[[ZZZVVVQQQNNNKKKGGGFFFGGGIIIKKKKKKJJJLLLNNNOOONNNLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCBBB@@@>>>;;;;;;:::999999888888888777777777888999:::;;;<<<::::::::::::999888777777777777888888888888777777666666666666666666666666555555444444444444333333222222111111111000000000////////////////////////........................////////////////////////........................---------.........//////---------...............))))))))))))***+++------************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,+++++++++***************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,------......------//////000111000000///...000000000000000000000000000000000///////////////000000000000000111222333/////////000111333444444444555444333333444777:::888888888888888777777777888888888888888888888888888666555555444555===FFFQQQRRRSSSSSSPPPLLLGGGDDDBBBBBBAAAAAAAAAAAABBBBBBFFFHHHJJJKKKJJJJJJKKKLLLIIIJJJKKKKKKKKKIIIGGGFFFDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEFFFDDDBBBBBBCCCEEEGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFDDDIIILLLRRRkkk~~~hhhQQQIIIJJJJJJGGGEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBBBB@@@@@@???>>>======<<<<<<999999888888888888999999999999:::999999999888888333555666666555444444555666555555555555444444444111111000111222222222111111222222222222222222222111111111000000000000000,,,,,,,,,,,,---------...///////////////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++******++++++++++++*********))))))(((((()))******...---,,,***)))(((((((((***)))((((((''''''((((((((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMMMMLLLKKKJJJHHHFFFEEEDDDFFFIIIMMMOOOQQQRRRSSSPPPPPPRRRRRRRRRQQQPPPOOOMMMMMMNNNNNNOOOOOOOOOOOONNNQQQVVVYYYZZZWWWTTTQQQMMMJJJGGGFFFHHHJJJKKKLLLIIIKKKMMMNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@===<<<;;;:::999888888888999555555555666777999:::;;;::::::::::::999888777666666666777777888888777777666666666666666666666666444444444333333333333333111111111000000000000///000000000000000000000000........................////////////////////////........................------........./////////---------------.........((((((((()))+++,,,...///*********************************+++++++++++++++***************+++,,,,,,,,,,,,++++++*********)))((())))))******))))))(((******+++++++++,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++,,,,,,---.........------+++,,,------......------...///000111000///...---////////////////////////////////////////////////////////////000111222222//////000111111222222222333333444333333333666888666777777777777777777777888888888888888888888888888666666777666777>>>GGGNNNNNNOOOOOOMMMJJJFFFDDDBBBBBBAAAAAAAAABBBCCCCCCDDDFFFHHHIIIHHHHHHIIIKKKIIIJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFDDDBBBAAABBBDDDEEEEEEEEEEEEFFFGGGHHHHHHJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEJJJMMMUUUnnnppp___NNNGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBB>>>>>>>>>======<<<<<<<<<999999888888888888999999999888888888777777777777333555777666555444555555666555555555555444444444000000000111111111111111000000111111222222333333222111111000///000000000....../////////000000000/////////000///......---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))************))))))***)))((('''((()))***+++///---+++)))((('''((((((******)))((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$KKKKKKKKKKKKJJJIIIHHHGGGEEEGGGKKKMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMIIIPPPWWWZZZXXXTTTRRRRRRMMMKKKIIIIIIKKKMMMMMMMMMJJJLLLNNNOOONNNMMMNNNOOOLLLMMMMMMLLLKKKIIIGGGFFFDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAABBBCCCBBB???======<<<;;;:::999999999:::555555555666888:::;;;<<<999::::::999999888777666444555666777777777777666666666666666666666666666222222333333333333333333111111000000000/////////000000000000000000000000........................////////////////////////....................................////////////,,,,,,,,,------.........++++++++++++,,,---...///++++++++++++++++++++++++)))*********++++++++++++***************++++++,,,************++++++++++++((())))))******))))))(((******+++++++++,,,,,,,,,........................++++++++++++++++++++++++***+++,,,---...------,,,+++,,,------......---------...000000000...---+++........................---.........///000000000///......///000111222222000000111111111111000000111222444444333333555666555555555666666777777777888888888888888888888888999777888999888999???GGGHHHHHHIIIIIIHHHFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBDDDEEEFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGFFFDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGDDDEEEEEEDDDCCCCCCDDDFFFDDDDDDDDDEEEEEEGGGHHHHHHKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFIIIJJJPPPeeeppphhh]]]TTTKKKGGGEEECCCEEEHHHBBBBBBAAAAAABBBDDDEEEGGGFFFFFFGGGHHHHHHGGGFFFEEECCCDDDDDDEEEEEEDDDCCCBBB<<<;;;;;;;;;;;;;;;:::::::::999999888888999999:::888777777666666666666666555777888888777666666777666555555555555444444444111111222222111000111222///000000111222333333333222222000/////////000111//////000000000111111111...///000000000///------------............------++++++++++++++++++++++++,,,+++)))(((((((((***+++*********++++++*********))))))'''''''''(((***+++...---***(((&&&&&&''''''))))))(((''''''''''''((((((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''((((((((('''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################HHHIIIJJJJJJKKKKKKJJJJJJGGGIIILLLNNNNNNNNNOOOOOOOOOMMMKKKIIIIIIKKKNNNPPPPPPOOONNNMMMLLLLLLLLLLLLFFFOOOXXX[[[VVVQQQQQQRRRNNNLLLKKKKKKMMMOOOPPPOOOLLLNNNPPPPPPPPPOOOPPPRRRMMMMMMMMMMMMKKKIIIGGGFFFBBBCCCEEEFFFHHHIIIIIIIIIIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAABBBCCCBBB???===>>>===<<<:::999::::::;;;777777888999:::<<<>>>???999999:::999999888777666444444555666666777666666666666666666666666666666222222222222222222222222000000000000////////////000000000000000000000000........................////////////////////////..................................../////////000,,,,,,,,,------...............---------...//////------------------------))))))******++++++++++++*********)))***++++++,,,'''((()))***+++,,,------))))))************))))))******+++++++++,,,,,,,,,)))******++++++,,,,,,---************************)))***+++,,,---,,,,,,++++++,,,------......---------...///000///...,,,***------------------------,,,------...///000111111............///000222222111111111111111000/////////111444444444333444555333444444555666777888888777777777777777777777777999888999;;;::::::???GGGCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEE@@@BBBDDDDDDDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGCCCDDDEEEDDDDDDDDDFFFHHHDDDDDDDDDDDDEEEGGGHHHHHHKKKLLLMMMMMMMMMLLLJJJJJJHHHFFFGGGGGGKKK[[[___QQQQQQLLLIIIGGGDDDBBBEEEKKKAAAAAAAAAAAABBBDDDFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDEEEEEEEEEDDDCCCBBB999999999999999999999999:::999999888888999999:::777777666555555555555555777888::::::888777888999666666555555555444444444222333333333222111222333//////000111222333333444333222000/////////000111............////////////...///000000000///---,,,---..................---++++++++++++++++++++++++,,,+++)))((('''(((***++++++++++++,,,,,,+++++++++)))((('''&&&'''(((***,,,...,,,***'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&''')))'''&&&'''((()))((('''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################JJJJJJKKKKKKJJJIIIGGGFFFIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMKKKLLLMMMMMMLLLJJJHHHFFFAAAMMMVVVUUURRRRRRPPPLLLIIIIIIHHHHHHKKKNNNRRRUUUNNNOOOOOOMMMLLLKKKMMMNNNIIIJJJKKKKKKIIIGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDBBB@@@???>>>>>>============<<<<<<<<<:::999888999;;;<<<;;;:::;;;:::999888777666555444444444444555555555555555444444444444444444444444333222222222111000000000111000///......///000111111111000000/////////...///////////////.........000000111111111111000000000000///...............///...---,,,,,,---...///***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++---,,,++++++******++++++(((((())))))******++++++,,,++++++++++++++++++,,,******************************))))))((((((''''''******+++++++++,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++............////////////000///---+++***+++,,,---......///000000000000000000000000000000000000000000111111111111222222222444444555555555555555444666666666777888888999999:::;;;:::999888999===???BBBBBBBBBCCCCCCCCCDDDDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGFFFEEEDDDJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCEEEEEEGGGEEEDDDCCCDDDFFFIIIKKKMMMMMMMMMNNNOOOOOOMMMJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBAAAAAABBBDDDGGGIIIHHHIIIIIIJJJIIIIIIHHHGGGEEEEEEEEEEEEDDDAAA???>>><<<<<<;;;:::999999999999::::::999999888888999999666777888888555444333444666777777777777777666666666555444333333333333333333444444555555444444333***,,,///111333333333222000000000000000000000000////////////////////////......---------,,,,,,,,,---------,,,,,,+++++++++...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%% &&&'''""" $$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHIIIKKKMMMNNNOOOOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKJJJGGGDDDAAA???DDDNNNVVVUUURRRQQQPPPLLLJJJIIIIIIJJJKKKNNNQQQRRRLLLMMMMMMLLLKKKJJJKKKMMMJJJKKKKKKJJJGGGFFFFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEECCCAAA???>>>>>>=========<<<<<<<<<;;;;;;:::999888888:::;;;:::999:::999888777666555444444555555555555555444444444333333333333333333333333222222222222111111111111111000////////////000111000000000//////...........................///////////////000000///////////////...---------------...---,,,,,,,,,,,,---...,,,,,,---------,,,******+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++---,,,++++++******++++++)))))))))))))))***************))))))))))))*********************************)))))))))((((((((('''))))))*********++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------............000///---,,,+++,,,...///...//////000111000000000000000000000000000000000000000111111111222222222222222444555666666666666555666666777777888999999999:::;;;:::999:::<<>>======<<<<<<;;;;;;;;;::::::::::::888777777999999888666888888777666555444444333666666555555444444333333222222222222222222222222111111111222222222222222111000000//////000000111/////////...............,,,---------.../////////---......//////......---...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------............------,,,************************+++++++++************))))))))))))*********++++++,,,,,,+++************+++************)))))))))))))))((((((''''''(((((()))************************))))))))))))(((((((((((((((((()))))))))*********,,,++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------///...---------...///000...///000000111111000000000000000000000000000000000000000111111111222222000111222444555666777777555555666666777888888888888:::<<<===<<<<<<===>>>BBBAAA@@@>>>>>>???AAABBBFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA??????@@@AAABBBDDDEEEFFFFFFFFFEEEFFFHHHJJJLLLNNNMMMKKKJJJJJJKKKLLLLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEEEEGGGHHHIIINNNMMMKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDBBBAAA@@@???>>>===<<<;;;;;;:::::::::<<<;;;:::999888777777777777888777555333333555666777777666666444333111000555444444333333333333333333444444555555444444333222333444444333222000///000000000000000000000000000000000000000000000000......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$CCCBBBBBBBBBCCCEEEGGGHHHFFFGGGHHHIIILLLNNNPPPRRRSSSQQQOOOMMMLLLNNNPPPQQQSSSSSSQQQOOOLLLHHHEEECCCLLLOOOQQQPPPNNNMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKKKKJJJKKKLLLLLLJJJIIIIIIJJJNNNMMMKKKGGGDDDBBBCCCEEECCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEECCCCCCBBBBBBBBBCCCCCCBBB@@@???===<<<<<<;;;;;;;;;:::::::::999999999888666666777777666444666666666555555444444333666666555444444333222222111111111111111111111111111111111222222333333333000000000000000000000000..................------+++,,,,,,---...//////000.........//////.........------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---..................------+++++++++++++++++++++++++++++++++*********))))))))))))))))))************,,,++++++***************++++++******))))))(((((((((((((((''''''(((((((((************************))))))))))))(((((((((((())))))))))))*********+++---,,,+++******+++,,,---***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------...............///000111...///000000111111000000000000000000000000000000000000000000111111111111000111222333555555555666444444555666666777777888999;;;>>>@@@????????????EEECCCAAA??????@@@BBBDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLNNNOOOLLLJJJHHHHHHIIIKKKKKKKKKIIIIIIGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGGGGGGGHHHIIIIIINNNLLLJJJGGGFFFFFFGGGHHHIIIGGGDDDBBB@@@???>>>???===<<<;;;::::::999::::::<<<;;;:::888777777777777888888777444333333555888333444444555555555555444444444333333222333333444333444444555555444444333111111222111111000///...000000000000000000000000..............................---------,,,,,,,,,,,,,,,,,,,,,++++++******+++******)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''$$$!!!!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAA@@@AAABBBDDDGGGHHHGGGGGGIIIJJJLLLOOOQQQRRRTTTSSSPPPNNNNNNOOOQQQSSSQQQPPPOOONNNLLLJJJIIIHHHMMMMMMNNNNNNMMMKKKJJJKKKKKKLLLMMMMMMMMMKKKJJJHHHJJJKKKMMMMMMKKKJJJIIIJJJNNNMMMJJJFFFCCCAAABBBDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA???>>>===<<<<<<;;;::::::::::::999999999888777666666666666555444555555555555444444444444666666555444333222222111111111111111111111111111111111222222333333333444000000111111111111000000------..................,,,,,,------...///000000...//////000000//////......---------------......------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((()))))))))*********,,,+++******))))))******++++++******))))))((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,------------.....................//////000000......///000000000000/////////////////////////////////000000000111111111111222333333333333333333444444444555666666777777999<<<@@@BBBBBBAAAAAAAAADDDBBB@@@>>>>>>???BBBCCCCCCCCCDDDDDDCCCBBBAAA@@@======>>>@@@BBBCCCDDDEEEAAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNKKKIIIGGGGGGIIIKKKKKKKKKJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIKKKIIIGGGDDDCCCCCCDDDEEEFFFDDDBBB???============<<<;;;:::999888888888888;;;:::999888777777777777777777666444333333666888333444555666666666666666333333222222222333333444333444444555555444444333///000000000111111111000////////////////////////------------------------......---------,,,,,,,,,......---,,,***)))((((((+++***))))))((()))))))))************************((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%)))%%%!!!!!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAABBBDDDEEEGGGHHHGGGHHHIIIJJJLLLNNNPPPQQQTTTRRRQQQOOOOOOPPPQQQRRRPPPPPPOOOOOOOOOOOOOOOOOONNNLLLLLLNNNNNNKKKJJJLLLKKKLLLMMMMMMLLLKKKIIIHHHIIIKKKMMMMMMKKKJJJIIIIIILLLLLLJJJGGGCCCAAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::::::::999999999888666555555777777666444444444444555555555555555555555444444333333222222111111111111111111111111222222222333333333333333000111111222222111111000.............../////////------......///000000000/////////000000/////////---------------......///---......//////......---+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))))))))******++++++***))))))))))))***************))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,************++++++++++++*********+++++++++++++++------------............---............/////////------...////////////.../////////////////////////////////000000000111111222222222333333222222111333333444444555666666666999<<>>===<<<<<<>>>@@@AAABBBCCCCCCDDDCCCAAA@@@???<<<===>>>@@@BBBDDDEEEFFFAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFDDDCCCCCCEEEFFFIIIKKKMMMMMMMMMMMMIIIHHHGGGHHHJJJKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDFFFEEEFFFFFFGGGHHHIIIJJJFFFGGGGGGGGGHHHHHHIIIIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBB@@@???===<<<<<<<<<;;;:::999888777777777777999999888777777777777888666777666555444444666888777777777666666444333333222222222222222333333444333444444555555444444333000000111222333333444555////////////////////////////////////////////////......---------,,,,,,,,,...------+++***)))((('''+++******)))))))))******************************))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%***'''$$$###&&&'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQOOOLLLLLLPPPQQQMMMKKKMMMLLLLLLLLLLLLKKKJJJIIIIIIGGGJJJLLLLLLJJJHHHHHHHHHIIIJJJJJJGGGDDDBBBAAABBBAAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEAAAAAA@@@@@@???>>>======;;;;;;;;;;;;::::::::::::777666555666777888777666444444555555666666666666333333333333333333333333222222222222222222222222333333333333333333222222000111222222222222111000.........//////000000000//////000000000000000000---......//////......---,,,,,,++++++,,,------...,,,---............---,,,,,,+++*********+++---...+++++++++++++++++++++++++++++++++************)))(((((((((((()))))))))***++++++***))))))))))))))))))))))))))))))*********+++******))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***************+++++++++++++++++++++,,,,,,+++++++++************++++++++++++)))*********+++++++++++++++,,,,,,,,,---------------............------,,,+++,,,------......------////////////////////////////////////000000000111000000111222222333222222222333333444555555666666777999<<<>>>>>>>>>???@@@<<<<<<<<<<<<===???@@@AAAAAABBBCCCCCCCCCAAA???>>>>>>>>>???AAABBBDDDEEEFFFBBBAAA@@@?????????@@@@@@??????@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCEEEGGGIIILLLMMMMMMKKKKKKHHHGGGHHHIIIKKKLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGCCCDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888888888888777777777777777888888999444666777666555444666777555555555555555444333222222222111111222333333444333444444555555444444333111111111111222333444555////////////////////////////////////////////////......---------,,,,,,,,,++++++++++++************++++++************++++++************************))))))))))))))))))))))))))))))(((''''''''''''((((((((((((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAACCCEEEGGGHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIKKKLLLOOOOOOOOONNNNNNNNNMMMMMMJJJJJJIIIIIIJJJKKKLLLLLLPPPLLLMMMRRRSSSOOOMMMOOOLLLLLLKKKKKKJJJJJJJJJIIIFFFHHHKKKKKKIIIGGGFFFFFFHHHIIIIIIHHHEEEBBBAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;::::::666555555666888999888777444444555555666777777777333333333333333333333444222222222222222222222222444444444333333222222222000111222333333222111000.../////////000000111111111111111111000000000000,,,------......------,,,+++*********+++,,,,,,---++++++------------++++++,,,++++++***+++,,,...///************************+++++++++************)))(((((((((((())))))))))))+++******)))))))))))))))(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))***************+++,,,------,,,+++***)))************+++++++++))))))******++++++++++++******+++++++++,,,,,,,,,---.........---,,,++++++***+++,,,,,,------,,,,,,////////////////////////////////////000000000000---...000111333333444444222222333444444555555666555777:::;;;;;;<<<===???<<<<<<>>>???@@@AAABBBCCCAAABBBCCCCCCCCCAAA???===@@@@@@AAABBBBBBCCCDDDDDDBBBAAA@@@>>>>>>>>>??????>>>>>>???@@@AAABBBBBBCCCAAABBBCCCEEEEEEEEEDDDDDDEEEGGGJJJLLLMMMLLLJJJIIIGGGGGGHHHJJJLLLMMMKKKIIIFFFEEEDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDEEEFFFGGGHHHHHHAAABBBBBBCCCCCCBBBAAAAAA??????@@@AAAAAA???>>>===<<<<<<;;;:::999999999999666666666666777888999:::333555777777666555555666000111222333444444555444222111111111222333333444333444444555555444444333000000000///000000111222////////////////////////------------------------......---------,,,,,,,,,(((((()))***++++++,,,,,,,,,+++++++++++++++,,,,,,************************))))))))))))))))))))))))))))))((('''''''''''''''******))))))((((((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$AAABBBDDDFFFHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKHHHHHHGGGGGGHHHIIIKKKLLLKKKKKKLLLMMMMMMMMMMMMMMMKKKJJJJJJKKKLLLJJJGGGEEEHHHHHHIIIJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDAAACCCEEEEEEDDDCCCDDDEEEGGGEEECCCDDDFFFFFFCCCAAAAAA@@@>>>>>>??????===<<<999999999888888888777777777777555444444555666666666555555555555444444444000111222444555666666666333333333222222222111111000111333444444333111000//////---,,,,,,---......---.../////////...,,,+++111111000000//////............---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((())))))(((((()))***))))))))))))))))))))))))))))))*********+++++++++((()))*********((('''&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------............---------......///000111111222////////////000000000000111222222333333444444555999888888777888:::;;;<<<:::;;;<<<>>>????????????>>>???AAAAAA???>>>???@@@===>>>>>>?????????>>>>>><<<;;;;;;:::::::::;;;;;;@@@@@@AAAAAAAAA@@@@@@??????AAABBBBBBBBBBBBCCCEEEIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJFFFFFFEEECCCBBBAAA@@@???CCC@@@??????AAADDDEEEEEEBBBCCCEEEGGGHHHGGGFFFEEEGGGFFFEEECCCAAA@@@@@@@@@BBBAAAAAA@@@???>>>===<<<===:::777444444666999;;;999888777777777888999:::666666666666666555555444555444333222111222333333555444222000000000222333333222111111000000111111333222222111111111111111111000000///...---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,******++++++++++++******************)))))))))))))))))))))))))))(((''''''((((((''''''&&&&&&&&&%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###""""""""""""###%%%''''''&&&%%%$$$###$$$%%%%%%$$$###!!! ###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%AAACCCEEEHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGIIIJJJJJJIIIHHHIIIJJJHHHHHHHHHHHHHHHJJJKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKJJJKKKLLLMMMLLLIIIGGGFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEFFFFFFEEEDDDEEEFFFFFFEEECCCDDDEEEEEECCC@@@@@@???======>>>>>><<<;;;999999888888888777777777666666555444555555666777666555555555555444444444333444444555555555444444333333333222222222111111000111333444444333111000222111000/////////000000......//////...------,,,000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))'''((())))))(((((()))***))))))))))))))))))))))))*********************+++)))))))))))))))(((''''''*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------------............------.........///000000000111.../////////000000000000000000111111222333333444777777666666777888:::;;;============<<<<<<<<<<<<<<<>>>??????>>>======>>>??????@@@@@@@@@@@@??????<<<;;;;;;;;;:::;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAACCCDDDHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIDDDDDDDDDDDDCCCCCCBBBBBBCCC@@@>>>>>>???AAABBBBBBBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;<<<;;;999777777777777888666666555555555666777888777777777777777666555555555444333222222222333333666555333222111222333444333333222111111111111111222222111000000000000000000000000///...---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++((())))))******))))))((()))))))))((((((((('''''')))))))))))))))(((''''''))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%$$$"""######$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&#########"""""""""!!!!!!######$$$$$$$$$%%%%%%%%%AAACCCFFFIIIJJJIIIGGGFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEGGGHHHIIIHHHGGGHHHIIIHHHHHHHHHHHHIIIJJJKKKLLLOOONNNLLLJJJHHHGGGGGGGGGJJJIIIJJJLLLMMMMMMKKKJJJFFFFFFGGGGGGFFFDDDCCCAAABBBCCCEEEFFFFFFFFFFFFEEEEEEGGGHHHHHHFFFEEEFFFFFFEEEDDDCCCCCCDDDCCCAAA??????===<<<<<<<<<<<<;;;999888888888888777777777777555555444555555666777888666555555555555444444444777777666666555444222222333333333222222222111111111222333444444333222111222222111000000000000000//////...------------...000000000////////////...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''((())))))(((((()))***))))))))))))))))))))))))*********************)))***))))))(((((((((((((((*********++++++++++++,,,++++++++++++++++++++++++++++++,,,---------------------............------......//////////////////....../////////000000000//////000000111222222222555555555555666777888999===<<<;;;:::999::::::;;;;;;===>>>>>>===<<<<<<===>>>>>>?????????>>>>>>===;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<===>>>>>>@@@AAAAAAAAAAAABBBDDDFFFGGGHHHHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHGGGCCCDDDDDDEEEEEEDDDDDDDDDBBB@@@======>>>??????>>>BBBCCCDDDDDDDDDCCCAAA@@@???@@@AAABBBBBBAAA@@@??????@@@AAAAAA@@@>>><<<:::999999999888777777666555666666555444444555555666777777777777777666555555444444333222222222222333777666444333333444555555444333222222111111222222111111000///////////////000000//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,************'''(((((())))))(((((('''((((((((('''''''''&&&&&&(((((()))))))))(((''''''&&&&&&''''''''''''''''''%%%&&&((((((&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&''''''"""###%%%&&&&&&&&&%%%$$$"""""""""######$$$&&&&&& !!!###$$$%%%&&&'''#########"""""""""""""""######$$$$$$$$$%%%%%%%%%AAACCCFFFHHHIIIIIIGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCEEEGGGHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMLLLJJJHHHGGGFFFFFFFFFGGGGGGGGGIIILLLMMMLLLJJJGGGHHHHHHHHHGGGEEEDDDBBB@@@BBBEEEGGGHHHHHHGGGFFFFFFGGGHHHHHHFFFEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>===<<<::::::;;;;;;999888888888777777777666666666444444444555666777888888666555555555555444444444777777777666555444333222333333333222222222111111111222222333333222222111111000000///............//////---,,,,,,---...///////////////////////////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))***((((((((((((((((((((((((************))))))))))))***)))(((''''''((()))***************++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,------......------,,,///............................../////////000000//////000000111222222333555555555666666777888888888888666666777999<<<>>>;;;<<<>>>>>><<<;;;<<<===;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<:::999999;;;===>>>>>>???AAAAAA@@@@@@BBBCCCDDDEEEGGGHHHIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEFFFFFFEEEDDDCCCAAA???======>>>??????>>>BBBBBBBBBBBBAAA@@@???>>>AAABBBCCCCCCBBB@@@===<<<===???@@@AAA@@@>>>;;;999888777777666666777777888;;;:::999888777666555555555555666666555555444333333333333222222222222222555555444333333444444555444333333222222222222222000000///.............../////////......------------------,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,------,,,+++******))))))'''(((((())))))(((((('''((((((((('''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""###$$$%%%'''!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%AAABBBDDDFFFGGGGGGFFFFFFDDDDDDCCCCCCBBBCCCCCCCCCCCCFFFHHHIIIHHHGGGGGGHHHGGGGGGHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGDDDCCCDDDFFFHHHJJJJJJIIIGGGGGGHHHHHHGGGFFFDDDCCC@@@BBBDDDGGGHHHHHHGGGGGGEEEGGGGGGFFFDDDBBBBBBCCCBBBCCCCCCBBB@@@???>>>===<<<;;;999999::::::888777777777777666666666555555333444444555666777777888666555555555555444444444444555555555555555444444333333333222222222111111222222222222222222222222000000000///...------,,,///...---,,,,,,---//////.............../////////,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++***************************+++,,,,,,------,,,,,,,,,,,,------------,,,,,,.........---------------............////////////000000111111222333333333555555666777777888888888777666555555666888;;;<<<;;;===>>>>>>===<<<<<<===;;;;;;;;;;;;;;;:::999999:::;;;<<<=========<<<<<<===<<<:::::::::<<<>>>???===???@@@@@@???@@@AAACCCCCCDDDFFFHHHIIIIIIHHHGGGDDDEEEEEEEEEEEEEEEDDDDDDFFFFFFGGGGGGFFFDDDBBB@@@???>>>===>>>@@@BBBBBBAAAAAAAAAAAA@@@???>>>===<<>>?????????===;;;::::::888777666777:::===???AAA@@@>>>===:::888666555333333333444333333222111333333333222222222111111222222222222222222333333444333222222111111222222000//////...........................------------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))************)))((())))))******))))))((()))))))))(((((((((''''''''''''((((((((((((''''''++++++***)))(((&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$%%%%%%$$$'''&&&$$$#########$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%@@@@@@AAABBBCCCDDDEEEEEECCCBBBBBBAAABBBBBBCCCCCCFFFHHHKKKKKKJJJHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIHHHEEEFFFGGGHHHHHHHHHHHHGGGBBBAAAAAACCCEEEGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCAAABBBDDDFFFGGGGGGGGGGGGEEEFFFGGGEEECCCAAA@@@AAAAAABBBBBBAAA>>><<<<<<<<<<<<:::999999999999888666666666666666555555555555333444555666777777777666666555555555555444444444222222333444555555555444333333333222222222111111222222222222222222222222111111111111000///---,,,...------------...//////---............/////////,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))((('''((())))))(((((()))***))))))))))))))))))))))))((((((((()))))))))******((((((((((((((())))))***)))))))))************+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------------------........./////////000000111111222333333444444555666777888888888888999888777666555666777777;;;===>>>>>>===<<<<<<==================<<<;;;:::999:::<<<===>>>>>>===<<<<<<<<<;;;;;;;;;===>>>???<<<>>>????????????@@@BBBCCCDDDFFFHHHIIIHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDCCCFFFFFFGGGGGGEEECCC@@@>>>???>>>>>>@@@BBBDDDCCCBBBAAA@@@@@@???>>>=========???@@@AAACCCCCCCCCBBBBBB===============<<<;;;;;;===;;;888777888<<<@@@CCC@@@@@@???===;;;999666555222222222222222111000000222222222333222111111000000000000000111111111111333222111111000000111111000000///...............------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---'''(((((()))******))))))((())))))******))))))((()))))))))(((((((((''''''&&&&&&'''(((((((((''''''***))))))'''&&&%%%$$$###$$$%%%''''''%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""!!!!!!############$$$$$$$$$%%%''''''%%%$$$$$$#########%%%%%%$$$$$$###""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%@@@???======>>>@@@CCCEEEAAA@@@@@@@@@AAABBBCCCCCCIIIKKKNNNNNNLLLIIIHHHGGGCCCDDDFFFGGGHHHHHHGGGGGGDDDEEEGGGIIIJJJIIIGGGFFFAAA@@@@@@AAADDDFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGEEEBBB@@@???@@@???AAABBB@@@===::::::;;;<<<:::999999999999888666666666666555555555444444444555666777777666555555666555555555555444444444111222222333444444333333333333333222222222111111333222222222222222222333000000111000///---,,,+++,,,------...//////......---------.........//////------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************)))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))'''((())))))(((((()))***))))))))))))))))))))))))&&&''''''((()))***++++++''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,---------...---------.........////////////000000111222222222222333555666777777666666777777777777666666666666:::;;;======;;;:::;;;<<<>>>>>>>>>>>>===<<<;;;:::999:::<<<>>>???>>>======::::::;;;;;;<<<======>>><<<===??????>>>>>>@@@AAACCCDDDGGGHHHHHHGGGEEECCCEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFEEECCC@@@???@@@??????@@@BBBCCCBBB@@@@@@@@@???>>>>>>===>>>>>>?????????@@@AAABBBBBBBBB>>>===<<<;;;;;;;;;<<<<<<;;;:::888777777999;;;<<<888888999999888777555444222222222222222111000000111222222333222111000/////////000000111111111111222111000000//////000000111000//////......//////------------------------,,,,,,,,,++++++++++++***************************)))******+++,,,,,,------))))))***+++***)))(((((('''(((((())))))(((((('''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$$$$$$$$$$######%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###############!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%???===;;;:::;;;>>>BBBDDD??????@@@@@@AAABBBCCCDDDKKKMMMOOOPPPMMMJJJHHHHHHBBBCCCEEEFFFGGGGGGFFFFFFDDDFFFIIIKKKKKKIIIFFFDDDBBB@@@@@@AAACCCEEEFFFEEEEEEFFFHHHIIIJJJJJJIIIIIICCCCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFCCC@@@@@@@@@???AAABBB@@@<<<::::::;;;<<<:::999999:::999888777666666555555555444444444555555666777777666555444666666555555555444444444222222222333333222222111333333333222222222111111333222222111111222222333---.........---+++)))(((+++,,,...///000///...------------.........//////......------------,,,,,,******+++++++++,,,,,,,,,************************'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************'''((())))))(((((()))***))))))))))))))))))))))))%%%&&&'''((()))***+++,,,&&&'''(((*********)))((())))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......---------.........//////......//////000111111111111222444555666555555444333444666777888888999888888:::<<<;;;:::999::::::<<<<<<<<<<<<;;;:::999888999:::<<<>>>??????>>>===888999:::;;;<<<===<<<<<<<<<===??????>>>>>>@@@AAACCCEEEGGGHHHHHHFFFDDDBBBEEEEEEFFFFFFEEEDDDCCCCCC@@@BBBDDDEEEEEEDDDAAA@@@AAA@@@@@@@@@AAAAAA@@@>>>@@@??????>>>>>>>>>>>>???BBBAAA@@@???>>>>>>>>>??????===;;;:::999;;;<<<===666666666555444444333333000111333444444444333333222333333333333222111111111111222333222111000///...///000111111111111111111000000///////////////111111000///////////////------------------------,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------+++,,,,,,,,,+++)))(((&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&''''''((())))))###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%"""###%%%&&&''''''&&&%%%""""""######$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBGGGHHHIIIJJJJJJHHHFFFEEECCCCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIKKKKKKIIIHHHGGGBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGIIIIIIMMMFFF>>><<<@@@DDDEEEDDDJJJJJJJJJGGGCCCAAA@@@AAACCCCCCBBBAAA???===;;;:::;;;:::888888888888777555666555444444333333333333888;;;===<<<999666666888555555444444444333333333333333333333333333333333000000000000000000000000000000000000000000000000//////...---------------+++,,,,,,------.........***+++,,,---...---,,,+++...---,,,,,,++++++,,,,,,******************++++++******))))))))))))******+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((())))))******+++++++++*********))))))(((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,...///000///...,,,////////////000000000000222222222333333333444444777777777777777777888999===<<<:::999999:::<<<======<<<;;;;;;:::::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========<<<===???AAADDDEEEFFFEEEDDDEEEGGGIIIGGGHHHIIIIIIGGGDDD@@@>>><<<@@@BBB@@@AAABBBAAA===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@BBBBBBAAAAAA@@@???>>>>>><<<;;;:::999888999:::;;;999888666555444444555555333333333444444555555555555555444333333222111111222222222111111111111000000000000000000000000000000000000000000000000000//////...------------...///...,,,******+++,,,---+++++++++************))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))******)))((('''&&&&&&%%%$$$$$$%%%&&&((()))%%%'''***,,,,,,***'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%''')))***)))&&&""" '''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBCCCFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFGGGHHHGGGIIIKKKLLLLLLKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCDDDEEEGGGHHHIIIMMMGGG@@@???BBBFFFGGGGGGJJJJJJJJJGGGDDDAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;999888888888888777555555555444444333444444444888:::<<<;;;999666666777666666666555555555444444222222222222222222222222000000000000000000000000000000000000000000000000000//////...------......---------------.........+++,,,---.........------------,,,++++++++++++,,,,,,+++++++++***)))))))))******))))))))))))******++++++++++++******))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))(((''''''((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&)))))))))))))))******************)))))))))(((((())))))))))))))))))))))))************++++++++++++***+++,,,,,,------,,,,,,+++---...000000///...---.../////////000000000000222222222333333333333444777777666666666777888888;;;:::888777777888:::;;;===<<<;;;:::999::::::;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>>>>>>>???AAA@@@AAACCCDDDDDDEEEGGGIIIIIIIIIJJJIIIGGGDDDAAA???>>>BBBCCCBBBBBBCCCBBB>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>======>>>>>>???@@@BBBBBBAAAAAA@@@??????>>>======<<<;;;:::::::::::::::999777555444333333444333333333444444444555555555444444333222222111111222222222111111111111000000000000000000000000000000000000000000000000000//////...---------------///---,,,******+++,,,---+++++++++************))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))*********)))))))))(((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$%%%'''((((((&&&$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$888999:::<<<>>>@@@AAABBBAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJJJJHHHFFFEEEDDDDDDDDDDDDEEEGGGIIIJJJHHHJJJLLLNNNNNNLLLJJJHHHHHHHHHIIIIIIIIIHHHGGGGGGAAABBBCCCDDDEEEGGGHHHIIILLLGGGAAA@@@CCCGGGIIIIIIJJJJJJJJJHHHDDDBBBAAABBBBBBBBBBBBBBBAAA@@@???>>>;;;999888888999999777666555444444444444555555666888:::;;;:::888777666777777777777777777666666666111111111111111111111111000000000000000000000000000000000000000000000000000000//////......////////////..................,,,---.../////////......------,,,+++++++++++++++---,,,,,,+++***)))((((((******))))))))))))******,,,,,,++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((())))))((((((((((((''''''***))))))))))))))))))(((******))))))))))))(((((()))))))))))))))))))))))),,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---///000000000///........./////////000000000111111222222222333333333666666555555666777777888888777666555666666888999===<<<:::888888999:::;;;999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======;;;===?????????>>>???@@@===???AAABBBCCCEEEGGGIIIJJJJJJIIIHHHFFFCCCAAA??????CCCDDDCCCCCCFFFEEEAAA@@@@@@@@@@@@??????>>>>>>===============>>>>>>???BBBAAAAAA@@@@@@?????????>>>>>>>>>===;;;:::888888;;;:::888666444333333333333333333333444444444444444444333333222222111111222222222111111111111000000000000000000000000000000000000000000000000000///......---------------...---,,,******++++++,,,+++++++++************))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))((((((((('''''''''***)))((('''''''''((()))(((((((((((((((''''''&&&)))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############:::;;;<<<===???AAABBBCCCBBBBBBBBBBBBCCCDDDFFFFFFHHHIIIJJJKKKKKKIIIHHHFFFCCCCCCCCCDDDEEEGGGJJJKKKIIIKKKMMMOOOOOOMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGFFFAAABBBCCCEEEGGGHHHIIIIIIIIIEEEAAA@@@BBBFFFHHHIIIIIIJJJJJJGGGDDDBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@<<<;;;999::::::;;;999888555444444444555666777777888999999888888777777777777777777777666666666666000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////.........---,,,------...............---,,,,,,+++***+++++++++,,,+++++++++***)))))))))******))))))))))))******************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((()))))))))))))))(((((((((******))))))((((((((('''))))))))))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++---...///000000000//////........./////////000000111111111111222222222222444444444444555666777777666666555555555666777888<<<;;;999777777888:::<<<999999999999999999999999::::::;;;;;;<<<=========999;;;>>>???>>>===>>>???>>>@@@CCCDDDDDDEEEFFFHHHIIIHHHGGGFFFDDDAAA???>>>>>>BBBDDDCCCEEEIIIIIIFFF@@@@@@@@@???????????????======<<<<<<======>>>???AAAAAAAAA@@@@@@?????????>>>>>>>>>===;;;999666555999888888777666555444444333333333333333333333333333333333333222222111111222222222111111111000000000000000000000000000000///////////////////////////...------,,,,,,---------,,,++++++******+++++++++++++++*********))))))******++++++++++++******(((((((((((((((((((((((()))))))))(((((((((''''''***)))'''&&&&&&'''(((***((()))*********((('''&&&)))'''%%%$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""">>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJKKKLLLMMMLLLKKKIIIHHHAAAAAABBBCCCEEEGGGJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGEEEEEEBBBCCCEEEGGGIIIIIIJJJJJJIIIFFFCCCBBBCCCFFFIIIJJJHHHIIIIIIGGGDDDBBBAAABBBAAAAAAAAABBBBBBAAAAAA@@@>>><<<;;;;;;<<<===<<<:::555555555555666666777888888888777777777777777666555555555555555555555555000000000000000000000000000000000000000000000000////////////////////////000000////////////000000000000//////.........---,,,,,,,,,,,,,,,---------,,,,,,+++************+++)))))))))***+++++++++,,,******))))))))))))******((((((((()))))))))))))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((()))))))))))))))***)))))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++---......///////////////............////////////000000000111111111222222333333333333444555666777666666666666666777888888:::999888777777888:::;;;999999999999999999999999::::::;;;;;;<<<======>>>999:::<<<===<<<<<<===>>>CCCEEEGGGGGGFFFEEEEEEFFFFFFEEEDDDBBB@@@???>>>>>><<<@@@CCCCCCEEEJJJLLLJJJAAA@@@???>>>>>>>>>??????===============>>>??????AAAAAA@@@@@@@@@@@@@@@???=========<<<:::777444333666666666777777777777777333333333333333333333333333222222222222222111111222222222111111111000000000000000000000000000000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********))))))*********++++++******)))((((((((((((((((((((((((******)))))))))((((((((()))(((&&&%%%%%%''')))***))))))***+++***)))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########""""""#########%%%$$$$$$$$$###"""""""""BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMMMMKKKIIIHHH@@@AAAAAABBBEEEHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIHHHHHHGGGFFFEEEDDDDDDEEEGGGIIIJJJJJJIIIIIIIIIHHHEEEDDDDDDFFFIIIKKKGGGGGGGGGEEECCCAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>><<<;;;<<<===>>>===;;;777666666666666777777888888777555555666777777666333333333333444444444444000000000000000000000000000000000000000000000000//////////////////////////////......//////000000//////..................,,,++++++++++++,,,------,,,,,,+++***************(((((()))***+++,,,,,,---******))))))))))))******'''''''''(((((((((((()))((((((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))******+++++++++++++++------------.........///------.........////////////000000000000111111111222222222222333444666666555666666777777888888888888888888888888888999999:::999999888888999999:::999::::::;;;<<<===>>>>>>:::;;;<<<<<<;;;;;;>>>@@@GGGIIIJJJJJJGGGEEEDDDDDDDDDCCCAAA???>>>>>>>>>???<<<@@@BBBAAADDDIIIKKKIIIBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;:::888666444333444555666777888999999999333333333333222222222222222222222222222222111111222222222111111111111000000000000000000000000000000000000000000000000000...------,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++************)))*********+++******)))((())))))))))))))))))))))))*********)))))))))((((((((('''&&&&&&&&&'''((()))((())))))))))))(((((('''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%######"""!!!!!!"""######$$$$$$$$$###############AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHIIIKKKLLLKKKJJJHHHGGGAAAAAABBBCCCFFFIIILLLNNNJJJIIIGGGFFFFFFGGGIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGIIIIIIHHHGGGFFFGGGFFFDDDBBBAAABBBEEEGGGEEEFFFFFFDDDAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>><<<;;;:::;;;<<<===<<<:::888888777777666666777777888666444444666777777666222333333333444444444444111111111111111111111111000000000000000000000000////////////////////////......------...//////000---------------.........---,,,,,,+++,,,---...///,,,++++++***************)))))))))***+++++++++,,,******))))))))))))******'''((((((((())))))))))))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))''''''((()))******+++,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,---......---------.........///////////////000000000111111000000111111222444555666444555666777777888888888666666888999999999888888;;;:::999999999999:::;;;999999:::;;;<<<===>>>>>>=========<<<;;;<<<@@@CCCHHHJJJKKKKKKHHHEEEDDDDDDCCCAAA???======>>>@@@AAA???BBBBBB@@@AAAEEEGGGEEEBBBAAA???>>>===>>>???@@@???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888777666666555555777888999999888888333333333222222222111111111111111111111111222222222222222111111111111000000000000000000000000000000000000000000000000000...---,,,,,,++++++,,,,,,+++++++++++++++***))))))+++++++++************)))***************)))(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((('''''''''((())))))%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$###############$$$$$$$$$??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBDDDEEEGGGHHHGGGHHHIIIJJJJJJHHHFFFEEEBBBBBBCCCEEEGGGJJJMMMOOOKKKHHHEEECCCCCCEEEHHHKKKHHHHHHIIIIIIHHHHHHGGGGGGDDDEEEGGGHHHHHHGGGEEEDDDCCCBBB@@@>>><<<===@@@BBBDDDEEEEEECCC@@@??????@@@@@@AAAAAA@@@???>>>======;;;999888999;;;;;;:::999999999888777666666777777999666333333666777777666333333333444444555555555111111111111111111111111000000000000000000000000////////////////////////---------------...///000+++,,,,,,------...............---,,,---...///000,,,++++++***)))*********+++++++++*********************))))))))))))******(((((())))))*********+++'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,))))))***++++++++++++***,,,++++++++++++,,,---------------.........//////////////////000000000000000000000111222444555666333444555666777777777777444555888999:::999888666;;;;;;:::999999:::;;;;;;999999:::;;;<<<===>>>???@@@@@@>>><<<<<<>>>BBBFFFGGGIIIKKKJJJHHHEEEDDDDDDCCCAAA???===>>>???BBBCCCBBBDDDCCC@@@@@@BBBCCC@@@BBBAAA???======>>>???@@@@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999888888888888666777888999999888777666333333333222222111111111111111111111111111222222222222222111111111111000000000000000000000000000000000000000000000000000...---,,,,,,++++++,,,,,,***++++++++++++***))))))+++++++++************)))***************)))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''((('''&&&&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&""""""######$$$$$$$$$%%%;;;;;;;;;;;;<<<>>>???AAACCCBBBAAA@@@BBBDDDGGGIIIGGGGGGGGGGGGGGGFFFEEEDDD???NNNWWWRRRHHHEEEGGGIIIIIIIIIGGGFFFEEEEEEDDDDDDFFFGGGIIIIIIIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAAAAA???>>>===@@@??????>>>======>>>>>>AAAAAA???>>>============;;;;;;<<<;;;:::999888777777777777777666666666666555555444444444333333333333333444444333333222111111111111111000000000000---......///000111111222000000//////.........---------............---------------....../////////,,,------......------,,,******+++,,,+++***)))(((+++++++++***)))(((((('''((((((((((((((((((((((((************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&******))))))((((((''''''************************))))))*********+++++++++------------------,,,,,,---------,,,,,,+++++++++......///////////////...000111222111000///000111666555555555555444444444666777777888888888777777:::999888888888999:::;;;:::999999;;;===???>>>===;;;;;;<<<>>>???@@@AAABBBHHHHHHGGGFFFEEEDDDCCCCCCBBBAAA???@@@AAABBBBBBAAACCCCCCAAA???<<<<<<>>>@@@??????>>>===============??????@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@===;;;:::888777777888888555555666666666666555555666555222000000000111222222222000///---+++***)))111111000000000000111111////////////////////////111111000///...------,,,---------------------------,,,+++******+++,,,---+++++++++*********))))))))))))))))))))))))))))))'''((()))***************''''''(((((())))))******'''&&&%%%%%%&&&'''&&&$$$'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$####################################$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""&&&&&&$$$###"""!!!!!!!!!########################!!!"""$$$%%%%%%$$$"""!!! !!!"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$::::::::::::;;;===???@@@EEECCCAAA@@@@@@BBBDDDEEEGGGFFFEEEDDDCCCCCCBBBAAAEEEOOOUUUPPPHHHGGGIIIJJJEEEEEEDDDCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHFFFDDDCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBAAA@@@>>>===<<<@@@??????>>>>>>>>>??????BBBAAA@@@>>>===<<<<<<<<<;;;;;;:::999999888777777888888777777777666666666555555444444444333333333333333444444333333222111111111000000000/////////---......///000000111111000/////////.........------......//////......---,,,,,,,,,---------......------------------------***+++,,,,,,,,,+++))))))++++++******)))(((((('''((((((((((((((((((((((((*********)))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((('''************************))))))*********+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,---...//////000000000///000111111000///000222333444444444555555666666555666777888888888888888999999888888888999:::;;;:::999999;;;===>>>===;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCBBBCCCCCCDDDDDDAAA@@@??????AAABBBBBBBBBDDDCCCBBB???<<<;;;===>>>??????>>>>>>>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@????????????<<<;;;:::999888888999999555555666666666666555555666555333111111111222333333222111000///---,,,,,,111111000000000000111111////////////////////////000//////......------------------------,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((()))))))))&&&%%%%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""########################&&&&&&%%%$$$####################################!!!"""$$$%%%%%%$$$"""!!!"""######$$$%%%%%%&&&&&&""""""""""""############999999999999:::<<<===>>>EEEDDDAAA???>>>???@@@@@@FFFDDDBBB@@@????????????GGGKKKLLLGGGCCCDDDEEEFFFBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCEEEDDDCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@???>>>===<<<@@@@@@?????????@@@@@@AAABBBAAA@@@>>><<<;;;;;;:::;;;:::888777777777777888888888888888777777777777555555444444444333333333333333333333333222222111000000000/////////...............//////000000111/////////...............---......//////......---------------...............---,,,++++++,,,---...+++,,,,,,,,,,,,+++******++++++******)))(((((((((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((((((((())))))))))))((((((((((((************************)))))))))************++++++++++++,,,,,,------......---------------,,,,,,+++,,,---...///000000000...///111111000000111333222222333444555666777777444444666777888888888888888888888888888999:::;;;:::::::::;;;===>>>===;;;>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>???BBBDDDEEE@@@???>>>???AAACCCCCCCCCDDDCCCAAA===:::999:::<<<@@@@@@????????????@@@AAACCCBBBAAA@@@@@@AAABBBCCCAAAAAA@@@???>>>======<<<;;;;;;:::::::::::::::;;;555555666666666666555555555444333222222333444555333333222222111000000000111111000000000000111111////////////////////////.........---------------......------,,,,,,+++++++++++++++,,,,,,++++++++++++++++++***************))))))))))))))))))))))))))))))*********)))(((((())))))(((((((((((((((((('''&&&%%%&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$$$$############"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""#########$$$%%%%%%&&&&&&!!!!!!""""""###$$$$$$$$$777777888999:::;;;<<<<<>>======>>>>>>BBBAAA???======>>>@@@AAAJJJHHHEEEAAAAAABBBDDDCCCBBBAAA???>>>>>>@@@AAABBBDDDEEEGGGHHHHHHFFFEEECCCCCCBBBBBBAAAAAAAAAAAAAAA@@@?????????????????????@@@@@@@@@???@@@@@@AAABBBBBBAAA???===;;;::::::999<<<:::888777666777888:::999888888888777777777777555555444444444333333333222333333333333222111111////////////...................../////////000000..............................////////////............//////////////////...---+++******+++---...,,,,,,,,,,,,+++++++++***************))))))((((((((((((((((((((((((((((((***)))))))))(((((((((((()))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%''''''((((((((((((((()))))))))))))))((((((((((((************************))))))))))))************)))******+++,,,------...------------------------,,,------.../////////...---///000111000000222444222222333444444555666666222333444666777888888888777777777888888999:::::::::999:::<<>>@@@CCCDDD???>>>===>>>AAACCCCCCCCCBBBAAA???<<<888777888:::AAA@@@@@@@@@@@@AAABBBBBBCCCBBB@@@??????AAACCCDDDBBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<555555666666666666555555444444333333333444555555222222222222222222222222111111000000000000111111////////////////////////,,,,,,,,,---------------......---,,,,,,+++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++)))*********)))((('''''')))))))))((((((''''''&&&)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""########################"""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%666666777888999:::;;;;;;???>>>======<<<===>>>>>>>>>===<<<<<<===???BBBDDDNNNIIIDDDCCCEEEFFFFFFGGGDDDBBB@@@>>>===>>>???@@@EEEFFFGGGIIIIIIHHHFFFEEEBBBAAA@@@@@@??????@@@@@@=========>>>???AAABBBCCCAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@>>><<<;;;:::999999<<<;;;999888777888:::;;;888888888777777777777666555555444444444333333333222222333333222222111000////////////........................////////////---------..................//////////////////...------------------------...---+++******+++---...,,,,,,+++++++++******************)))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((('''''''''&&&&&&'''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---------------------------------...............---,,,---///000111000000222444444444444444444444444333222222444555777777888888666666777888999999::::::999999:::===AAACCCDDDCCC@@@@@@@@@@@@????????????>>>>>>===>>>???@@@BBBCCC???======>>>AAACCCCCCCCC@@@???>>>:::888777888:::BBBAAAAAAAAAAAAAAABBBBBBBBBAAA???>>>???@@@BBBDDDBBBBBBAAA???===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;555555666666666666555555444444444333444444555555000000000111111111222222111111000000000000111111////////////////////////,,,,,,,,,---------------------,,,,,,,,,+++++++++***+++,,,------,,,+++***************************++++++++++++++++++++++++)))))))))))))))((('''&&&))))))((((((''''''&&&&&&+++***((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######################## !!!"""###$$$$$$$$$$$$#################################$$$$$$#########"""""""""""""""#########'''&&&&&&&&&%%%%%%$$$$$$555666777999::::::;;;:::<<<<<<<<<<<<======>>>???;;;;;;;;;<<<>>>AAACCCDDDIIICCC@@@BBBDDDDDDDDDEEEEEECCC@@@>>><<<===>>>@@@EEEFFFHHHIIIIIIHHHGGGFFFBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>===>>>@@@BBBDDDEEEAAAAAA@@@??????????????????>>>===<<<;;;:::::::::<<<;;;:::999999:::;;;;;;777777777777666666666666555555444444444333333333222222222222222111111000000000000/////////..............................---------------............//////000000//////...+++++++++***************---,,,+++******+++,,,---,,,+++******))))))************))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))******++++++,,,++++++,,,,,,,,,,,,------------............------...///111111000000111333444444444444333333222222222222444555666666666666555555777888999999999999888888:::===AAADDDDDDDDD@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAA???>>>===>>>@@@BBBBBBBBB>>>>>>===<<<::::::<<>>===<<<;;;::::::;;;;;;;;;;;;:::999555555666666666666555555444444444444333333333333//////000000000111111111111111000000000000111111////////////////////////.........---------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***************+++++++++))))))))))))))))))))))))(((((()))))))))(((''''''((((((''''''''''''''''''+++)))''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""""""""""""""""""""###$$$%%%&&&''''''&&&%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############555666888:::;;;;;;;;;:::<<<<<<<<<<<<======>>>>>>999999;;;<<<>>>???AAAAAA@@@<<<;;;@@@BBB@@@???AAACCCAAA>>><<<;;;===???AAACCCEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCAAA@@@??????@@@BBBDDDEEEBBBAAA@@@???>>>============<<<;;;;;;::::::;;;;;;999999999999999999999:::666666666666555555555444555555444444444333333333222222222222222111000000111111000000000/////////........................,,,,,,,,,------.........//////000000000000//////,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))((((((((()))))))))))))))))))))))))))***(((((((((((((((((((((((())))))((((((((('''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((()))))))))************************+++++++++,,,,,,)))***,,,---...////////////000111111000///000222333333333333333333444444222333444555555555555555444555666888999:::999999999999:::<<>>@@@BBBCCCBBBAAAAAA@@@>>>===>>>@@@AAAAAA@@@?????????>>>>>>???CCCFFFDDDDDDBBBAAA@@@@@@??????@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@???>>>======::::::;;;;;;:::999888777555555666666666666555555444444444333333222111111000000000000111111111111111111000000000000111111////////////////////////000//////......---------*********+++,,,,,,------,,,++++++++++++++++++,,,))))))*********+++++++++((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&'''''''''''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$""""""!!!"""############$$$$$$$$$$$$$$$############$$$$$$############$$$$$$%%%%%%""""""""""""""""""""""""########################%%%%%%$$$###""""""""""""########################"""###%%%&&&&&&%%%$$$###########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&555666888:::;;;;;;;;;;;;=====================<<<888999;;;<<<===>>>>>>>>>>>>;;;===CCCEEEAAA@@@CCC@@@>>><<<::::::===@@@BBBBBBDDDFFFGGGHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEEEECCCAAA@@@@@@AAABBBCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<777888888999999999888888666555555555444444444444555555444444444333333333111222222222222111000000111111111111000000000000.....................---,,,,,,,,,------.........//////000000000000///////////////......---------***++++++,,,,,,++++++***+++***((('''''''''((())))))))))))))))))*********(((((((((((((((((((((((()))(((((((((''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''************))))))))))))))))))*********+++++++++&&&(((***,,,///111222222000111222111000///000111111111222333444444555666333333444444555444444444333444666888999:::999999:::::::::;;;===>>>===<<>>>>>???@@@@@@??????@@@AAAAAAAAADDDHHHKKKEEEDDDCCCAAA@@@???>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>::::::;;;;;;:::888777555555555666666666666555555444444444333222111000///111111111111111111111111111111000000000000111111////////////////////////111111000///...---------))))))***+++,,,------...---,,,+++******+++,,,---))))))******++++++++++++))))))))))))))))))))))))&&&&&&'''((()))))))))(((%%%&&&&&&''''''((((((((($$$######%%%'''))))))(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%###"""!!!!!!"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######""" ########################$$$$$$############$$$$$$######""""""""""""""""""!!!"""###%%%''')))***+++999888888888999::::::;;;999:::===>>>>>>===;;;999;;;<<<===>>>@@@@@@AAAAAA;;;<<<===???AAABBBBBBBBBDDD@@@<<<;;;===??????>>>AAACCCEEEEEEEEEFFFHHHJJJFFFFFFEEEDDDCCCEEEIIILLLKKKFFF@@@@@@CCCFFFFFFDDDCCCAAA===:::999999;;;===>>><<<999888999:::999999888888888888777777777777666666666666666666666666555555555555555555555555444333222111000...------////////////////////////////////////....................................------------------------111000...,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((%%%$$$%%%((()))(((&&&))))))(((((((((***+++,,,(((((()))***************************************(((((()))***++++++,,,,,,------......///000000111......---,,,---...///000000000000000000111111111444444444444333222111111444444555777888999:::;;;:::;;;;;;<<<===>>>>>>???>>>======<<<<<<<<<======999;;;>>>@@@AAAAAA@@@???@@@???===<<<<<<<<<===>>>AAAAAAAAAAAACCCEEEHHHIIICCCBBBAAA@@@???@@@@@@AAACCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@???<<<999999;;;:::888555888777666555555444444555777666333111000000000000------------...///111111111111000///////////////........................000000///...............++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******************************&&&&&&'''((())))))((((((++++++***((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&###!!!"""%%%&&&&&&$$$########################################################################%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######$$$%%%###!!!###"""""""""###$$$%%%%%%$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%###$$$%%%%%%$$$###"""!!!""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###$$$$$$###############$$$666666666777777999:::::::::<<<===>>>>>><<<;;;:::;;;;;;===>>>???@@@@@@@@@======>>>???@@@@@@@@@@@@BBB???;;;;;;===???@@@???BBBCCCEEEEEEEEEEEEGGGIIIDDDDDDDDDCCCCCCEEEIIILLLLLLFFF@@@>>>AAACCCCCCBBBBBB@@@===:::999:::;;;===>>><<<999888999:::999888888888888777777777666666666666555555555555555555333333333333333333333333333333222111000//////...////////////////////////////////////....................................------------------------***)))((('''''''''((()))++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))'''&&&''')))***)))'''))))))((((((((()))******(((((()))************)))************************))))))******++++++,,,,,,,,,,,,------...//////000...---,,,,,,,,,---.../////////000000000111111111333333333333333333222222444555666777888:::;;;;;;;;;;;;;;;<<<=========>>>======<<<<<<<<<<<<<<<===999;;;===???@@@@@@@@@?????????>>>======>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@AAACCCDDDDDDBBB@@@>>>????????????????????????>>><<<999999::::::888555888777666555444444444444666555333111000000000111222111000000///000000000111111000///////////////........................///......---------------++++++++++++++++++++++++))))))*********+++++++++************))))))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((******)))((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%$$$###########################################################################%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%###"""#########"""######$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%$$$###"""!!!#########$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""###$$$$$$###############$$$444444444555666888999:::===============<<<;;;:::;;;;;;<<<>>>????????????>>>???????????????>>>===@@@>>>;;;;;;===@@@AAAAAACCCDDDEEEEEEDDDDDDEEEGGGBBBCCCCCCBBBBBBCCCGGGJJJJJJEEE>>><<<===@@@@@@@@@AAA???<<<:::999:::;;;===>>>;;;999888999999999888888888777777777777666666666555555555444444333333222222222222222111111111333333222222111111111111000000000000000000000000////////////....................................------------------------***************+++,,,,,,++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''')))((('''(((***+++***)))))))))((('''''''''(((((('''((())))))******))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---............///000000111222222111222222222333333333333444555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<>>>?????????>>>>>>>>>======>>>???AAABBBBBBBBBAAABBBBBBDDDEEEEEEHHHFFFDDDBBB@@@?????????>>>@@@CCCEEEDDDBBB>>><<<<<<<<<<<<==================;;;999999999999777666777777666555444444444444333333222111111111111222666555333222111000//////111111000///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%###""""""$$$$$$###"""########################################################################%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%$$$###$$$$$$######"""#########$$$$$$$$$###############"""""""""###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""""""""###$$$###############$$$$$$222222333444666888999:::>>>>>>===<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>=========<<<<<<>>>@@@BBBBBBCCCDDDEEEEEECCCCCCDDDEEECCCCCCCCCAAA@@@AAACCCEEEFFFAAA<<<:::;;;>>>???@@@???>>><<<:::999:::<<<======;;;999888888999999888888777777777666666666666555555555444333333222222222222222222111111111111222222222222222222222222000000000000000000000000////////////....................................------------------------......------............************************++++++++++++*********)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''(((((((((((()))***))))))((((((''''''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111222333000000000111222333333444444555666777999:::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<;;;999:::<<<===>>>>>>>>>===<<<<<<;;;<<<===???AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCAAA???>>>======>>>>>>@@@AAABBBBBB@@@>>>=========<<<<<<;;;;;;;;;:::;;;:::999999888888777666777666555444333333333333111111111111111111222222666555444222111000//////111000000///////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$###"""########################################################################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$%%%%%%$$$###"""""""""###########################""""""#########$$$$$$$$$#########$$$############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""############"""######$$$%%%222333333444666888999:::======<<<<<<;;;;;;;;;;;;:::;;;<<<===============;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<===>>>???BBBCCCCCCDDDEEEDDDBBBBBBBBBDDDDDDDDDDDDAAA???>>>???@@@@@@===;;;:::;;;>>>@@@AAA>>>===;;;::::::;;;<<<======;;;888777888999888777777777777666666666666555555555444444444333333333444444333333222222222111111222222222222333333333000000000000000000000000////////////....................................------------------------,,,,,,,,,+++***))))))(((************************++++++++++++*********)))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###$$$%%%''')))+++((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((((('''''''''&&&&&&%%%%%%''''''((()))))))))))))))'''''''''''''''''''''''',,,+++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---...///000111222222////////////000222333444444444555666888999:::;;;::::::::::::999999999999888999:::;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<<<<:::999999:::;;;===???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>===>>>???@@@@@@@@@???>>>>>>>>>>>>?????????>>><<<;;;:::999888999999999888777777777777666555444333333222222222000000111111111222222222333222111000000000000000111000000//////////////////////////////////////////......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%!!!!!!"""###############$$$%%%&&&&&&%%%$$$$$$$$$########################################################################$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$###"""""""""##########################################$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$"""""""""#########""""""###$$$$$$%%%333333333444555777888999::::::;;;;;;;;;;;;::::::::::::;;;<<<======<<<<<<::::::<<<===>>>>>>>>>>>>;;;<<<>>>>>>>>>???AAACCCBBBCCCDDDCCCBBBAAABBBCCCDDDEEEDDDBBB???===>>>???<<<;;;<<<<<<===???AAABBB<<<;;;:::::::::;;;<<<======:::888777888888888777777777666666666666555555444444444444444444444444555555555444333333222222111111111222222222222222000000000000000000000000////////////....................................------------------------,,,,,,,,,+++***((('''&&&************************++++++*********)))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$&&&''''''''''''(((''''''&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((******************************++++++++++++++++++++++++,,,---------------------...//////000111111000///......///111333444222333444555777888999999888888888888999999999999777888:::;;;<<<;;;;;;:::999999:::::::::;;;;;;;;;999999888999:::<<<>>>???@@@@@@AAABBBBBBAAAAAAAAAAAA@@@?????????@@@AAABBBAAA@@@===<<<;;;<<<>>>?????????>>><<<;;;:::999888777888999888666555666777555555444333222222222222000000111111222111111000000000/////////000000111111111000///////////////........................///......---------------++++++++++++++++++++++++***)))))))))))))))((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""""""""""""""!!!###%%%&&&%%%$$$$$$%%%#################################################################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!!!!###$$$$$$$$$######"""########################$$$$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$"""""""""###""""""""""""###$$$%%%%%%222222222333333444666666555777999;;;;;;;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<<<<;;;===??????>>>>>>@@@BBBAAABBBCCCCCCBBBAAABBBDDDBBBCCCCCCBBB@@@??????@@@;;;<<<>>>@@@@@@@@@@@@AAA;;;::::::::::::;;;<<<===<<<:::888777777888888777777777666666666555555555444444444555555666666777555555555444333333222222111111111111111111000000////////////////////////////////////....................................------------------------,,,------------,,,+++*********************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###%%%'''&&&&&&'''((()))(((''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++,,,---...///......---........./////////000000000///.........000222333111222333444555777888888666777777777888999999999666777999;;;<<<;;;:::999999999999999999::::::;;;::::::999999:::<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAA???>>>===<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::666888999888666555666888555444333222111111111111000000111222222111000///000000/////////000000000111111000///////////////------------------------...------,,,,,,,,,,,,,,,******************************))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""############ $$$%%%$$$######%%%##############################################################################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%###!!! !!!############"""######$$$$$$""""""#########$$$$$$$$$##############################"""""""""###%%%%%%#########$$$$$$$$$$$$%%%###$$$%%%$$$"""""""""###""""""""""""###$$$%%%&&&222111111111222333333444333555888:::;;;;;;999888::::::;;;;;;<<<;;;;;;;;;============<<<;;;:::999;;;===@@@???>>>===???BBB@@@AAACCCBBBAAAAAACCCDDD???AAABBBBBBAAA@@@AAACCC<<<>>>AAABBBAAA@@@??????::::::::::::;;;<<<<<<===<<<:::888777777888888777777666666666555555555555333444444555666777888888555555444444333222111111111111111111000000//////////////////////////////000/////////....................................------------------------)))***+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%(((%%%&&&((()))))))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++++++++++++++,,,---.../////////...---.........///////////////111000...---...///111222000111222333555666777777555666666777888999999:::555777999;;;<<<;;;:::999999999999888999999::::::<<<;;;::::::;;;<<<>>>???===>>>@@@AAABBBBBBAAAAAAAAA@@@>>>===<<<<<<<<<===<<<===>>>>>>>>>===;;;;;;888888999:::;;;;;;<<<<<<555777999888555444666888555444333222111111111111000111222222222000///...222222111000//////000000111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))******))))))(((((((((''')))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%% """######$$$$$$$$$"""###"""!!!"""$$$##############################################################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&###  ######"""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$$$$$$$########################"""""""""###%%%&&&""""""#########$$$$$$$$$###$$$%%%$$$"""""""""###""""""""""""###$$$%%%&&&222111000//////111333444777888::::::;;;:::999999999:::;;;:::888777888999<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>BBBEEEAAABBBDDDDDDCCCBBBCCCDDDBBBBBBAAA@@@@@@@@@@@@AAA???@@@@@@@@@@@@???>>>>>><<<:::888777777999<<<>>>===<<<;;;:::888777666666666666666666555444333222000111444555666666444333555555444444444333333333000111222333333222111000222222111///...---,,,+++...........................---,,,,,,,,,,,,---...------------------------******+++,,,,,,,,,++++++,,,,,,++++++***)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))&&&)))------+++))))))***,,,(((&&&(((---000///,,,---------............//////...---------///000111333333333444444444555555555555444444444555555666888888::::::::::::999888999999999999999999999999999999::::::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>??????>>><<<:::999999::::::999777666777888888888888777666666555555111222222333333222222111333333333222222222111111...---,,,+++,,,...000111////////////////////////---,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%"""!!!"""$$$%%%######$$$%%%$$$###"""!!!!!!"""""""""#############################################"""""""""""""""%%%###!!!###&&&'''%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%%###&&&%%%!!!!!!$$$)))&&&######$$$### ########################222111000//////111333444666666888999999999888777888:::;;;:::999888999:::<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>AAADDDAAABBBCCCCCCAAA???@@@@@@BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>?????????>>>======;;;:::999999999:::<<<===;;;;;;:::999888888777777666666666666666555444444222333555666666555444333555555444444444333333333000111222222222222111000111111000///...------,,,...........................---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,+++******,,,,,,+++******)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''))))))((((((((()))******))))))))))))))))))))))))+++...000///,,,)))((()))+++(((&&&(((---///...,,,------------..................------...///111222333333333333444444444444333222222222333444444555777888999:::999888777666999999999999999999999999:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<============<<<;;;:::999999::::::999777666666777888777777666666555444444111222222333333222222111333333222222222111111111///...---,,,,,,---///000////////////////////////......---,,,,,,,,,,,,,,,,,,------------,,,++++++******)))))))))(((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  !!!"""$$$%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$$$$###############%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&$$$""""""$$$$$$###!!!########################111000/////////000222333333444555666777666555555666888999999999999:::<<<<<<<<<;;;;;;;;;::::::::::::<<<>>>?????????AAABBB@@@BBBCCCAAA???=========AAAAAA@@@@@@@@@?????????======>>>>>>======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::999999999888888888777777777888777777666666444555666777666555444333555555444444444333333333000111111222222111111000000/////////.......................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++++++++******))))))((())))))))))))))))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&(((((()))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))+++---///...,,,)))((()))+++((('''(((,,,......,,,,,,,,,,,,---------......---------...///111222333222222222333333333333444222222222333444555666777888888999999999777666555999999999999999999999999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;::::::999::::::999::::::999777666666777777666666555444444333333111222222333333222222111333222222222222111111111000///...---------...///////////////////////////000//////...............---------------,,,,,,+++++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """### !!!"""###%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########&&&###!!!$$$((()))'''######"""!!!"""$$$%%%%%%$$$########################111000/////////000000111000111222444444444333333333555777777777888:::<<<<<<<<<;;;;;;;;;::::::::::::<<>>>>>>>>AAAAAAAAAAAAAAA@@@@@@???===>>>>>>>>>>>>===<<<<<<:::;;;<<<=========<<<;;;888888888888888999999999777777888999999888888888777777777777666555444333555555444444444333333333000000111111111111000000.........///////////////........................------------------------........................,,,,,,,,,,,,+++)))((((((+++*********)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))&&&''')))******************)))'''(((+++------,,,+++,,,,,,,,,------------+++,,,---...000111333333111111111222222222333333444444444555666777999:::999999::::::999888666555888888888888999999999999===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;999888888888999:::888999:::999666555666777666555555444444333222222111222222333333222222111222222222222111111111111111000///...------......////////////////////////000//////...............,,,,,,------,,,,,,+++***++++++++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%#################################$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###%%%"""!!!###&&&&&&$$$!!!"""""""""###$$$%%%%%%$$$########################000/////////////////////...///111222333333222222000222444555666777999;;;<<<<<<;;;;;;;;;::::::::::::<<<@@@AAA@@@???>>>>>>>>>???AAABBBAAA@@@AAABBBAAABBBBBBCCCBBBAAA@@@@@@>>>>>>??????>>>>>>===<<<:::;;;===>>>>>><<<;;;:::777777888888888888999999777777888999:::::::::999888888777777666444333333555555444444444333333333000000000000000000000000............////////////........................------------------------........................,,,,,,,,,+++***)))((('''*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%))))))(((((())))))***+++((((((((((((((((((((((((&&&&&&'''((()))******)))***)))((()))***+++,,,,,,++++++++++++,,,,,,,,,---***+++,,,...///111222222000000000111111111111222333333444444666777999999::::::;;;;;;;;;:::888777777777777888888999999999======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;<<<<<<======<<<<<<;;;;;;:::888777777888999:::888999999888666555555666555555555444333333222222111222222333333222222111222222222111111111000000111000//////............///////////////////////////...------,,,,,,------+++++++++++++++***))))))++++++++++++*********)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$$$$###############""""""""""""#########$$$########################""""""""""""######$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""!!!###$$$$$$$$$###"""##############################///////////////.........---///000222333333333222///111444555555666999;;;<<<<<<;;;;;;;;;::::::::::::===???@@@???============???BBBBBBBBBBBBCCCEEEAAAAAABBBCCCBBBAAA@@@???>>>????????????>>>======;;;;;;<<<======;;;:::999777777888888888888888888666777888999::::::::::::777777666555555444333333555555444444444333333333111000000//////000000111.........///////////////........................,,,------......------,,,++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''%%%$$$$$$''''''&&&&&&''''''((()))((((((((((((((((((((((((,,,***))))))******)))''')))))))))))))))***++++++******+++++++++,,,,,,,,,)))***,,,---//////000000/////////000000000111111111111111222333444555666999:::;;;<<<<<<;;;:::999666666777777888999999999===<<<<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;999999888888888888999999888999999888666555555666666555555444333333222222111222222333333222222111222111111111111000000000000000///////////////...////////////////////////...---,,,,,,++++++,,,,,,***************))))))(((++++++*********)))))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###!!!!!!!!!"""###$$$&&&'''!!!!!!"""""""""#################################!!!!!!!!!"""######$$$$$$"""$$$%%%%%%$$$###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$%%%&&&%%%$$$#########$$$%%%&&&$$$"""!!!!!!"""########################////////////......------...///111333444444444333111333555666666777999;;;<<<<<<;;;;;;;;;::::::::::::<<<>>>>>>===;;;;;;<<>>???@@@AAAAAA???>>><<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;:::999999888888888888777777777777555666777999::::::;;;;;;666666555444444333333444555555444444444333333333111000///......///000111///////////////.................................,,,,,,---......---,,,,,,************************))))))************))))))((()))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$############$$$%%%%%%((((((((((((((((((((((((,,,)))'''((()))***)))'''))))))))))))))))))***+++************++++++++++++)))***+++------...------....../////////000000000111111111111111222333444777888:::;;;<<<;;;;;;:::666666666777888999999999<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888999999::::::999999888777888999888666444555666666666555555444333333333111222222333333222222111111111111111000000000000...//////000000000000///////////////////////////...---,,,,,,+++,,,,,,,,,***++++++++++++***))))))******)))))))))((((((((('''((((((((()))))))))***************************&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!"""###$$$&&&'''""""""#########$$$$$$$$$########################!!!!!!"""######$$$%%%%%%"""$$$%%%%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$#########"""######$$$$$$"""!!! """&&&'''%%%"""###%%%&&&%%%""" !!!###########################.../////////...---,,,,,,...///111333444555444444333555777777888888:::<<<<<<<<<;;;;;;;;;:::::::::;;;<<<======;;;:::;;;<<<@@@AAACCCCCCAAA@@@@@@AAA<<<===???@@@???>>><<<;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;::::::999999999888888888888777777777666444555777888999:::;;;;;;555555444333333333333444555555444444444333333333111000///......///000111000000//////....................................,,,,,,---......---,,,,,,++++++++++++++++++++++++((())))))************)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&$$$###$$$(((******((())))))***)))((((((***+++)))************+++++++++((()))+++,,,---,,,,,,+++............/////////000333333333222222333444444555666888:::;;;;;;;;;:::555666666777888999999999;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::999999999777888:::;;;;;;:::999888777888999888555444555666777666666555555444333333222222222333333222222222111111111111000000000000---...///000000111000000////////////////////////......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&!!!$$$&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$###"""""""""###$$$%%%%%% %%%***&&& """$$$&&&%%%"""!!!"""%%%########################////////////000000000000000000111222444555555666999888888888999;;;===>>>999:::;;;=========<<<<<<<<<<<<;;;:::;;;<<<===>>>@@@?????????AAAAAA???===>>>@@@AAAAAA???>>>>>>???@@@???===<<<;;;:::999999;;;:::888777777777888999999888888777666555555555333333444444555666777777777777777555222222333555222222222222222222222222111111111000///......---222222000///............000//////.........//////......---------,,,,,,,,,---,,,++++++******++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%!!!"""(((***'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((---,,,***)))))))))***+++)))))))))))))))***++++++------,,,+++******************+++,,,------......---------...///000000111000111222222444444555666;;;:::999888888:::<<<===777555333555888;;;:::999888999:::;;;<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<555555777888999::::::;;;;;;:::999777666666555555555555444444444555555666333333333333333333333333222222222111111111111000000000//////.........---//////000000///---+++))).........------,,,,,,,,,,,,,,,,,,+++++++++******---,,,***)))))))))***+++''''''(((((('''&&&%%%%%%)))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&%%%$$$###%%%###"""$$$&&&'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""#########$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###'''&&&%%%$$$###!!! ########################&&&%%%%%%$$$###"""!!!!!!""""""""""""############%%%###"""###%%%%%%### ........./////////000000000000111222333444555555888888777777999:::<<<===999;;;<<<>>>>>>===<<<;;;;;;;;;:::::::::;;;<<<===@@@???>>>>>>??????===<<<>>>@@@AAA@@@???===>>>>>>@@@???===;;;:::888888888:::999888777666777777888888777777666666555444444333333444444555666666777555666555444222222444666333333333333444444444444222111111000//////......111000///...------------...............///000111...------------,,,,,,,,,---,,,++++++******++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%%%%!!!"""&&&(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''',,,+++***)))((())))))***'''''''''''''''((()))))),,,,,,+++*********++++++)))))))))******++++++,,,,,,------...//////000000000111111222333444555555555666777888999888888777888666555666:::<<<<<<:::888999999:::;;;:::::::::<<<<<<;;;;;;::::::999999888888888888888888999:::666777888999:::;;;;;;;;;::::::888777666555555555555555444444444444555555333333333333333333333333222222222111111111000000000/////////...............///000000///,,,***)))------------,,,,,,,,,++++++++++++*********))))))*********)))******++++++)))))))))))))))(((''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%######$$$&&&&&&$$$"""$$$$$$$$$$$$#########"""###"""""""""""""""############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%########################%%%%%%$$$$$$###"""""""""""""""""""""############$$$"""!!!"""%%%&&&%%%###---------.........//////000000111222333444444555777666666666777999;;;<<<:::;;;===???>>>===:::999:::999999999999:::;;;;;;@@@>>><<<<<<=========<<<>>>@@@AAAAAA???>>>>>>??????>>><<<:::888777666666888888777666666666777777666666666555555444444333333333333444555555666666333444444333222111333555111222222222333333444444222222111111000000//////000///...------,,,------------------...000111222------------,,,,,,,,,,,,,,,,,,+++************+++************************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&######&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))'''''''''''''''((())))))++++++*********+++,,,,,,------------------------,,,------....../////////000000111222333444444555555777;;;>>>>>><<<888666999888777888:::<<<<<<<<<999999888888999999:::;;;===<<<<<<;;;:::999888888888777666666666666666777777777999:::;;;;;;<<<<<<999888777666555444444444555555444444444444444555333333333333333333333333222222111111111000000000////////////............---.........---,,,***))),,,,,,,,,,,,++++++++++++************))))))))))))***+++++++++******)))((()))))))))))))))(((((('''''''''''''''&&&&&&&&&%%%''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%''''''################################################""""""""""""############$$$###""""""$$$&&&&&&%%%,,,,,,,,,---------......000000000111222333333444555555444555666777999::::::;;;>>>???>>><<<999777888888888888888999999:::>>><<<;;;;;;===????????????AAABBBBBB@@@??????@@@>>>===;;;999777555444444777777666666666666666666555555555444444333333333333333333444444555555555333444444333111000000111/////////000000111111222222222111111000000000000000///......---------..................///000111---------,,,,,,,,,++++++,,,++++++***************************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''(((((()))))))))))))))******+++******))))))***+++,,,,,,............------------,,,,,,---------.........//////000111222333444444666999<<>>@@@AAAAAA???>>>>>>???<<<;;;999888666666555555666666777888888888777777444444444444444444444444333333333333333333444444555666666444111///......333333333333333333333333000000000///////////////111000000/////////000000222111000...------------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''((())))))******)))))))))***++++++)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,......///000111222222333777777666666555555666666444555666666555555777888777777777666777888888999666666777888999::::::;;;999888888777777777777888555666666777888888777777888777666666555555555666666555444333222222222222222222222222222222222222111111000000000/////////.........///////////////...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,,,,%%%&&&((()))***+++++++++'''((())))))))))))))))))''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$############"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""!!!!!! !!!"""$$$%%%########################$$$$$$############$$$$$$#########"""""""""""""""###############$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$$$$%%%########################""""""######$$$$$$$$$%%%""""""""""""############"""$$$%%%%%%###"""""""""------------............/////////000000000000000111000000000111333555666777777777777777888888888666777888999999999888888888999;;;>>>AAAAAA???===;;;===>>>>>><<<;;;;;;<<<;;;:::999888777777777777666666888999999999888888444444444444444555555555333333333333333333333333222444555555333111111111555555444444333333222222...................../////////.........//////000111000///...............,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### """&&&'''######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''((())))))+++******))))))))))))***+++++++++,,,,,,------...,,,,,,++++++++++++++++++---......///000111222222777777777777777666666555444555666666444444666888555666777777888888777777666666777777888888999999777777777666777777888888666666777888888888888777888888777666666666777777666555444333222222222222111111111111111111111111111000000000////////////............/////////000///...------------------+++,,,,,,,,,---------------------,,,,,,,,,++++++((((((((((((((()))******''''''((()))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$###""""""###$$$%%%######$$$$$$%%%&&&&&&'''#########$$$$$$###"""""""""$$$&&&&&&$$$######%%%#########$$$$$$$$$%%%%%%######"""""""""""""""######"""!!!!!!"""###%%%'''########################$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%% !!!!!!###$$$%%%&&&&&&#######################################$$$$$$$$$""""""""""""############ $$$%%%$$$""""""###---------.........//////////////////000000000000000000///000111222444555777666555555555777888999666777888::::::999999888888999;;;>>>@@@???<<<888999;;;<<<;;;:::888999999:::999999888888888888888666777888:::::::::999888555555555555555555555555333333333333333333333333///222444555444333333444555444444333222111000000---------.....................---------....../////////.........//////000,,,,,,,,,+++++++++******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$***+++'''&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((()))))))))))))))***++++++++++++***)))(((((())))))(((((()))***++++++,,,,,,,,,+++++++++++++++++++++------...///000111222222222333444555444333111000444666777666444333666999444555777888888888777666888888888888777777777777666666666666666777888999777888888999999999888888999888888777777777777888666555444333222222222222111111111111111111111111000000000000////////////---.........//////000000//////...---------......,,,,,,,,,------.........,,,,,,,,,+++++++++******...---***(((&&&&&&&&&&&&%%%%%%&&&'''(((((('''''')))(((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&''''''((()))$$$###"""!!!!!!"""###$$$######$$$%%%&&&&&&'''''' !!!###$$$$$$###"""!!!"""$$$'''&&&$$$"""###%%%""""""######$$$$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$###""""""###%%%'''(((""""""""""""""""""""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&!!!""""""###$$$$$$%%%%%%################################################""""""""""""############"""%%%%%%$$$$$$%%%''')))******)))***,,,....................................//////000111222444444555555666777777888666666666666777777777777777888:::<<<======<<<;;;:::::::::999999999888888:::999999888888888777777666666666666777777777777;;;999777555444444666666555555444333333222111111333222111000000111222333222222222111000//////...111///...------...///111111111000///...------,,,///............---------+++++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&''''''(((((((((((((((&&&&&&&&&'''((())))))*********))))))))))))******)))))))))))))))))))))))))))***+++,,,...///000000,,,,,,------.../////////333333333333333333333333222222333444555666777777::::::999888777666555555:::999888777666666666666888777666777999999777666555666666777777777777666888777666555444333333333222222222222222222222222333333222222111000//////111000000///...------,,,......////////////......////////////////////////++++++*********+++---...,,,,,,,,,+++++++++******''''''((()))******))))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$"""!!!  !!!"""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$!!!!!!!!!"""###$$$$$$%%%%%%################################################ #########"""""""""""""""'''&&&$$$"""!!!""""""###***+++,,,+++******,,,---------------------------............///000111222000000000111222222333333555666666666777777777777777999;;;<<<===<<<;;;:::::::::999999999888888888999999999888888888777777555666666666777777777777:::999777555444555666666444444444333333222222222222222111000000111222222222222111111000//////...111000...------...000111000000//////......------............------------,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))***)))((('''&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))*********))))))))))))******))))))))))))))))))))))))***++++++,,,---...//////,,,------......///000000111111111111111111111111222333444555666777777888999999888888777666666666999888888777666666777777888777777888999999888666666777777777777777666666555444333222222111111111222222222222222222222222333333222111111000//////111111111000//////............////////////..............................++++++*********+++,,,---,,,,,,+++++++++*********(((((()))))))))*********&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!""""""###$$$%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$############"""###############$$$$$$%%%#########"""""""""!!!!!!##############################$$$$$$$$$$$$######$$$$$$$$$#########""""""%%%###!!!"""$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""&&&%%%$$$""""""""""""###,,,------,,,******+++,,,------------------------............///000111222111111111222333333444444555555666666666777777777888999;;;;;;<<<;;;:::999999999999999888888888777888888888999888888777777555555666666666777777777999888666555444555555666333333333333333333333333222222111000000111222222222222111111000/////////000000............000000///////////////.....................------------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))***))))))(((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,---------------......///000000000///////////////000000000333444555666777888888888777777777777777777777777888888777666666666777777999888777888::::::888777888888888888777666666555444444333222111111111111222222222222222222222222222222222111111000000///111111111111000000000000......////////////..............................++++++*********+++,,,---,,,++++++++++++************)))((((((((()))***+++''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""#########$$$$$$$$$############"""######$$$%%%%%%%%%%%%%%%#########"""""""""""""""##############################$$$$$$$$$$$$######$$$$$$$$$###############$$$###"""###$$$$$$###""""""""""""###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///111111222222333333444444555555555555555666666666777777999999::::::::::::999888999888888888888777777777777777888999999888777666555555555666666666777777888777666555555555555666222333333333333333333333222111111111111111111222111111111111000000//////000000///......///000000.........///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((,,,,,,,,,,,,++++++++++++------...//////000000111......////////////000000333444666777888888888888666666666666777777888888777777666666666777777888999888888888::::::888777999999888888777666555444555555444333333333333333222222222222222222222222222111111111000000000///000000000000000000000111......////////////..............................+++++++++++++++++++++,,,++++++++++++***************)))'''&&&&&&''')))***((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""""""""#########$$$$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################$$$############$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################"""###############$$$$$$%%%$$$$$$######"""""""""'''((())))))))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111//////000000111222222222555555555555666666666666999999999999999999888888888888888777777777666666555666888999999888777666555555555555666666666666666666666555555555555555222333333333333333333333111111111222222111111111111111111000000000000000000000////////////000000.........///////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++*********------......///000000000/////////000000000111111222444666888999999888888555555555666777777888888666555555555666777888888999888777888::::::888666888888888777666555444333444444333222222222333333222222222222222222222222111111111000000000000000......//////////////////......////////////..............................+++++++++++++++++++++++++++++++++*********)))))))))(((&&&%%%%%%&&&((())))))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$#########"""""" !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$####################################$$$############$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########"""&&&'''((((((((()))+++---++++++++++++++++++++++++------------...///000111000000111111222333333444444444555555555666666666888888888888888888888999777777777777666666666666444555777999999888777555444444555555555666666666555555555555555555555555333333333333333333333333000111222222222222111000111111000000000000000000000000000000000000000000///////////////.........------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((()))))))))))))))***))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''(((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))+++*********************,,,,,,------...///////////////000000111111222222111333555888999888777777555555555666666777777777444444444555666777888999888777666777999999777666666666666666555555444333111111000000///000000111222222222222222222222222000000000000000000000000////////////..................////////////......------------------------++++++,,,,,,,,,+++******+++************))))))))))))((('''&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!"""############""""""""""""""""""#######################################$$$$$$$$$$$$#####################$$$$$$$$$"""$$$$$$$$$###"""###$$$################################################""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%######$$$$$$$$$######"""((()))***)))((()))***,,,++++++++++++++++++++++++------------...///000000111111222222333444444555444444444555555555666666777777777777777888999:::777777666666666555555555333555777999999888666555444444444555555555666666444555555555555555555555444444444333333222222222000111222222222222111000000000000000000000000111000000000111111000000000000000//////......---------------,,,,,,,,,++++++*********+++++++++,,,,,,(((((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))***************++++++,,,,,,---............//////000111111222222000222555777888888666555555555666666666666666666444444444555666777999999777666555666888888666555333444444444444444333333000000////////////000000222222222222222222222222///000000000000000000000111111000000///...............////////////......------------------------+++,,,,,,,,,,,,+++***)))************))))))))))))******))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%%%%$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$############"""######""""""######$$$%%%!!!!!!"""""""""#######################################$$$$$$$$$$$$######""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%########################""""""""""""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&&&&"""###$$$$$$$$$$$$###"""++++++,,,***)))(((***+++************************---------------...000000---------...//////000000444444444555555555666666666666666666777888::::::777666666666555555555555333444777999999888666555444444444555555555666666444444555555666555555444555555444333333222111111000111222333333222111000000000000000000111111111000000111111111111000000111111000///...------,,,---------,,,,,,,,,++++++)))))))))******+++++++++'''((((((((())))))******))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))******************+++,,,,,,------............///000111111222///111444777888777666555666666666666666666666666333333444444666777999:::666555555666777777666444222222333333444333333333222111111111111111222222222222222222222222222222////////////000000000000333222222111000//////.........////////////......------------------------+++,,,,,,---,,,+++***)))************))))))))))))+++++++++++++++***)))(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""""""""############$$$$$$$$$############"""%%%$$$###"""###$$$&&&'''######$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""$$$%%%%%%$$$###"""******))))))******+++,,,))))))***+++,,,,,,------,,,---...//////...------///////////////000000111444444555555666555555555555555555555666666666666777777666666555555555555555555666777777777777777444444222222222222444444666666555555444444333333444444333222222222222333222222222222222222222222000000000000000000000000222111111111111111222222111111000...---,,,+++***---------,,,+++***)))((()))************++++++++++++******)))))))))))))))))))))************))))))((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&### &&&)))%%%!!!###'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%))))))))))))************)))***+++------,,,++++++)))******++++++,,,------///............//////000111222333333444444444444444555555666666666666666444444444555666777777888:::999777666444333333333333222222111111222222333222222333333333222222111333222111222333444222000222111111111000000//////222111000//////000111222///////////////......---......,,,,,,,,,,,,......************************+++*********))))))((((((************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&!!! """"""############""""""""""""###$$$$$$$$$$$$###"""######"""!!!!!!"""$$$%%%#########%%%&&&%%%$$$%%%$$$$$$&&&''''''%%%"""########################$$$%%%&&&&&&%%%$$$"""!!! !!!"""###############!!!"""###%%%%%%$$$######$$$$$$$$$#########""""""******))))))******+++,,,*********++++++,,,,,,,,,+++,,,---...//////...---///////////////000111111222333444444555555444444555555555555555666666666666666666555555444444444555555666777777777777777444333333222222333333444555444444444444444444333555444444333333333333333222222222222222222222222000000000000000000000000111111000000000111111222000000///...---,,,,,,+++,,,,,,,,,,,,++++++***))))))************++++++++++++***))))))(((((())))))))))))************))))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########"""((()))%%%$$$&&&***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$''''''((((((((())))))))))))******+++++++++++++++)))******++++++,,,------..................///000111222222333444444333333444444555666666666666555333444444555666666777777999888777555444333333333333222222111111222222333222222222222222222222222333222111222333444222000111111111111000000000///222111000//////000111222///////////////......---------,,,,,,,,,,,,------************************************)))))))))(((***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$############""""""!!!!!!#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%***(((%%%###"""###&&&'''""""""############""""""""""""###$$$$$$$$$$$$###"""#########!!!!!!###$$$%%%###""""""######!!! %%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""############"""""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""***))))))))))))***++++++******++++++++++++++++++***+++,,,---...//////...000000//////000000111222111111222333333333333333444444444555555555666666555555444444444444333333444555666666777666666666444333333222222333333444333333333444444444444444555555444333333333333444222222222222222222222222000000000000000000000000111111000//////000000111//////.........---------++++++,,,,,,,,,++++++***)))************++++++++++++***))))))(((((())))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%''')))'''((((((&&&%%%%%%''')))%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******+++)))******++++++,,,---------------------...///000111111222333333333333222333333444555555555555555333444444555555666666666888777666555444333333333222222111111111111222222222111000000000000222222333222111222333444222000111111111111000000000000111111000000000000111111///////////////......---+++,,,,,,------,,,,,,+++************************************))))))))))))*********)))))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""""""""""""""!!!!!!!!!""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###""""""""""""$$$&&&'''""""""############""""""""""""###$$$$$$$$$$$$###"""###$$$###!!!!!!###$$$&&&$$$###""""""""" &&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$############""""""""""""#########"""######$$$%%%$$$$$$$$$###############)))))))))))))))***++++++++++++++++++************)))***+++,,,---...//////000////////////000111111//////000111222222222222333333333444555555555666333333333333333333333333444555555666666555555555333333333333333333333333333333444444555555666666666555444444333333444444111111111111111111111111////////////////////////000000//////.../////////---.....................******+++,,,,,,,,,++++++))))))*********+++++++++******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++*********)))))))))(((&&&&&&'''''''''((((((((()))((('''''''''(((***+++)))******++++++,,,------,,,,,,,,,,,,---...//////111111222222222222222111222333333444444444444444333333444444444555555555666666555444333333333444222222111111111111222222222111///......000222333222222111222333444222000111111111000000000000000111000000000000000000111///////////////......---***+++,,,------,,,+++************************************)))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############""""""""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$ !!!""""""###"""######$$$$$$######"""""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%'''&&&$$$$$$%%%$$$###!!!'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!"""$$$%%%$$$$$$###""""""!!!!!!!!!$$$###"""""""""###%%%&&&########################))))))(((((())))))***++++++*********************))))))***+++,,,---.../////////......//////000111---...///000111111111111222222222333444555555555222333333333333333333333444444555555555555444333333333333333333333333333444444555555666666666777555555444333333333333444111111111111111111111111////////////////////////000///......---------...---------...............******+++,,,,,,,,,++++++))))))*********+++++++++***))))))((('''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$!!! &&&$$$###$$$&&&&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((((((((''''''''''''((((((((())))))))))))((('''''''''(((***+++)))******++++++,,,------++++++++++++,,,---...///000111111222111111000000111111222333333333333333333333333333444444444444555444333333333333333444222111111000000111111222111000///......000222444222222111222333444222000000000000000000000111111000000000111111000000000///////////////......---++++++---......---++++++************************))))))))))))))))))******(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%$$$###$$$%%%&&&%%%###&&&$$$""""""###%%%%%%$$$""""""""""""""""""""""""""""""!!!!!!!!!"""$$$%%%%%%$$$###"""!!!!!!""""""$$$###"""""""""###%%%&&&########################)))(((((((((((()))******))))))*********************))))))***+++,,,---.........------......///000,,,---...000111111111111000111222222333444555555222222333333333333444444444444444555444444333222222333333444444333333222444444555555555555555555444444333222222222222333111111111111111111111111000000000000000000000000//////...---,,,,,,,,,,,,------..................++++++,,,,,,,,,++++++***)))************+++++++++***)))((((((''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))***,,,,,,+++***'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$!!!$$$$$$%%%'''((((((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''((((((((()))))))))((((((((((((((())))))***)))******++++++,,,------*********+++,,,---...///000111111111111000//////000111111222222222222222333333333333333333333333333333222222222333444444111111000000000000111111111000//////000111333444333222111222333444222000000000000000111111111111000000111111111111000000///////////////......---,,,------......------,,,************************))))))))))))************(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######$$$%%%$$$""""""$$$%%%"""!!! !!!###$$$###"""%%%$$$""""""$$$%%%$$$###""""""""""""""""""""""""######"""""""""###$$$$$$$$$###"""!!!!!!!!!###############"""######$$$%%%###############$$$$$$$$$((((((((((((((()))******(((((())))))******+++++++++***))))))***+++,,,------,,,,,,,,,,,,---......,,,---...000111111222222000000111222333444555555333333333333444444444555444444444444444333222222222333333444444333333222444333333333333333222222333333222111111111111222111111111111111111111111000000000000000000000000///...---,,,++++++++++++..................------,,,,,,,,,,,,++++++***))))))************+++++++++))))))(((''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&'''***,,,,,,+++)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$"""!!! %%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((())))))*********))))))******++++++,,,------))))))******+++---...///000000111111000//////...///000111111222222111111333333222222222222222222222222111222222333444444111111000000000000111111000000111111222333333444333222111222333444222000///000000000111111111111///000111222222111000//////////////////......---///......------......///************************((()))))))))************))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$%%%$$$######$$$&&&$$$"""!!!"""######"""!!!$$$###"""###%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$###"""$$$###!!! !!!"""$$$%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$((((((((((((((()))******'''(((((()))***++++++,,,++++++***))))))***+++,,,,,,++++++++++++,,,------,,,---...000111222222222///000111222333444555555333333333444444555555555444444444444333333222111222222444444444444222222333222222111111000000000333222111111000000111111000000000000000000000000000000000000000000000000///...---,,,++++++++++++//////.........------------------,,,+++***)))((()))************+++++++++))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&& """%%%(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))***&&&''''''%%%""""""###%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((***+++++++++***))))))******+++,,,,,,------)))))))))***+++---...///000000111000000///......//////000111111111111111333222222222222222222222111111111111222333444444111111000000000000111111///000111333444444444333333222111222333444222000//////000000111111111222///000111222222111000//////////////////......---000///...------...///000************************(((((())))))*********++++++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""###$$$&&&'''###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&(((&&&$$$$$$$$$$$$"""!!!###"""###$$$%%%%%%###!!!########################$$$%%%&&&&&&%%%$$$"""!!!###"""!!! !!!"""$$$&&&!!!"""###%%%%%%$$$######""""""######$$$$$$$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************---......///000/////////------///000111111111111111000/////////000222333333333333444444333222222222222222222222222222222222222222222222222222222111111111111111111111111000000////////////000000//////000000000000//////000000000000000000000000///...---,,,++++++++++++//////.........---------............---,,,+++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&))))))(((((('''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''''''''%%%%%%&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""" """)))***'''***///%%%***!!!+++%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''(((***+++(((((()))***************------,,,,,,,,,---......///////////////.........////////////000000000000222222222222222222333333333333333333333333333333333333222222222222222222000111222333333333222222111111000000//////......000000000000000000000000000000///...............111000000///...---------........................))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$$$$$$$#########""""""&&&&&&%%%%%%$$$#########!!!"""###$$$$$$###"""!!!'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,---......//////......+++,,,---...............000000/////////000111222222333333333333333222222222222222222222222222222222222222222222222222222111111111111111111111111000000////////////000000///000000000000000000///////////////////////////000///...---,,,,,,,,,,,,.........---------,,,,,,...//////...---,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######***&&&%%%%%%### %%%,,,'''000000***(((###!!!&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))((('''''''''(((******(((((()))************)))+++***++++++,,,---...//////......................../////////000000000000111111222222222222333333333333333333333333333333333222111000//////000111000111111222222222222222000000000000//////......////////////////////////000//////...............000000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&#####################$$$""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---------------,,,,,,------...---------000////////////000111111111222222333333333222222333333222222111111111111222222222222222222222222111111111111111111111111000000////////////000000000000111111111111000000////////////////////////000000///...---------------------,,,,,,,,,++++++............---,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''$$$""""""$$$$$$$$$$$$$$$&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###&&&&&&''''''$$$"""'''///777AAAIII==='''###'''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''(((((()))***'''((())))))******))))))(((((())))))+++---...///............................../////////000000000111111111222222222333333333333333333333333333333333111///------...000111222222222222222111111111000000000////////////...////////////////////////000///......------......000000//////...---------++++++++++++++++++++++++,,,,,,+++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%%%%$$$"""!!!!!!!!!""""""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''((((((((())))))))))))))))))))))))))))))((()))))))))******************+++,,,,,,,,,,,,,,,....../////////......---........./////////000000000111111222222222222222333333222222111111000000111111111111111111111111111111111111111111111111000000////////////000000000000111111111111000000//////////////////////////////...---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***(((%%%"""###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$"""'''---...+++))),,,111MMMRRR[[[JJJ)))%%%---###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''(((((()))))))))))))))((((((((())))))+++,,,,,,---------------................../////////000000000000111111222222333333222222222222222222222222111000---,,,,,,///222444777666444333111000////////////////////////////////////////////////////////////...------------.../////////......---------************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$"""!!! """###%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%############################################################""""""""""""################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))******+++++++++++++++---...............---,,,------......///////////////000111111222222222111222222222111111000000000111111111111111111111111000000000000000000000000000000////////////000000000000111111111111000000...........................---,,,,,,+++,,,,,,,,,,,,,,,+++++++++*********))))))*********)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%(((***)))'''$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%***...222111///000444777RRRPPPTTTEEE(((&&&+++ $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))******)))((((((((())))))+++,,,,,,,,,---------...............//////////////////000111111222333333222222222222222222222222000///------...222666999;;;:::777444111///...................../////////........................//////...---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((((((((((((((((((((((((************************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###"""!!!"""$$$&&&(((""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################"""""""""!!!!!!#########""""""#########&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************)))******+++++++++++++++******++++++,,,+++++++++,,,------...///............///000111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000////////////000000//////000000000000//////........................---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###&&&((()))'''%%%$$$%%%&&&%%%$$$$$$&&&((()))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&***,,,,,,,,,000;;;DDDIIIBBB===<<<666)))%%%%%% $$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&'''(((((())))))((((((++++++***)))((((((((((((***++++++,,,,,,---------------........./////////...//////000111222333333222222222222222222222222//////...///111444888;;;<<<:::777444111///......---............/////////........................///...------,,,,,,------------------------------------------------------------,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$###"""""""""$$$%%%'''(((""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$############"""""""""######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%&&&&&&''''''#######################################$$$$$$$$$%%%$$$$$$###""""""!!!!!!######"""!!!!!!"""######&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************)))***++++++,,,,,,++++++((()))***++++++++++++++++++,,,---.........---------...///000111111111111//////000000111111222222111111111111111111111111000000000000000000000000000000////////////000000......////////////..............................------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++))))))******+++******)))************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%###!!!###$$$%%%%%%&&&)))+++---,,,+++)))(((&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&$$$(((***---666CCCIIIGGG111///+++///111&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&'''(((((())))))((((((******))))))((()))))))))*********+++,,,,,,---------------.........//////......///000111222333333111111111111111111111111000000000111222444666888888666333111/////////000---------.........//////........................///...------,,,,,,------------------------------------------------------...---,,,,,,******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$""""""######$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###""""""############""""""""""""######$$$$$$$$$%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))******************+++,,,,,,,,,,,,+++)))***+++,,,---.........+++,,,---.........---,,,---...///000111111111111......///000111222333333000000000000000000000000000000000000000000000000000000////////////000000------............------..............................---------......///---------,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$$$$###""" ###%%%&&&(((,,,///000///---+++)))'''&&&%%%$$$%%%%%%&&&'''''''''&&&'''---222666===AAA;;;000+++---)))222;;;))))))$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&''''''((((((((((((((()))))))))))))))***++++++))))))***+++,,,,,,---------------.........//////---...///000111222333333111111111111111111111111222111111222222333333444333222000......///111222---------.........//////..............................---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%'''%%%%%%%%%$$$$$$$$$##############################"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""######$$$"""############"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!############""""""""""""######$$$$$$$$$%%%%%%%%%########################"""""""""""""""""""""""" !!!"""###$$$########################""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((+++***)))))))))***,,,---)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++///222222000///111222222000...///000111000///////////////000//////000000000000//////111000///...------...///........................---------............///.........------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&(((***,,,///,,,((($$$"""###$$$&&&''''''''''''(((((())))))333333222111///---+++***''')))---333777444+++"""'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$&&&''''''%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((------------...///000000////////////000000000000////////////////////////,,,...000222333222111000111111000///////////////222000...---,,,---...///---.../////////...,,,,,,***+++,,,,,,------,,,,,,%%%'''***,,,------,,,+++........................+++++++++************)))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!! """###%%%########################&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""########################"""############$$$$$$$$$$$$$$$###############$$$%%%$$$###"""###$$$&&&'''###%%%''''''$$$"""""""""&&&""" """###!!! """"""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""########################%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,---///111111///000000111222222111111111000000/////////000000111........................111000///...---......///........................---------............//////...............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())),,,+++(((%%%###$$$%%%&&&&&&&&&&&&''''''(((((((((,,,,,,+++***)))'''&&&%%%$$$%%%(((...222000(((!!!&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''((())))))******))))))))))))))))))((((((((((((,,,,,,,,,,,,---...//////....../////////000000000........................---...000111222222111111111000000///......//////111000...---------//////---.../////////...---,,,++++++,,,------------,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))''''''''''''((((((((())))))((('''&&&&&&'''((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$########################$$$$$$###"""""""""""""""########################"""############$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%###""""""###'''"""!!!$$$%%%$$$###%%%"""############$$$$$$$$$########################""""""""""""""""""""""""########################################################################&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************))))))))))))))))))))))))'''((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,...------...///222444666777555444333444444333222000/////////000111222222///...---,,,,,,---...///000000///............///........................---------............///.........///////////////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###"""######&&&***...---(((###%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))***************(((((((((((())))))))))))++++++***++++++,,,---............////////////000...........................//////000000111111222000000///............///111000...------...//////......//////......---,,,++++++,,,---------------///...,,,+++++++++,,,---++++++++++++++++++++++++++++++*********)))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%##############################$$$$$$$$$$$$$$$$$$###"""######"""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###########################"""############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$###""""""$$$&&&&&&"""!!!%%%&&&$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,+++******))))))))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,///---,,,...111666???HHHIIIDDD===888666444222111/////////000000222333444222111///------///111222/////////.........//////........................---------............///------....../////////000,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&))),,,---+++(((%%%%%%$$$$$$%%%%%%&&&&&&***'''$$$"""###%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((())))))***************(((((((((((())))))))))))))))))))))))***+++,,,---------........./////////........................///////////////000111222//////...------.........000///............//////...............---------+++,,,,,,---...---------)))))))))***+++,,,------++++++++++++++++++++++++************))))))))))))'''''''''((((((((((((((((((((((((''''''((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$##############################$$$$$$$$$######"""$$$############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""#################################""""""#########$$$$$$$$$#########"""######$$$%%% !!!###$$$%%%$$$#########$$$$$$######$$$''')))'''###"""%%%&&&###"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,///,,,+++---222;;;LLL]]]aaaZZZOOOCCC;;;555111///////////////000111222333222111///------///111222......//////////////////........................---------............///,,,,,,,,,------......///++++++************++++++************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!! #########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&(((***+++++++++&&&&&&&&&&&&&&&'''((((((...+++&&&$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***************'''((((((((()))))))))***)))))))))))))))+++,,,,,,------------....................................000//////...//////000111...---------------......//////.........///////////////......------------,,,,,,---.........------((()))+++---------,,,+++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((''''''''''''(((((((((((((((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###%%%'''########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$###############$$$$$$########################""""""#########$$$$$$$$$######""""""###$$$$$$%%% """$$$$$$$$$###$$$$$$%%%$$$$$$%%%(((++++++'''&&&(((((($$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************++++++++++++))))))******+++,,,,,,,,,///+++***...222<<>>GGGcccyyytttZZZHHH;;;111000000//////.........---............////////////......------------......000000///...------,,,,,,---------............//////............---------------,,,,,,,,,,,,++++++,,,+++***)))((((((((((((,,,+++)))((((((((()))***###!!!###'''***+++((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&))))))*********))))))(((***++++++,,,,,,------............------,,,,,,,,,,,,---//////...---+++))),,,---,,,+++,,,...---***---444///+++222222------......---------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++++++++***)))(((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""""""""####################################$$$###"""###%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%"""""""""""""""######$$$$$$###"""""""""###%%%%%% !!!!!!!!!!!!!!!!!!""""""######$$$$$$"""###$$$$$$&&&&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&%%%$$$#########################################################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++++++++***))))))))))))*********+++++++++***+++---,,,,,,000888???OOObbbkkk___LLL???666...000/////////.........---............////////////......------------......000//////...------,,,,,,---------............///............------------------,,,,,,,,,+++++++++,,,+++***)))((((((((((((***)))(((((('''((())))))(((&&&$$$%%%''')))******((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((()))************)))))))))*********))))))(((******++++++,,,---------------,,,,,,+++++++++++++++,,,...//////...---,,,++++++*********++++++******222---(((...000...111//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++******)))((((((''''''''''''''''''((((((((('''''''''''''''''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$############""""""!!! !!!!!!"""""""""#########&&&%%%######$$$$$$"""!!!!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""""""""""""""###$$$$$$$$$###"""""""""###$$$%%%!!!"""""""""########################$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$######$$$%%%%%%$$$############################################################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))((()))))))))*********++++++***,,,---,,,***,,,111555:::GGGMMMFFF<<<777222,,,/////////...............---............/////////......------------....../////////...------,,,,,,---------............///............------------,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((()))((((((((((((((()))***+++***((()))******)))'''((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((())))))******)))))))))*********+++,,,,,,------++++++++++++***************,,,---///000//////...,,,+++++++++++++++,,,,,,'''111///***...///...333////////////............++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++******))))))(((((('''))))))(((((((((((((((''')))))))))))))))))))))))))))((('''((()))***)))'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$&&&%%%######$$$$$$"""!!!!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$"""""""""###$$$%%%&&&'''###""""""""""""###$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""######################################################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((()))))))))))))))***************))))))((())))))))))))***************+++---,,,++++++---///000777:::666333222111---........................---------.........//////......------------......//////.........------------------............///.........---------,,,,,,,,,,,,,,,++++++++++++***++++++***)))(((((())))))))))))))))))))))))******(((((('''((()))(((&&&$$$(((&&&&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''((())))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++******,,,---...////////////...///------......,,,...111)))888===:::;;;666///111............------------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))'''&&&'''((()))(((&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$'''''''''&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&######""""""######$$$%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%"""""""""######"""""""""######################################################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))************)))(((((((((((()))))))))*********(((***,,,---,,,,,,---...000222222///...///...,,,---------...............------------..................------------.....................------------------............///...------------,,,,,,,,,,,,,,,+++++++++*********+++***)))))))))))))))))))))*********************%%%%%%%%%''')))(((&&&$$$(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&))))))***++++++++++++***''''''((()))))))))))))))(((((()))******++++++,,,++++++++++++,,,,,,,,,,,,...............------,,,///,,,---///---+++---444444HHHSSSTTTRRREEE444///---------,,,,,,,,,++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""""""""!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$###!!!!!!""""""#########$$$$$$$$$$$$$$$######"""######$$$###############$$$$$$%%%""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$######"""""""""!!!&&&%%%%%%$$$$$$######"""%%%%%%%%%$$$$$$#########!!!!!!"""###$$$%%%%%%%%%###""""""""""""""""""#########################################################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))***))))))******))))))((('''((((((((()))))))))******((()))***,,,---.........//////...,,,+++++++++***---------------.........,,,------------...............------------..............................---------............///------------,,,,,,,,,,,,++++++++++++******************)))))))))))))))******************)))((((((%%%%%%&&&'''******(((&&&((('''&&&&&&'''((('''&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))&&&&&&'''((())))))))))))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,///......---,,,,,,++++++,,,)))***---+++&&&+++444CCCXXXeeegggeeeRRR999///,,,,,,,,,,,,+++++++++***)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((((((((((((((((((((())))))((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$#########$$$######"""!!!######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$%%%%%%###"""!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$%%%%%%$$$###############$$$############$$$%%%%%%""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$#########"""""""""""""""%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$######""""""######$$$######################################################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***)))))))))))))))(((((('''(((((((((((()))))))))***(((((((((***,,,------,,,++++++++++++***((()))+++,,,,,,,,,------.........,,,,,,---------...............------------..............................---------............///---------,,,,,,,,,++++++++++++++++++******************))))))))))))******))))))))))))((('''%%%$$$'''&&&&&&'''))))))(((&&&((('''&&&&&&'''((('''&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''(((((()))******+++************+++++++++,,,---,,,,,,+++++++++,,,,,,,,,'''(((---***$$$)))555NNN___hhhiiigggUUU;;;...------,,,,,,,,,+++++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&''''''((((((''''''############$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%##################$$$$$$%%%$$$############$$$%%%######################################################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$###"""&&&&&&&&&'''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))))))))))))))(((((('''(((((((((((()))))))))))))))(((((()))***+++++++++'''(((***,,,***(((***---,,,,,,,,,------.........,,,,,,,,,---------...............------.........---.....................---------.........//////---------,,,,,,,,,+++++++++++++++************)))***)))))))))))))))******((((((((((((&&&$$$"""!!!'''&&&%%%%%%&&&'''%%%$$$((('''&&&&&&'''((('''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&'''(((((()))(((((((((%%%&&&'''((())))))))))))''''''(((((()))*********(((((())))))*********+++************+++,,,---------)))***...+++%%%+++777QQQ___cccbbbaaaQQQ999---......---------,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&'''((('''&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%&&&''''''''''''""""""#########$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$%%%$$$$$$###"""!!!"""############$$$$$$$$$#########$$$%%%&&&(((((($$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&#################################$$$$$$%%%%%%&&&$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&######################################################$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&((()))+++,,,*********)))))))))))))))*********)))))))))))))))''''''''''''((((((((((((******)))))))))))))))******+++,,,,,,------,,,,,,...------,,,,,,------...111000///...---...//////---------............///...///000000000///---,,,------......------,,,+++,,,,,,,,,+++***)))(((((())))))***))))))((('''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))(((((((((((())))))))))))))))))*********))))))(((+++))))))))),,,---------+++***)))((((((***,,,---KKKRRR[[[^^^WWWGGG444(((........................***+++---...///...------++++++++++++++++++++++++++++++************++++++************************((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$########################""""""""""""""""""""""""(((''''''&&&$$$######"""%%%$$$$$$######$$$$$$%%%!!!###&&&((()))'''$$$""""""############$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""######$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$)))(((%%%###!!!!!!"""###"""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))******)))))))))))))))******+++,,,,,,------,,,,,,------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,------------............---......///...---,,,+++---------...------,,,+++,,,+++++++++***)))))))))(((((()))******)))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########&&&&&&&&&''''''(((((((((((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************))))))***)))((()))+++------,,,+++***)))))))))***+++,,,555:::AAADDDBBB999...'''------------------------,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++************++++++************************((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&$$$"""!!! %%%$$$$$$######$$$$$$%%%!!!###%%%''''''&&&$$$###"""############$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$############""""""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%!!!!!!!!!"""###$$$$$$$$$%%%$$$######$$$&&&((()))%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,+++*********++++++------------............,,,------------,,,++++++---------------,,,++++++++++++******************'''((()))***++++++++++++))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%&&&'''((()))******'''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************))))))***((('''(((***+++++++++++++++*********************,,,///111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++++++++************++++++************************((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&########################$$$######"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$######""""""######$$$%%%$$$$$$$$$###############"""##################"""(((((('''%%%$$$###"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!""""""###$$$$$$$$$#########$$$%%%''')))+++&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))((((((((()))))))))))))))((((((((()))))))))))))))))))))))))))************((())))))*********************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------.........---------------,,,,,,+++,,,------------,,,++++++***************+++++++++))))))***+++++++++++++++(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$######%%%%%%&&&&&&'''(((((()))%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***'''''''''((((((((())))))((())))))************))))))(((&&&''')))******)))***++++++++++++***))))))------,,,+++,,,---...///+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++************++++++************************((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%""""""#########$$$$$$$$$###############$$$$$$$$$########################""""""############""""""(((((('''%%%$$$###"""!!!!!!!!!"""""""""#################################%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''(((((())))))))))))''''''(((((())))))))))))))))))))))))************'''((()))***************)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------------,,,,,,------,,,,,,+++******************++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''(((((((((((((((((()))***************)))(((&&&'''(((***)))(((******+++++++++******)))---,,,***)))))))))******++++++++++++++++++++++++(((((())))))***+++,,,,,,++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$########################""""""############""""""%%%%%%$$$$$$############"""""""""""""""#################################$$$$$$$$$######"""""""""############$$$$$$$$$$$$'''&&&%%%$$$""""""!!!!!!######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***&&&''''''(((((())))))***((((((((()))))))))******&&&''')))***++++++******)))******+++++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++***)))(((,,,,,,,,,,,,------------///......---,,,---------,,,,,,,,,,,,,,,+++******++++++******************++++++++++++***)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&'''''''''((((((((('''((()))******+++*********((('''''')))***)))((())))))*********+++++++++************************++++++++++++++++++++++++((((((((()))***,,,---...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$"""##################""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''((((((((()))))))))&&&''')))+++,,,+++***)))))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,+++))))))++++++,,,,,,,,,---------......,,,+++++++++,,,---+++,,,,,,,,,,,,+++******,,,+++++++++***))))))))))))))))))******)))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((()))******++++++++++++)))(((((()))***))))))))))))(((((()))+++---...+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,---...++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''''''''((((((((((((%%%''')))+++,,,+++***)))))))))***++++++++++++***,,,++++++++++++++++++,,,------...///...---,,,+++++++++,,,,,,,,,------------,,,+++*********+++,,,+++,,,,,,,,,,,,+++******---,,,,,,+++***)))((((((&&&'''((())))))******))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&'''((())))))###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++&&&&&&&&&'''''''''((((((''''''(((******+++++++++,,,***(((((()))******))))))((('''''')))+++...000,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######################## !!!###$$$%%%%%%$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&%%%"""############$$$$$$$$$!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((++++++******************))))))))))))***+++,,,---,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------)))************+++++++++---------,,,+++***)))(((++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&***(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############%%%''''''%%%$$$%%%%%%$$$%%%&&&''''''%%%###""")))(((&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$$$$%%%%%%%%%(((((())))))((('''&&&&&&))))))************)))))))))************+++++++++++++++,,,,,,,,,------------+++))))))+++,,,)))'''''')))+++***((('''***------------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))(((&&&%%%%%%''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%###!!!"""$$$%%%$$$!!!$$$######"""""""""!!!!!!########################"""""""""###$$$$$$$$$%%%"""$$$%%%&&&%%%###!!! (((&&&###"""""""""!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''((((((((((((************************))))))))))))***+++,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,+++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$###((('''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&))))))************))))))))))))*********++++++++++++,,,,,,,,,------------///---,,,,,,......,,,***((()))+++***((((((***,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))))))))((('''''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%###!!!"""$$$%%%$$$"""######$$$$$$###""""""!!!#######################################$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$######"""$$$$$$$$$######"""""""""$$$$$$############$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((''''''''''''((((((((((((************************((()))))))))***++++++,,,+++++++++++++++*********,,,+++*********+++,,,---...---,,,+++++++++++++++)))************+++++++++,,,,,,,,,,,,+++***))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''''''''&&&&&&''''''((((((((((((((((((''''''&&&((())))))******))))))((()))))))))*********+++++++++++++++,,,,,,,,,------,,,+++******++++++***)))((()))******))))))***,,,+++++++++***************)))))))))))))))))))))))))))))))))))))))(((''''''&&&(((((((((&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""$$$###"""###$$$$$$###"""###$$$%%%%%%%%%$$$###"""########################$$$$$$$$$##############################$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&%%%$$$$$$######"""#########"""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))************(((((()))***************+++++++++***************---,,,***))))))***,,,......---,,,+++************))))))*********++++++++++++++++++++++++***))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""" !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''(((((((((((((((''''''(((((())))))))))))(((((())))))))))))************))))))*********+++++++++)))))))))))))))))))))(((((()))***+++******++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$""""""$$$############$$$#########$$$%%%&&&&&&%%%###"""########################%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%###$$$%%%%%%$$$$$$%%%&&&"""######$$$$$$%%%&&&&&&##################""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%'''(((((((((((((((((('''''''''''''''(((((((((((((((((()))))))))*********(((((()))*********))))))************************---,,,***))))))***,,,---...---,,,+++***)))))))))))))))*********+++++++++******+++++++++***))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""" !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''''''''((((((((((((((('''(((((())))))))))))(((((((((((()))))))))*********'''((((((((())))))))))))+++,,,,,,,,,++++++,,,,,,))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""##################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$############$$$###$$$%%%%%%%%%%%%$$$###########################%%%$$$$$$$$$###"""""""""###"""""""""###$$$%%%%%%%%%&&&%%%###!!!!!!$$$&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))*********'''((()))*********(((((()))))))))***************---,,,+++*********+++,,,---,,,+++***************)))************+++++++++)))***************))))))++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###""""""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&'''&&&'''(((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******'''''''''((((((((())))))(((***++++++***)))***,,,))))))***+++------+++)))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######################################################"""""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$###"""###$$$############$$$$$$$$$%%%########################$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&### """%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''(((((()))******+++'''((()))******)))((('''((()))))))))*********+++,,,,,,,,,+++++++++******++++++***************+++)))************+++++++++))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))******%%%''')))((('''&&&(((******)))))),,,......+++((()))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))(((''''''%%%&&&''''''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$"""!!!###%%%$$$###"""!!!!!!###$$$&&&#######################################$$$$$$$$$######$$$%%%$$$###"""!!!!!!&&&&&&""" !!!###&&&&&&%%%$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&''''''((()))******+++'''(((***+++***)))'''&&&(((((())))))*********+++,,,,,,,,,,,,,,,+++***)))******************++++++)))************+++++++++((())))))*********))))))((((((((()))******++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############%%%''''''%%%$$$%%%%%%$$$%%%&&&''''''%%%###"""!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&'''((())))))((((((''''''((((((((((((''''''(((((((((((())))))))))))************++++++++++++'''***,,,+++))))))+++...***)))))),,,//////+++((())))))******+++++++++,,,)))))))))))))))))))))))))))))))))))))))(((((('''%%%&&&''''''&&&&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!$$$%%%%%%"""!!!###%%%$$$"""  """$$$&&&########################""""""######$$$$$$$$$%%%"""$$$%%%&&&%%%###!!! %%%(((%%%"""!!!""""""######$$$%%%%%%&&&&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''(((((((((&&&%%%$$$(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,************************))))))(((((((((((())))))+++***)))(((((()))***+++******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%########################"""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((&&&$$$###$$$&&&'''+++***)))'''''''''((()))((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))))))))***++++++++++++***---,,,***))))))***,,,---+++*********))))))((((((((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""######$$$$$$######"""%%%&&&''''''%%%%%%&&&'''########################"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!""""""""""""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""###""""""$$$''''''%%%"""########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""$$$$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++***))))))***++++++***************************))))))(((((())))))***+++***)))(((((()))***+++***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%***)))'''&&&&&&&&&'''((())))))'''&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))((((((*********))))))((((((((()))))))))))))))))))))))))))))))))************+++---,,,***))))))***,,,---*********)))))))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&########################"""$$$%%%$$$###"""###$$$"""""""""############$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############&&&$$$###$$$%%%%%%### ########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++************)))))))))+++******))))))******+++*********************************))))))***************))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$))))))'''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''++++++++++++************))))))))))))))))))))))))))))))((((((((()))***+++,,,+++***))))))***+++,,,******))))))))))))((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%###########################$$$%%%$$$###"""###%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$###$$$$$$###"""########################%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******************************++++++************++++++***))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''(((((((((((((((((('''************************(((((((((((((((((((((((()))((('''''''''(((******+++***))))))))))))***+++))))))))))))))))))((((((((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""###$$$%%%$$$###"""###%%%###########################$$$%%%%%%######$$$%%%############$$$$$$$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))******)))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((())))))((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""$$$%%%&&&%%%$$$###$$$&&&###########################%%%%%%%%%$$$###$$$%%%"""""""""#########$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((())))))******))))))((())))))))))))))))))))))))*********))))))*********))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))*********))))))((((((((())))))(((((((((''''''(((((((((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&########################$$$%%%&&&%%%$$$###$$$&&&"""""""""############$$$"""""""""##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$&&&''''''$$$"""!!!!!!########################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))***))))))(((((())))))***((()))***++++++***)))((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&(((***,,,,,,+++***((('''((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%########################$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%!!!"""""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######"""!!! ###%%%$$$"""!!!"""########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((('''((((((((())))))******''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&(((+++......,,,***(((''''''((((((((((((''''''&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&#########$$$$$$#########!!!###$$$###"""!!!"""###########################$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""!!!"""###$$$$$$&&&########################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$ """######"""###%%%'''''''''&&&&&&%%%%%%%%%############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((******))))))((((((((('''+++***)))'''''''''((()))******))))))((((((''''''---,,,,,,+++***)))(((((((((((())))))))))))))))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%'''&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###########################$$$%%%&&&&&&%%%$$$###%%%$$$""""""###$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&)))******)))+++++++++******((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################(((&&&%%%###""""""##############################"""""""""$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$""""""############""""""########################&&&%%%###"""""""""######""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))******)))))))))(((((((((*********)))))))))((((((+++***)))(((''''''((()))***)))))))))(((((((((''',,,++++++******)))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&&&&$$$###!!!""""""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%%%%###"""###%%%&&&&&&%%%$$$%%%%%%&&&%%%$$$###"""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&''')))***)))(((+++++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%#######################################'''&&&$$$$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""######$$$$$$""""""############""""""########################%%%%%%###"""""""""##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$##################$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((((('''*********))))))))))))(((***))))))(((((((((((()))))))))))))))((((((((((((************************))))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%###"""!!!"""%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((&&&$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&)))++++++(((&&&************)))(((((('''((((((((((((((((((((((((************************(((((((((((((((((((((((())))))'''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$####################################(((&&&$$$#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%##################$$$$$$ !!!!!!"""###%%%&&&'''""""""############""""""########################%%%$$$######"""#################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))((((((((((((((()))))))))*********+++))))))(((((('''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$###$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&(((***)))&&&$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%'''***++++++(((%%%((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$%%%'''((()))"""######$$$$$$######"""########################$$$$$$##########################################$$$$$$############$$$$$$###$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((())))))))))))((((((((((((((())))))))))))((((((((()))******++++++))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((***,,,***&&&###""""""######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$'''((((((&&&#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''***+++***'''$$$'''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##############################""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$##########################################$$$#################################$$$######""""""######$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))&&&&&&''''''''''''(((((('''(((((())))))))))))((((((((((((((())))))))))))((((((((())))))*********((()))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&$$$###$$$&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###"""###%%%''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''&&&''')))******'''%%%&&&'''(((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%###!!!!!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%##################$$$$$$$$$$$$######"""###############$$$$$$$$$$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******((((((((()))))))))******&&&'''((()))******)))((('''((((((((()))))))))***((((((((()))))))))))))))(((((())))))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''+++$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$###!!!"""###$$$$$$###&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######"""###%%%'''&&&%%%%%%%%%&&&''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&(((''''''((())))))'''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################%%%$$$###$$$%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! ######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""$$$%%%&&&''''''%%%$$$###!!!!!!###$$$%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))******+++++++++,,,&&&'''(((*********)))((('''((((((((())))))******)))))))))))))))((((((((((((((()))***+++,,,------''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###)))***&&&$$$%%%'''###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%!!! """$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%###"""###%%%'''''''''%%%&&&''''''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&)))(((''''''((()))(((&&&%%%%%%'''((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%***((('''((()))***)))(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###########################""""""###%%%((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###########################!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&$$$############""" $$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%%%%'''%%%&&&'''***,,,,,,)))&&&'''''''''((()))******+++(((((())))))))))))((((((************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))%%%!!!"""&&&(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((&&&$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""$$$###""" """###$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((($$$&&&'''(((((('''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((''''''''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))))))'''%%%&&&'''&&&'''***++++++***((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((%%%"""###&&&(((&&&###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$###"""!!!!!!"""###$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''''''''')))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((('''&&&'''(((&&&)))------***(((((()))$$$$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&(((%%%"""###&&&'''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))((((((((('''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&+++///...)))&&&'''***$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$###"""""""""########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%(((***)))'''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&+++...---(((%%%'''***&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################!!!!!!""""""""""""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$###""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%!!!&&&'''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''''''''''')))+++***(((&&&''')))''''''''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######!!!!!!!!!""""""""""""""""""######$$$$$$######"""########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$#######################################''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''')))+++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$########################((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%% &&&'''%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%&&&&&&$$$&&&%%%%%%&&&((()))(((''''''''''''''''''''''''''''''))),,,......,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%""""""""""""""""""""""""'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%'''(((((()))))),,,+++++++++******))))))((((((''''''''''''((((((+++*********))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%$$$$$$%%%&&&''''''(((((((((((((((''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((+++,,,---------+++)))'''*********)))((('''&&&%%%%%%&&&)))***+++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$***)))'''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''%%%&&&'''((((((((((((((()))))))))((((((((('''''')))((((((''''''(((((()))*********)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$$$$%%%''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((((()))+++---------,,,+++&&&''''''(((((((((''''''&&&&&&(((((()))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$###"""!!!############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''(((((())))))(((((('''))))))((((((((((((''''''***))))))(((((())))))*********))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######%%%&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&))),,,...///000000))))))*********))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))***))))))(((''''''******************))))))******))))))))))))******))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''')))***,,,---&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((+++...000111111222111111000...,,,***)))***)))'''%%%%%%%%%'''(((&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))************)))((('''&&&))))))))))))))))))************))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***,,,---...///333333222111000...---,,,,,,***(((&&&&&&&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''(((((())))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((***))))))(((((())))))***''''''(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***++++++,,,,,,,,,---...............+++***(((''''''((()))***%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******''''''(((((((((''''''&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''(((((())))))******((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***'''((()))+++,,,,,,,,,,,,(((((('''''''''((()))***%%%&&&((())))))(((&&&%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******&&&&&&'''''''''''''''&&&'''((((((((())))))******((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%#########$$$$$$%%%&&&'''(((((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$%%%&&&"""###$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######""""""######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))******++++++******)))&&&&&&&&&&&&''''''((()))%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&(((***+++!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$######"""''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&))))))(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))((((((((('''''')))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((******((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%##################""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''))))))(((&&&%%%$$$###"""''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&***)))((('''&&&$$$$$$###''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))))))))((('''&&&%%%%%%$$$(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%'''((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******)))'''&&&%%%$$$###&&&&&&''''''((()))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))###$$$&&&(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))+++******((('''&&&%%%%%%###$$$%%%&&&'''''''''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((()))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$%%%$$$###""""""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))&&&%%%&&&)))***)))'''$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***)))(((&&&%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&((((((&&&$$$$$$%%%'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$777@@@555&&&###&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&((()))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$"""###%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$(((&&&%%%&&&))))))'''$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&%%%$$$######$$$((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$###"""!!!"""###%%%'''&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$###"""!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%&&&)))***)))'''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))))))))(((((('''&&&%%%%%%&&&&&&&&&%%%%%%'''((((((&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''---===EEE999***&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###'''&&&%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$#########$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$"""!!!"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""""""""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))))))))'''%%%$$$$$$%%%&&&&&&%%%%%%'''))))))'''$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))666<<<222'''$$$%%%$$$''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&***,,,,,,***&&&###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###%%%%%%$$$%%%&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((''''''''''''))))))(((&&&&&&%%%%%%&&&###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$######""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((()))(((((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%''')))+++(((&&&%%%%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((...)))######%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&'''((('''$$$""" %%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$$$$$$$%%%%%%%%%$$$###'''&&&&&&&&&&&&''''''((($$$######%%%'''(((((((((&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""###%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((((((((()))((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((((((&&&%%%######$$$%%%&&&###%%%&&&&&&%%%%%%(((***,,,***'''&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$'''&&&%%%&&&((()))$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''###%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%###$$$%%%%%%$$$$$$###$$$%%%%%%$$$%%%%%%&&&''''''###!!!!!!###&&&((((((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))((((((''''''(((((()))************************'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%%%%&&&(((***+++)))&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%""""""""""""###$$$%%%%%%!!! $$$&&&%%%###$$$$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""$$$%%%''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%''')))((('''&&&(((***&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&((())))))(((&&&%%%###$$$%%%%%%%%%&&&(((***(((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''''''''''''''''''''''')))%%%""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%###"""###$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&"""%%%'''&&&$$$###$$$&&&###""""""###$$$%%%&&&&&&### !!!%%%'''%%%######$$$%%%'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&(((***%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((###&&&+++......+++'''$$$###$$$%%%%%%%%%&&&(((+++&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))'''''''''''''''''''''''',,,'''###$$$''''''&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%###%%%((('''%%%###$$$&&&&&&%%%%%%&&&'''((()))***'''$$$"""$$$(((***(((%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$"""!!!"""###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$"""!!!!!!"""$$$%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******)))))))))((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """%%%'''((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((()))***)))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!###&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''''')))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''((())))))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######"""######$$$&&&%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%'''%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&$$$###"""########################$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******)))((('''&&&%%%$$$'''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((''''''&&&))))))))))))))))))((('''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$############"""#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((('''&&&&&&%%%''''''(((((((((((('''''')))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((()))))))))(((((('''))))))((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''&&&$$$%%%%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))&&&''''''((((((''''''''')))))))))((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&'''((())))))((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''''''''''''''''''''''''''(((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))'''((()))******)))((('''((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))******++++++******)))%%%&&&&&&'''''''''''''''))))))((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""""""""###$$$%%%%%%&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$$$$$$$$$$'''''''''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((''''''''''''&&&'''''''''((((((((()))&&&''''''((((((((((((((()))))))))((((((((((((((('''((()))******)))((('''((()))************)))((())))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&%%%###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''%%%###"""###%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$!!!"""$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((++++++***)))((('''&&&&&&'''((()))++++++)))((('''((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))***))))))''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&%%%############%%%&&&"""$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!###%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))+++*********))))))((((((+++)))(((''''''((()))+++++++++******)))))))))((()))))))))))))))))))))))),,,,,,++++++*********)))))))))))))))))))))))))))************************************************))))))))))))))))))))))))''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&'''&&&&&&&&&&&&&&&%%%%%%'''%%%"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''((((((((((((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((************)))))))))(((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$""""""###$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%&&&$$$"""#####################"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))((((((((((((((((((((((((((()))******))))))***,,,))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((('''************))))))))))))***)))(((''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''(((((()))******&&&&&&'''''''''((((((((((((''''''&&&''''''((((((***)))((((((''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$((()))***)))&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""$$$%%%%%%&&&&&&'''''''''$$$######$$$%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&%%%""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((((((((()))((((((((((((((((((((((((%%%'''(((((('''&&&((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((***)))))))))((((((''''''*********)))))))))))))))******)))(((((()))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))***))))))((('''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&$$$"""''''''''''''(((((((((((($$$$$$%%%&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&%%%$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((($$$&&&''''''&&&%%%'''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******************************))))))(((((((((((('''''''''((((((((())))))'''''''''''''''((()))***)))(((''''''&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''''''''%%%$$$$$$((('''''''''&&&&&&%%%%%%%%%%%%'''(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%%%%$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++***))))))(((''''''''''''((((((((()))))))))''''''''''''((()))******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$#########&&&&&&'''(((***)))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!"""###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))(((((()))***))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********((()))))))))*********************++++++*********+++++++++,,,,,,---------))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++******************************))))))))))))))))))'''((((((((())))))))))))''''''''''''((()))***+++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%'''#########$$$%%%&&&&&&'''%%%%%%%%%&&&''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""######"""#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))***++++++,,,************************((((((((()))******++++++(((((((((((())))))))))))''''''''''''((()))++++++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))&&&%%%$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&###"""%%%(((######%%%''')))+++,,,---%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''%%%$$$%%%&&&&&&%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))++++++******))))))(((((('''''''''''''''((())))))******++++++++++++************))))))((((((''''''+++*********))))))((((((---,,,***)))(((((())))))+++***))))))))))))******************++++++++++++)))))))))************+++,,,,,,,,,,,,++++++++++++,,,)))'''(((+++---,,,***---............---,,,,,,,,,------------,,,+++++++++***************++++++))))))))))))))))))))))))+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++((('''&&&&&&&&&((()))*********)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""""""""$$$'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((())))))''''''((((((((((((''''''++++++*********)))))))))+++++++++*********))))))+++***)))))))))***+++,,,++++++***************+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++*********))))))))),,,***((())),,,---,,,+++++++++,,,,,,++++++***))),,,,,,,,,,,,,,,++++++***,,,+++***************+++************************+++*********))))))))))))))))))))))))************************************(((((())))))))))))((((((((()))))))))************)))(((((('''((()))***+++)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%((((((&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$#########%%%'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""""""""#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''(((((()))***))))))************))))))+++++++++++++++*********++++++++++++************))))))((()))***+++,,,---++++++******+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++++++++*********)))))),,,+++)))***+++,,,,,,++++++++++++++++++***))))))+++,,,,,,,,,,,,+++******---,,,+++******************************************************)))))))))***************)))))))))************************((())))))******))))))((())))))))))))***************))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((''''''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''((())))))******++++++,,,,,,++++++***++++++++++++++++++************************))))))(((((()))))))))******+++*********+++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,---------------------,,,,,,,,,++++++,,,+++*********+++++++++---------------,,,,,,+++++++++,,,,,,++++++***)))------,,,+++************************************************************+++++++++******)))))))))************************)))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))***''''''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$###""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******''''''((((((((((((''''''************************))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,,,,------------............------------,,,,,,,,,++++++******+++,,,---............---,,,,,,+++,,,,,,,,,,,,+++******------,,,+++******++++++***************************************+++++++++,,,,,,++++++******))))))************************))))))************))))))******))))))))))))))))))((((((((((((((((((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&%%%&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%************************(((((((((((((((((())))))))))))(((((())))))***+++((())))))******))))))((()))))))))***************)))))))))))))))*********,,,,,,,,,,,,+++***)))(((***,,,---/////////....../////////000000000000111//////000000000111111111000000/////////.........---......---,,,+++,,,...---------------,,,++++++,,,------------,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))******++++++******)))************))))))))))))'''((((((((((((''''''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((())))))***+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---.../////////...---,,,---///111333333333222111333333333333444444444555555555666666666777777777555555444444444333333333111222333111///...///222......//////......---,,,---............---,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))************)))))))))(((((())))))***)))((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&((((((%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((())))))(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!###$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))******+++(((((())))))))))))((((((+++++++++,,,,,,---------,,,,,,,,,------............///000222222222111111000111444666777666555444666666666777777777777888::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999333555666444111000222444111111111111111000000///......//////......---,,,*********+++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******+++*********))))))(((((()))***+++++++++)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((()))******)))(((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''' !!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''******))))))(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$$$$%%%&&&&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%% !!!"""$$$$$$###""""""###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))***+++))))))***+++,,,---.../////////000111222222222111444444444444444444444444888999999:::;;;<<<======<<<<<<<<<;;;;;;::::::::::::;;;======<<<===>>>@@@>>>===<<<;;;;;;;;;;;;;;;888999999::::::999999888666555333222111111222333555555444333111000000///000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''')))'''&&&$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))(((&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%&&&''')))***---+++'''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%###$$$%%%### ###&&&***)))(((((((((((()))***))))))))))))))))))))))))***************)))))))))(((***+++***))))))***,,,******+++,,,...///000000000111222333555666666666888888888888888888888888;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<;;;;;;:::::::::<<<============>>>@@@??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;999888777555555555555666666555555444333222111000111111000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###&&&(((***))))))(((((())))))***))))))))))))))))))))))))************************)))***++++++******+++---,,,---...///000222333333333444555777999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<;;;;;;;;;;;;::::::<<<============>>>???@@@???>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<;;;:::999999888888999777777666555444444333333222222222111111000000///------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$######"""$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%%%%'''))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++***+++------,,,,,,---///000111222333555666777777888888999:::;;;<<<>>>>>>========================>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999;;;<<<<<<;;;;;;<<<>>>>>>======<<<<<<<<<============>>>>>>>>>>>>=========<<<;;;;;;:::999999999999888888777666666555555444444444333333222222222////////////////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))(((((((((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((''''''((()))((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''***)))((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%$$$###"""!!!"""###%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$$$$$$$"""!!!!!!))))))************)))))))))))))))))))))))))))))))))))))))******+++++++++,,,---////////////000222555666666777888999::::::<<<<<<;;;;;;;;;<<<=================================<<<<<<;;;;;;::::::999888888888888888888888888888:::;;;;;;999999:::<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888:::999999888888777777777555555555555555444444444111111111111111111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((()))***+++,,,(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%###$$$%%%%%%%%%$$$######$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$###""")))******++++++******)))))))))))))))))))))))))))*********++++++,,,,,,---...000222222111222333555999999999999:::::::::;;;===<<<:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777888888888888999999999:::;;;:::999999:::;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;:::999888777::::::999999999888888888666666666666666666666666444444444444444444444444111000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***((((((((((((((((((((((((******))))))((()))))))))(((((()))***************''''''''''''''''''''''''((((((''''''(((((()))***)))))))))))))))))))))))))))************)))(((((()))(((((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%$$$""" )))***++++++++++++***))))))))))))))))))))))))))),,,,,,,,,---.../////////000222444444444555666888:::::::::999999999888888999888777666666777999:::::::::::::::::::::::::::999999999999999999888888888999999999:::::::::::::::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>======<<<<<<======<<<;;;999888::::::999999999999888888666666666666666666666666777777777777777777777777444333333222111111000000------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((())))))******(((((((((((((((((((((((('''((())))))))))))))))))((()))***+++++++++******((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))),,,++++++***************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))***+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###!!!"""$$$%%%$$$###)))***+++,,,,,,+++***))))))))))))))))))))))))))).........///000111111222222333555666666666888:::::::::999888888777666666666555444444555666999:::::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<===>>>>>><<<;;;<<<===??????>>>??????@@@AAAAAA@@@@@@@@@AAAAAA@@@@@@@@@>>>>>>??????>>>===;;;::::::999999999999999999888666666666666666777777777888888888888888888888888666666555444444333222222////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% ###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&''')))))))))((((((((()))***+++,,,+++******((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))...---+++*********+++,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""%%%%%%$$$******************++++++))))))***+++,,,------...,,,,,,...000222444666666777888999999999777666555777777777777666555444333999888777666666666666666:::::::::999999999888888===<<<::::::<<<=========;;;<<<;;;999:::>>>>>>;;;??????>>><<<:::;;;===@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBAAA@@@AAABBBBBB@@@>>>@@@AAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::999999999;;;:::888555333222333555888666555444555777999;;;777777666555444444333333444333111///...---......---------............///......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++******)))(((((((((((((((''''''''''''((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###'''(((%%%!!!(((((('''''''''((())))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''''')))(((''''''''''''((()))******(((%%%###$$$&&&)))))))))))))))))))))))))))***))))))***,,,---,,,+++))))))(((((((((((())))))((()))***,,,,,,,,,+++***************+++---///111111000...,,,***))))))(((************)))))))))))))))((('''&&&&&&''')))))))))'''&&&&&&&&&&&&$$$###'''''''''''''''''''''''''''''''''((()))******+++'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&+++(((%%%$$$&&&((('''%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$###***************+++++++++******+++,,,---....../////////111333555666888888888888888888888777666666666555555555444444444444555555555555666777888999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::<<<===>>>>>>======???>>>;;;;;;>>>>>>;;;;;;<<<<<<<<<;;;;;;>>>@@@>>>>>>???@@@@@@@@@@@@@@@@@@??????@@@AAABBBAAA???@@@@@@@@@??????>>>===<<>>>>>===<<<;;;::::::777999::::::::::::;;;;;;999999999888888888888888777777777666666555555444555444222111000//////000...........................------------,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))(((''''''''''''((()))%%%&&&'''))))))'''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&((()))'''&&&((((((((('''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((()))((('''%%%###$$$''')))************************)))((('''(((***+++***)))******))))))))))))******((()))))))))))))))((((((+++******+++,,,...///000111000///---+++*********+++************))))))))))))((('''&&&&&&'''((()))***(((''''''''''''&&&$$$''''''''''''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###)))))))))******++++++++++++,,,,,,---...///000000333333444666777999::::::888888777777666666777777444444333333333444555666555555666777999;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<999;;;<<<===>>>===<<<<<<:::======;;;;;;??????<<<;;;===???@@@???@@@AAABBB@@@AAACCCEEEGGGHHHHHHHHHFFFEEEDDDFFFHHHIIIHHHGGGDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;:::::::::;;;<<<;;;:::888777999:::;;;;;;:::888666444777777777777777777777777777666444333222222222222111111000000///.........------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************)))******+++,,,,,,------+++******))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$'''((((((&&&###!!!&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((&&&$$$$$$&&&((()))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''')))(((((((((((('''&&&%%%$$$(((((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((,,,,,,+++***)))***,,,///++++++++++++++++++++++++***)))((()))***+++***)))*********))))))*********+++***)))))))))))))))***,,,,,,,,,,,,---...///000222111000...---,,,,,,,,,,,,+++++++++*********)))((((((''''''''''''((((((+++)))(((((())))))'''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))((((((((('''''''''&&&&&&(((&&&%%%%%%'''((((((''')))(((((('''&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$((())))))***+++,,,,,,------...///000111222222333555666666777888999::::::888777666555555666777888555444333222333666888:::::::::::::::;;;===>>>???;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>=========>>>999>>>AAA@@@BBBFFFHHHGGGJJJLLLOOOPPPOOOMMMMMMMMMNNNQQQUUUYYY\\\^^^______ZZZYYYXXXYYY[[[\\\[[[ZZZVVVVVVVVVVVVVVVUUUTTTTTTJJJIIIGGGDDDAAA>>><<<;;;===<<<;;;;;;;;;:::888777999:::;;;<<<<<<;;;999888777777777777777777888888777666555555444333333333333333222111000///......------------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,*********))))))*********))))))))))))))))))))))))''''''(((((())))))))))))(((((())))))))))))((((((+++***(((''''''(((***+++((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$''')))(((###"""$$$'''&&&&&&'''(((((('''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))******+++,,,,,,++++++,,,///111++++++++++++++++++++++++,,,+++***+++,,,------+++******))))))))))))******---,,,+++++++++---...///---------......//////000222111000///............------,,,,,,++++++******))))))(((((('''''''''(((***)))'''(((((()))'''&&&((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&'''((())))))******((((((((((((''''''''''''&&&&&&%%%&&&'''(((((((((***)))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$((()))***+++,,,---...///000000111222333444555555666666777777888888888888888777666555555666777888666666555555666999<<<===>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===???@@@AAABBBDDDIIIMMMHHHOOOTTTVVVYYY___cccccchhhkkkmmmllljjjgggeeedddfffkkkqqqxxx}}}~~~yyywwwvvvuuuwwwxxxwwwwwwvvvvvvvvvvvvvvvuuuuuutttjjjgggbbb[[[TTTMMMHHHEEEDDDAAA===<<<===???@@@@@@999999999::::::;;;<<<<<<777777777777777888888888666666666666555444444333555555444333111000//////.........---------,,,,,,---------,,,,,,,,,++++++************************++++++******))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((()))*********(((((())))))))))))(((((())))))(((''''''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&***,,,)))### """&&&%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&((((((((())))))*********)))))))))******)))))))))%%%''''''''''''(((***,,,+++++++++++++++++++++++++++******+++---......---++++++************++++++------,,,---...000222444.../////////////////////222111000000////////////.........---,,,+++++++++*********))))))((((((((()))'''&&&'''(((((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))***++++++))))))((((((((('''''''''%%%&&&''''''''''''(((((())))))((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%)))***+++,,,...///000111222222333444555666777777777777777666666666666666666666555555666666777777888777777888999<<<>>>???>>>===<<<;;;::::::::::::::::::;;;<<<===>>>>>>???DDDHHHMMMQQQTTTZZZaaagggiiiqqqxxxyyy|||~~~sssiiiaaa]]]^^^WWWNNNHHHFFFEEECCCBBB===<<<;;;:::999999::::::999999999999999999999888666777777777777666555444666666555444333222111000////////////.........---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))((((((''')))))))))(((((()))))))))((((((((((((((((((((((((((((((((())))))*********((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&###""""""$$$''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))),,,...+++&&&###%%%((((((''''''''''''((())))))(((((('''&&&&&&&&&''''''))))))******++++++,,,,,,(((((())))))))))))(((((('''((())))))((()))+++---------------------------***))))))+++...000000///------,,,,,,,,,,,,---------------...///111222333000000111111111000//////111111000//////000000000000000///...---,,,++++++++++++,,,,,,+++***)))(((((('''&&&&&&(((((('''&&&))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))******++++++)))))))))(((((((((''''''$$$&&&(((((('''&&&'''((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""""""""""""######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%***+++,,,...000111333333444444555666777888999999777777777666666555555555444555555666777777666666888888999:::<<<===>>>>>>;;;;;;<<<<<<===???@@@AAAAAABBBDDDGGGJJJMMMOOOPPPXXX___iiippptttxxx~~~xxxnnnfffbbb^^^YYYTTTQQQQQQOOOLLLIIIDDDAAA>>>======<<<<<<;;;;;;::::::888888999:::999888777666666666555555444333222222000000000000////////////...------------,,,,,,,,,++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$######%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&''')))******)))'''&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***'''&&&'''***---,,,)))'''&&&'''((()))''''''&&&&&&&&&''''''(((******+++,,,,,,---......******+++,,,,,,+++******,,,---......------///000////////////////////////,,,+++,,,...222444555444111111000000000000111111000111111222222222222222111111222222222111//////000000/////////000000111111111000///...---,,,+++------......---+++***))))))((('''''')))))))))'''*********************************************)))************************))))))))))))((((((((('''%%%'''))))))'''%%%%%%'''%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%++++++---///111222444555555555666777888999::::::888888777777666555555444333444666777777777666555777888:::;;;<<<=========:::;;;===???BBBEEEHHHIIIQQQSSSVVVZZZ___cccfffhhhnnnwwwzzznnnnnnlllhhhbbbYYYQQQLLL@@@@@@???>>>===<<<<<<;;;999:::;;;;;;;;;:::999888666666666555444444333333111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++*********+++,,,,,,------,,,++++++++++++++++++,,,******************************))))))))))))))))))))))))************))))))((())),,,------,,,)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''(((***222///+++'''%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))++++++,,,------...//////......///000000///......,,,---......------...///111111111111111111111111000///000333777:::;;;:::444333333333333333333444666666777777666444333111111222333333222111///...///////////////000000111222111000///...---,,,,,,......//////...,,,+++******)))((()))***+++***)))************************+++++++++***************+++++++++***************))))))))))))((((((((((((%%%(((******'''$$$%%%&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&&&&...///000111222333444444777777777777666666666666333555777777666555666777555444444555666777666555;;;::::::999999;;;<<<>>>;;;>>>AAAGGGRRR___eeedddkkkmmmoootttxxx{{{~~~xxxlllbbbWWWQQQIIIDDDBBBAAA>>><<<>>>===<<<;;;;;;:::999999:::777444333333444444444222222111111000////////////////////////..................------,,,,,,,,,------,,,,,,+++***))))))************************************************))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******))))))))))))******(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$(((******'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%(((+++***&&&$$$$$$&&&''''''''''''''''''&&&&&&%%%'''((()))((()))***,,,//////......///111333444555555444333111...,,,***000111111222333333333222555555666666555333222111111222444666888999::::::::::::::::::999999888777444555666666555333111000333444555444333444666888555333000......///222444444333111///...---....../////////......------,,,------//////...---***))))))))))))))))))(((''''''))))))))))))))))))))))))+++******)))))))))))))))---+++(((((((((((('''&&&((('''&&&%%%%%%&&&'''(((***((('''&&&&&&'''(((***(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%&&&((()))))))))((('''$$$&&&((()))(((%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$000000111222333444555555777666666666666666666666444666777777666555666777666777888999::::::888666888999999:::;;;===???AAAFFFMMMTTT]]]jjjyyy|||qqqjjjbbb\\\WWWSSSMMMIIIFFFDDD@@@===<<<<<<<<<<<<===;;;:::999:::999777555444444333333222111111000000000////////////......------------,,,,,,,,,,,,......------,,,++++++***************************************************))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''&&&((())))))((((((((()))(((((((((((((((((((((((('''(((************,,,...000000111222333666888999:::999888666444333222111333444444555666666555555::::::;;;;;;;;;999888777666777777888:::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999777777777777666555444333000222444666666777999;;;:::888555222000000111222555444222000................../////////000000000......///000///---+++***+++++++++++++++***))))))************************++++++***))))))))))))))),,,***((((((((()))(((''')))((('''&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((&&&'''((()))'''%%%""" $$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$111111222333444555666666666666666666666666666666555777888888777666666777666777999::::::999888777888:::===@@@BBBEEEJJJMMMWWWbbboooxxxzzzuuunnnfff```ZZZUUUMMMGGGCCCAAA???>>><<<;;;;;;;;;;;;999666333666666555555444333333222000000000000//////......+++,,,,,,,,,,,,,,,,,,---///......------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%%%%&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((***(((((((((***,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,,,,---...000222222444666999<<>>===;;;999888888999999888888999:::::::::999999>>>???@@@@@@@@@???>>>===;;;;;;:::999999:::;;;<<<==================<<<;;;;;;:::888777666666777777222555777999888888999::::::999888666555444444444666555333222000/////////......///000111222333444///000000111000///---,,,,,,------------,,,,,,+++************************++++++***))))))))))))******)))(((((()))***)))((())))))(((((((((((())))))%%%''')))******)))'''%%%(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&''''''((()))(((((((((((('''&&&$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$111222222333444555555555555555555666666666666666666888999999888777777888999:::::::::999999:::;;;===BBBHHHLLLQQQVVV\\\aaalllyyy}}}vvvoooeee[[[TTTMMMFFFBBB>>>===;;;::::::999777555777777666666555444444444222111111000000/////////***+++++++++,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''***&&&""""""%%%((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---)))&&&'''***---,,,+++(((((()))))))))))))))***)))+++---...---...000222222333666:::>>>AAADDDFFFAAA@@@>>><<<<<<===>>>???<<<======>>>>>>>>>======@@@@@@BBBCCCCCCBBBAAAAAA===<<<:::888777888999:::======>>>>>>>>>======<<<<<<;;;888666666777999:::888:::<<<<<<:::777666666666777888888999999999999777777666444333222222111///000000111222333333444111111111111111000...---------.........------,,,++++++++++++++++++++++++,,,+++******))))))******)))(((((()))***+++***))))))))))))))))))*********&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((((((((''''''((('''&&&%%%%%%&&&((()))***)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''((('''%%%$$$$$$$$$$$$%%%111111222222333333444444444444555555666666666777666888::::::999888999:::======<<<::::::===BBBFFFJJJPPPXXX^^^ccciiiqqqwww~~~vvvmmmcccXXXPPPIIIFFF@@@===<<<<<<;;;;;;888777777666666555444444333222222111000000//////+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((($$$!!!"""&&&))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''...***&&&&&&)))***)))''''''''''''(((((())))))))))))+++---......///111333333444888<<<@@@DDDGGGIIIEEEDDDBBBAAAAAABBBDDDEEE@@@@@@@@@AAAAAA@@@@@@???AAABBBCCCDDDEEEDDDCCCBBB???===;;;999888888999:::;;;<<<<<<=========<<<<<<<<<:::777555555666999;;;999;;;======;;;888777666555666888999::::::::::::888888888888777666666555444333333333222222222111222222222222111000//////,,,,,,---------------,,,++++++++++++++++++++++++,,,++++++***************((((((((()))+++,,,+++)))((())))))***************)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''(((+++***((('''&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$111222222222333333333333444444444555555666666777666888:::;;;::::::;;;===:::<<<===>>>@@@EEENNNUUU___fffooouuuxxx}}}~~~zzzxxxrrrkkkhhhjjjooouuuxxxsssjjjYYYSSSKKKDDD@@@>>>======999999888777777666666555444333333222111000//////,,,,,,---------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''+++***(((''''''((('''&&&&&&''''''(((((()))))))))***,,,...//////000222444444666:::>>>BBBEEEGGGIIIGGGFFFEEEEEEEEEFFFGGGHHHAAAAAABBBBBBAAAAAA@@@@@@CCCDDDEEEEEEEEEDDDCCCBBB???>>><<<;;;;;;;;;<<<===:::;;;;;;<<<<<<<<<<<<<<<;;;999777555555666999:::666999;;;<<<;;;:::;;;;;;999999:::::::::999999888999:::;;;;;;;;;;;;;;;:::888888777555444222111111333222222111000000//////++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++(((((()))***,,,,,,+++)))'''((()))******+++*********)))'''%%%%%%''')))***((((((((((((((((((((((((&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$333333333333444444444444333333444555555666777777444777999;;;;;;<<<>>>???<<>>;;;;;;;;;<<<<<<=========:::;;;<<<<<<======<<<<<<:::999777666666888999:::777888::::::::::::<<<===:::::::::::::::;;;;;;;;;:::;;;<<<>>>???@@@??????;;;;;;:::888777555444444333222111000000/////////+++,,,------......---------------------------------,,,++++++******++++++)))))))))+++---,,,***(((&&&'''(((***************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''&&&&&&%%%$$$((((((((('''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###!!!###%%%'''((('''%%%$$$444444444555555555555555333333444444555666777777444666999;;;<<<===???AAAGGGPPP]]]gggoooxxx~~~~~~|||yyyxxxzzz{{{||||||uuuuuusssooohhheeeeeefffffffffeeegggjjjpppuuuxxxtttwwwlllbbbXXXOOOJJJ===<<<<<<;;;;;;:::999999555555444333222000000///000000000///.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((******((('''&&&(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++'''$$$$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******###'''++++++)))''')))+++((())))))***++++++,,,,,,---///222333333444777999999;;;>>>BBBDDDFFFGGGHHH@@@AAAAAAAAAAAA@@@??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????>>><<<:::999777777999:::;;;;;;;;;;;;;;;;;;<<<======>>>======:::999888888888999:::;;;:::;;;;;;:::888888999;;;888888999:::<<<>>>???AAA:::;;;>>>@@@AAABBBBBBBBB======<<<;;;999888888777333222111000////////////,,,,,,---...//////......---------------------------,,,++++++******++++++))))))***,,,---,,,***'''%%%&&&((()))*********)))&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&'''((('''&&&$$$###&&&''''''(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&((((((&&&$$$"""!!!%%%((()))(((&&&$$$666555444444555555444333333777:::999666444666888;;;::::::===CCCJJJOOOQQQ```lll|||}}}wwwtttwww|||zzzzzz{{{zzzuuusssuuuuuurrrooonnnrrryyy{{{sssdddVVVOOOEEE???AAABBB<<<777777888777666555444444444444555333111///......//////111000///...---,,,,,,+++......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$%%%'''(((((('''%%%$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))***++++++)))'''%%%)))(((((())),,,...///...000000000222333555777888777999<<>>??????@@@??????>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<;;;:::999777777::::::::::::::::::;;;;;;>>>??????@@@???>>>===<<<;;;;;;::::::::::::::::::;;;<<<<<<;;;999999:::<<<>>>===<<<;;;:::::::::;;;;;;<<<===>>>>>>===<<<;;;<<<;;;;;;:::999999999888777555333222333333222111,,,------------------------------............///---------------,,,,,,,,,((((((((((((''''''''''''((()))******)))((()))***+++*********))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%''')))******)))'''%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""''''''''''''((()))+++---''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''555555444444555555444333111444888999888777777999===>>>BBBHHHQQQ\\\ffflll}}}~~~wwwvvvwwwxxxzzz|||||||||{{{}}}xxxkkkaaaYYYSSSOOOIIIAAA>>>???777777666666666666555444444444222111000/////////000//////...---,,,,,,+++......------,,,++++++*********************************************************++++++++++++***)))((()))***++++++***)))(((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))************((((((***))))))+++...111222222222222222333333555666777:::;;;<<<>>>??????>>>>>>;;;;;;<<<=========<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::;;;;;;;;;:::999999::::::::::::::::::::::::::::::;;;<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<===>>>>>>===;;;;;;<<<=========<<<<<<;;;;;;;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;:::999777555333333333444333111........................------...///000111111222............------------******)))))))))(((((((((***+++,,,,,,+++***+++,,,************)))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''666666777777888777777777666777999:::;;;<<<<<<===DDDJJJTTT^^^jjjxxx{{{xxxwwwvvvqqqrrrtttwww{{{vvvtttpppjjj^^^OOOGGGFFF;;;999888888999999888666444444444333222111000//////.........---,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((($$$%%%&&&'''((()))******(((((())))))))))))((((((((())))))***++++++,,,,,,---,,,,,,...111444555444333222222222222333444444999:::;;;=========<<<<<<999::::::::::::999999888999999;;;<<<============;;;;;;<<<===>>>>>>======>>>>>>======<<<<<<;;;;;;999::::::::::::999999888999999999::::::;;;;;;<<<;;;<<<===<<<:::999:::;;;<<<===>>>>>>>>>>>>>>>===::::::;;;;;;;;;;;;:::::::::;;;<<<===>>>===<<<;;;888666444444555555444333111111000000//////............///000111333444444000/////////.........---+++++++++************)))***+++,,,,,,+++***+++,,,************))))))))))))((((((((('''''''''&&&&&&''''''((((((((())))))))))))((('''&&&&&&'''((()))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888:::;;;<<<;;;;;;;;;;;;>>><<<;;;<<>>??????>>>999999:::999999888777666888999:::<<<>>>???@@@@@@??????@@@AAAAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;:::999999;;;;;;<<<<<<<<<=========888:::;;;;;;:::999:::;;;;;;<<<>>>???@@@AAAAAA@@@;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===?????????>>>===999777666555666777666555444444333222111111000000000000000111222222333333111111000000//////......++++++++++++************((()))******)))((()))************)))))))))))))))(((((((((((('''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((***)))((('''''''''))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&999<<>>DDDMMMVVV]]]ooozzzyyywwwyyysssgggXXXOOODDD<<<:::;;;:::999777777888888777555333222/////////......------,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++***)))''''''***))))))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((***+++++++++***)))***+++,,,---///222444555666444222222444555444333222222333444555777999999999:::<<<>>>???@@@??????:::::::::::::::999888777999:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@CCCCCCBBBAAA@@@??????>>>@@@???>>><<<:::999888777=========>>>>>>>>>>>>>>>999;;;===>>>======>>>>>>:::;;;<<<>>>???@@@@@@@@@>>>>>>>>>======>>>>>>>>>:::;;;===???@@@@@@@@@???;;;999777777888999888777666666555555444333222222333333222111111000000000222111111000//////......++++++*********)))))))))((()))******)))((()))***))))))))))))))))))******))))))((((((((('''''''''(((((((((((()))))))))***&&&'''(((******((('''&&&((('''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&<<<@@@CCCCCC@@@======???:::>>>DDDKKKTTTaaappp{{{|||zzz{{{}}}qqqeeeTTTIIICCC@@@===:::999999999888777666555444222222111000///...---,,,......------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''(((+++---......---,,,,,,---///111333666777888888666555555666777666555777777888999;;;===???@@@??????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::999;;;<<<>>>???AAABBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@BBBAAAAAA@@@@@@????????????>>>===;;;:::999999999;;;;;;<<<===???@@@AAAAAA@@@CCCEEEEEEDDDBBBBBBBBB@@@@@@???>>>======>>>>>>@@@@@@????????????@@@@@@<<<<<<======>>>???@@@@@@<<<:::888999:::;;;:::999888888777777666666555555555444444222111000///...222222111000///...------+++++++++*********))))))***+++,,,,,,+++***+++,,,))))))))))))************)))))))))(((((((((''''''((((((((()))))))))******%%%&&&)))++++++)))&&&%%%'''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%DDDHHHLLLLLLGGGCCCCCCEEEFFFQQQ^^^iiirrr~~~sssqqqnnnmmmqqq}}}nnn```VVVNNNEEE>>><<<;;;:::888777777666666555444333111000...---,,,------..................++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''((())))))))))))((('''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''')))---000111222111000...///222555777999999:::999777666777999;;;;;;:::;;;;;;;;;<<<===>>>@@@AAA@@@@@@AAAAAA@@@>>>===;;;::::::;;;<<<<<<<<<;;;;;;===>>>??????@@@@@@@@@@@@CCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDDDDDDDEEEGGGJJJNNNQQQSSSTTTXXXZZZ[[[ZZZWWWSSSRRRQQQPPPMMMIIIDDDAAA?????????AAAAAA@@@??????@@@AAAAAA>>>===<<<<<<<<<>>>@@@AAA===;;;999:::;;;<<<<<<;;;888888888888888888888888666555555444333222111111222111111000...------,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,+++***+++,,,((()))))))))************))))))))))))((((((((('''(((((()))))))))*********''''''((())))))(((''''''&&&&&&'''((((((((((((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%LLLQQQUUUTTTOOOJJJJJJKKKYYYgggyyy|||rrrhhhfffooo}}}ttthhh\\\NNNDDD===<<<:::888777777888888777666444222000...---,,,------..................++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((''')))***,,,,,,***)))'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((+++...222444555444333///111444888:::;;;;;;:::888777777999<<<>>>??????;;;;;;;;;;;;;;;<<<======<<<===>>>@@@@@@@@@???>>>999:::;;;;;;<<<<<<<<<<<<>>>>>>????????????>>>>>>EEEEEEGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJLLLNNNQQQRRRVVVXXX\\\```eeejjjnnnooouuuvvvvvvtttooojjjgggfff___[[[TTTLLLFFFCCCBBBBBBBBBAAA@@@??????@@@AAABBB@@@>>><<<:::;;;===???AAA===;;;::::::<<<======<<<999999999999999999999:::666555555555555444444444111111000///...---,,,,,,......---------,,,,,,,,,(((*********)))((()))***(((((())))))*********+++))))))))))))(((((((((((())))))))))))************)))((('''&&&&&&'''((()))&&&'''(((*********)))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%UUUWWWZZZYYYRRRMMMRRR[[[lllyyyooommmooorrruuucccRRRLLLAAA999<<>>>>>===>>>>>>===;;;999888:::;;;===>>>@@@AAABBBAAA@@@@@@===>>>@@@AAAAAA@@@>>>===???@@@AAAAAA@@@AAACCCDDDDDDKKKUUU^^^cccdddbbb```]]]^^^___]]]ZZZWWWWWWWWWPPPVVV]]]bbbeeegggkkknnnoootttzzz|||}}}}}}|||pppfffaaaUUUFFFBBBHHHLLLLLLJJJHHHFFFCCCAAA???===<<<;;;:::;;;<<<>>>???>>>>>>???@@@???===;;;::::::::::::;;;===>>>===;;;888888666555333111000///222222111000///...------...------,,,,,,++++++***...---,,,*********++++++))))))*********(((&&&%%%+++***)))((((((''''''((())))))(((((((((((())))))%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((((((((((((((((((((((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&''''''((((((((([[[[[[\\\ZZZVVVWWWcccppp}}}wwwuuutttttt{{{yyyjjjYYYLLL@@@>>>>>><<<:::;;;888777555555666555333222000000///......---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++***))))))((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((('''''''''(((((()))***%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((())))))'''((()))***+++,,,,,,---...111444777999999888666333222222444777:::;;;;;;:::888888999<<<>>>>>>>>>;;;;;;:::888666666777999???>>>>>>???@@@CCCFFFGGG?????????@@@AAAAAABBBCCCHHHIIIJJJIIIIIIKKKNNNPPPXXX```mmmzzz~~~{{{~~~}}}{{{wwwqqqkkkgggfffmmmwww~~~uuunnnbbbUUUSSSZZZ[[[YYYUUUPPPLLLIIIGGGFFFDDDBBB@@@>>>>>>???AAABBB@@@@@@@@@@@@@@@?????????>>>===<<<===>>>???>>><<<::::::999888666555333222222222111000///......---//////......---,,,,,,,,,,,,+++***(((''''''((((((&&&'''(((************)))((((((((((((((()))***+++))))))(((((((((((())))))&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&%%%&&&(((############""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%aaa_________```hhhzzz~~~vvvssstttwwwzzzwwwvvvwwwzzz~~~{{{vvvqqqqqqttt}}}~~~tttnnnlllqqq|||ssscccRRRHHHCCC@@@??????;;;:::999:::::::::777555333222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************'''''''''&&&''''''((()))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%'''((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))))))))((((((((((((((()))'''((()))***,,,...///000222444777:::;;;<<<;;;;;;444444444666999<<<>>>>>>:::888666777:::===??????;;;;;;:::999777666888:::>>>??????AAABBBCCCEEEFFF???@@@AAADDDHHHMMMQQQTTTZZZ[[[[[[[[[\\\___cccgggrrr|||{{{uuuyyy}}}vvvlllcccccckkknnnkkkfffaaa]]][[[ZZZYYYQQQNNNJJJGGGDDDDDDDDDEEECCCBBBAAA@@@???>>>>>>???@@@???======>>>>>>>>>===888999999999777666444222333222222111000///......000000000///......------//////---+++******))))))'''''')))******+++******))))))((((((((()))******))))))(((((((((((())))))((((((''''''''''''''''''))))))((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$eeeeeehhhlllrrr|||{{{tttmmmmmmkkkiiifffeeeeeefffgggbbbbbbaaacccggglllppprrrtttsssrrrpppmmmjjjjjjlllpppoooooonnnoooqqqtttvvvvvvwww|||~~~qqqlllmmmtttnnn]]]QQQJJJEEECCCBBB@@@???>>>>>><<<999777666555333111000//////...........................------------------------++++++*********)))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))******))))))(((((())))))'''(((***,,,...000222222444555777:::;;;<<<======555444444666:::===>>>>>>999777555555888<<<>>>????????????===;;;;;;===???AAACCCFFFIIIIIIGGGDDDBBBDDDGGGLLLTTT\\\ccciiilllqqqqqqqqqqqqssswww}}}zzztttpppsss{{{}}}|||{{{yyyyyyxxxxxxxxxmmmiiiccc]]]XXXUUUSSSSSSOOOOOONNNLLLHHHDDD@@@===BBB@@@>>>===>>>??????>>>:::;;;;;;;;;:::888666444444333333222111000//////111000000//////...------000///...---+++***))))))++++++++++++***)))((((((---,,,+++)))((('''''''''))))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((+++***)))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&ooosss{{{yyynnnfffddddddbbbccceeehhhjjjjjjgggdddbbb______```ccchhhooovvv{{{~~~{{{yyytttsssrrrrrrtttwwwzzz{{{{{{}}}vvvooolllnnnssswww|||tttdddXXXNNNGGGEEECCC@@@??????>>><<<:::888777555333111//////...........................------------------------+++++++++************)))((())))))******++++++,,,************************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''***)))((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))******)))(((''''''+++******)))))))))******)))***+++---000222444555444555666777999:::;;;;;;444333333666999<<<======999777555555999<<>>????????????>>><<<:::999555555444333222111111000000000//////...---------+++******)))((('''&&&%%%---,,,++++++***)))))))))---,,,+++)))((((((''''''))))))(((((((((((()))))))))))))))((((((''''''&&&((((((((()))))))))))))))***)))((('''&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((+++***)))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######(((((((((''''''&&&&&&&&&{{{wwwuuuqqqkkkfffeeefffbbb\\\]]]fffnnnrrrtttxxx|||~~~yyyrrrmmmiiijjjmmmrrrxxxvvvqqqqqqkkkjjjmmmuuu~~~wwwjjj^^^UUUKKKHHHCCCAAA@@@@@@@@@???<<<;;;888666333111000///........................------------------------,,,,,,,,,+++++++++******))))))******+++++++++,,,************************))))))))))))(((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%'''((((((''''''((()))(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((************)))((('''&&&***************++++++,,,++++++---///111333555666444444444444555666777888555444333555888;;;;;;;;;:::999777999<<<@@@BBBBBBCCCDDDDDDBBBAAAAAACCCEEECCCBBBBBBDDDKKKVVV```fffvvv{{{yyykkk]]]UUUFFFDDDCCCBBBBBBAAA>>><<<@@@???>>><<<:::999888777888777777666555444333222000000000///......------++++++++++++***)))((('''************+++,,,---...))))))))))))***+++,,,,,,))))))(((((((((((())))))))))))((((((((((((((((((''''''(((((((((((())))))((('''&&&%%%###""" $$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%$$$$$$~~~tttnnngggdddaaa______```___^^^^^^aaacccdddlll|||{{{~~~|||~~~wwwrrrooopppsssxxxwwwmmm\\\WWWOOOIIIFFFDDDDDDCCC@@@???<<<999666444222222................................................---------,,,,,,,,,,,,+++))))))))))))***************************************)))))))))((((((((('''((((((((((((((((((((((((***)))(((((('''''''''((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%''')))((('''&&&(((***(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))*********))))))((()))))))))***+++,,,---...------///000222444555666555444333222222333444555666555444666888:::::::::===<<<<<<>>>BBBEEEFFFFFFEEEEEEEEEDDDCCCCCCEEEGGGIIIKKKOOOWWWcccqqq~~~tttlll\\\ZZZYYYWWWUUUQQQKKKGGGCCCAAA>>>;;;888777777777:::999999888777666555444222111111000000///......---.../////////...------++++++******+++,,,...///'''(((((()))***,,,---...))))))(((((((((((())))))((((((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%yyynnnddd\\\VVVTTTQQQQQQQQQSSSWWW]]]bbbfffeeejjjooosss}}}|||wwwsssuuu}}}}}}ppphhh]]]RRRLLLHHHFFFEEEDDDBBB???<<<999666555444////////////////////////..............................---------,,,,,,,,,))))))))))))((((((((((((******************************))))))((((((((('''))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%'''))))))'''&&&(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((******((('''&&&((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******++++++***((())))))***+++---...///...///000111333444666666666555333111000111333444888777666666999:::::::::??????@@@BBBFFFHHHIIIHHHGGGHHHHHHGGGEEEFFFHHHJJJWWW^^^jjjyyy~~~zzzxxxvvvtttpppiiiaaa\\\LLLIIIEEEAAA>>>===>>>>>>;;;;;;:::999888777666666333333222222111000000000+++,,,---.........---,,,///...,,,+++******+++,,,*********)))******+++,,,))))))(((((((((((())))))''''''(((((())))))******%%%&&&&&&&&&''''''(((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''((()))((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&''''''(((((((((|||qqqooojjjaaaZZZWWWTTTQQQPPPRRRVVVTTTUUU\\\gggnnnpppoootttxxx}}}zzzrrrmmmrrrtttuuufffXXXNNNKKKLLLHHHEEEAAA<<<999777777777222222111000///...............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''************************''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((((((''''''''''''(((((((((((()))))))))))))))+++...222333333111000000333333222222222333555666555444444333333444444555999999999999:::;;;;;;<<<>>>AAADDDFFFFFFGGGGGGIIIIIIKKKJJJFFFCCCGGGQQQ[[[nnn{{{}}}uuueee^^^QQQFFFBBBCCC@@@:::===;;;999666444333222222666555555333111///---,,,+++,,,---...///////////////...------......,,,***+++++++++************)))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' """$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&}}}vvvvvvooobbbZZZZZZVVVRRROOOQQQSSSSSSVVV[[[dddccceeejjjrrrxxx{{{{{{~~~}}}wwwsssrrrzzz|||kkk\\\RRRMMMMMMJJJFFFCCCBBB@@@===;;;444333111///...............---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((((((************************))))))))))))))))))))))))(((((())))))(((((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))(((((('''''''''(((((()))))))))************+++***---111333333222222222444444333333333444555666444444333333444555555666<<<======>>>>>>>>>======>>>@@@CCCEEEEEEFFFGGGIIIDDDEEEDDDCCCEEEPPPbbbppp|||sssbbbRRRKKKJJJFFF@@@===<<<;;;:::888777555555555444444333111000......---...............------------,,,---......,,,***+++++++++************)))************************************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$'''''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyypppiii___XXXWWWSSSKKKIIILLLOOOOOOTTT[[[aaaeeekkkrrr{{{|||~~~{{{yyy~~~ppp^^^RRRQQQLLLGGGEEEFFFDDD@@@;;;888666333000...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((************************))))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''(((((((((''''''((())))))*********++++++,,,,,,,,,***---111333333333444444555555444333444555666777444444555555666777999999>>>???AAABBBBBBBBBAAA@@@===???AAAAAAAAABBBDDDFFFAAAAAAAAACCCLLL```yyy{{{lllbbb[[[RRRIII@@@???>>>===;;;999888777555555444444333222222111000//////...---,,,,,,+++,,,++++++,,,---...,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%))))))))))))((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''%%%$$$"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuggg[[[UUUSSSMMMJJJLLLMMMLLLNNNSSSXXX\\\fffrrr{{{|||~~~uuueee]]]TTTJJJFFFGGGGGGCCC>>>===:::666222///...---...---------------.........------------------------++++++***************)))************************))))))))))))))))))))))))+++***((('''''''''((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))************++++++,,,,,,------,,,///222333333333333444555444333333444555666777777777888999:::<<<>>>??????@@@BBBCCCCCCCCCAAA@@@???@@@AAAAAA@@@AAABBBDDD@@@BBBFFFMMM[[[rrr~~~ssscccVVVJJJHHHDDD@@@<<<999888777777777666555555555555555000000///...------------+++******+++---...---++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((())))))((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&lll[[[PPPJJJIIIIIIIIILLLQQQVVVYYY^^^ccceeejjjwww{{{wwwuuu}}}rrreeeUUULLLJJJKKKIIIFFFAAA???;;;666333000//////.....................///------------------------))))))******++++++,,,,,,************************))))))))))))))))))))))))+++***)))''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''((((((***+++,,,******+++,,,------......000222444444333222222333333333222333444666777999<<<<<<<<<>>>???AAACCCDDDDDDDDDDDDCCCAAA???<<<;;;???AAABBBBBBAAA@@@BBBCCCBBBGGGRRR___qqq~~~uuuiii^^^YYYRRRIIIBBB===;;;:::999888666555444444444444000//////......//////000+++******,,,......---,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&%%%$$$$$$###"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&tttcccUUUJJJDDDFFFKKKPPPSSSXXX]]]aaaeeejjjmmmsssxxx~~~uuuqqqsss}}}wwwcccTTTMMMKKKJJJIIIEEECCC@@@<<<888555333222//////////////////......------------------------))))))******+++,,,,,,,,,************************))))))))))))))))))))))))******))))))(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))((('''''''''((()))***,,,---+++,,,------...///000000222444555555333222222333222222222333555888:::<<<@@@@@@AAABBBCCCEEEGGGHHHIIIGGGEEEBBB???<<<999888:::===@@@BBBBBBBBBCCCDDDJJJTTTcccuuuxxxzzzwwwrrrjjj___UUULLLFFFCCC<<<;;;888666444333333333222111000//////000111222---,,,,,,---...///---,,,+++++++++************)))************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&xxxbbbWWWMMMJJJJJJMMMWWWaaakkkmmmoooooonnnpppsssuuu}}}xxxyyyttt```TTTMMMKKKJJJGGGFFFDDDBBB>>>:::666444111000000000///.................................,,,,,,,,,++++++*********************************)))))))))))))))))))))))))))************)))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((&&&&&&'''((()))+++---.........///000111222333333222333555444333333444555222333333555888<<>>BBBDDDDDDDDDDDDDDDEEEFFFHHHHHHBBBAAA@@@@@@CCCFFFJJJMMMQQQWWW___gggkkkmmmooopppoooyyyuuueee[[[MMMJJJFFFAAA===;;;::::::999777444222000000111111000/////////000///...,,,+++++++++************)))************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&& !!!###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&wwwooobbbSSSMMMNNNNNNRRRVVV\\\jjj}}}rrrcccVVVNNNMMMLLLKKKLLLKKKFFF>>>888444111...---...///000///------,,,,,,+++***))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''')))***,,,&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++''''''''''''(((((((((((((((((())))))))))))((((((((()))))))))))))))((((((&&&''''''((()))******+++******))))))))))))******,,,+++++++++,,,...///111000111333555666666555555333555777888777666666777555777:::;;;===AAAEEEHHHFFFFFFGGGHHHHHHHHHFFFEEEAAAFFFHHHEEEFFFPPP\\\dddlllvvv|||{{{}}}}}}uuuhhhYYYKKKFFFCCC===;;;<<<555555555444333111111111222111000///...---------......------,,,+++******+++******+++,,,,,,***(((+++++++++************)))((((((''''''''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''yyyiiibbb[[[VVVOOOHHHIIINNNSSSbbbsss}}}{{{|||tttcccXXXTTTRRRQQQQQQOOOJJJAAA:::777444000....../////////.........---,,,+++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************************))))))(((''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((())))))******++++++******))))))))))))************+++,,,---000222333444444555666777777777777888:::<<<===<<<:::;;;;;;999:::<<<<<<>>>AAAFFFIIIFFFGGGHHHGGGFFFDDDDDDDDDCCCLLLSSSVVV\\\hhhuuu|||~~~}}}}}}zzzwww}}}{{{~~~|||yyyzzz}}}pppccc\\\UUUIII@@@======;;;999888777777666555444333111000///......---,,,,,,++++++******))))))+++)))((()))***+++***)))+++++++++************)))***))))))(((((())))))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((yyyjjj```RRRMMMHHHGGGFFFIIIRRR[[[___vvv|||yyywwwxxx{{{oooaaa[[[YYYVVVUUUTTTOOOHHHCCC===999333000/////////////////////......---,,,,,,---------------------------,,,,,,,,,,,,+++++++++++++++*********)))))))))***************************)))((((((''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((******************************))))))))))))******)))***+++---///222555666888777777777777999:::;;;===???AAAAAA@@@>>>>>>>>>===============@@@EEEIIIGGGIIIIIIGGGCCCCCCEEEHHHPPP[[[gggppp{{{vvvuuusssrrrsssxxx~~~}}}wwwttt~~~~~~zzzsssllleeedddeeehhhkkkiiigggeeefffllluuu{{{zzzooo^^^MMMCCCBBB>>>:::888999999777666666555333111000///......++++++++++++++++++++++++---+++))))))***++++++++++++++++++************)))+++******))))))******+++)))))))))(((((((((''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((xxxeeeXXXSSSKKKIIIHHHJJJOOOXXXeeennnsssyyyrrrqqqwwwyyy|||}}}oooddd___YYYVVVUUUTTTPPPMMMCCC>>>888333111000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++*********))))))***************************))))))((('''(((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))))))))(((************))))))))))))******))))))))))))******++++++---///111444666777888777666666888;;;>>>@@@AAACCCDDDDDDBBB@@@?????????>>><<<;;;:::===BBBGGGHHHHHHGGGEEECCCGGGPPPWWWgggsss}}}zzzsssrrrppplllllluuu{{{uuurrrtttuuuxxx{{{zzzyyy~~~{{{zzzzzzvvvooohhhcccaaacccddd^^^]]]\\\YYYXXX]]]dddjjjqqquuu{{{vvv```QQQGGGBBB;;;999:::;;;999777777666444222000///......------------............000---******+++---......+++++++++*********))))))*********))))))*********)))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((yyycccRRRJJJIIIFFFIIILLLQQQZZZhhhvvv~~~{{{tttrrrtttwww|||tttkkkaaaYYYVVVUUUSSSRRRIIIDDD===888444333111000............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******************************************)))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***)))))))))))))))))))))++++++************++++++---...000111333555666666666666555666999===BBBEEEEEEGGGHHHGGGDDDBBBAAAAAA>>>===;;;999888:::???CCCDDDDDDCCCDDDIIISSSaaakkk}}}zzz|||}}}xxxwwwzzzuuupppmmmpppsssyyy~~~yyyqqqkkkiiiiiiiiiggghhhgggeeecccgggnnnttt~~~}}}}}}{{{tttvvvwww{{{tttbbbPPPKKKEEE@@@???>>><<<:::999777555333000///...---................../////////,,,***)))***,,,------+++++++++*********))))))***))))))(((((())))))******)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''uuubbbSSSHHHEEEGGGKKKQQQWWW]]]iiizzzwwwwwwwwwuuuxxx}}}qqqddd\\\WWWSSSQQQMMMHHHBBB===:::777444111........................++++++++++++++++++++++++++++++++++++************,,,++++++++++++*********+++++++++++++++++++++++++++***))))))(((((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))******))))))*********************---,,,,,,,,,,,,,,,,,,---///000222444555666777777666666666888;;;???DDDGGGIIIKKKLLLJJJGGGDDDBBBBBB======;;;999888:::>>>AAAAAAAAADDDLLLYYYiiixxx}}}yyyyyy}}}|||xxxvvvvvvtttrrrwww{{{zzzxxxwwwwww{{{~~~wwwpppnnnnnnrrrtttrrrsssvvvsss]]]YYYSSSLLLEEE???<<<;;;;;;:::777555222000///...------------------------,,,***(((((()))*********+++++++++************))))))))))))(((((()))))))))******)))))))))((((((((()))))))))((((((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&{{{kkk[[[SSSPPPOOORRRWWWaaagggkkkoooyyy}}}ssspppyyyvvvjjj```WWWQQQOOOLLLGGGBBB???:::666333////////////////////////---------------------------,,,,,,,,,++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++***))))))(((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''(((((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((()))***************++++++,,,,,,---------......------------.........///222555777999999::::::::::::;;;>>>AAADDDFFFJJJKKKLLLJJJFFFCCCAAAAAA>>>???>>>===<<<===@@@BBBDDDFFFNNN^^^sss}}}vvvssswww~~~}}}xxxxxx}}}|||}}}~~~{{{wwwvvv}}}rrrqqqkkk___QQQFFFAAAAAA???===;;;888555222111000//////......------,,,,,,,,,***)))***+++,,,+++***+++++++++************)))+++******))))))******+++*********)))))))))(((((())))))))))))(((((((((''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''tttbbbSSSIIILLLUUU]]]fffmmmuuuyyyzzzzzzzzz}}}uuuwwwwwwjjj^^^UUUPPPMMMIIIFFFBBB===777444000000000000000111111111..............................---------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++******)))))))))))))))&&&&&&''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((()))************,,,,,,------...///000000//////............//////,,,...222555999;;;<<<<<<>>>===>>>>>>@@@BBBDDDEEEHHHIIIIIIGGGCCC@@@>>>>>>@@@AAAAAA@@@@@@@@@BBBEEEIIIMMMYYYooo}}}tttoooqqq{{{|||{{{}}}}}}{{{~~~{{{~~~~~~{{{wwwuuuvvv|||uuubbbSSSMMMLLLAAA@@@===:::777555333222222222111000///......---...------...//////...,,,+++++++++************))),,,++++++++++++++++++,,,************))))))))))))******))))))((((((((('''''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''******)))''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((}}}oooaaaYYYNNNOOOPPPVVVeeeyyy{{{qqqpppuuu{{{iii^^^WWWQQQJJJHHHHHHDDD<<<555222111///...------......//////.........---------------......------,,,+++++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))%%%''')))***+++***)))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((((('''''''''((((((&&&&&&''''''((()))))))))(((((((((((((((((('''&&&)))))))))))))))*********000000////////////000000000///...------///000222222333555666888;;;???BBBAAAAAAAAABBBCCCDDDEEEFFFEEEAAA???BBBBBB@@@@@@BBBBBBAAACCCEEEBBB>>>BBBKKKTTTaaasss~~~|||{{{xxxvvvzzz{{{xxxooohhhggggggkkkwww~~~|||~~~ssskkkfffaaaTTTJJJ???;;;<<<<<<999444444111///...//////...,,,000...,,,***))))))))))))************************************************+++******)))(((''''''&&&(((((((((((())))))))))))'''''''''((((((***++++++'''''''''''''''((())))))'''(((((()))(((&&&$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$))))))))))))((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%|||nnncccXXXNNNJJJLLLSSS\\\iii|||xxxuuuzzzyyylll```YYYRRRNNNMMMJJJCCC<<<555333111000........./////////.........---------------......------,,,+++++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''((((((((()))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))***+++,,,------000000///.........//////......---,,,---...000111222444555777:::===AAADDDDDDCCCCCCCCCCCCDDDEEEFFFHHHDDDCCCEEEDDDAAA???AAA@@@???AAADDDFFFIIIUUUbbbrrr~~~uuummmoooxxxvvvjjjdddbbbaaa___aaaggglllssslll```OOOCCC>>>;;;777444111000/////////////////////...,,,++++++++++++,,,++++++++++++++++++++++++************************+++******)))((((((''''''''''''((((((((()))))))))''''''''''''((()))******'''''''''''''''((()))))))))))))))))))))'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%yyydddWWWOOOIIIGGGHHHTTT___nnn|||llliiikkkttt|||~~~|||{{{~~~|||iiiaaaVVVPPPLLLIIICCC>>>888666444222000//////////////////.........------------......------,,,+++++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))******))))))((((((''''''+++***(((&&&&&&''')))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&***)))(((&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((('''&&&&&&(((((((((((())))))))))))'''((()))***,,,---......000000///...---------...............///000111222333444666999===@@@DDDEEEGGGFFFEEEDDDCCCDDDDDDEEECCCAAAAAADDDCCC>>><<<>>>@@@BBBGGGNNNUUU```qqq~~~uuujjjfffmmmzzzuuummmeee```ZZZTTTTTTWWWYYYaaannnzzzzzzdddQQQEEE???;;;999333333444333111000000111......------------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))(((((('''''''''''''''((((((((((((((('''''''''''''''(((((((((''''''''''''(((((())))))*********)))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&oooaaaRRRKKKIIIJJJOOOUUUdddpppttteee]]]WWWYYY```lllvvvxxxuuurrrmmmllllllmmmooottt|||yyynnn^^^RRRKKKGGGCCC@@@;;;999777444111000//////////////////............------......------,,,++++++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&+++***)))'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))(((''''''''''''((('''''''''''''''''''''''')))))))))))))))((((((((((((''''''''''''(((((()))))))))))))))((((((''''''(((((((((((()))******+++((())))))***+++,,,,,,---000///...------,,,------...///000222333444555666444444666:::???CCCFFFGGGIIIHHHEEECCCBBBBBBBBBCCC@@@???AAADDDCCC>>>===???AAAKKK[[[jjjvvvyyyjjjjjjkkkqqq{{{}}}jjj\\\VVVRRRRRRRRRTTT[[[bbbnnn|||ttt___PPPGGGBBB???999::::::777333000000111000000//////////////////------------------------++++++++++++++++++++++++*********)))))))))((((((&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%''''''&&&&&&'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''TTTLLLFFFEEEGGGLLLTTT]]]ooo~~~}}}~~~lll\\\UUUSSSRRR[[[iiixxxxxxooopppqqqooonnnoooqqqrrrvvvtttrrruuu}}}ooo^^^SSSLLLHHHFFF???===999666333000//////000000/////////.........------......------,,,++++++++++++,,,,,,,,,------+++++++++*********))))))))))))))))))))))))))))))+++******)))(((''''''&&&))))))*********((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))))))))))))))((((((((('''''''''''''''((())))))(((((((((((())))))******(((((((((((()))+++,,,---......------------------//////...------------------///111444666777777888666666888===BBBGGGHHHHHHJJJHHHEEEBBB@@@???@@@AAAEEECCCDDDFFFCCC???@@@DDDEEEZZZwwwvvvhhh[[[bbbooo}}}hhhUUURRROOONNNQQQTTTZZZeeeooo}}}jjj]]]RRRHHHBBB>>>===;;;888555333222333333222222111000///...---------------------------++++++++++++++++++++++++************))))))))))))'''''''''(((((((((((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((()))((('''((()))******))))))(((''''''&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''IIIEEEDDDGGGKKKQQQ[[[eeesss}}}{{{ttttttzzzuuufffYYYQQQQQQUUUWWWeeewww{{{|||{{{wwwtttuuu{{{oooaaaVVVOOOKKKCCCAAA===999555222000000000000000/////////......------......------,,,+++++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))******))))))(((((('''''''''(((***++++++)))'''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''((())))))***++++++)))(((((((((***,,,...///333222222111111000/////////...............//////,,,///222666888999999999;;;;;;<<>>CCCJJJUUUppp|||wwwssshhh]]]WWW```ooosss]]]NNNRRRRRRVVV^^^eeemmm{{{tttlllaaaUUUKKKEEEAAA;;;888777777777666333333333222111///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))((('''''''''''''''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((()))'''''''''(((&&&&&&'''''''''(((((((((######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&HHHGGGIIIOOOSSSZZZgggsss}}}uuulllmmmyyyoooaaaWWWRRRVVV]]]cccsssvvvfffYYYQQQHHHFFFAAA===888555333222000000000000/////////...------......------,,,+++++++++,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&''''''((()))***))))))))))))))))))******)))(((((((((***,,,///000222111111111111111111000............///000111111///222666;;;>>>???>>>>>>AAA@@@AAAFFFMMMPPPOOOLLLLLLIIIEEEAAA??????@@@AAAAAA??????AAACCCGGGRRR^^^ssssssjjjjjjlllhhh```[[[dddssswwwhhh```bbbdddllluuu}}}}}}yyyuuusssxxxzzz~~~zzznnnbbbVVVMMMBBB=========:::777111222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))*********+++''''''''''''((()))******))))))((('''''''''''''''(((((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%GGGGGGKKKQQQWWW```ooo}}}}}}tttppprrruuuzzzwwwvvvwwwzzzzzzuuupppmmmgggfffrrrzzzjjjaaa\\\```gggnnn~~~~~~wwweeeZZZLLLIIIEEE???;;;777555444000000000000////////////------......------,,,+++++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&''')))***,,,((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((()))(((''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''')))******++++++******)))((((((((()))(((((((((***---///111------......//////000000............///111222333333777<<<@@@DDDEEEDDDCCCFFFDDDEEEJJJPPPTTTRRROOOMMMJJJFFFBBB@@@@@@BBBCCC@@@???BBBGGGMMMWWWhhhxxxzzzssshhhdddjjjrrrrrrlllaaakkkzzz~~~{{{zzz|||~~~xxxwwwzzzvvvqqqjjjccc___\\\XXXVVVSSSVVV[[[```fffnnnvvv{{{{{{iii\\\LLLDDDBBBAAA<<<666///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))*********++++++++++++'''''''''((((((***+++,,,***)))((('''''''''''''''***)))(((''''''((()))***''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&$$$""""""###+++******((('''&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%HHHVVVaaaaaabbbnnn~~~qqqlllfffbbbaaaaaabbbbbbdddaaa______bbbdddeeeeeedddmmmwwwyyyxxxyyyyyyrrreee___VVVKKKGGGFFFCCC:::222333222111111222111///------------------------------------,,,,,,,,,++++++......---,,,,,,+++******))))))))))))))))))))))))+++++++++******)))((('''((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((((((((((((((())))))))))))---------.........//////111111000000//////......000111222333666999;;;===999<<>>>>>AAAAAA???CCCPPP^^^ooolllqqqssstttwww{{{|||yyytttzzz{{{{{{nnnhhhgggeee___YYYXXXVVVSSSOOOLLLIIIHHHHHHCCCEEEGGGHHHJJJNNNRRRVVVcccgggjjjoooxxxsssrrrrrrrrruuu{{{zzzdddRRRHHHCCC???===777555444222111000//////......---------......///---------,,,,,,,,,++++++,,,+++++++++***))))))))),,,,,,,,,+++***))))))((('''(((((()))***+++++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%######%%%%%%%%%&&&'''((())))))bbblllrrrpppqqq{{{xxxnnnfff^^^[[[WWWUUUUUUXXXZZZ\\\\\\]]]]]]\\\^^^cccjjjppp|||xxxrrrfffXXXOOOKKKEEE<<<444555444222222222111///------------------------------------,,,,,,,,,++++++------,,,++++++***))))))))))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***,,,,,,------.../////////111000000000000000000000444555666888999;;;<<<===@@@BBBFFFHHHHHHIIIJJJKKKGGGGGGFFFFFFGGGGGGGGGFFFFFFAAA???@@@@@@======@@@BBBHHHUUUgggwww}}}zzzxxx~~~}}}xxxwwwwwwooojjjgggeeeaaa```fffnnnooommmhhhaaaYYYSSSPPPOOOOOOMMMKKKHHHFFFEEEDDDDDDEEEDDDBBBBBBDDDFFFIIIJJJLLLPPPSSSVVV\\\cccccc___XXXXXXVVVVVVXXX]]]ccchhhqqqsss{{{{{{hhhZZZPPPFFF@@@<<<:::777555444333111000//////............//////---------,,,,,,,,,++++++++++++++++++************,,,++++++***))))))(((((('''(((((()))******++++++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((uuuhhh```YYYTTTPPPPPPOOOMMMMMMOOOTTTXXX[[[ZZZ^^^bbbdddhhhrrr{{{mmmiiilllnnnwww{{{iii[[[SSSLLLBBB;;;888666333222111111///---------------------------------------,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))******,,,,,,,,,---...//////000111000000000000111111222777999;;;===>>>?????????FFFIIIKKKLLLKKKIIIHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCFFFBBB@@@AAA@@@>>>>>>BBBBBBPPPhhh{{{}}}sssfff]]]YYYWWWWWWWWWRRROOOOOOPPPPPPUUU[[[bbbjjjpppiiiZZZOOOMMMPPPQQQPPPOOONNNNNNNNNNNNNNNPPPLLLGGGEEEFFFGGGGGGEEEDDDGGGIIIJJJLLLOOOMMMGGGEEEDDDCCCCCCDDDGGGKKKMMMVVVWWW]]]jjjuuu~~~|||rrr```PPPEEE@@@===888555333222000///000000//////...//////000------------,,,,,,,,,,,,*********++++++++++++++++++******))))))(((((('''((((((((()))******++++++%%%&&&'''(((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''{{{}}}|||llleee[[[SSSPPPPPPPPPPPPPPPQQQRRRTTTWWW\\\bbbfffhhhmmmuuu}}}yyyjjjcccdddjjjssswwwggg]]]TTTJJJDDD999666333111111111000///...........................------------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********++++++,,,---///000111111111111000000111222333444888:::===@@@BBBCCCCCCBBBIIIKKKMMMMMMJJJFFFDDDCCCHHHGGGEEEBBBAAAAAABBBDDDHHHEEECCCCCCAAA???AAAEEEHHH\\\yyysssjjj]]]TTTPPPPPPOOOOOOUUUQQQQQQUUUXXXXXXYYY[[[hhhttt~~~zzzjjj\\\YYY[[[]]]]]]^^^___```aaabbbcccddd^^^WWWUUUWWWWWWUUURRRRRRVVVWWWTTTSSSSSSOOOIIIFFFDDDBBBBBBCCCDDDDDDDDDHHHGGGIIIQQQZZZaaakkksssrrr^^^QQQHHHCCC<<<777555444111///000000///.........//////...------------,,,,,,,,,*********++++++,,,,,,,,,***)))))))))((((((''''''(((((())))))************&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&~~~~~~~~~zzzssshhh___UUUQQQMMMKKKLLLOOORRRTTTSSSWWW]]]ccciiiooovvv{{{tttmmmmmmwww}}}uuuhhh\\\QQQIII;;;888333111111111111000.................................---------,,,,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************+++,,,---...000111222333333222111111111333444666777999===BBBEEEGGGHHHHHHLLLMMMNNNMMMIIIEEECCCBBBGGGGGGFFFDDDBBBBBBDDDGGGIIIEEECCCCCC@@@???CCCJJJWWWmmm}}}yyywwwwwwpppiiiggghhhhhhfffccc\\\VVVQQQOOOPPPSSSSSSRRRXXXWWW\\\eeejjjiiiggghhhrrr|||yyyllleeedddhhhiiikkkmmmppprrrssstttuuuooojjjiiikkkllliiieeeeeehhhiiidddaaa___[[[VVVTTTQQQLLLIIIHHHFFFCCCAAADDD@@@>>>BBBEEEHHHOOOUUUeeeqqq~~~vvvjjjYYYQQQGGG@@@===:::666333000//////...------...............---------,,,,,,******++++++,,,,,,,,,---))))))))))))(((((((((((()))))))))))))))*********(((((()))************)))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&yyysss|||ppplllgggcccaaa\\\VVVRRRMMMKKKIIIIIIKKKPPPTTTWWW]]]eeepppzzz~~~wwwgggXXXNNNBBB===777333222111111111....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,...000222333555555555444222111222333555666888:::>>>BBBFFFIIIKKKLLLOOOPPPPPPMMMJJJGGGFFFFFFGGGIIIIIIGGGDDDCCCFFFIIIFFFCCCAAA@@@???@@@IIIRRRfffzzz~~~mmmeeecccaaa```]]]UUUNNNMMMNNNOOORRRTTTQQQQQQQQQSSSVVVXXXXXXXXX]]]```iiitttzzzxxxwwwyyy~~~zzzqqqlllqqqsssuuuxxx{{{}}}~~~|||zzzxxxyyy{{{{{{yyyvvvuuuxxxxxxsssooonnnllliiijjjddd]]]XXXUUURRRMMMIIIHHHCCC@@@@@@???>>>@@@DDDHHHRRR^^^gggqqq}}}lllbbbTTTIIICCC>>>888333111111000///........................---------,,,+++++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))((((((((()))***+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''''''''yyyqqqttt|||nnneeeWWWVVVUUUTTTRRRQQQQQQQQQNNNNNNNNNOOOTTT\\\dddjjjyyywwweeeYYYLLLFFF>>>777444222111000....................................------------++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))************(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++------///111333555777888777666444222222333555666<<<===@@@CCCGGGKKKMMMOOOPPPPPPOOOLLLJJJIIIJJJKKKHHHKKKLLLJJJEEEBBBDDDFFFEEEBBB@@@AAABBBGGGSSS```vvvxxxuuu{{{ooo```ZZZXXXUUURRRNNNHHHDDDGGGIIILLLRRRZZZZZZ]]]```bbbccccccdddeeejjjnnnvvv~~~yyyttttttvvvyyy|||~~~{{{{{{|||{{{zzztttmmmiiihhhgggccc```ZZZUUUQQQOOOKKKDDDBBBDDD@@@FFFKKKNNNVVVbbbkkkoooxxx|||yyygggWWWNNNEEE<<<555444333222111000000000000............------------,,,,,,,,,,,,,,,,,,++++++***************************))))))))))))))))))))))))(((&&&%%%%%%''')))+++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''(((((((((|||sssvvv~~~}}}nnnaaaWWWPPPNNNPPPQQQOOOMMMNNNQQQUUUQQQRRRSSSWWW```mmmzzzqqqdddTTTMMMCCC;;;555222000/////////////////////////////////.........---------******************++++++))))))))))))))))))))))))+++++++++******)))((('''((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))******)))))))))))))))))))))))))))************+++++++++---...000222444666888999999777444222222333555666@@@AAABBBEEEHHHKKKNNNPPPNNNNNNLLLJJJHHHHHHKKKMMMIIIMMMNNNKKKEEEAAAAAADDDFFFCCCBBBCCCFFFNNN^^^mmmyyyuuuqqqsss|||}}}qqqccc```ggg|||mmmbbb^^^[[[WWWRRRNNNIIIIIIMMMPPPSSS\\\ggghhhlllppprrrqqqpppsssuuuuuuxxx~~~{{{}}}zzzwwwppprrruuuxxxzzz|||||||||~~~~~~yyysssrrruuuwwwvvvtttooojjjeeeaaaZZZPPPKKKJJJDDDFFFEEEBBBEEENNNWWWZZZgggnnn}}}{{{iii\\\QQQEEE===666555444333222222222222//////.........------------------,,,,,,+++++++++***************+++++++++*********)))))))))))))))((('''$$$""""""%%%(((***))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))xxxuuu{{{pppccc[[[RRRMMMNNNNNNIIIFFFHHHOOOUUUWWWVVVTTTYYY___dddlll|||}}}ooo\\\UUUJJJ@@@888333///---///000000000000000///...////////////..................---------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((''''''''''''((())))))''''''''''''((((((((()))++++++******))))))((((((&&&&&&%%%%%%&&&(((+++---000000000111222333555555777666555444444555777888>>>???BBBEEEHHHKKKMMMMMMPPPLLLFFFCCCBBBCCCDDDDDDFFFHHHJJJIIIFFFDDDCCCDDDDDDBBBCCCIIIRRR___rrrxxxhhhdddZZZZZZkkksssfffZZZQQQRRR[[[vvvvvvpppnnniii___VVVTTTTTTRRRRRRYYYeeemmmnnnyyy|||xxxrrrttt{{{~~~~~~{{{xxxyyy}}}xxxrrrppprrrsssvvvzzz~~~|||{{{{{{~~~}}}zzz|||{{{xxxtttlllddd\\\WWWRRRMMMHHHFFFGGGJJJKKKKKKRRRYYYjjj|||ttt___PPPJJJAAA:::444333222000000333555333000000000000///...///...------//////...,,,+++++++++***************************************)))(((((()))+++---,,,,,,)))***+++,,,+++)))'''&&&'''((()))))))))(((&&&%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((())))))''''''''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''{{{}}}rrr___UUUPPPKKKJJJLLLJJJJJJKKKOOOUUUYYY[[[[[[eeejjjrrr|||zzzkkkaaaTTTHHH@@@:::666333111111111111111000000///////////////..................---------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))''''''((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))*********))))))))))))))))))((((((((())),,,...000111111111222333444666666777666444333444555777888>>>@@@CCCFFFIIILLLMMMNNNKKKHHHDDDBBBCCCDDDEEEDDDEEEEEEEEEFFFFFFEEECCCBBB>>>@@@GGGUUUeeewww|||mmmiiibbbWWWZZZZZZdddzzz|||jjj^^^SSSLLLPPPZZZwww}}}uuuqqqppplllccc[[[VVVYYY\\\```iiiuuu|||}}}}}}yyyuuuxxx}}}~~~~~~{{{yyyzzz{{{wwwsssrrrsssuuuzzz}}}xxxrrrmmmhhhfffbbb^^^XXXVVVWWWVVVRRRNNNKKKNNNXXXccciiilllttt~~~ttt```TTTHHH@@@999777666333333444555333000000000000///---000...,,,,,,,,,---,,,+++(((((())))))******++++++************************)))(((((()))+++,,,+++*********))))))))))))))))))'''((()))))))))(((&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''qqqbbbQQQIIIGGGGGGIIIKKKKKKOOOUUU[[[___bbbeeegggsssyyyyyylll[[[MMMDDD>>>888444222222222111111000000000////////////..................---------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&((()))))))))((('''''''''((((((((()))))))))((())))))))))))))))))******))))))***+++---000111333333333444555666777888666555444333444555777999???AAADDDHHHKKKMMMNNNNNNEEEDDDBBBCCCDDDFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDBBBAAAFFFRRRccctttwwwcccXXXSSSQQQPPPYYYeeezzzqqqaaaVVVMMMIIIRRR___{{{wwwsssooonnnooommmgggaaa]]]ccciiippp{{{{{{zzzxxxwww{{{}}}~~~~~~|||zzz{{{|||xxxxxxuuutttwww}}}zzzvvvsssrrrrrrqqqlllhhhiiikkkiiibbbZZZTTTSSSSSSSSSRRRRRRWWW___qqqzzzooo```MMMDDD;;;999777333111222555222000///000000///---111...+++***+++++++++***&&&''''''((()))***++++++***************************(((((((((******)))(((+++)))(((''''''(((***,,,((((((((()))(((''''''&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%&&&(((***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((yyyooommmhhh]]]PPPIIIHHHKKKOOOQQQTTTZZZbbbgggiiimmmtttyyywwwcccSSSIIIAAA999333222222111000000000//////////////////..................---------,,,,,,,,,,,,++++++******++++++,,,************)))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&(((******)))'''&&&'''(((((((((((()))))))))'''((((((((())))))******(((((()))***+++---///000555444444555666777888888555444444333444777999:::@@@BBBFFFIIILLLMMMNNNNNNDDDCCCCCCDDDFFFGGGFFFEEEFFFGGGHHHFFFDDDCCCEEEHHHNNNSSS___nnnzzzrrr___XXXUUUQQQTTTZZZhhh|||sssfffXXXPPPKKKKKKXXXhhhwwwllljjjiiijjjmmmnnnmmmkkkjjjpppuuu{{{{{{uuuvvvxxxxxxzzz}}}}}}|||yyyzzz}}}}}}{{{~~~zzzxxx{{{~~~xxxtttssstttuuuvvvrrrpppttt{{{|||vvvpppmmmiiibbbYYYQQQLLLLLLOOOWWW```pppxxxooonnntttzzzkkkSSSIII???<<<:::666222222555333111000000000///...000...+++***+++,,,,,,,,,(((((())))))******++++++***************************)))'''((())))))(((''')))(((''''''((()))***+++(((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((('''&&&'''***,,,&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''((((((((((((sssccc\\\^^^___YYYPPPLLLOOOVVV\\\^^^bbbgggmmmpppsssyyyrrr```SSSHHH>>>777333222111///////////////////////////..................---------,,,,,,,,,,,,++++++******++++++,,,************)))))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%&&&(((******)))'''&&&(((((((((((()))))))))***''''''(((((()))))))))***((()))***+++---///111111555555555555555666777888444333333444666999<<<>>>BBBDDDGGGJJJLLLMMMLLLLLLFFFFFFEEEFFFHHHGGGEEECCCEEEIIIKKKHHHBBBCCCKKKTTT```ccckkktttzzz~~~kkk^^^WWWZZZ\\\ZZZ___hhh~~~kkkaaaWWWNNNKKKJJJNNN^^^pppwwwpppooooooppprrrvvvxxxzzzvvvzzz|||~~~yyysssqqquuuyyyyyyyyyzzz}}}zzzyyy{{{|||xxxuuuuuuwwwyyyzzzwwwuuuzzz}}}ttthhh]]]UUUOOOLLLJJJPPP[[[kkk}}}wwwkkkaaaaaaiiiuuuwww___SSSHHHDDDAAA<<<888666666444222111111111000//////---++++++---...///...,,,,,,,,,++++++************************************)))'''((())))))((('''&&&'''((()))******)))((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&&&&&&&(((+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''(((((())))))zzzmmm___RRRNNNQQQQQQQQQOOOPPPXXXdddmmmooorrruuuzzz}}}nnn]]]NNNBBB;;;555333222000/////////000////////////..................---------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))***))))))((((((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''%%%&&&((()))))))))((('''((((((((()))))))))******'''(((((((((((((((((()))***+++,,,...000222333444444444444444444555666666222222333555888<<<@@@BBBDDDFFFIIIKKKLLLKKKJJJHHHHHHGGGFFFGGGHHHGGGEEECCCDDDGGGIIIHHHGGGNNN\\\hhhyyytttqqqnnnkkkkkkqqqzzzppp[[[XXX\\\cccfffeeejjjsssmmmXXXPPPJJJHHHKKKNNNTTTfffyyy~~~{{{}}}}}}|||ooolllmmmtttzzzzzzzzz{{{|||{{{}}}~~~~~~~~~~~~~~~|||yyypppiiiaaaZZZPPPQQQTTT[[[gggvvvsssggg^^^___dddnnnmmm```RRRLLLIIIBBB;;;888777555333222333333111000///...------//////...---......---,,,+++******)))***************************(((((((((******)))(((%%%''')))******)))(((&&&))))))(((''''''''''''(((''''''''''''((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))nnn^^^YYYTTTKKKHHHKKKJJJOOOTTTXXXdddttt~~~|||hhhUUUHHHBBB777666444222111111111222////////////..................---------,,,,,,,,,,,,++++++******++++++,,,************))))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''(((((((((((((((((()))))))))*********(((((((((((((((''''''''')))***,,,...000222333444333333222222333333444444111222333666:::???DDDGGGFFFGGGJJJLLLKKKIIIGGGEEEHHHFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEJJJUUUfffwwwqqqccc[[[\\\hhhuuu|||eeeVVV___iiippprrrsssyyykkkZZZOOOLLLJJJNNNVVV\\\dddvvvzzz|||{{{yyyyyy{{{xxxssseeedddgggpppvvvwwwzzz}}}}}}~~~xxxqqqddd___YYYUUUWWW___iiipppzzzooohhhhhhjjjppptttddd\\\VVVMMMCCC>>>999777555444444444333222//////...//////---***'''---,,,,,,++++++*********************************)))(((((()))+++,,,+++***((((((((((((((((((''''''***)))((('''&&&''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&(((******(((&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***}}}hhhVVVJJJLLLOOOKKKHHHKKKMMMUUU[[[bbbnnnttt```RRRLLL:::888666333222222333444000/////////..................---------,,,,,,,,,,,,++++++++++++++++++,,,************))))))))))))&&&&&&''')))***,,,------(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((((((''''''''''''((())))))))))))))))))************))))))(((((('''''''''&&&&&&(((***,,,...000111111222222111111111222333333000111333777<<>>@@@AAACCCDDDEEEFFFFFFGGGHHHHHHHHHGGG@@@??????AAACCCDDDCCCBBB@@@TTToooggg```bbbooo|||ssshhh[[[SSSNNNMMMRRRYYYkkkuuu{{{iiiUUUMMMOOOWWW```ggguuuyyykkkaaa^^^```eeeiiiiiiccc]]][[[ZZZYYYSSSUUUYYYaaahhhsss~~~}}}xxxsssddd^^^VVVSSSXXXfffxxxmmm```UUUKKKAAA===999555333444111111111000///.........------------------------------,,,,,,,,,+++++++++)))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((())))))((('''''''''''''''$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((&&&'''((((((((((((((((((''''''&&&''''''((()))***&&&&&&''''''(((((())))))ttt```UUUQQQPPPPPPLLLNNNQQQRRRUUU]]]jjjtttsss___TTTGGG@@@;;;666444444111111111000000000/////////............---------...---,,,,,,++++++,,,,,,++++++************+++++++++++++++******)))))))))******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())))))((((((((('''&&&&&&***)))(((((('''(((((())),,,...///000//////111222444444444444444444333222666:::>>>???>>>>>>AAACCCCCCDDDEEEFFFGGGGGGGGGGGGCCCBBBBBBDDDDDDBBBCCCEEERRRgggwww\\\^^^iiizzznnn```XXXOOOLLLMMMSSS___kkkwww}}}{{{wwwxxx{{{}}}zzz{{{hhh___VVVUUU\\\gggsss{{{~~~zzztttnnnhhhcccaaa___```___ZZZUUUSSSUUUWWWXXX^^^gggrrr|||wwwpppeeeYYYTTTZZZfffpppwwwhhh\\\QQQFFF@@@<<<666333444333333222111000//////.................................---------,,,,,,,,,)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((+++***((('''''''''((()))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((())))))%%%&&&&&&'''((()))******}}}qqq```SSSNNNNNNQQQRRRQQQTTTWWWZZZaaapppzzzgggZZZMMMEEE>>>888444555111111111111000000000000///............---------...---,,,,,,++++++,,,,,,++++++************++++++,,,,,,++++++******))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&***)))(((''''''((()))***,,,---......---...///111333333333222222222222333777:::>>>>>>======@@@CCCCCCDDDDDDEEEFFFFFFEEEEEEFFFCCCCCCEEECCCAAAFFFNNNggg{{{iiiYYYcccsssrrr\\\OOOKKKJJJNNNTTT^^^mmm{{{xxxnnniiihhhkkkeee```bbbjjjmmmhhhbbbYYY\\\```ccckkkwwwyyyrrrllljjjkkkhhh```XXXVVVUUUTTTQQQNNNMMMRRRWWWdddooo~~~yyyoooeee``````bbbpppxxxeeeZZZNNNHHHBBB<<<777777333222222111///......---.................................---------,,,,,,))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''''')))***+++***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******{{{ddd___WWWQQQPPPRRRTTTVVVUUUXXX]]]eeettt}}}{{{}}}|||}}}ooocccTTTKKKBBB999444333222222111111111000000000///............---------...---,,,,,,++++++,,,,,,++++++************+++++++++++++++++++++***************))))))))))))******))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''))))))((('''''''''((((((***)))((('''''')))+++,,,,,,---...---,,,---///000111222333222111111222444999;;;===>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFAAA@@@BBBBBBEEERRRaaa{{{ddd^^^lll~~~dddSSSGGGIIIRRR]]]hhhqqq|||lll```YYYVVVRRRPPPTTT\\\___\\\XXXPPP\\\gggnnnuuuyyyssskkkcccbbbeeebbbXXXNNNMMMLLLLLLNNNNNNOOOWWW___ttt}}}||||||zzzzzz~~~zzzqqqjjjfffeeepppooodddXXXPPPIII???999777222111000///...---,,,+++..............................---------,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))((((((((((((((()))******+++***(((''''''(((***+++((((((((((((((((((((((((&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))vvvgggWWWVVVVVVWWWYYY\\\^^^```^^^aaaiiiwww~~~~~~{{{zzz}}}|||ooo```UUUJJJ>>>555222222222222111111111000000///............---------...---,,,,,,++++++,,,,,,++++++************++++++***++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''***)))((((((((()))***+++***)))''''''(((***---///...//////...------///111111222333222111111444777<<<<<<<<<>>>BBBEEEFFFFFFIIIJJJJJJIIIIIIHHHGGGFFFEEE???===BBBFFFOOOfff~~~gggiiiyyyuuu[[[RRROOOWWWgggxxxmmmZZZOOOJJJLLLRRR[[[cccgggeeeaaaZZZeeeooouuu}}}vvvmmmfffbbb^^^]]]\\\YYYRRRLLLIIIIIILLLSSSWWW[[[fffqqq|||zzz{{{zzzyyyzzz{{{vvvppppppsss|||ttthhh___UUUHHH???;;;444333222111000...------........................------------,,,,,,,,,+++,,,++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******'''((((((((()))))))))***(((((())))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''&&&''''''((())))))((('''&&&'''''''''(((((((((((((((ppp```VVVNNNPPPTTTYYY^^^cccfffgggiiilllvvvyyyssstttyyy}}}~~~{{{kkk___QQQCCC888444222222222111111111111000//////.........---------...---,,,,,,++++++,,,,,,++++++************++++++*********++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))************))))))'''((()))******)))((('''***)))(((((((((***+++,,,***)))''''''(((+++...000///000000///......000222111333444333222222666999>>>===<<>>===DDDKKKZZZxxxzzzmmmtttmmmYYYUUUZZZeeeyyynnnWWWHHHHHHOOO[[[hhhrrruuurrroookkkrrrwwwzzz{{{vvvwww}}}yyykkkbbbUUUVVVWWWVVVSSSOOOMMMLLLJJJJJJPPPZZZbbbhhhuuu|||zzz{{{}}}wwwmmmmmmyyy{{{qqqeeeVVVJJJEEE888777666555333222111000////////////////////////------,,,,,,,,,+++++++++---,,,,,,++++++*********))))))))))))))))))))))))************************************************))))))))))))************'''((((((((())))))******))))))******((('''%%%###&&&'''(((******((('''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&''''''((())))))((('''&&&((((((((((((((('''''''''vvvhhh]]]WWWVVVTTTTTTXXX```kkkrrrtttrrrpppyyyzzzxxxrrrjjjlllsssvvvfffZZZMMM@@@888333333333222000///000111222111111000///......---------......------,,,+++++++++************++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------111222222000///...000111222222111000111444999<<>>BBBDDDFFFHHHIIIJJJJJJJJJLLLLLLLLLOOOPPPNNNIIIDDDBBB???@@@JJJ```|||~~~nnnmmmtttsssnnntttzzzqqqnnnfffWWWPPPRRR\\\ccckkkqqqsssrrrqqqrrrxxx|||sssoookkkjjjnnnsssvvvwwwvvvvvvtttppphhh^^^TTTNNNJJJJJJKKKKKKLLLPPPTTTXXX^^^ccciiipppvvvzzzxxxxxxzzzzzzyyy|||}}}wwwuuuxxx}}}xxxcccUUUHHH>>>666555555333111222222000......///000///......------,,,,,,------...+++*********))))))))))))************************************)))))))))((())))))************)))))))))))))))******)))))))))******)))))))))(((((((((''''''''''''(((((((((((('''((((((((())))))))))))+++'''%%%&&&((()))'''###***))))))(((((())))))***&&&&&&''''''(((((())))))%%%&&&&&&'''((()))******|||kkkYYYQQQOOOOOOOOOQQQWWW^^^jjjxxx}}}~~~}}}wwwqqqddd[[[___kkk}}}~~~{{{hhhXXXKKKEEE999888666333222222333333111111000000//////......------......------,,,+++++++++************++++++++++++*********)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,...000000000000222444333444444555666888===@@@BBBFFFJJJKKKIIIHHHHHHJJJKKKKKKLLLNNNNNNKKKGGGCCC@@@@@@EEEUUUooo}}}kkkfffooo|||qqqdddYYYUUUQQQKKKMMMSSSfffgggiiijjjkkkmmmpppsssxxxooohhhfffeeefffiiikkkllllllnnnllliiiccc]]]VVVPPPMMMHHHIIIJJJKKKOOOVVV^^^ccciiinnnuuu{{{~~~xxxqqqmmmfffsssnnn___VVVGGG:::666777666333222333111000///000111000//////......------......///+++++++++*********))))))************************************))))))))))))))))))************))))))))))))************))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))******,,,+++***))))))(((''''''&&&'''))))))))))))'''&&&'''''''''((((((((((((((('''''''''(((((()))))))))vvviii\\\QQQOOORRRSSSTTTVVV```fffppp||||||}}}~~~xxxpppcccXXX^^^llluuubbbTTTMMM>>>;;;777444222333333333111000000000/////////...------......------,,,+++,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,,,,...000000000000111222111333555666888:::>>>AAABBBHHHMMMLLLHHHEEEFFFIIIJJJKKKLLLLLLLLLIIIEEEBBB???CCCMMM```|||ooohhhmmmzzzcccWWWJJJEEEEEEHHHPPPYYYhhhfffdddccceeejjjqqqvvv}}}vvvnnnhhhddddddddddddfffhhhiiiiiikkkhhhbbb\\\VVVSSSQQQQQQOOOQQQRRRUUUYYY___fffllllllrrrzzz}}}yyysssccciiixxxuuueee\\\NNNAAA<<<:::777444444444222000000000111000///......------------......,,,,,,+++++++++******************************************)))))))))))))))))))))************))))))((()))************)))(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''')))+++,,,***,,,---+++'''%%%&&&((($$$$$$%%%&&&&&&%%%$$$$$$((((((((((((((('''''''''((((((((((((((()))))))))qqqaaa\\\TTTPPPRRRVVVWWWYYY[[[ccclll{{{}}}~~~~~~yyyrrrfff]]]dddssslllZZZOOODDD???888444333333222222000000000000////////////------......------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,...///111111///......//////111555777999<<>>AAACCCHHHJJJLLLKKKHHHFFFGGGIIIJJJJJJJJJHHHFFFFFFGGGIIILLL\\\qqqqqqsssyyy^^^JJJFFFBBBEEENNNZZZfffmmmffffffgggkkkrrrzzz~~~wwwqqqmmmhhhcccbbbeeeeeeeeedddbbbcccffflllppptttoooiiiccc``````aaacccdddfffiiijjjkkklllnnnppprrrxxxvvvuuuzzzyyy}}}|||eee^^^WWWPPPGGG===:::;;;444222000///000000///...,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************))))))************))))))''')))***++++++***)))''''''(((((((((((()))))))))''''''''''''(((((((((((()))))))))((('''&&&%%%$$$&&&((()))'''$$$"""###%%%)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((())))))*********~~~ooo```VVVSSSTTTUUUYYY___aaafffqqq|||~~~~~~|||nnn___SSSKKK@@@888666555333111////////////000000000000------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++...000111000///......---111777;;;>>>AAACCCEEEMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKIIIFFFDDDEEEJJJNNN^^^rrr~~~vvvmmmQQQDDDEEEHHHNNNYYYeeemmmqqqgggiiimmmuuu|||}}}tttmmmhhhfffccc___```ddddddeeefffeeeeeeiiinnnsss}}}zzztttooollllllmmmnnnmmmnnnoooooooooqqquuuxxxzzzuuukkk```XXXPPPFFF@@@>>>666444222111111111000...------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))************))))))'''(((***,,,,,,***((('''((((((((()))))))))******''''''''''''(((((((((((($$$&&&((())))))(((&&&%%%)))*********((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''((()))***++++++,,,vvvhhh^^^VVVTTTVVV\\\^^^dddiiilllsss}}}|||~~~{{{mmmYYYOOOCCC;;;888777555222////////////000000000000------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))),,,///111000000000000...222888===@@@CCCEEEGGGQQQNNNKKKJJJLLLNNNNNNNNNKKKKKKIIIEEECCCEEEKKKQQQmmm}}}}}}cccGGGEEEIIIOOOWWWaaakkkooopppfffjjjqqqzzz{{{vvvhhhbbb```bbbbbb^^^```eeedddfffiiiiiijjjlllqqquuu~~~{{{wwwrrroooooooooppprrrrrrrrrqqqrrrvvv|||uuueee\\\VVVMMMDDD@@@888666333222222222111000.........------...............---------,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++))))))************))))))'''(((+++,,,,,,+++((('''(((((())))))******++++++''''''''''''((((((((())) %%%))),,,,,,+++***((((((''''''((((((''''''%%%'''***,,,,,,***'''%%%%%%&&&&&&'''((()))******&&&'''((()))***+++,,,,,,uuu___UUUUUUVVVWWWWWWgggiiilllrrr{{{}}}}}}{{{wwwaaaZZZOOODDD===888444111222222111111000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********((((((((((((((((((((((((******++++++++++++******((((((((((((((()))******))))))(((((('''''''''&&&******))))))))))))******++++++***)))((((((((()))***,,,///111111111222333333666:::>>>@@@CCCFFFIIIMMMMMMMMMNNNNNNNNNMMMMMMNNNFFFCCCEEECCCBBBOOOaaaqqqzzzhhhPPPDDDEEEKKKUUUaaaggghhhiiikkkhhhssszzzxxxuuutttqqqlll^^^```bbbaaa``````cccfffkkknnntttvvvpppjjjlllrrr~~~{{{wwwsssqqqooosssssssssuuuyyy}}}|||}}}~~~uuuhhh```VVVGGG:::777666444111///.........000/////////............---------,,,,,,,,,+++++++++++++++++++++***)))((((((((())))))))))))((((((***)))((((((((((((((()))'''(((***++++++***(((''')))((('''&&&&&&'''((()))++++++************+++++++++'''###$$$(((+++)))'''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&))))))))))))((((((((((((((()))******)))***,,,...uuugggYYYTTTTTTWWW[[[aaammmpppwww~~~~~~}}}pppsss~~~kkkbbbTTTHHH???:::666333222222111111000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))******++++++******)))((((((((((((((()))******))))))))))))((((((''''''******))))))))))))******+++***))))))))))))))))))***,,,///000000000111222444777<<>>;;;777444333333111000000000/////////.........---------,,,,,,,,,++++++***++++++++++++******)))++++++,,,,,,,,,,,,++++++)))))))))(((((())))))******+++,,,------,,,+++***,,,+++***))))))((())))))******))))))))))))*********(((&&&'''***+++***((((((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&))))))))))))(((((((((((()))***++++++******,,,...^^^YYYUUUUUUXXX\\\eeennnvvv}}}kkkiiipppzzznnn]]]MMMCCC<<<888555222222222111000000///////////////.........------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************)))******++++++******)))((((((((((((((()))******((()))*********)))((('''******))))))))))))******))))))))))))))))))***+++***,,,.../////////000111666999===@@@CCCEEEHHHKKKNNNOOOPPPQQQQQQOOOMMMKKKGGGEEEFFFFFFEEELLLccc|||yyy}}}yyyaaaQQQFFF???>>>>>>HHHSSSVVVWWW^^^kkkuuu{{{qqqiiieeebbb___aaadddggghhhgggfffffffffjjjooowww}}}zzzsssrrruuu~~~zzzvvvvvvyyy|||~~~}}}yyyyyy{{{~~~||||||~~~~~~|||yyywwwvvvtttrrrooojjjccc^^^XXXYYYYYYYYYXXXWWWUUUSSSQQQPPPPPPQQQTTTWWWZZZ\\\___ccciiiqqq{{{ooocccXXXRRRDDD===666333333333111...000000000/////////......------------,,,,,,,,,,,,)))***++++++++++++++++++))))))************)))))))))))))))))))))***+++,,,++++++++++++++++++++++++,,,+++++++++***((('''&&&))))))(((((((((((())))))''''''((())))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))))))))***+++,,,,,,++++++---///TTTRRRUUU[[[aaagggpppyyy~~~xxxnnnmmmttt{{{eeeSSSGGG???999555333333222111111000000///////////////............++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))((((((((((((((())))))***((()))***++++++***)))'''******))))))))))))******)))((((((((()))***++++++***,,,............///000777:::>>>AAACCCFFFIIIKKKNNNOOOQQQQQQPPPMMMKKKIIIEEEEEEEEEEEEGGGUUUtttiiiUUUJJJAAA<<<:::???IIIRRRVVV[[[gggwwwuuuhhhbbbaaadddeeegggiiilllmmmllliiigggeeebbbhhhsss||||||xxxvvvyyy|||yyywwwyyy~~~|||}}}}}}vvvpppkkkhhhdddccccccbbb```^^^\\\\\\[[[ZZZXXXUUURRROOOJJJLLLMMMMMMJJJHHHHHHHHHFFFFFFEEEEEEGGGIIIKKKLLLKKKNNNSSSYYYcccooo{{{xxxjjj___ZZZMMMCCC888444444555111---000000000////////////......------------,,,,,,,,,)))******+++,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))***+++------******)))(((((()))******'''((()))))))))'''&&&%%%((((((''''''''''''(((((($$$&&&))))))(((''''''((()))((((((''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))+++,,,---,,,,,,,,,...000UUUTTTYYYcccmmmsssyyy~~~~~~|||zzznnnhhhzzzooo[[[MMMCCC:::444333333222222111000000000000000/////////.........++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))***((()))***++++++***)))(((******))))))))))))******)))((((((((()))***+++++++++,,,---...---...///111888;;;???BBBDDDFFFIIIKKKOOOOOOPPPOOONNNKKKHHHFFFFFFDDDCCCEEENNNeeesssYYYJJJCCC???===<<>>888:::???GGGNNNYYYjjjzzzwwwiiifffjjjmmmppptttrrrrrrrrruuuwwwvvvrrrooorrrqqqssswwwwwwssssssuuuxxx}}}yyyssslllddd^^^UUUSSSOOOLLLJJJHHHFFFDDDCCCDDDDDDDDDCCCDDDEEEGGGFFFHHHIIIIIIHHHIIILLLOOOOOOKKKFFFDDDFFFIIIJJJJJJMMMLLLKKKIIIGGGFFFDDDDDDFFFGGGHHHHHHJJJLLLQQQTTTRRR[[[___ggguuu|||vvvkkk```PPPBBB999555444333111111111000000000//////............------------,,,,,,,,,---,,,,,,++++++((())))))******))))))((()))))))))(((((())))))******+++,,,------,,,+++***))))))((())))))***+++,,,)))(((((((((((((((((())))))'''%%%&&&)))***)))'''***))))))((((((((((((((()))((('''&&&&&&'''((()))'''''''''((()))************+++,,,,,,+++,,,...000bbblll{{{}}}}}}}}}~~~hhh]]]XXXggg{{{mmm]]]LLL???444444333222222111111000000000000000////////////........................*********++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))((((((((((((((((((((()))******)))(((&&&$$$%%%'''***,,,******))))))))))))******++++++***)))(((((())))))***+++---...///111555888@@@CCCFFFIIIJJJLLLOOOQQQWWWTTTPPPLLLJJJHHHHHHHHHHHHEEEJJJ^^^zzzeee\\\KKKDDD>>>???CCCFFFMMMSSS^^^uuu~~~qqqgggkkkrrrtttuuuwwwqqqqqqqqquuuxxxyyywwwtttvvvssstttwwwxxxvvvwww{{{~~~{{{uuummmfff___XXXQQQKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHGGGGGGGGGIIIKKKHHHJJJMMMNNNOOOQQQVVVZZZ\\\UUUNNNMMMQQQUUUVVVUUUTTTSSSRRRPPPNNNLLLJJJIIIHHHJJJMMMNNNPPPRRRUUUWWWPPPVVVUUUYYYeeekkkvvv|||rrrhhhXXXHHH===777777888111111111111000000000000//////.........---------------------,,,,,,+++***,,,,,,,,,------,,,,,,,,,***)))((((((((((((((()))'''(((***++++++***((('''))))))'''&&&&&&'''((()))))))))(((((((((((())))))(((### %%%(((&&&###******)))((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((()))******+++***+++,,,,,,++++++---///qqqwww|||cccPPPXXXuuuuuudddTTTGGG888777555333222111000000000/////////............------------------------------------,,,+++***))))))***+++,,,,,,+++***)))***)))(((''''''((()))***((((((((((((((((((((((((*********))))))))))))))))))))))))(((((((((+++---)))************+++++++++)))***+++---///222777;;;>>>BBBGGGJJJKKKMMMQQQTTTYYYTTTMMMIIIHHHHHHFFFDDDBBBEEEUUUrrr}}}wwwyyypppZZZLLLDDD===;;;CCCLLLPPPUUUZZZkkkxxx|||wwwwwwrrrvvvvvvtttsssvvvwwwvvvppprrrsssrrrqqqrrrvvvzzzxxx|||}}}zzzuuuvvv}}}{{{vvvjjj```VVVRRROOOJJJGGGHHHBBBDDDFFFFFFDDDDDDDDDEEEGGGLLLQQQSSSRRRQQQRRRSSSUUUUUUUUUWWW]]]gggrrrzzz~~~ooo^^^[[[cccnnnrrrqqqrrrqqqllleee\\\VVVSSSRRRUUUVVVYYY]]]bbbddddddbbbbbbZZZUUUWWW\\\```fffkkkwww{{{qqqfff[[[KKK:::333444111111222111000///000111//////.........---------...---+++,,,,,,---+++***---------,,,,,,,,,+++++++++(((%%%&&&)))+++***)))************************+++******)))(((''''''&&&'''''''''(((((((((((()))&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---...///...------...///{{{}}}rrr]]]]]]nnn|||kkkYYYKKK777666444333444444444444000000/////////.........------------------------------------,,,+++***))))))***++++++++++++***)))***)))(((((((((((()))******************************))))))))))))))))))))))))******)))((((((***,,,************++++++++++++)))+++,,,...000444888<<>>DDDGGGJJJMMMNNNPPPRRRTTTQQQOOOKKKIIIHHHGGGEEECCCGGGRRRlllooo^^^\\\bbbnnnwwwgggXXXJJJ???;;;:::AAALLLSSSTTTWWWdddqqqvvvppprrruuu}}}~~~}}}}}}{{{vvvooommmkkklllqqqwww|||~~~|||xxxxxx{{{xxxjjj^^^VVVPPPMMMJJJEEEBBBEEEFFFDDDEEEGGGDDDEEEFFFJJJPPPYYYdddkkksssxxx~~~uuuhhhdddccc___\\\ZZZ\\\dddlllpppuuu{{{}}}|||{{{rrraaaNNN>>>666666555333222000//////////////////.........------,,,+++******++++++***))),,,++++++++++++*********+++)))(((''')))***)))(((******************************))))))(((((('''''''''(((((((((((()))))))))*********+++***))))))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''')))***+++,,,---,,,+++***))))))---333777wwwcccXXXXXXdddrrrzzz~~~gggVVVGGGAAA:::555444444333111000000000////////////...........................,,,---------,,,,,,+++************++++++*********))))))))))))))))))))))))************************)))))))))))))))*********)))***+++***(((((()))************+++++++++,,,,,,***+++---///222666<<<@@@EEEGGGIIIKKKMMMNNNPPPPPPLLLKKKJJJIIIHHHGGGEEEDDDIIIZZZyyy}}}iiiWWWMMMSSS___yyyzzzdddUUUJJJ???<<>>666555666555333111111000000000/////////........................,,,,,,,,,------,,,,,,+++++++++***))))))***++++++)))******++++++******)))((((((((((((((((((((((((((((((((()))******++++++'''(((***+++***)))***+++++++++++++++,,,,,,,,,,,,***,,,///111555:::???DDDLLLKKKKKKMMMOOOOOONNNMMMFFFGGGHHHGGGFFFFFFHHHJJJUUUkkkdddSSSGGGEEEDDDEEERRRcccfffTTTFFFBBB>>>888<<>>>>>;;;CCCRRR___dddgggfffiiippptttsss{{{|||tttqqqoooggg^^^UUU\\\fffpppxxx}}}~~~yyylllcccXXXOOOJJJHHHEEEDDDEEEFFFFFFEEEJJJLLLRRR[[[aaafffnnnvvvwwwtttrrrvvv|||lll\\\PPPCCC===777555666777555222000000000000/////////...---,,,+++,,,...///...---,,,,,,,,,,,,++++++++++++%%%(((+++,,,+++***+++---************************(((((((((((())))))))))))'''''''''((((((((())))))((('''&&&%%%%%%%%%&&&''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,......///222666999~~~~~~~~~~~~~~~~~~~~~}}}zzzxxxwwwmmmllljjjiiihhhgggdddaaabbb___[[[XXXWWWWWWVVVVVVRRRTTTRRRNNNLLLMMMLLLIIIFFFEEEEEEFFFIIIJJJIIIHHHGGGLLLRRRXXX\\\bbbiiinnnttt|||zzz~~~~~~}}}zzzoooaaaYYYWWWXXXggg~~~tttfffYYYHHH<<<888777444000111111111111000000000000////////////////////////++++++,,,------,,,,,,,,,,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))************************'''(((((()))***+++++++++$$$&&&)))++++++++++++---++++++,,,,,,,,,---------...000333666:::???FFFJJJKKKIIIHHHIIIKKKLLLIIIGGGFFFGGGGGGFFFEEEGGGLLLPPPhhh|||{{{]]]JJJEEE??????FFFFFFHHH___{{{iiiRRRBBB999===@@@@@@LLL^^^gggoootttqqqoooqqqqqqnnnzzz~~~}}}vvvooommmllleee]]]\\\eeeqqqzzz}}}{{{hhh[[[SSSLLLEEECCCCCCDDDGGGJJJKKKJJJIIINNNQQQZZZgggpppyyy|||xxxyyy~~~nnn```UUUIIICCC<<<888999888555222000000000000////////////,,,+++***+++---...---,,,---------,,,,,,,,,++++++$$$'''+++,,,++++++,,,...************************(((((((((((())))))))))))))))))))))))************)))((('''&&&%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,---,,,,,,,,,---...333:::???{{{{{{}}}{{{yyyyyywwwsssnnnmmmnnnlllfffaaa^^^]]]\\\ZZZYYYWWWVVVUUUTTTRRRNNNKKKHHHGGGFFFGGGCCCDDDDDDCCCCCCBBBAAA@@@AAABBBCCCEEEFFFGGGHHHHHHLLLOOOWWW___aaacccnnn{{{|||{{{{{{~~~{{{{{{wwwsssfffRRRRRRXXXnnnzzzjjj___QQQEEE;;;333111444111111111000000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))***))))))))))))+++,,,---******,,,---.../////////111222444888===CCCIIILLLOOONNNLLLIIIHHHGGGGGGGGGFFFEEEFFFEEEBBBCCCQQQaaazzzbbbOOOJJJ???AAACCCCCCHHHXXXppprrr]]]GGG===888;;;???DDDUUUiii{{{wwwtttpppjjjgggjjjqqqyyyxxxpppnnnpppqqqpppmmmtttzzzsss```TTTKKKEEEDDDFFFBBBCCCFFFHHHJJJLLLMMMNNNUUU```ppp}}}jjj^^^bbbWWWLLLBBB???>>>:::777666000//////............///------------------------...---,,,,,,++++++++++++))))))***+++,,,,,,------************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''')))***+++,,,---((())))))************)))+++---000333666:::???CCC~~~~~~~~~~~~xxx}}}~~~zzz~~~yyyssssssvvvxxxxxxwwwzzz{{{|||||||||zzzxxxwwwwwwuuusssqqqooommmllllllhhhddd`````````___ZZZUUUOOOOOONNNLLLKKKIIIHHHHHHGGGFFFCCCAAA@@@@@@@@@AAA<<<======>>>>>>>>>>>>>>>@@@AAABBBBBBDDDFFFIIIKKKQQQWWWbbbmmmrrrwww~~~|||{{{zzzyyyzzz|||}}}ttt```RRRSSScccxxxttthhhZZZMMMAAA777222333111111111111000000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***,,,,,,***+++,,,---.../////////000333777<<>>@@@AAAAAAAAACCCGGGMMMQQQ^^^fffttt}}}zzzyyyzzzxxxvvvvvvyyy|||}}}}}}{{{wwwnnnWWWOOOVVVhhh|||tttdddVVVHHH;;;444222222222111111111000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,++++++,,,---...///000000111444:::AAAFFFIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHEEEGGGIIIGGGFFFRRRmmmiiiKKK===;;;<<<<<>>>>>:::<<>>>>>===<<<<<<777777777777888999:::;;;888999999;;;<<<>>>???@@@AAABBBCCCCCCFFFKKKTTTZZZnnnxxx}}}{{{yyyxxxvvvttttttuuuwwwxxxwwwvvvwwwwww```OOOMMMZZZnnn}}}iiiYYYJJJ===555444333222222111111000000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,---,,,,,,------...000111111444777<<>>@@@???FFFZZZwwwmmmUUUEEE===888888===EEEMMMTTTaaannnvvvpppiiiccc^^^]]]eeennn}}}uuuuuuuuuvvv{{{{{{qqq```RRRJJJEEEBBBDDDEEEDDDGGGKKKOOORRRWWW^^^iiiyyy~~~}}}{{{rrr^^^GGG888444222222111000////////////........................------,,,------...//////---,,,+++***)))'''&&&&&&************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))***++++++,,,---111777;;;>>>???AAABBB}}}|||{{{{{{zzzzzz{{{{{{~~~llleee]]]XXXTTTPPPKKKHHHDDDBBB@@@??????@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFAAAAAA@@@@@@AAA@@@???===::::::999999888888777777999999999999999::::::;;;;;;;;;;;;<<<===???@@@AAAAAADDDGGGIIIKKKRRR\\\cccxxx}}}|||wwwvvvttttttuuuwwwwwwvvvvvvyyyjjjRRRGGGOOO___|||kkkYYYJJJ>>>888777333333333222111000000///////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************************************+++,,,,,,---.........///---------...///000222222777999===AAAFFFJJJMMMOOOGGGHHHHHHHHHHHHHHHGGGGGGDDDFFFGGGIIIWWWuuu~~~cccMMM>>>;;;>>>AAADDDOOOhhhnnnVVVEEE===<<<777:::AAAIIIPPPWWWbbbkkkvvvooogggaaa]]]^^^hhhtttuuuhhh\\\SSSNNNGGGCCCCCCEEEFFFFFFIIIOOOSSS[[[hhhvvv}}}hhhOOO???:::333333222000000/////////........................,,,+++++++++,,,---......*********)))))))))((((((************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++,,,---///333999>>>@@@AAABBBCCC~~~zzzzzzzzzzzzzzz{{{||||||}}}kkkZZZRRRJJJHHHFFFBBB@@@@@@===<<<;;;:::999:::;;;;;;999999::::::;;;;;;<<<<<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;::::::777777777777777777777777888999999999::::::::::::<<<;;;;;;<<<===???AAACCCDDDJJJPPPTTTXXX^^^hhhooo~~~yyywwwvvvvvvwwwxxxwwwvvvvvvyyyrrrWWWGGGIIIQQQgggooo]]]OOOCCC;;;999444444333222111000000///////////////..................---------,,,,,,,,,++++++++++++++++++++++++************************)))))))))************+++************************,,,---...///000000000///............///000222444888:::===AAAEEEJJJMMMOOOGGGGGGHHHHHHHHHGGGFFFFFFDDDFFFIIITTTnnnoooWWWFFF<<<;;;>>>???HHH\\\wwwrrr[[[III===:::===;;;@@@HHHOOOUUU\\\eeellluuummmddd^^^\\\___lllyyyuuufffVVVKKKGGGIIIEEEBBBBBBFFFHHHJJJPPPXXXcccppp}}}jjjRRRAAA;;;444444222111000000000000........................,,,,,,+++++++++,,,------))))))******************************************,,,,,,+++++++++*********''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))***,,,---///111555;;;???BBBCCCDDDEEE}}}|||{{{yyyyyyyyyzzz{{{|||}}}~~~|||hhhXXXMMMDDD=========:::999;;;999999999888777777888999666666666666666666777777666666666777888999;;;;;;999999::::::999888888888777777777888888888888888777777888999:::;;;;;;;;;;;;;;;;;;<<>>===@@@AAAQQQlllxxx___MMMBBB;;;:::>>>===DDDLLLSSSYYYaaaiiinnnkkkccc\\\YYYZZZbbbssssssbbbUUUKKKCCCBBBFFFEEECCCEEEJJJPPPVVVbbbmmmzzziiiQQQ@@@999555444333222111000000000...........................------,,,,,,,,,,,,---++++++++++++++++++++++++************************+++++++++************)))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,...000444888<<<@@@BBBDDDFFFGGG}}}{{{{{{xxxxxxxxxzzz{{{}}}~~~rrraaaSSSIIIFFF===777888999666666888444444444333222111222333777666555555555555666666666666666777888999:::;;;888:::::::::888777777777444444444444555555555555555666888:::;;;<<<======<<<<<<===???BBBFFFKKKMMMXXXbbbooowwwzzz}}}{{{zzz~~~|||zzzyyyxxxwwwuuussstttrrr}}}eeeSSSNNNHHHPPPffftttpppaaaQQQBBB;;;555555444333222000000///000/////////..................---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++************************+++,,,---////////////...000///......///111333555222666===DDDHHHJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDIIIVVVtttrrrWWWFFF???<<<===???EEEZZZxxxxxxcccMMMAAA<<<888777:::===DDDMMMSSSYYYbbbjjjooo___YYYTTTTTTYYYeeezzzuuucccQQQIIIFFFBBBBBBEEEGGGGGGJJJQQQZZZdddttt}}}lllUUUCCC;;;666555444222111000000000////////////////////////000///...---------------,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***************)))))))))***,,,...000666999===@@@BBBDDDFFFHHH}}}{{{yyyxxxzzz|||xxxxxxxxxyyyzzz{{{|||}}}wwwkkk^^^QQQEEE===888888777666666666666666444555555555444333333222333333444444444444444444555777999999999888999:::???===:::999888888777666999999888888777777666666666777999999999:::<<<>>>===???AAAAAACCCIIIQQQXXXjjjpppwww{{{|||{{{{{{zzzyyy}}}}}}wwwrrrppppppssssssqqqrrrxxxuuuWWWCCC@@@KKKZZZdddssswwwggg^^^OOO>>>777444222444444111111333000000000000/////////////////////...---------,,,------,,,,,,,,,,,,++++++''''''(((((()))***,,,---******))))))))))))******++++++******++++++,,,------------............///000000//////000222444666666:::AAAEEEGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEMMMfffeeeJJJ@@@>>><<<===BBBPPPjjjlllVVVBBB<<<999555666===GGGFFFJJJVVVdddllljjjeeeVVVUUUTTTXXXbbbqqqzzzgggWWWIIIDDDFFFFFFEEEEEEEEELLLSSSZZZhhh~~~qqq\\\III;;;:::666555666555111///111111000000///////////////......---,,,+++******)))+++++++++************)))%%%%%%&&&'''((()))******+++++++++++++++***)))((((((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***,,,,,,---------+++,,,...333777999;;;???CCCEEEFFFGGGGGG~~~|||zzzyyyyyy{{{}}}~~~~~~}}}|||{{{zzzyyyuuuooodddYYYOOOFFF???:::888777666555555555555666444444555555444444333222333333444444444444555555555777999999888888999:::===;;;:::999888888777666888888888777777777777666666888999999999:::<<<>>>;;;>>>BBBEEEJJJRRR\\\cccpppwww|||{{{yyyxxxwww{{{||||||yyyuuuqqqppppppooonnnnnnoootttdddMMMCCCFFFQQQYYYnnnnnnaaaPPP@@@:::666444555444111000111000000000000////////////...............---------------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,******))))))))))))******++++++******++++++,,,------------............///000000//////000222555777888<<>>:::@@@KKK```xxxxxx___MMM===;;;;;;999:::@@@FFFGGGLLLXXXeeejjjgggaaaYYYWWWXXX^^^iiivvv}}}pppdddXXXMMMDDDCCCEEEEEEFFFHHHLLLWWWdddqqq}}}jjjVVVGGG>>>999777777555111///000111111000////////////000..................------++++++++++++************))))))******+++,,,,,,,,,+++++++++++++++***)))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))+++***)))))))))***+++,,,---------,,,,,,///444777999<<>>CCCFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHJJJXXXtttnnnTTTAAABBB@@@;;;GGG\\\yyylllRRRDDD::::::===;;;===BBBFFFIIIQQQ]]]gggjjjddd]]]\\\ZZZ\\\eeerrr~~~~~~~~~qqqfffXXXMMMJJJEEECCCDDDFFFGGGLLLQQQVVVeeexxx|||gggUUUCCC===888888666111///000222111111000000000000000---------.........//////,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))******+++,,,,,,------,,,---///444888999;;;@@@DDDHHHJJJKKKLLL~~~{{{zzz{{{|||~~~~~~zzztttmmmeee^^^ZZZOOOIIIAAA;;;888777777777555444444333333444444444333444444555444444333333333333444444555555666666444666888999888888999:::999:::;;;;;;:::888777666555555666777777888999999;;;<<<============@@@BBBDDDHHHMMMRRRWWW^^^hhhoooxxx|||{{{}}}~~~}}}{{{~~~~~~{{{yyyxxxwwwyyyxxxvvvtttrrrqqqrrrrrrpppooollliiihhhqqqfffMMMBBBDDDKKK[[[sssooo^^^RRR>>>888444555555111//////000000000000////////////,,,---------.../////////------,,,,,,,,,+++++++++------------,,,++++++*********))))))))))))*********************++++++,,,---------............/////////...///111444777999===@@@DDDFFFFFFEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGFFFYYYyyyfffNNN@@@EEEDDD@@@RRRooo{{{gggJJJ@@@888888;;;===@@@DDDJJJPPPZZZeeelllkkkccc]]]^^^]]]```kkkzzz{{{zzziii]]]SSSJJJCCCFFFDDDEEEHHHIIILLLVVVaaaiiizzz|||rrr___GGG???888777555222000222222222111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******))))))))))))******+++++++++******)))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***************+++++++++***+++,,,,,,---000444777888;;;???DDDHHHKKKLLLLLL~~~{{{zzz{{{}}}|||{{{vvvtttnnnggg^^^UUUMMMIIICCC@@@;;;888777666555444444444333333333333444444333333444444555444444333333333444555555666777777555777999999999999999;;;999<<>>@@@CCCJJJMMMRRRVVVZZZaaajjjpppyyy}}}yyyxxx{{{|||{{{zzz~~~~~~}}}|||{{{zzzyyyxxxuuutttssssssttttttooommmjjjhhhffflllqqqUUUEEECCCGGGUUUkkksssdddZZZAAA999333333444222000111000000000000////////////,,,---------.../////////------,,,,,,,,,+++++++++------...------,,,+++*********))))))))))))************))))))******+++,,,---------............//////......///111555888:::@@@BBBEEEFFFEEEDDDDDDEEEIIIIIIHHHGGGFFFFFFEEEEEEBBBZZZ}}}\\\III???EEEGGGIII```lllZZZCCC<<<666666;;;@@@GGGLLLRRRYYYdddmmmppplllddd^^^______dddooo}}}|||zzzgggXXXMMMGGGDDDCCCEEEEEEGGGJJJLLLSSSbbbqqq}}}|||zzz~~~vvvdddJJJ@@@888555555333222333222111111000///000000000......---,,,++++++******,,,,,,,,,++++++++++++************))))))((('''''')))******+++++++++******++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++(((***+++,,,---000444888888;;;???CCCGGGIIIJJJJJJ|||{{{||||||xxxuuullliiibbbZZZQQQIIICCC@@@;;;999777666555555333111444444333333333444555555333333444444555555444444333333444555666777777888666888:::;;;::::::;;;<<<;;;???CCCCCC???:::888888777777888888999:::;;;;;;888:::<<<===>>>???BBBEEELLLPPPVVVZZZ___fffnnnuuu}}}wwwuuusssssstttvvvxxxxxx|||zzzxxx{{{~~~}}}|||zzzxxxvvvuuuuuuuuutttsssiiifffeeegggeeeiii{{{cccMMMDDDDDDPPPdddvvvhhh___HHH===444333444333222333000000000000////////////---------...............------,,,,,,,,,,,,++++++,,,,,,---...---,,,***)))******))))))))))))*********))))))))))))***++++++---------............///.........///222666999;;;AAACCCEEEFFFEEEDDDDDDEEEGGGGGGGGGFFFEEEEEEDDDDDDGGGcccqqqRRREEE>>>CCCJJJVVVrrroooVVVEEE;;;888555777>>>GGGPPPVVVYYY```jjjppppppjjjddd``````aaagggrrr}}}zzzkkkYYYLLLEEEAAAAAADDDDDDEEEJJJPPPVVVaaattt|||~~~|||tttqqqtttzzzzzzooonnnuuu{{{|||~~~yyyiiiQQQEEE999666666444333444111000000///////////////111000///...---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++*********)))))))))***++++++++++++***************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***)))***,,,...000333777::::::===@@@DDDFFFHHHHHHHHH}}}}}}}}}zzztttnnnaaa]]]VVVNNNGGGAAA===;;;777555333333444444444333444444444444444555666666222333444444555555444444333333444555666777888888888:::<<<<<<;;;;;;<<<===>>>CCCHHHGGGBBB<<<::::::999999999::::::;;;;;;;;;<<<>>>@@@BBBCCCEEEIIILLLQQQVVV[[[```dddjjjrrrxxx~~~~~~}}}{{{zzz{{{yyytttoooggghhhiiiiiikkknnnrrruuu{{{{{{zzz}}}}}}{{{yyywwwuuuvvvvvvvvvssspppeeeaaabbbfffeeeeeeqqqttt[[[KKKEEEFFFYYYwwwnnndddRRREEE888555555444444555000000000000////////////...............---------------,,,,,,,,,,,,++++++***+++,,,------,,,***)))******))))))))))))******)))))))))))))))***++++++---------............///.........///222666:::<<>>888777555333333000//////.............../////////......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++))))))***+++++++++++++++)))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,++++++***+++---///111333666:::===>>>@@@CCCEEEGGGGGGGGGFFF~~~}}}}}}}}}yyyqqqjjjZZZUUUNNNFFF@@@;;;999888666444111111333555777777444444444444444555666777222333333444555555555444333333444555666777888999888:::<<<===<<<<<<===>>>AAAFFFKKKJJJDDD===::::::::::::;;;;;;;;;;;;<<<<<>>OOOmmmttthhh[[[LLL<<<777666555444555000000000000/////////////////////......------,,,---------,,,,,,,,,++++++)))***,,,------,,,***)))******))))))))))))******)))))))))))))))******+++---------.........//////------...000333777:::===BBBCCCEEEFFFEEEDDDEEEFFF???@@@AAACCCDDDFFFGGGHHHddd}}}VVVIIIGGGDDDEEEWWWwwweeeMMMBBBAAA888;;;>>>AAAGGGNNNSSSTTT]]]dddkkklllhhhbbb___^^^bbbfffmmmttt|||ttteeeVVVKKKCCCCCCDDDCCCDDDIIILLLRRR___qqqzzzzzzzzzyyywwwuuutttsssuuusssttt{{{rrrlll```WWW[[[fffooorrrmmmiiihhhnnnxxx}}}}}}zzzaaaRRRBBB;;;888555333222//////...---------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++++++++++++++(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,+++******---///222444666999===@@@BBBCCCEEEGGGHHHGGGFFFEEE~~~~~~}}}}}}}}}zzzyyyyyyuuummmgggYYYPPPCCC<<<999888666444333333333444444555555555444444444444444444444444555555555555555555444444555666666777888777777777::::::;;;===???@@@@@@???CCCIIIMMMLLLFFF???;;;;;;:::::::::;;;===???BBBCCCCCCCCCFFFKKKPPPTTTUUUUUUWWWWWWWWWZZZ```gggooosssyyyyyyzzz~~~}}}yyyqqqllleeebbbaaa___ZZZUUUPPPPPPOOONNNMMMMMMMMMMMMSSSQQQQQQTTTUUUXXXaaakkkuuu}}}xxxzzz{{{xxxyyy{{{xxxvvvvvvvvvuuuppplllhhheeedddccc```]]]```ggg}}}zzz[[[AAA@@@JJJ```}}}}}}pppjjjYYYDDD999:::<<<999444000000000000///////////////............---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,---............---...000333666:::>>>@@@DDDDDDDDDDDDEEEEEEBBB@@@EEE======FFFGGGAAADDDOOOwwwmmmMMMEEECCCCCCOOOmmm{{{___III>>>:::666999>>>FFFNNNTTTVVVVVVdddbbbbbbeeeddd```___bbb```gggooouuuzzz~~~qqq___TTTMMMEEE??????AAACCCEEEIIIUUU```sss~~~|||zzzwwwvvvvvvvvvwwwwwwxxxzzzrrraaa[[[UUUVVV]]]eeejjjkkklll]]]UUUaaattt~~~ooo```JJJ;;;666777444///333222111111111111111111......---,,,,,,,,,,,,------------,,,,,,,,,++++++******************++++++***++++++,,,,,,,,,+++++++++*********))))))((((((******************************))))))((((((''''''************+++,,,------111111333555888;;;>>>@@@FFFGGGHHHIIIIIIHHHFFFDDD}}}||||||{{{|||xxxuuuuuuvvvsssllleeeTTTLLLAAA:::888777555333333333333444444444555555444444444444444444444444555555555555555555555555555666777888999:::::::::999:::;;;>>>AAACCCDDDDDDHHHLLLOOOLLLFFF???<<<<<<===<<<<<<===???AAACCCDDDFFFGGGIIIMMMQQQUUUUUUUUUXXXWWWUUUUUUVVVZZZ___bbbiiikkkoootttxxxwwwrrrmmmbbb]]]VVVSSSQQQNNNIIIDDDFFFEEEEEEDDDDDDDDDDDDDDDIIIGGGHHHJJJLLLOOOXXXbbbooo|||yyyzzz~~~{{{{{{zzzwwwuuuuuuvvvtttppplllhhhfffffffffaaa]]]```eee{{{cccHHHCCCGGGWWWqqqzzzwwwhhhSSSDDD===999444000111111000000000////////////............---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***+++,,,---............//////000333666;;;???AAAEEEDDDDDDEEEEEEEEEBBB@@@???;;;>>>EEEFFFBBBIIIVVV}}}gggJJJDDDDDDJJJ\\\~~~sssXXXEEE<<<999777<<>>AAACCCHHHGGGGGGFFFFFFGGGGGGGGG}}}{{{zzzzzzyyyvvvrrrpppqqqtttqqqhhh___LLLEEE<<<777555666555333333333333444444444444555444444444444444444444444555555555555666666666666666666888999:::;;;<<<===:::<<>>>>>@@@@@@@@@@@@AAACCCEEEFFFIIIIIIJJJMMMPPPRRRRRRRRRSSSQQQMMMKKKJJJKKKMMMOOOTTTWWW]]]cccgggeeeaaa\\\VVVQQQKKKGGGEEEBBB===999;;;;;;;;;;;;;;;<<<<<<===???>>>???AAACCCFFFNNNXXXiiiuuu|||zzz~~~}}}zzzxxxuuuuuuwwwvvvrrrnnniiihhhhhhgggccc^^^```eee{{{lllPPPFFFDDDKKK```yyyvvvdddQQQBBB888333111222222111111111000000000///............---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---............000000111333777<<>>888444333444444444444444444444444444444444555555555555555555555555666666666666666777777777888888999999:::<<<======<<>>EEEOOOUUUXXXZZZ]]]aaaYYYTTTRRRVVV[[[ZZZYYYYYYccchhhooouuuzzz|||kkk\\\PPPGGGCCCCCCDDDGGGJJJLLLRRR```nnn~~~}}}|||{{{}}}}}}xxxqqqmmmooooooqqquuuwwwpppaaaTTTRRRSSSXXX^^^eeeiiiiiihhhhhhbbbdddtttyyykkk\\\LLL???999999111111000///............//////...---------------...------------,,,,,,,,,---,,,++++++************++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---...//////111555999>>>AAADDDFFFEEEDDDBBBAAAAAABBBDDDFFF|||yyyyyyxxxwwwvvvpppqqqssstttpppcccRRRFFF;;;999555333222333444444444444444444444444444444555555555555555555555555666666666777777777888888;;;:::::::::;;;<<<===>>>???CCCJJJPPPUUUZZZ```dddfffccc^^^VVVOOOIIIFFFEEEHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJJJJJJJKKKKKKIIIGGG@@@>>><<<:::999:::<<<===<<<>>>@@@BBBDDDEEEFFFFFF???===;;;999888777666555777777777888999:::;;;<<<;;;:::<<>>CCCFFFEEEEEEDDDEEEFFFFFFDDDAAADDDFFFDDD@@@AAAOOOdddsss|||dddKKK>>>@@@KKKeee|||]]]GGG>>>===???CCCIIISSS]]]dddeeeccc```WWWRRRQQQVVVZZZZZZZZZ\\\ggglllsssxxx|||ooo^^^QQQJJJFFFCCCFFFHHHLLLQQQXXXfff}}}~~~|||{{{{{{{{{|||{{{}}}}}}wwwpppkkkllljjjiiikkkjjjeee]]]WWWVVVXXX\\\aaaeeegggfffeeellljjjnnnzzz~~~~~~uuuhhhVVVCCC::::::444333222111000000000000//////...------------............---------,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,+++***)))***************+++++++++************************))))))))))))************************+++,,,---...000222666:::>>>AAACCCCCCAAAAAAAAA@@@@@@@@@@@@@@@|||zzzyyyyyywwwvvvrrruuuwwwssshhhWWWFFF;;;666555444222222333444555555444444444444333333333555555555555555555555555666666777777888888999999<<<<<<;;;;;;<<<>>>@@@AAADDDJJJQQQWWW\\\aaaggglllqqqmmmfff^^^UUUOOOJJJHHHIIIHHHGGGFFFEEEFFFFFFGGGLLLJJJIIIIIIIIIHHHFFFDDD<<<;;;999777666666777888:::;;;<<<;;;;;;<<>>@@@BBBIIIRRR\\\gggsss~~~{{{ooouuuyyyuuuqqqpppqqqpppmmmkkkkkkgggeeeccc``````fffooouuu|||```IIIBBB???FFFVVVjjj|||{{{hhhLLL888444777222222111111111000000000///............---------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---***+++,,,---...............///222555999>>>BBBEEEDDDDDDDDDEEEGGGGGGEEECCCBBBDDDBBB@@@JJJaaattt|||zzzxxxmmmmmm~~~ZZZEEE@@@AAAPPPnnntttXXXFFF@@@AAACCCHHHPPP\\\iiiooommmddd]]]TTTRRRRRRWWWYYYYYY\\\aaajjjooouuuzzzwwwcccSSSIIIEEEDDDCCCCCCGGGQQQ^^^mmm~~~~~~{{{zzzxxxvvvvvvwwwyyyzzz{{{|||~~~~~~{{{vvvppplllhhheeecccdddbbb^^^\\\^^^[[[\\\]]]___```bbbcccdddjjjmmmrrrzzz~~~}}}|||}}}~~~wwwuuu}}}}}}rrr```III<<<;;;666555444333222111111111000///......------..................---------,,,************+++---...///,,,,,,,,,,,,++++++***)))*********+++++++++++++++************************)))))))))************+++************+++,,,------111333777;;;???AAACCCCCCAAAAAA@@@@@@???======<<<|||{{{zzzzzzxxxwwwtttwwwwwwnnn]]]JJJ===777444444444333333333555666555555444444444333333333555555555555555555555555666666777888888999::::::<<<<<<<<<===@@@CCCFFFHHHNNNTTT\\\bbbeeejjjqqqwwwzzzuuummmddd\\\UUUOOOKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGFFFDDDDDDDDDBBB@@@===888777666555555666777777:::<<<===<<<999888:::<<<;;;;;;:::999888777888999666666666666777777888999888777:::>>>???AAAHHHPPPYYYdddqqq}}}{{{tttuuuzzz{{{vvvrrrooopppooollliiijjjhhhgggfffbbb___bbbhhhiiixxxjjjJJJDDD???BBBMMM___xxxmmmOOO999222555111111000000000////////////............---------,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......***+++,,,---............,,,...111666:::>>>AAACCCBBBBBBCCCEEEHHHHHHGGGEEE@@@CCCBBBDDDWWWqqq}}}|||oookkkcccjjjsssOOOBBBFFFGGGWWWwwwiiiQQQCCC@@@BBBEEELLLXXXiiiuuuwwwooobbbZZZUUUUUUXXX[[[[[[[[[aaaiiioootttzzzuuuhhhVVVIIIDDDDDDEEEEEEGGGOOOaaawww~~~~~~~~~~~~}}}}}}|||{{{{{{uuusssqqqpppqqqsssvvvxxxxxxxxxxxxwwwuuuqqqmmmkkkfffbbbaaabbb^^^ZZZ]]]ccc___^^^\\\ZZZZZZ]]]aaadddhhhooouuuwww|||xxxyyyyyy{{{~~~~~~tttqqqzzziiiPPP???<<<777666555333222111111111000//////...........................------------+++++++++++++++,,,---...,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,************************))))))*********++++++++++++++++++++++++---......000333777<<>><<<<<<<<<===}}}{{{{{{{{{yyyxxxuuuxxxvvviiiUUUBBB999777333444444444333444555777555555555444444333333333666666666666666666666666666777777888999999::::::<<<<<<===???CCCGGGKKKNNNWWW^^^fffkkknnnssszzz~~~yyyqqqiii```XXXQQQMMMJJJIIIGGGEEEDDDDDDDDDEEEBBB@@@???>>>>>><<<:::777333333333444555777999;;;999<<>>;;;888777888999999999777555444444555777777777666777777888999777777:::>>>@@@AAAHHHPPPXXXdddrrr|||xxxuuuuuuzzz~~~zzztttrrrqqqpppmmmjjjiiihhhiiiiiiddd^^^^^^bbb```nnnrrrLLLEEE??????FFFYYYtttpppRRR;;;444555000000000000//////////////////.........---------,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////++++++,,,---............***---111777;;;>>>@@@AAAAAAAAACCCEEEHHHIIIHHHGGGAAADDDDDDIII```zzzvvvfffeeeaaannnjjjHHHAAAJJJNNN^^^}}}yyy```KKKAAA@@@CCCEEEMMM^^^sss~~~{{{mmm```XXXWWWZZZ^^^aaa___^^^fffppptttyyyggg[[[LLLBBBAAAEEEHHHIIISSS___vvv}}}{{{wwwwwwvvvvvvuuuuuuttttttpppooommmlllnnnqqqtttwwwssssssrrrpppnnnkkkiiigggdddaaaaaabbb^^^YYY]]]eee```]]]YYYVVVUUUZZZ```eeeiiirrrvvvtttttt{{{uuuvvvwwwzzz~~~{{{wwwuuunnnTTTBBB===777666444333222111111111000000///...............//////.........---------------,,,++++++,,,,,,,,,---------,,,+++***)))(((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,---.../////////222888>>>CCCGGGIIIJJJJJJGGGBBB===;;;;;;>>>???{{{zzzyyyvvvuuuuuuvvvssshhhVVVEEE;;;777666444444444444444444444444555555555444444555555555555555555555666666666777;;;999888999;;;<<<<<<;;;:::;;;===@@@EEEMMMUUU\\\bbbhhhnnnrrrxxx{{{rrrhhh^^^VVVQQQOOOIIIHHHEEECCC@@@????????????>>>===<<<:::999888888333444555777888999;;;;;;>>>===<<<<<<;;;;;;;;;<<<======;;;999777666666666555555666666777777888888888999;;;;;;===@@@DDDGGGUUUZZZjjj~~~yyypppmmmtttyyy|||sssmmmnnnqqqpppoooooommmjjjfffbbb```]]]ZZZXXX___dddnnn~~~yyyRRREEE===AAAGGGRRRjjjzzz___BBB333111444333222111000000000000000/////////..................---,,,,,,,,,,,,---+++,,,---...---,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,------......///111111222666<<<@@@AAABBBDDDDDDDDDFFFHHHHHHFFFDDD???===CCCVVVjjjrrrmmmeeeYYY^^^iii~~~cccJJJDDDHHHQQQkkk~~~tttfffUUUIIICCCAAAFFFMMMQQQhhhyyyhhhWWWMMMNNNTTT\\\```cccgggmmmssszzz{{{nnnYYYNNNCCCAAADDDFFFJJJNNNXXXppp}}}{{{zzzxxxuuusssqqqqqqrrrsssrrrpppmmmllljjjjjjkkkkkklllmmmmmmmmmooonnnllljjjhhhfffdddcccbbb```____________^^^\\\\\\UUUOOONNNUUU]]]aaacccmmmttttttmmmjjjpppwwwyyynnnqqqvvv{{{yyymmmpppwwwzzzvvv___III???888666444333222222000///000000000000////////////...,,,++++++,,,------,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,+++***((('''(((((()))))))))***+++++++++++++++)))+++------,,,+++,,,---333666<<<@@@DDDGGGJJJMMMHHHEEE???;;;999;;;>>>AAA|||yyyxxxxxxwwwwwwwwwwwwooo___MMM???888777777444444444444444444444444666555555555555555555666555555666666666777777777:::999888888999:::;;;:::===???BBBEEEKKKSSS[[[aaaiiiooouuuyyy~~~ssshhh^^^VVVPPPMMMGGGFFFCCC@@@>>>===<<<<<<;;;;;;:::999888777777666444555666777999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>AAA@@@???===:::777777666777777777888888999999999888:::<<<>>>>>>@@@CCCEEERRRYYYjjj~~~wwwoookkkpppuuuyyyyyyrrrssstttrrrnnnmmmiiifffaaa]]][[[ZZZZZZYYYaaaeeennn~~~|||XXXHHH>>>???CCCKKKaaayyyjjjKKK999666444333222111000000000000000000/////////...............---,,,,,,,,,,,,---,,,,,,------,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,------...000000333888>>>CCCEEEFFFDDDCCCCCCDDDFFFGGGEEEDDD@@@>>>EEEYYYmmmqqqggg\\\SSS\\\lll```JJJGGGMMM^^^uuuqqqfff___UUUKKKEEECCCCCCHHHNNN\\\ppprrr___PPPHHHKKKRRR\\\cccfffhhhmmmpppvvvxxx~~~zzzhhhPPPHHHAAA@@@CCCHHHOOOWWWmmm~~~|||zzzwwwuuutttrrrooommmjjjjjjkkklllkkkiiigggfffeeeffffffggghhhiiiiiijjjiiihhhgggeeecccbbb``````\\\ZZZXXXXXXXXXXXXWWWUUUTTTOOOKKKMMMUUU^^^ccceeeeeejjjjjjbbb^^^bbbiiikkkqqqsssxxx|||zzzjjjgggkkk{{{|||xxx{{{cccLLL@@@:::777555333333222111000000000000/////////.........,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))******)))))))))******+++(((((()))******************,,,---...---,,,---///444888>>>CCCEEEHHHJJJLLLGGGDDD???;;;;;;===AAADDD~~~{{{xxxwwwwwwxxxxxxvvvuuugggRRRBBB888666666777444444555555555555555555777666666555555666666777666666777777777888888888:::::::::::::::;;;<<<<<<@@@CCCGGGLLLRRRZZZccciiiqqqwww}}}~~~sssggg]]]UUUNNNJJJEEECCC@@@===;;;999888888777777777666666555555555666666777888:::;;;<<<<<<;;;;;;;;;;;;<<<>>>@@@AAADDDEEEDDDBBB===:::888777999999999999:::::::::::::::===@@@BBBDDDFFFIIIKKKTTTZZZkkkxxxqqqmmmppprrruuu~~~wwwvvvvvvqqqmmmkkkgggccc\\\WWWTTTTTTWWWYYY^^^bbbkkk{{{aaaNNN???<<<>>>BBBSSSgggwwwvvvTTT===999444333222111111000000111000000000/////////............---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,++++++***************)))******+++++++++,,,,,,,,,*********+++,,,,,,------///000444:::AAAFFFIIIJJJDDDCCCAAABBBDDDEEEDDDDDD@@@>>>GGG^^^ppppppaaaUUUQQQ___vvv{{{ZZZIIIKKKSSSiii||||||hhhVVVLLLHHHCCCAAABBBDDDEEEIIIOOOcccvvvkkkWWWJJJDDDGGGOOO[[[dddhhhjjjmmmooovvvyyymmm[[[HHHCCC@@@AAADDDKKKYYYfff~~~zzzwwwwwwwwwvvvvvvqqqooommmkkkjjjiiifffddd``````aaabbbaaa```^^^]]]^^^______aaabbbcccdddddd``````___^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVVVVTTTRRROOOLLLJJJMMMTTTZZZ^^^___```cccbbb[[[VVVXXX^^^aaammmooorrrwww{{{~~~|||iiiaaaaaasss~~~sssmmmSSSDDD;;;999555333333222111000/////////.........------...,,,++++++,,,------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,))))))***++++++++++++***+++,,,............000111777;;;AAAFFFHHHHHHIIIJJJFFFCCC???<<<===AAAFFFJJJ~~~{{{xxxxxxzzzyyyvvvqqq^^^GGG:::666666555666555555555555555666666666777777777666666777777777888888888888999999999999<<<===============???@@@BBBEEEKKKQQQXXXaaaiiiooowww}}}{{{oooddd[[[TTTNNNIIICCCAAA>>>;;;999777777666555555555555555555555555777888888999:::<<<<<<===:::::::::;;;===???BBBDDDGGGIIIJJJGGGAAA<<<999888999999:::::::::;;;;;;;;;===@@@CCCGGGLLLQQQWWW\\\^^^bbbooo}}}wwwtttuuuuuuvvv|||wwwtttrrrnnnjjjjjjgggccc\\\TTTQQQRRRVVVZZZ[[[]]]eeevvvkkkTTT@@@;;;;;;<<>>===IIIbbbtttqqqdddZZZYYYllloooTTTHHHOOOZZZlll{{{~~~iiiUUUFFF>>><<<;;;<<>>DDDHHHIIIIIIHHHHHHEEECCC@@@???AAAEEEKKKNNN}}}{{{|||~~~xxxiiiTTT@@@999999777555444555555555666666777777777999888888777777888888999999999999:::::::::;;;;;;<<<===??????>>>???AAADDDCCCHHHNNNVVV^^^fffnnnsss~~~}}}ttthhh^^^WWWRRRMMMIIIAAA???===:::888777666666555555555666666666666777888888999:::;;;<<<<<<===:::::::::;;;>>>BBBFFFHHHLLLPPPRRRNNNFFF>>>:::888888888999::::::;;;;;;<<<>>>@@@DDDJJJQQQ[[[fffmmmkkkmmmuuu~~~}}}|||yyywwwyyy~~~tttooommmjjjiiiiiidddbbb\\\WWWTTTVVV\\\aaaaaaaaaeeesssuuuZZZBBB;;;;;;;;;CCCOOO```{{{aaaDDD888555444333222111111111111111000000000////////////......---,,,,,,,,,,,,---...---,,,+++***+++,,,---+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////000222555;;;AAAEEEEEEEEEDDDBBB@@@???AAABBBBBBBBB>>>===LLLfffxxxvvvmmmiiifff|||bbbMMMHHHRRR```oooxxx{{{nnnYYYIII???;;;::::::<<>>===;;;999777777777777777777777777777777777777888888999::::::;;;<<<<<<::::::;;;>>>BBBHHHNNNQQQXXX\\\___YYYNNNBBB;;;999777888999:::;;;<<<===>>>???BBBFFFMMMVVVaaammmuuusssssszzz~~~yyyvvvuuuwwwpppmmmjjjhhhiii``````___\\\[[[^^^eeekkkmmmiiigggqqq~~~___DDD<<<<<<;;;@@@IIIWWWrrriiiMMM<<<555444333222222111111222111111000000000/////////......---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,---------...//////000000111333666;;;@@@CCCCCCBBBDDDBBB@@@@@@AAABBBAAA@@@@@@BBBTTTooo~~~{{{wwwyyyuuurrrVVVIIIJJJXXXhhhwwwyyyrrr```MMMAAA;;;888:::;;;???EEEGGGIIIOOOWWWiiixxx|||kkk[[[OOOHHHHHHNNNXXXcccnnnwww|||{{{hhhWWWJJJBBBAAABBBEEEIIINNN^^^yyyxxxvvvwww~~~rrrpppooooooooommmhhhdddbbb___\\\ZZZZZZ[[[ZZZZZZSSSRRRPPPOOOOOOOOOMMMKKKIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNOOOPPPOOONNNIIIHHHHHHGGGFFFFFFFFFFFFNNNMMMNNNMMMJJJJJJQQQZZZfffffffffffffffggghhhiiijjjqqqzzzvvvjjjgggiiijjj|||fffPPP???;;;666222111000///////////////.........------///---,,,,,,---......---++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,+++***)))(((((())))))))))))(((''''''***+++---...///222666999;;;???DDDGGGGGGFFFFFFFFFEEEFFFGGGHHHJJJMMMOOOQQQ|||uuuZZZGGG888888:::777444666555555666777777888999999::::::999999999999::::::;;;;;;<<<<<<<<<=========<<<@@@CCCDDDDDDEEEJJJOOOQQQWWW___hhhpppwww~~~qqqfffYYYPPPMMMKKKFFFAAA;;;:::888777666666777888888888888888888777777777888888999999::::::;;;;;;888999<<>>999444222222111000000000000/////////......///...,,,,,,...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++++++++******)))))))))******)))*********))))))(((''')))***,,,---///222666::::::>>>AAADDDDDDDDDEEEEEEFFFHHHJJJMMMNNNOOOOOOOOOzzzlllWWWDDD666666888555444888555666666777888999999999;;;::::::999999::::::;;;<<<<<<<<<<<<============???DDDHHHJJJIIIKKKQQQVVVYYY^^^gggpppwwwzzzooodddVVVMMMJJJGGGBBB===999888666555555666777777999888888888777777777777888888888999999:::::::::777999===DDDMMMXXXaaaggguuuyyyzzzppp]]]JJJ???:::777888:::<<>>IIIQQQiii}}}]]]HHHFFFOOOcccvvvxxxeeeOOO@@@;;;:::888777>>>KKKYYY```cccjjjssswww}}}zzzqqqiiiaaa[[[TTT[[[fffsss}}}|||sssaaaQQQFFFDDDFFFCCCEEEKKKVVVeee}}}}}}tttqqqqqqwwwxxxpppeeecccbbbcccdddbbb\\\XXXRRRPPPNNNMMMMMMLLLIIIGGGHHHFFFEEEEEEEEEEEEDDDBBB>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCEEEGGGIIIIIIHHHGGGGGGEEEBBB???>>>>>>???AAA??????@@@===:::AAAKKKXXXaaaooo{{{{{{wwwiiiooouuuzzz}}}{{{tttuuuyyyyyydddEEEAAA;;;666444333333222000000000000///////////////...,,,,,,...///...---........................------------------------,,,+++***))))))***+++,,,))))))((('''(((***+++,,,---------------,,,+++***(((***+++---...222777::::::===@@@BBBBBBCCCDDDEEEGGGIIILLLOOOQQQPPPOOONNNwwwcccJJJ>>>555555777666777:::888888888777888888999999::::::999888888999999:::===============>>>???@@@BBBFFFKKKMMMNNNRRRZZZaaafffooo{{{|||rrrhhh[[[OOOJJJHHHDDD???<<<888777666555555666777888999999:::;;;;;;:::::::::777666666666777888999999777:::???GGGQQQ[[[cccgggxxxyyyvvvjjjYYYHHH===888;;;<<<>>>@@@AAACCCEEEGGGNNNUUU]]]aaabbbeeennnuuutttsss}}}wwwhhhbbbfffllloooqqqssstttvvvzzz}}}tttsss|||tttlllgggnnnooonnnkkkfffdddeeegggfff[[[ZZZddduuutttTTTBBB>>>>>>>>>???FFFZZZsss|||vvvyyygggFFF<<<:::555111000111///---000000000000000000000000........................*********++++++*********++++++++++++++++++++++++++++++***))))))***++++++---------......///000111444555888===CCCEEEDDDAAA@@@???@@@BBBFFFGGGEEECCCGGG___}}}|||yyyvvvrrryyyTTTJJJHHHSSSlll~~~vvv\\\FFF;;;999888666999HHHSSSUUUZZZhhhvvv|||zzzssspppoooggg\\\XXXaaaooo{{{~~~~~~yyycccSSSIIICCCCCCFFFFFFGGGLLLXXXnnn}}}sssnnnlllkkkmmmqqqrrroookkkhhheee___[[[YYYWWWUUUSSSLLLLLLLLLKKKIIIGGGEEECCC@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>BBBBBBBBBCCCCCCCCCDDDDDDGGGEEEBBB@@@>>>>>>???@@@>>>>>>===;;;999;;;>>>AAAEEERRRggg|||wwwsssppplllkkkoooxxx{{{xxx}}}oooSSSCCC777777777111111666000/////////............///............---------------------------------,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++++++++******))))))***+++***))))))+++---,,,---///222444666777888999===BBBEEEGGGGGGIIIJJJGGGKKKNNNPPPPPPOOONNNNNNoooZZZGGG===555666888777888:::999999888888888999:::::::::::::::;;;<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBEEEIIIMMMNNNPPPWWWaaajjjqqqyyyzzzooocccWWWKKKFFFDDD@@@;;;:::777666666555666777888999999::::::;;;;;;:::::::::777777777666777777888888777:::>>>EEENNNVVV]]]aaakkklllkkkbbbTTTFFF===::::::===>>>===>>>CCCNNNVVV^^^aaabbbbbbbbbfffnnntttyyyyyylll[[[TTTVVVYYY___bbbfffiiimmmrrryyy~~~vvvttt}}}|||sssmmmjjjppppppoookkkeeebbbaaabbb```WWWYYYbbbsss|||YYYDDD===;;;;;;<<>>CCCEEEDDDBBB??????@@@BBBEEEEEECCCAAAMMMccc}}}yyysssooollloooPPPKKKMMMYYYooo|||nnnVVVBBB;;;::::::888<<>>>>>>>>>>>======<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<>>@@@AAABBBBBB?????????@@@AAACCCDDDEEEJJJMMMQQQTTTWWW```mmmwwwwwwjjj\\\PPPEEEAAA???;;;777777666555666666777888:::;;;:::::::::;;;;;;::::::999888888777666666666777777888999<<>>:::555444555444222111000000000000000000000000........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***---......---***)))(((((()))+++---///222333666777:::???DDDEEEDDDCCC@@@AAADDDEEEFFFEEECCCBBBUUUhhh~~~uuulllgggccczzzdddKKKKKKRRRaaaqqqvvvuuucccLLL>>>;;;<<<<<<;;;???NNNZZZ___gggwwwtttggggggiiiddd``````XXXaaammmyyyrrraaaNNNEEECCCBBBCCCDDDHHHMMMYYYnnn~~~oooeeeddd\\\TTTUUU[[[]]]WWWPPPNNNNNNNNNOOOPPPOOOKKKHHHHHHIIIIIIHHHEEEAAA===;;;::::::;;;;;;:::999999888888888888888888888888888888888888888888888888888888888999999999:::::::::::::::;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999999888777666777;;;>>>FFFQQQcccuuu~~~yyyooolllgggeeeffflllrrrwww~~~www|||fffPPP<<<777666222//////000000000/////////......///............---------------------------------++++++++++++***)))(((''')))************+++++++++((()))***++++++++++++++++++,,,,,,+++***)))+++,,,+++---///111444666777777;;;>>>AAACCCCCCCCCDDDEEEGGGJJJMMMMMMKKKIIIGGGGGG~~~{{{kkkUUUBBB;;;888666888::::::::::::;;;;;;:::;;;;;;<<<===>>><<<===@@@BBBCCCCCCCCCCCC??????@@@AAACCCEEEGGGHHHMMMRRRZZZ___eeemmmyyyrrrdddTTTJJJ@@@===;;;777555555444555666777888:::;;;<<<::::::;;;;;;;;;:::999999999888777666666666666666777888999<<>>;;;<<>>III]]]yyywww{{{yyy```AAA:::444444666555333222////////////////////////........................,,,------------------,,,++++++++++++++++++++++++***+++---......---+++***)))******,,,---///111222666888<<<@@@DDDEEEDDDDDDCCCFFFIIIJJJHHHFFFFFFGGGZZZmmmwwwllleee___uuu{{{ZZZGGGKKKVVVgggsssrrrlllXXXCCC::::::<<<<<<<<>>IIIRRRbbbrrr~~~vvvsssooommmmmmqqqwww{{{~~~mmmooosss[[[BBB888777555000...000000000////////////...///............---------------------------------,,,,,,,,,++++++***)))((())))))*********+++++++++'''((()))***+++,,,,,,,,,,,,------,,,******+++---,,,---///222444666777888>>>@@@CCCCCCCCCCCCDDDEEEIIIKKKMMMMMMJJJGGGEEEDDDrrr^^^JJJ<<<777777777888999;;;;;;:::;;;;;;;;;;;;<<<===>>>??????@@@CCCEEEFFFEEECCCBBB@@@AAABBBDDDFFFIIIKKKLLLOOOYYYeeeooouuu|||mmm^^^NNNEEE===:::888444333555444555666888:::;;;<<<===:::;;;;;;;;;::::::999888888888777666555555555666666666666777999;;;>>>??????@@@AAAAAA???===;;;;;;<<<===AAAKKK\\\ppp|||kkkbbbeeeppp{{{hhhPPPGGGEEEEEECCCBBBFFFJJJMMMRRR^^^ooo{{{vvvnnnppp|||tttqqqnnnnnnmmmkkkgggbbb]]]ZZZRRRPPPYYYgggwwweeeMMMAAA<<<<<<>>>===FFFZZZvvv~~~kkkGGG<<<333444555333111222////////////////////////........................,,,------......------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------...///111111666999===AAACCCDDDDDDDDDDDDHHHKKKKKKGGGEEEGGGJJJ^^^rrrtttkkkcccxxxhhhPPPDDDKKKZZZoooyyyssscccPPP>>>888999:::;;;>>>IIIVVVaaahhhtttyyydddWWW\\\___[[[ZZZaaa]]]fffrrr|||uuu___RRREEEBBBDDDFFFGGGIIINNN[[[rrr|||}}}|||ssshhhbbb[[[YYYTTTMMMGGGCCCDDDEEE???>>>>>>AAAEEEIIIKKKLLLIIIIIIHHHGGGCCC???:::777888888888888777666555444444444444444444444444444555555555555555555555555444444444444555555555555555666666666777777777777777888999:::::::::999999888888888777777999===@@@KKKRRR___ooo}}}~~~zzzxxxyyy|||}}}jjjiii|||gggKKK<<<888777333000111000000000///////////////............---------------------------------,,,,,,------,,,,,,+++***))))))*********+++++++++'''((()))***+++,,,,,,,,,,,,------,,,++++++,,,...---...000333555777888999BBBCCCEEEEEEEEEDDDFFFGGGKKKMMMOOONNNKKKGGGEEEDDDyyyfffQQQBBB;;;555888888777888;;;<<<:::;;;:::;;;;;;<<<===??????@@@CCCFFFHHHIIIGGGEEECCCCCCDDDEEEHHHKKKNNNPPPRRRTTT```ppp}}}~~~hhhYYYIIIAAA:::777555333333666555666777999;;;<<<<<<<<<;;;;;;;;;;;;:::999888888777777666555555555666666777777666666777888999:::<<<<<<======>>>>>>>>>>>>??????DDDPPP___mmmuuuwwwqqqkkkeeegggrrrgggPPPGGGEEECCCAAABBBGGGLLLPPPTTT```ppp}}}wwwlllkkk~~~vvvpppnnnnnnmmmmmmjjjfff___[[[RRRQQQ\\\lll}}}iiiQQQCCC;;;888999===CCCTTTnnnuuuPPP@@@444444555222111333000000000000000000000000........................,,,------......------,,,++++++++++++++++++++++++---,,,+++******+++,,,---...............///000111555999>>>AAABBBBBBCCCCCCBBBGGGJJJHHHCCCBBBGGGLLLfffzzz~~~vvvnnnVVVGGGDDDNNN___vvvuuu[[[JJJ<<<999999888<<>>999<<<@@@???>>>===@@@EEEJJJNNNOOOIIIIIIGGGEEEBBB>>>;;;999999999999888777666555444222222222222222222222222444444444444444444444444222222333333333444444444555555555555666666666666555555555666666666666666888888888777888:::>>>BBBHHHNNNZZZiiiyyy||||||~~~qqqmmmzzzvvvWWWAAA999888666333111111000000000////////////............---------------------------------+++,,,,,,---------------)))************+++++++++((()))***+++++++++++++++,,,---------,,,,,,...000...000222444777999::::::DDDFFFGGGGGGFFFFFFHHHIIILLLNNNPPPOOOLLLHHHEEEDDDoooYYYFFF===<<<444888999666666;;;<<<::::::::::::;;;<<<===??????AAADDDHHHLLLMMMLLLIIIGGGGGGHHHJJJMMMPPPSSSVVVXXXZZZgggxxx{{{dddTTTEEE>>>888555333111222666666777888:::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666666555555555666777777:::999888777777888::::::;;;;;;<<<===@@@BBBCCCDDDCCCGGGNNNXXXaaahhhkkklllmmmpppwwwhhhSSSIIIGGGEEEDDDGGGOOOYYY```dddmmm|||yyyllliiizzz~~~uuuqqqpppoooooommmhhh```ZZZTTTRRR]]]oooiiiTTTFFF===888777:::>>>KKKbbbwww~~~ZZZFFF777555666222111555000000000000000000000000........................,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---...///111222444888>>>@@@AAAAAABBBCCCBBBGGGJJJFFF@@@@@@HHHQQQrrrzzzlllLLLFFFJJJUUUdddyyy~~~pppRRREEE;;;:::999888>>>IIIRRR[[[dddjjjuuu~~~vvvaaa___\\\[[[[[[[[[[[[ZZZcccmmmzzzrrr___KKKFFFBBBBBBCCCEEEKKKRRRbbbwwwssskkkeeeccc```XXXOOOLLLBBBCCCCCC>>>999666999<<<>>>>>>???CCCHHHMMMOOOOOOIIIHHHEEEBBB???===;;;:::999999888888777555444333222222222222222222222222222222222222222222222222222222222222333333333333333444444444444555555555777666555444444444555666777777777777777:::???BBBBBBGGGRRRaaasss{{{vvvttt|||{{{~~~cccGGG:::777555444111111111000000000/////////............---------------------------------)))***+++,,,---.........)))************+++++++++)))******+++++++++******+++,,,------------000222000111333666888:::;;;<<>>???@@@DDDIIINNNPPPPPPMMMKKKJJJKKKMMMPPPTTTWWWZZZ\\\___lll}}}yyybbbRRRBBB<<<666444222///111666666777999;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999888777555555555555555666777888<<<;;;:::999999:::;;;<<<;;;;;;<<<>>>BBBFFFHHHHHHGGGNNNXXX```eeehhhkkkmmmzzzjjjVVVMMMKKKKKKJJJNNNZZZhhhqqqvvv}}}{{{lllhhhwww{{{sssrrrqqqqqqoooiii```ZZZUUURRR]]]pppfffUUUIII@@@;;;:::888999DDDWWWkkk~~~```KKK999777777333222666000000000000000000000000........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((()))+++------+++)))(((((()))***+++---000111333333888===@@@@@@@@@AAABBBCCCHHHKKKGGGAAAAAAKKKUUU{{{___JJJIIIQQQ\\\gggxxxxxxgggMMMAAA:::;;;:::888AAANNNPPPYYYaaagggqqqzzzwwwlllYYY^^^```\\\ZZZ\\\[[[XXXhhhsssooo[[[FFFDDDCCCEEEEEEGGGOOOXXXjjjjjjbbb[[[XXXTTTKKKCCC@@@;;;;;;:::999888888:::;;;===>>>AAAFFFKKKNNNNNNNNNIIIGGGCCC@@@===<<<;;;;;;888888888777666555333222111111111111111111111111111111111111111111111111111222222222222333333333222333333333333444444444:::999666555444555777888666666777666777:::>>>BBB<<>>AAACCCAAAGGGOOOSSSRRROOOMMMLLLNNNOOOQQQTTTYYY]]]bbbdddnnnwwwpppZZZKKK>>>:::666333333555666666888888999:::;;;;;;;;;;;;999:::::::::999888666444888888888999999::::::;;;777888888888888999===@@@BBBEEEGGGGGGHHHLLLNNNOOOPPPSSS]]]ggggggffftttuuuaaaTTTPPPPPPPPPWWWdddsss~~~tttooowww}}}vvvqqqqqqoooiiidddbbbYYYWWW```uuu}}}yyymmmZZZJJJBBB===888<<<>>>CCCLLLbbbqqqOOO555444999555111333111111111111000000000000///............---------+++++++++,,,,,,---------,,,,,,++++++***)))(((((()))***,,,------,,,+++***,,,---............111333555888<<<>>>?????????@@@LLLGGGFFFHHHEEECCCMMMZZZ}}}zzz|||TTTGGGCCCLLLdddxxxzzznnndddHHHAAA;;;999999;;;BBBIIIVVVVVVXXX___jjjrrrqqqlll\\\___aaaaaa___]]]\\\\\\jjjuuu~~~eeeSSSIIICCC@@@BBBDDDHHHRRR^^^xxxyyyaaaZZZRRRNNNIIIAAA======;;;888888===???<<<999:::===EEELLLMMMMMMNNNNNNLLLLLLHHHBBB>>>===<<<;;;:::777666666555333222111111222111111000///......---////////////000222333444000000000000111111111111111111222222222333333333444333333333333444555555555444333222333555777888<<<>>>EEETTTiii}}}}}}|||~~~rrrooouuutttSSS???:::888666555444222111000000//////000000//////.........---...---+++******+++---.........---,,,,,,+++******************************,,,,,,++++++++++++++++++///......//////000111222333555777999:::;;;===???FFFLLLNNNKKKIIIKKKMMMLLLQQQOOOMMMMMMLLLHHHBBB===~~~jjjRRRCCC>>>:::555666666777888888999::::::<<<;;;::::::<<>>999999;;;???KKKcccuuuTTT888666999555111222111111111111000000000000///............---------+++,,,,,,,,,---------...,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,,,,---.........///111333444777;;;>>>>>>??????@@@IIIFFFGGGHHHEEEDDDPPPaaa||||||mmmIIIGGGGGGQQQhhhxxxvvvggg[[[BBB<<<888777888;;;BBBKKKVVVUUUXXX```kkkqqqnnnhhh^^^```cccbbb```^^^]]]^^^lllxxxqqqZZZKKKGGGDDDCCCFFFHHHLLLXXXeeezzzrrrZZZSSSKKKGGGBBB;;;888888777555666:::;;;999:::>>>FFFNNNTTTTTTSSSSSSQQQNNNJJJFFFAAA===;;;:::999888666666555444333222111111111111000000//////......000000/////////000000111//////000000000111111111111111111222222222333333333333222222333333444555555444333222333555777888;;;===CCCQQQdddwww{{{{{{tttpppvvvvvvVVVAAA999666444555444333111000000//////000/////////...............---+++******+++---.........---,,,,,,+++******************************++++++++++++++++++++++++---,,,,,,------...///000222444666777888;;;>>>@@@EEEKKKNNNMMMMMMPPPRRRRRRSSSQQQNNNMMMKKKGGGAAA===ttt^^^III???<<<999555666777777888888999999999:::999999:::===@@@DDDFFFIIINNNUUU[[[]]]]]]\\\\\\aaaaaaaaaccceeehhhjjjlllrrryyy~~~iiiTTTFFF<<<999555333333555555555888888999:::;;;;;;;;;;;;::::::999888777777777777999:::;;;;;;;;;:::999888999:::;;;<<<>>>BBBGGGKKKNNNTTTYYY[[[^^^aaa```[[[TTTPPPPPPSSSUUU___wwwzzzgggWWWNNNKKKKKKTTTfff}}}~~~sssuuu}}}~~~uuussspppjjjdddbbbVVV^^^llluuussskkkgggiiirrrzzz|||nnn[[[KKK@@@:::999:::===IIIcccyyyYYY===777999555111222111111111111000000000000///............------------------------.........,,,,,,,,,,,,++++++++++++))))))******+++,,,---...+++---.........///111333222666:::===>>>???AAABBBGGGFFFHHHIIIDDDEEEVVVkkk]]]BBBGGGKKKYYYnnnxxxppp^^^OOO>>>:::777999:::>>>FFFOOOYYYWWWZZZdddooorrrkkkddd___bbbddddddaaa___```bbbppp|||vvvaaaOOOEEEDDDEEEGGGIIILLLSSSdddsss~~~|||uuullleeeSSSKKKCCC@@@<<<777555666555444555888999:::@@@HHHSSSZZZ___]]][[[YYYTTTOOOHHHDDD???;;;999888888777555444444333222111000000////////////////////////000000///...............//////000000000000111111000111111111222222222222222111111111111222333333444333222222333444666777999:::@@@LLL]]]ooo~~~|||xxxxxxyyy{{{uuu{{{~~~___GGG<<<777555555444333222000000000000////////////...............---,,,++++++,,,---......------,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,------...///000222333444666777;;;???CCCDDDJJJOOOPPPRRRWWWZZZYYYVVVSSSPPPMMMJJJEEE@@@===zzziiiQQQ@@@::::::888444666777777777888888888999888888888:::===AAADDDFFFFFFJJJQQQWWW[[[\\\]]]]]]^^^^^^___aaacccfffiiikkkrrrxxx~~~iiiTTTGGG;;;888555444444555666555888888999:::;;;;;;;;;;;;::::::888777777888999::::::;;;<<<===<<<:::999777777888;;;>>>CCCIIIQQQVVVXXX```fffgggiiikkkeee\\\QQQLLLHHHHHHLLLXXXpppxxxiii[[[RRRPPPQQQVVVhhhwwwzzz~~~tttqqqooojjjeeebbb]]]```dddeee___ZZZ]]]eeerrrzzzcccOOOCCC======<<<===GGG___||||||]]]@@@888888555333333111111111111000000000//////............---------........................,,,,,,,,,,,,,,,,,,------***)))))))))***,,,...000+++,,,.........///111444222666;;;>>>@@@AAACCCDDDGGGHHHKKKJJJDDDGGG]]]wwwxxxUUUEEEDDDPPPccctttyyylllVVVEEE===;;;:::<<<>>>AAAKKKTTT___\\\```kkktttrrriiiaaa___cccfffeeebbbaaadddhhhvvv|||gggUUUJJJFFFCCCFFFIIIJJJOOO]]]ttt~~~xxxuuussspppmmmjjjddd]]]WWWMMMEEE>>><<<999666555777666666888;;;===AAALLLXXXaaafffhhheee```\\\VVVOOOGGGCCC>>>:::888888777666333333222222111000000///....../////////////////////......---------......////////////000000000111000000000111111111111222000000000000000111222222333222222222333444555666777888===HHHXXXjjjzzz{{{wwwtttwww|||lllRRRBBB;;;888555444333222111000000000///////////////............---,,,,,,,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------///......//////000111222333444555666888<<>>ooo]]]FFF:::888999777555777777777777777888888888666777888:::===@@@BBBDDDBBBEEEKKKQQQVVVYYYZZZYYYUUUVVVXXX[[[___dddhhhjjjqqquuu|||~~~iiiTTTHHH;;;888666555555666666666888888999:::;;;;;;;;;;;;;;;:::999888888999;;;;;;;;;<<<<<<===<<<;;;:::999777999<<>>BBBMMMXXXdddaaafffqqqvvvoooccc]]]___dddgggfffcccdddiiiooo}}}nnnZZZMMMGGGFFFCCCGGGIIIJJJSSSiiiuuukkkfffccc```]]]XXXSSSNNNKKKFFF???:::999888555555888666777;;;@@@DDDKKKXXXfffppprrrqqqkkkeee```WWWOOOFFFBBB===:::888888777777222222222111111000000///............////////////,,,,,,,,,,,,---...///000...////////////000000000//////000000000111111111000////////////000111111111111111222333333444555666888<<>>BBBDDDEEEGGGHHHIIIIIIKKKLLLJJJSSSqqq___KKKHHHEEE\\\uuuxxxeeeNNN===;;;999999:::;;;AAANNN[[[iiigggmmmwwwuuuiii^^^[[[```eeejjjiiigggiiiqqqxxxsss___OOOGGGDDDDDDDDDGGGJJJMMM\\\zzz}}}zzzooocccWWWUUURRRNNNJJJFFFDDDBBB===888555666777555555777666777===FFFNNNWWWdddppp{{{{{{vvvmmmfffaaaXXXOOOEEEAAA<<<999888777777666222222222111111111000000........................,,,,,,,,,---...///000111......////////////000000////////////000000000000000////////////000111111000111111222222333333444666777;;;BBBNNN___qqq|||~~~|||yyyzzzsss|||{{{bbbMMM>>>666666555444222111111111111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------,,,,,,------...///000555777999:::===AAAFFFIIIIIINNNQQQTTTYYY]]]\\\XXXUUUSSSNNNGGGBBB@@@AAACCCYYYKKK===999999777555777777777777777777777777666777777888999999:::;;;;;;@@@@@@BBBGGGMMMQQQQQQPPPIIIKKKNNNTTTZZZaaagggkkkooorrrvvv}}}{{{eeeQQQFFF<<<:::888888999:::999888888888999:::;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>???@@@BBBEEEJJJQQQZZZeeellluuu~~~~~~qqq]]]LLLLLLMMMPPPXXXbbblllqqqwww{{{nnndddbbbbbbbbblllzzzzzzjjjeeefffddd```]]]WWWWWWZZZ]]]]]]ZZZ[[[___sssyyybbbNNNBBB888:::;;;<<>>888777555444111111111111000000000000///............---------------------,,,,,,,,,+++,,,,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,***+++---......000222555666:::???BBBDDDEEEFFFGGGGGGFFFHHHKKKNNN]]]}}}uuuUUUHHHHHHJJJccc}}}wwwbbbLLL<<<888777777999;;;BBBRRRbbbppppppwwwxxxfff]]]^^^ccchhhmmmmmmkkkoooyyysss```PPPGGGDDDDDDDDDCCCHHHLLLSSShhh~~~wwwooommmllldddYYYKKKJJJGGGCCC@@@>>>===>>>888444333666888666555777999:::AAAMMMZZZdddoooxxx|||tttiiibbb]]]TTTLLLCCC???:::777666666555555222222222222222111111111/////////......------,,,......------...///000000........./////////000000........./////////000000000000//////000000111222///000111222222333333333666777999===FFFVVVgggsssxxx{{{zzz~~~qqqzzzhhhSSSAAA666666555444333222111111111............/////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,------...///000555777:::<<<>>>@@@DDDGGGHHHLLLOOORRRXXX]]][[[VVVRRRPPPKKKEEE@@@???BBBFFFSSSGGG===;;;:::666555777777777777777666666666666888888888888888888999999???>>>???CCCIIIMMMMMMLLLFFFHHHLLLRRRXXX___eeeiiippprrrvvv}}}|||fffRRRGGG<<<;;;999999:::;;;:::999888888999:::;;;;;;;;;;;;:::;;;===???@@@@@@??????>>>===;;;::::::<<>>===;;;@@@QQQdddooowwwVVVAAA999777555444111111111111000000000000//////.........------------------,,,,,,+++++++++,,,,,,++++++***)))(((((()))***,,,------,,,+++******+++---......000333555666:::>>>AAACCCDDDEEEFFFEEECCCEEEJJJQQQccckkkPPPHHHIIIOOOiiivvv```JJJ:::888777888:::===FFFXXXiiiwwwxxx{{{ggg___ccceeekkkppppppooosss~~~pppcccRRRFFFCCCEEEFFFFFFBBBHHHOOOYYYqqqxxxssssssggggggaaaZZZXXXYYYTTTLLLEEEDDDAAA>>>:::999:::<<<777444444888:::888777888======EEEUUUdddoooxxx}}}yyypppddd\\\WWWOOOFFFAAA===888555444444444333333333333222222222222222000000///...------,,,,,,000000///............///............/////////000............/////////000000000000000000111222222///000111222222333222222666777777:::AAAOOO```lllqqqzzzyyy|||vvv}}}nnnXXXEEE888666555444333222111111111---.........//////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++///......//////000111222444666:::<<<>>>@@@CCCEEEFFFJJJNNNQQQWWW\\\ZZZUUUOOONNNIIICCC>>>???CCCHHHGGGBBB<<<888666777777777777777777777888888888888999999888888999999:::;;;>>>???AAABBBBBBEEEHHHKKKJJJLLLPPPXXX```gggjjjkkkvvvvvvyyy~~~pppXXXGGG>>><<<:::999:::;;;::::::888999:::;;;<<<;;;:::999999;;;>>>@@@@@@>>>;;;999777888999:::<<>>;;;777111333111111111111000000000000////////////............+++,,,,,,------,,,,,,+++///...---,,,***)))((((((******+++++++++,,,,,,,,,---............000222555999:::<<>><<<::::::;;;:::666333888777666666777999::::::===FFFQQQ]]]lllzzz|||qqqddd[[[UUUOOOFFF>>>:::999777666444333333333333333222111000///...---////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///......///000000000000000222111111111000000//////111111000000111111222333333555888;;;BBBMMM[[[eeeuuu~~~~~~}}}}}}}}}|||yyy[[[DDD<<<555333111111222222222000000/////////............------,,,++++++++++++,,,---,,,++++++******++++++++++++++++++++++++++++++------------------------...............///000111999;;;>>>??????@@@BBBCCCIIIMMMSSSXXXZZZYYYVVVSSSMMMLLLIIIFFF???===EEEPPPEEEAAA;;;777666777777777777777777777888888888888999999999888999999:::;;;;;;===>>>???AAADDDHHHLLLKKKOOOUUU[[[bbbhhhlllooozzz{{{~~~sss[[[JJJ@@@===;;;:::;;;<<<;;;;;;999999:::;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@===;;;999888888999:::;;;===???@@@IIIJJJQQQ___qqqvvvggg^^^\\\___kkkwww{{{|||}}}yyy~~~}}}ssskkkjjjlllwwwrrrllllllttt{{{wwwggg___]]]\\\[[[[[[\\\\\\[[[YYYWWWWWWXXXiii~~~oooYYYGGGAAA<<<999;;;:::>>>MMM```{{{wwwttt\\\@@@<<<777111444111111111111000000000000////////////............+++,,,,,,------,,,,,,+++...------,,,+++***))))))***++++++++++++,,,,,,,,,,,,---.........000333555999:::<<>><<<;;;;;;999666666777777555333999888666555666777777777@@@JJJWWWdddrrr}}}|||vvvkkk]]]SSSMMMGGG@@@999888777666555444333333333555444444333222111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,------------..................///000000000000000111111111000000000//////222222222222222333444444444555777;;;BBBLLLXXX___kkkxxx~~~}}}|||zzzuuubbbIII>>>888555333222222222111///000000/////////...............---,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++------------------------............///000111111888:::===??????@@@BBBCCCIIILLLRRRWWWYYYXXXUUUSSSMMMJJJFFFBBB======HHHTTTBBB>>>999666666777777777777777777777888888888888999999999999999:::;;;;;;;;;<<<===???AAAEEEKKKOOONNNSSS[[[aaaeeeiiiooottt|||vvv]]]LLLBBB???===<<<<<<======<<<;;;;;;;;;:::;;;<<<<<<===???AAACCCCCC@@@<<<:::999888888999999:::<<<===>>>EEEHHHQQQ```rrrvvvhhh^^^^^^dddqqqzzz{{{zzzzzz|||~~~uuurrrrrr{{{wwwzzz{{{iii```\\\ZZZZZZZZZZZZZZZXXXWWWVVVXXXZZZddduuummmYYYNNNBBB<<<888999999;;;JJJZZZyyyrrrlllaaaCCC<<<777111444111111111111000000000000////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---.........000333555999:::===@@@BBBEEEFFFGGGDDDBBBBBBMMMdddhhhMMMCCCEEEJJJbbbyyylllSSSCCC===;;;<<>>???@@@BBBDDDIIILLLQQQUUUWWWVVVTTTSSSOOOJJJEEEAAA>>>BBBPPP^^^???<<<888555555777777777666777777777888888888888:::999999999999:::;;;;;;===>>>???@@@CCCHHHOOOTTTRRRYYY```eeegggkkkrrrxxx}}}xxx]]]JJJCCCAAA>>>======>>>======<<<<<<;;;:::;;;<<<===>>>BBBDDDFFFDDD@@@<<<::::::999999999999::::::;;;<<>><<<>>>AAADDDJJJXXXkkkzzzyyy|||~~~xxxllldddfffkkksssuuuvvvtttsss{{{iiiUUUFFFAAA???@@@BBBBBBEEEJJJMMM^^^zzztttiiiaaaUUUJJJCCC@@@???>>>;;;;;;;;;;;;;;;::::::999888777666666777888999999777777888888999<<<@@@CCCGGGVVVhhhwwwzzzooobbbWWWIII>>>999666333111333333222222222333333444222111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////000000//////////////////////////////...............///000000555333333888@@@GGGJJJJJJJJJ]]]uuu|||zzz}}}rrreeennnwwwZZZGGG<<<999555333333333222111000000000////////////...000000///.....................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........///000111222333555888;;;>>>???AAACCCEEEJJJLLLPPPSSSUUUTTTSSSRRRNNNHHH@@@======EEEUUUeee>>>;;;777555666777777777666777777777888888888888::::::999999::::::;;;<<<>>>???@@@AAADDDKKKSSSXXXZZZ___eeehhhiiimmmttt{{{{{{]]]HHHDDDAAA>>>======>>>===<<<<<<<<<;;;:::;;;<<<===>>>DDDGGGHHHEEE???:::999::::::999999999999:::;;;<<>>AAADDDFFFFFFGGGJJJIIIJJJVVVtttlllPPPDDDDDDLLLUUUgggxxxvvv]]]III@@@???<<>>@@@BBBEEEHHHLLLNNNPPPRRRSSSSSSQQQQQQJJJBBB;;;888;;;EEEWWWggg>>>;;;888666666777777666777777777777888888888888:::::::::::::::;;;;;;<<<===>>>???AAAFFFOOOYYY```fffhhhiiijjjkkkpppxxx~~~{{{]]]HHHCCCAAA>>><<<<<<<<<;;;:::;;;;;;;;;:::;;;<<<<<<===DDDHHHIIIEEE>>>999999;;;::::::999::::::;;;<<<<<<===@@@FFFPPP\\\iiitttzzzuuufffccceeekkkqqqssstttyyy}}}}}}wwwggg___\\\\\\XXXXXXXXXWWWVVVVVVXXXZZZ]]]nnnvvvcccWWWQQQMMMDDD======;;;:::BBBNNNqqqgggpppqqqLLL<<<555222555111111111111000000000000////////////............------............------,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---...///111444777888;;;>>>BBBEEEFFFGGGFFFFFFFFFIIIYYYzzzaaaJJJBBBCCCMMMWWWiiitttxxxjjjSSSDDD??????<<<@@@DDDGGGRRRfffzzzrrrkkklllnnn{{{|||}}}|||}}}jjjTTTKKK@@@>>>???CCCDDDEEEJJJQQQZZZsssxxxiiiYYYNNNFFFBBB<<<999888999999999666666777777777777666666222444666777666666777888888:::;;;::::::>>>EEEJJJXXXdddrrr{{{|||uuueeeWWWHHHCCC<<<666333222222222000000000///000000111111222222111111111000000000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...---------...............000000000000000111111222222111222444888;;;<<<<<<>>>IIIXXXiii}}}yyyyyy}}}nnn```fffvvvnnnWWW@@@===888555555555555555111111000000000/////////000000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000111333444555444777<<>>@@@EEELLLXXXdddmmmrrrpppmmmlllooouuu|||uuuZZZHHHBBB???<<<;;;:::::::::888999999:::;;;;;;;;;;;;;;;DDDGGGIIIEEE===888999;;;::::::::::::;;;<<<===>>>???@@@DDDKKKVVVdddrrr{{{wwwhhhdddhhhooouuuvvvvvv{{{~~~|||{{{iii^^^ZZZZZZXXXYYYZZZYYYWWWWWWXXXYYYZZZlllxxxrrrddd\\\VVVQQQOOOEEE>>>===;;;999@@@KKKggg}}}dddjjjwwwuuuQQQ???888555888111111111111000000000000////////////............------............---------------------,,,,,,,,,,,,,,,,,,------------...***,,,---...///111444777888;;;???CCCFFFGGGGGGFFFDDDEEEHHHZZZ}}}YYYEEE???AAAJJJWWWmmmrrrppp___LLLAAA>>>>>>;;;@@@EEEHHHVVVlllqqqllloooqqqyyy{{{}}}|||^^^MMMIII???===???CCCDDDFFFLLLTTT___yyypppbbbVVVLLLFFF???<<<999888888888777777666666777777777666666555111555999:::888777777777666999<<<===???EEENNNVVVdddmmmuuuwwwtttiiiWWWHHH:::888555333222222111111000000//////.../////////111111111111000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......,,,,,,---------.........111111000000111111222333///000222222333555888:::;;;AAALLL]]]vvvxxxwwwzzz~~~uuuhhhkkkwwwxxx___EEEAAA;;;666444444333222111111111000000000//////000///......------......------,,,+++++++++++++++------------------------------------------------//////000000222444555666555888<<<@@@CCCFFFJJJLLLTTTTTTSSSRRRQQQPPPOOONNNJJJDDD>>>@@@GGGRRRbbbppp@@@===:::888888777666555777777777777888888888888;;;::::::::::::;;;<<<<<<>>>@@@CCCIIISSS```oooxxxzzzuuupppnnnrrryyynnnWWWGGGAAA>>>;;;999999999888777888999:::;;;<<<;;;:::999CCCGGGIIIEEE===777999<<<:::::::::;;;<<<===>>>???EEEFFFIIINNNZZZiiiyyyvvvhhhffflllvvv~~~}}}}}}~~~jjj]]]XXXWWWXXXZZZ[[[ZZZYYYWWWWWWXXXVVVhhhpppbbbUUUTTTTTTPPPPPPEEE===<<<:::888>>>HHH^^^|||```dddqqqxxxTTTBBB;;;777:::111111111111000000000000000/////////............------............------......---------,,,,,,,,,,,,,,,,,,---------......***,,,---...///111555777888;;;???CCCFFFGGGGGGFFFEEEFFFIIIZZZmmmNNNAAA???DDDPPP___ppprrrkkkZZZHHH???===<<<:::@@@EEEIIIWWWooo}}}mmmlllqqquuuwwwzzz}}}pppRRRDDDCCC@@@???@@@CCCCCCDDDKKKSSSgggqqq```RRRIIIDDDAAA???<<<:::999999999777555222333333333333222222111333777<<<>>><<<999888999333888===AAAFFFOOO[[[dddlllssswwwuuummm```MMM>>>111111111111111111000000000000///...............////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......,,,,,,,,,------.........///////////////000111111...000222111000111666:::777;;;CCCUUUpppwwwuuuxxx}}}ssswww|||}}}qqqssszzz~~~dddIIIDDD===777444222111000111111111111000000000000//////...------------------,,,++++++******++++++------------------------------------------------//////000111222444666777555888===AAADDDHHHKKKNNNVVVVVVTTTSSSQQQOOONNNMMMDDD>>>:::===DDDOOO^^^jjj???===:::888888888777555555666777888888999999888:::999888:::===???===;;;===BBBGGGMMMZZZlllzzz|||tttppprrrxxxvvv```NNNEEE@@@???===:::999888888888;;;;;;:::999999:::;;;;;;DDDEEEEEEDDD@@@===:::999;;;;;;<<<<<<===???AAABBBCCCHHHMMMSSSbbbxxxwwwqqqwww|||fffZZZXXXXXX```]]]ZZZZZZ\\\\\\ZZZWWW[[[]]]XXXQQQPPPUUUWWWTTTQQQLLLDDD===999:::>>>AAAXXXttt```kkkyyyaaa===888===555444444333333222111111111000000000000////////////.........---,,,+++))))))---------,,,,,,+++++++++,,,+++++++++,,,,,,---...---.../////////111444777;;;<<<>>>AAACCCDDDEEEFFFCCCAAADDDZZZbbbKKKIIIBBBDDD\\\rrrwwweeeOOO@@@::::::;;;<<>>???;;;@@@HHHFFFJJJ[[[sssppp^^^RRRJJJBBB>>>===:::999888777666666666666444444444555555555555555444666888888777777888999;;;===@@@EEENNN[[[iiirrrxxxwwwtttkkk\\\LLL???888111111000000000000111111222111000000///000000111//////.........---------............---,,,+++***((()))+++,,,---,,,,,,+++------............------------------------------........................---------------...//////000000000111222222333333777:::BBBQQQhhhvvvrrrtttuuutttuuuxxx|||{{{xxxnnnXXXAAA777999555333444000111000///------......///.........------,,,,,,,,,........................******+++,,,---//////000++++++,,,,,,---...//////+++---//////000222555777:::;;;<<>>???===<<<>>>CCCJJJRRRaaasssxxxttttttxxx}}}mmmYYYJJJBBB@@@???===;;;999888888888888888888888888888888888DDDGGGHHHFFFAAA===;;;:::;;;;;;<<<<<<===???BBBDDDKKKPPPVVV___pppwwweee]]][[[\\\bbb___[[[ZZZ[[[[[[ZZZYYYYYYZZZVVVPPPPPPVVVZZZYYYWWWOOOEEE===::::::===???VVVtttyyy{{{oooyyyfffAAA999===555444333333222111111000000000000000000////////////////////////...---,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---.../////////111444777<<<===???AAACCCDDDDDDEEEBBBBBBIIIaaa```JJJGGGBBBHHHaaawwwttt```KKK???;;;;;;;;;???CCCJJJ]]]qqqssssss~~~uuuiiiiiioootttuuu{{{qqqUUUEEE??????AAACCCAAADDDLLLJJJQQQddd~~~ooo```PPPFFFAAA<<<::::::999999888777666666666666444555555555555666666666666888999999999:::<<<>>>DDDGGGMMMUUU___kkkvvv|||yyyrrrgggYYYLLL@@@888333111111000000000000111111111111111111111000000000/////////.........------,,,,,,---------,,,,,,+++++++++,,,---------,,,,,,------............------------------------------..............................------......///000///000000111111222333333666999@@@MMMaaavvv{{{uuuuuuuuutttvvvzzzuuuwwwyyy^^^FFF:::;;;555333444000222111000///...//////000.........------,,,,,,,,,........................------------------------+++,,,,,,------.........+++---///000000222555777======>>>@@@CCCGGGKKKMMMLLLQQQRRROOOLLLMMMMMMLLLGGG@@@;;;???FFFNNNWWW___AAA>>>:::888777777777666777888999:::;;;;;;;;;;;;;;;::::::;;;===>>>>>>===AAAGGGOOOZZZlll~~~~~~xxxwwwxxx{{{|||ttt___OOODDD??????>>>===;;;:::999999999666777888888888888777666DDDHHHLLLIIICCC===;;;<<<:::;;;======???AAAFFFIIITTTYYYbbbooooooddd`````````aaa___[[[ZZZZZZ[[[[[[ZZZWWWWWWSSSNNNOOOVVV[[[]]]\\\SSSFFF===:::;;;<<<===SSStttzzzyyynnnGGG;;;<<<555333333222222111000000000000000000000////////////---......//////......---------------,,,,,,,,,,,,------,,,,,,------......---...//////000222555888>>>???@@@AAACCCCCCCCCCCC???DDDRRRlll]]]HHHFFFDDDNNNiii|||oooXXXFFF===;;;;;;;;;BBBFFFQQQkkk}}}uuuppp}}}wwwkkkiiioootttuuu|||cccMMMBBB???@@@>>>BBBAAADDDJJJJJJVVVmmmzzzdddVVVGGGAAA>>>;;;999:::888888777666555555555555555555555666666666777777888999::::::;;;>>>CCCGGGOOOSSS\\\hhhrrrzzz}}}~~~pppdddRRRCCC:::555222111222111111000000111111222111222222333222111000///////////////............+++,,,,,,---------------------.........---,,,,,,,,,------......------,,,................................................//////......//////000111//////000111111222222333555888>>>GGGTTTggg|||yyyxxxyyywwwwww}}}pppmmm}}}dddKKK===;;;555333444000222222111000000000000000.........---------------........................//////...---,,,++++++***------------------------+++---///000111333666888?????????AAADDDGGGJJJLLLLLLQQQRRROOOLLLMMMMMMJJJEEE@@@>>>CCCJJJPPPXXX___BBB???:::888777777777666777888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>>>>>>>DDDJJJUUUcccwwwzzzwwwxxxzzz{{{}}}eeeRRRFFF@@@===>>>>>>===<<<;;;:::::::::888999999::::::999999888BBBHHHMMMKKKDDD>>><<<>>>;;;>>>@@@AAABBBFFFLLLQQQZZZ```lll~~~~~~qqqddd```_________[[[[[[[[[[[[\\\[[[ZZZYYYWWWTTTOOOLLLMMMSSSYYY]]]___TTTFFF===:::;;;<<<<<>><<<:::888999777777666555555555555555555666666777777888888888888888999;;;>>>DDDKKKPPPYYY```kkkwww~~~|||tttnnn[[[OOO???555222333333222222222111111111111222222111222444444444222000...000000000/////////...............//////...------......---------,,,++++++,,,,,,------------,,,,,,////////////////////////........................///////////////000111111//////000000111222222222444666;;;@@@HHHWWWnnn}}}|||}}}}}}zzzkkkhhhxxxgggLLL>>>;;;444222444111111111000000000/////////...............---------........................//////...---,,,++++++***------------------,,,,,,,,,---///111222444777999>>>???@@@BBBEEEIIILLLMMMMMMQQQRRROOOMMMMMMKKKHHHBBB??????EEELLLTTT]]]fffCCC@@@;;;888777777777777666777888999::::::::::::::::::;;;;;;<<<>>>@@@BBBDDDNNN^^^pppyyyuuuwwwzzz}}}~~~sssZZZIIIAAA>>>>>>>>>>>>>>>>>>======<<<<<<999999::::::::::::999999@@@FFFLLLLLLGGGBBB??????===@@@DDDEEEGGGKKKSSSZZZ```gggvvv{{{ssstttxxxzzzyyyvvvzzzuuu```YYYYYYYYYYYYYYYUUUWWW[[[]]]]]][[[YYYWWWWWWRRRMMMKKKKKKOOOUUUZZZ]]]TTTGGG>>>:::;;;<<<===OOOpppssssss|||SSS===999333333333222222111000000000000000000000////////////******+++,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,...///000000333666999@@@AAABBBBBBCCCCCCCCCBBB===GGG]]]{{{pppWWWHHHGGGJJJ\\\sss|||zzzbbbIII===;;;;;;<<<>>>FFFIIIWWWuuuyyyuuu~~~rrrnnnpppsssrrr}}}aaaMMMDDD>>>;;;;;;???EEEEEEGGGMMMSSShhhxxxjjj___VVVIII===999888666555777777666666555555555555666666666777777888999::::::777888:::===CCCKKKUUU[[[iiiqqq|||uuudddWWWGGG???666222333555444111333333222222222222333333222333444555444222000...111111000000000/////////222222111111000...---,,,------,,,+++++++++******++++++,,,,,,,,,,,,++++++////////////////////////........................///////////////000111111...//////000111111222222333444888<<<@@@KKKbbbxxx}}}}}}}}}{{{~~~lllkkkyyyeeeJJJ;;;999333222555333///000////////////......................................................------------------------------------------,,,,,,,,,...000111222555888:::<<<>>>@@@DDDGGGKKKNNNPPPNNNQQQQQQNNNMMMNNNJJJEEEAAA>>>???FFFOOOZZZgggrrrEEEAAA;;;888777777777777666777888999:::::::::::::::;;;<<<===>>>@@@DDDGGGGGGXXXpppyyyuuuwwwzzz}}}kkkSSSEEE@@@????????????@@@@@@@@@???>>>>>>999999888777777888999999???DDDJJJMMMMMMIIIEEECCC>>>CCCGGGIIIJJJPPPZZZbbbhhhooovvvooommmnnnqqqsssrrrrrrzzzyyyeeeTTTSSSWWWVVVVVVWWWUUUXXX]]]___]]]ZZZXXXVVVWWWRRRMMMLLLLLLMMMRRRXXX\\\VVVLLLBBB<<<:::<<<>>>JJJjjjtttttt~~~YYY???:::555444444333333222111111000000000000000////////////,,,------.../////////...------------............------,,,+++++++++,,,,,,,,,...///000111333777:::@@@AAABBBCCCCCCCCCCCCCCC>>>HHH^^^zzzdddRRRHHHIIIOOOcccvvvyyyttt]]]EEE<<<;;;:::<<>>>>>@@@DDDDDDFFFOOOXXXpppmmm```PPPEEE:::888999888888:::777777666555555666666777666777777888999:::;;;;;;777:::>>>DDDLLLWWWbbbiii{{{}}}iiiTTTHHH;;;888555555666555222///444333333222222333333444444555555555444222111///111111111111000000000000333333222111///...,,,+++,,,,,,+++*********++++++***++++++,,,,,,++++++***................................................//////......//////000111......///000000111111222222222666;;;<<>>AAAEEEIIIMMMPPPQQQOOOQQQQQQNNNNNNNNNIIICCC???>>>AAAJJJUUUaaappp}}}FFFAAA;;;888666777777777777888999:::;;;;;;;;;;;;;;;===???@@@AAAEEEJJJNNNUUUmmm{{{xxxyyyzzzzzzeeeOOOCCC????????????@@@AAABBBBBBAAAAAA@@@<<<:::888777777888:::<<>>CCCHHHJJJLLLRRR]]]fffnnnuuu}}}pppiiikkkiiihhhkkkmmmqqq{{{ooo^^^SSSWWW]]]\\\\\\___]]]___```___[[[XXXWWWWWWWWWQQQMMMNNNOOONNNRRRYYY^^^[[[TTTHHH>>>999;;;>>>BBBbbb|||{{{{{{___AAA<<<999555555444444333222222222000000000000////////////------......///.........------------........./////////...---------------,,,---///000111444888;;;@@@AAABBBCCCDDDDDDDDDDDD???GGG[[[uuuXXXKKKGGGKKKTTTjjjzzzxxxoooYYYDDD===;;;999<<>>;;;<<<;;;:::;;;777777777666666777777888777777888999:::;;;<<<<<<;;;???EEENNNXXXdddpppxxxnnnWWWFFF>>>555444444444333333222222444444333333333333444444666666555444333222111111222222111111111000000000111111000000...---+++***,,,,,,+++++++++,,,---...******++++++++++++******------------------------..............................------......///000......//////000111111111222111555;;;===AAASSShhh|||yyyyyyzzz|||qqqlllrrr{{{~~~bbbIII;;;:::444222555222///000000111000///...------........./////////000........................,,,,,,,,,---------......+++,,,,,,------.........,,,...111222444666:::<<<>>>@@@CCCFFFJJJMMMOOOPPPOOOQQQPPPNNNNNNNNNHHHAAA===???FFFQQQ\\\gggvvvFFFBBB<<<888666777777777999999:::;;;<<<<<<<<<<<<<<>>===[[[uuu~~~~~~~~~bbbCCC>>><<<666555555444444333333222000000000000////////////+++,,,,,,------,,,++++++---------.........//////111111000///////////////,,,---///000111444888;;;???@@@AAACCCDDDEEEEEEEEEAAAGGGYYYrrrpppPPPFFFEEELLLWWWnnn|||xxxlllWWWDDD>>>;;;888===FFF@@@NNNZZZiiiwwwxxxwww{{{qqqmmmoooooommmvvvhhhKKKAAA???===@@@FFFHHHIIIFFFJJJXXXfffyyymmmXXXLLL@@@<<<;;;888666666888777777777777777888888777888888999;;;<<<======>>>CCCKKKUUUaaannnzzzwww___III<<<888111111111000000111555888555444444333333444444555888777555444222222222222222222222111111111111000---.........---,,,++++++---,,,,,,+++,,,---///000******++++++++++++******------------------------........................---------------...//////......//////000111111111222000555<<<>>>@@@PPPccc~~~}}}}}}xxx|||ooofffiiiqqqzzzdddKKK===;;;555333444000000111111222222000///...---.........//////000000........................------------------------++++++,,,,,,---...//////,,,...111222444777:::===@@@BBBDDDGGGJJJLLLNNNNNNOOOQQQPPPNNNNNNNNNHHH@@@===@@@JJJVVVaaakkkwwwFFFBBB===:::999999999999888999:::999888999:::<<<@@@@@@CCCGGGHHHIIIUUUccczzz|||vvvsssuuuxxx~~~dddPPPGGGDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCC@@@@@@>>><<<<<<===AAAEEEHHHLLLRRRZZZeeehhh___SSSCCCGGGEEEIIITTTWWWZZZfffmmm|||vvvjjjfff___cccdddbbbfffqqq|||nnnbbb___llluuupppiiigggiiigggccc]]]WWWSSSRRRRRRQQQQQQPPPNNNMMMPPPVVV[[[gggggg___NNN???999999999BBBOOObbbttt~~~}}}yyymmmIII999888555555444333222222222222111111111111000000000000///............---------........................//////............//////...///111111333666:::===???BBBEEEFFFFFFEEEFFFGGGFFFKKK]]]zzz```CCCHHHFFFCCCTTTsssoooVVV@@@;;;>>>>>>>>>@@@@@@PPPaaakkkpppvvv{{{}}}xxxqqqppppppoooqqqtttwwwaaaIIIGGGHHHBBB>>>BBBEEEFFFFFFJJJXXXrrryyyrrr\\\HHH:::;;;<<<777555888999777666666777777777666999999:::;;;<<<>>>???@@@GGGNNNYYYfffvvv{{{hhhUUUEEE;;;666111222444333333333444555555666777777888777777777:::888555555666888999999777555444333333222000///000...,,,*********+++,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++---------............/////////.........------------------............///111111111111000000000000333888555555===BBBOOOddd~~~}}}~~~{{{{{{lllbbbfffnnnzzzcccNNN<<<888666111111777......//////000000111111////////////////////////........................***************+++,,,---+++,,,,,,---...///000000/////////000222666999;;;AAACCCGGGJJJKKKLLLNNNOOORRRPPPOOOOOONNNKKKEEE???;;;AAAJJJWWWeeesss~~~GGGBBB<<<888777888888888888999;;;<<<<<<===???AAACCCBBBEEEJJJNNNVVVgggwww{{{vvvsssuuuwww{{{jjjUUUIIICCCAAA???AAABBBBBBCCCCCCBBBBBBAAA???>>>===<<<<<<@@@EEEIIISSSXXX___gggpppsssjjj^^^IIIJJJKKKTTT```\\\ZZZeeesss}}}vvviiieeedddggghhhfffiiisss|||ooofffeeepppvvvnnnfffdddffffffccc___YYYUUUTTTTTTPPPPPPOOOMMMLLLNNNSSSWWWccceee^^^NNN???999999999===JJJ]]]ppp}}}qqq{{{oooKKK:::888555555444333222222222222111111111111000000000000///............---------........................------------...///111111...///111222333666:::>>>AAADDDGGGHHHGGGGGGHHHIIIIIIQQQfff|||VVVDDDHHHFFFFFFZZZxxxpppWWWAAA;;;======>>>AAA@@@NNN]]]dddjjjrrr{{{uuunnnooosssssssssssspppVVVBBBCCCGGGCCCAAAFFFBBBEEEJJJSSSeee}}}pppkkk]]]KKK===<<<===888555888999888777777888888888888:::;;;;;;<<<>>>@@@DDDFFFOOOYYYfffsssooo[[[III;;;444111222333444444333333444666666777888999999999999999;;;999777777999;;;<<<<<<:::888555444444333111//////...,,,+++******+++,,,***+++,,,+++***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,------------///.........---------------------............///000000000000000000000000111666444444;;;@@@MMMbbb|||mmmcccgggooo}}}hhhSSS@@@:::777111111555/////////000000000000000////////////////////////---------------------------------------...//////---------.../////////000000000000111444777:::<<<>>>AAAEEEHHHJJJLLLMMMNNNNNNMMMMMMNNNNNNJJJDDD???<<<@@@HHHUUUeeeuuuIIICCC<<<777555666777888555777:::;;;<<<===???AAAFFFFFFIIIOOOXXXggg}}}{{{uuu{{{}}}}}}zzzuuurrrsssuuuyyyttt^^^MMMDDDAAA@@@BBBCCCDDDDDDDDDBBB@@@>>>======<<<<<<>>>CCCJJJOOO___eeelllttt|||~~~vvvkkkQQQOOOQQQbbbnnnbbbYYYdddwww|||rrrgggdddfffjjjllllllrrr}}}{{{mmmhhhiiiqqqrrriiiaaa___eeeeeedddaaa\\\XXXWWWVVVQQQPPPOOOLLLJJJLLLPPPSSS]]]```]]]OOO@@@:::999999:::GGGZZZnnn~~~gggssssssNNN<<<888555555444333222222222222111111111111000000000000///............---------........................++++++,,,---...000222333...000111222333777;;;???DDDFFFIIIJJJJJJIIIJJJKKKLLLZZZtttrrrMMMEEEGGGEEEJJJbbbqqqYYYBBB<<<======>>>BBBCCCOOOZZZ___eeeppp|||wwwooorrrxxxzzzyyyxxxcccMMM>>>AAAFFFDDDCCCGGG@@@EEENNN\\\qqquuuiiieee\\\LLL???======888666888::::::999999999::::::;;;>>>??????@@@BBBGGGNNNSSS```mmm}}}kkkUUUCCC888444333333444555555444444555666777888999:::;;;<<<<<<<<<===<<<;;;;;;>>>@@@@@@@@@===;;;888777666444111///...------,,,,,,++++++***)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,............---------------------............///.........//////000000111///444222222999>>>JJJ^^^xxx~~~kkkccciiirrrnnnYYYDDD<<<777222111444000000000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........---......///000////////////////////////111111111333555888;;;===;;;===AAAEEEIIIKKKKKKLLLHHHIIIKKKMMMMMMIIIBBB===;;;???GGGTTTfffyyyKKKEEE===777555666888999777999;;;<<<===>>>@@@BBBKKKMMMSSS\\\iii{{{yyyqqqoootttwwwyyyxxxtttqqqrrrsssyyy~~~eeePPPEEECCCEEEBBBCCCEEEEEEDDDAAA>>>;;;;;;;;;;;;<<>>888555555444333222222222222111111111111000000000//////............---------........................,,,,,,,,,---...///111111///000111222444888<<<@@@DDDGGGJJJKKKJJJJJJKKKLLLNNNbbbnnnKKKEEEFFFFFFPPPlllpppYYYCCC<<<===<<<>>>CCCFFFRRR]]]aaafffppp{{{~~~yyy{{{~~~|||\\\KKK???BBBFFFCCCBBBEEEBBBFFFPPP```wwwuuueee^^^WWWJJJ>>><<<<<<999888999999:::;;;;;;;;;;;;===>>>CCCEEEFFFHHHKKKTTT^^^fffxxxlllSSSAAA999777777333555666666555555777888888999:::<<<===>>>?????????>>>>>>@@@BBBDDDDDDCCCAAA???<<<999777555222000------------,,,+++***)))(((*********)))((()))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------............///,,,------...///000000111...333111111888<<>>CCCHHHJJJJJJIIIBBBEEEIIILLLKKKGGGAAA<<<999>>>HHHXXXkkkMMMGGG>>>888666777999:::===???@@@@@@AAABBBEEEHHHPPPXXXcccppp|||ppplllmmmmmmpppttttttrrrpppppprrr|||hhhQQQEEEDDDGGGBBBCCCDDDDDDBBB???<<<999:::;;;<<<===@@@GGGOOOUUU```hhhpppuuuxxxzzzvvvppp```XXXVVVgggooo]]]TTTcccrrr{{{wwwdddcccllluuu|||sssiiigggggggggeeebbbaaaccciiijjjiiifff```[[[XXXWWWUUURRROOOLLLKKKKKKLLLLLLPPPYYY\\\RRRDDD<<<::::::888AAAQQQeeeyyydddlll~~~WWW@@@888555555444333222222222222111111111111000000000//////............---------...........................------------......//////000222333555888===AAADDDFFFIIIJJJJJJJJJJJJKKKOOOhhhmmmMMMEEEEEEHHHWWWssskkkVVVBBB===>>>===@@@EEEGGGTTTbbbgggjjjpppwwwzzz}}}pppUUUHHH@@@AAADDDBBBAAADDDEEEHHHRRReee~~~}}}wwweeeZZZOOOFFF<<<999:::::::::;;;999;;;=========>>>AAADDDGGGJJJNNNRRRXXXcccrrr|||kkkOOO>>>666555555333555777777777888999;;;999:::<<<>>>@@@BBBCCCCCCAAAAAABBBDDDGGGHHHGGGEEEDDDAAA>>>;;;999666333000------------,,,+++***)))(((*********)))((()))************++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------------............///,,,------...///000000111///444222222999<<>>???BBBFFFMMMQQQ^^^iiixxxsssiiihhhkkkgggkkkooopppooonnnppprrr|||jjjTTTGGGDDDEEEBBBBBBBBBBBB@@@===:::999;;;<<<===???BBBGGGNNNRRRZZZbbbiiikkkmmmpppooolllbbb]]]YYYbbbfffXXXSSScccxxx{{{hhhnnnssskkkiiiggggggfffggghhhiiiiiiiiihhhddd^^^YYYWWWVVVUUURRRNNNLLLLLLLLLKKKJJJKKKWWW]]]UUUGGG>>>::::::444;;;GGG[[[vvviiilll[[[AAA777555555444333222222222222111111111111000000000000///............---------..............................---------------...///000222444666999>>>BBBCCCFFFIIIJJJIIIIIIJJJKKKQQQooojjjMMMDDDEEEKKK]]]xxxdddQQQAAA>>>???>>>AAAFFFEEEVVVgggoooqqqssstttsss}}}}}}zzz{{{eeeKKKCCC===>>>AAAAAACCCFFFFFFKKKXXXooouuuyyy{{{kkk___JJJCCC<<<888999;;;<<<<<<999<<<@@@AAAAAACCCGGGKKKNNNSSSZZZ```jjjxxxjjjNNN===666444555222555777888999:::<<<>>><<<===???BBBEEEGGGHHHIIIFFFFFFGGGJJJLLLLLLJJJHHHEEEBBB???<<<:::777444111...------,,,,,,++++++***)))***++++++))))))***+++*********++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///.........//////000000111///555333333999<<>><<<===DDDRRRdddwwwIIIDDD>>>:::999:::::::::999:::===AAAGGGQQQ\\\cccrrr~~~{{{ssskkkcccbbbfffdddgggkkklllllllllooorrryyy~~~ppp\\\NNNFFFCCCAAAAAA@@@???===;;;:::999;;;===???AAABBBFFFJJJNNNQQQYYY______```ccceeedddaaabbb^^^^^^___VVVUUUcccuuu|||uuukkkjjjhhhgggiiikkkjjjhhheeeeeeccc___ZZZVVVUUUVVVSSSPPPLLLJJJKKKKKKIIIHHHIIIVVV___XXXIII???;;;999666;;;DDDVVVssssssqqq^^^CCC777555555444333222222222222111111111111000000000000///............---------........................,,,,,,,,,,,,---......//////111222444666:::???CCCDDDFFFIIIJJJJJJJJJJJJKKKUUUuuugggLLLCCCEEENNNaaazzz]]]LLL???>>>@@@@@@BBBHHHGGGZZZnnnxxxzzzzzzxxxuuuwwwyyy|||}}}|||oooWWWGGGBBB>>>>>>@@@BBBEEEHHHHHHPPPaaa}}}yyymmmaaaIIIEEE>>>999999<<<===<<<:::???CCCEEEFFFIIINNNTTTYYYaaakkkuuuhhhNNN>>>888666555111444777999:::<<>>777666444111111111111111111111222222//////////////////////////////////////////////////////...------------------------.../////////000///000222555777999:::;;;;;;;;;>>>DDDJJJLLLHHHDDD>>>BBBFFFGGGDDD@@@>>>===DDDJJJVVVfffyyyFFFBBB===:::999999999999<<<>>>BBBIIISSSaaaoooxxx~~~uuummmjjjeee______cccbbbeeeiiijjjjjjkkkooosssvvv{{{xxxeeeUUUIIICCC@@@@@@???===<<<::::::999<<<>>>@@@BBBCCCEEEHHHJJJJJJQQQWWWVVVVVVYYY]]]^^^___fffccc^^^]]]VVVWWWccczzzvvvjjjiiiggghhhjjjllliiidddaaaaaa^^^[[[WWWTTTUUUVVVRRRNNNJJJIIIJJJJJJHHHFFFHHHVVV```ZZZKKK???;;;999<<>>>>>AAAAAACCCIIIKKK___ttt|||uuuuuuwww|||dddMMMKKKFFFBBBAAAAAACCCFFFJJJKKKTTThhhwwwtttpppeeeZZZKKKGGG@@@;;;:::<<<===<<<<<>>AAACCCCCCEEEGGGKKKNNNPPPRRRSSSOOOPPPRRRTTTVVVTTTQQQNNNEEEBBB???===;;;888555333000...,,,*********+++,,,***+++,,,,,,+++***+++,,,))))))***+++,,,,,,------)))************++++++++++++++++++,,,,,,------------------.........//////111111111111000000000000...444222222888:::CCCVVVlll~~~}}}wwwnnnUUUAAA888666444000000000000111222222222333////////////////////////........................---,,,++++++************+++,,,,,,---...///000000000111333666888:::;;;<<<<<<<<<>>>EEEKKKMMMHHHCCC???BBBFFFFFFCCC???===>>>KKKOOOXXXfffxxxFFFCCC>>><<<<<<<<<<<<<<<999===EEEQQQ___nnn{{{|||wwwtttkkkfffaaa^^^___``````^^^bbbdddfffhhhjjjmmmqqqtttuuuzzz|||hhhWWWJJJCCCAAAAAA???===:::999:::;;;777;;;@@@CCCDDDDDDDDDDDDLLLOOOSSSUUUUUUTTTTTTTTT___^^^______[[[WWW[[[bbb~~~}}}vvvtttmmmjjjjjjlllooonnnhhhccc^^^\\\ZZZXXXVVVUUUTTTTTTOOOLLLIIIHHHGGGFFFDDDCCCGGGQQQTTTTTTPPPAAA888???888<<>>@@@HHHOOOYYYjjj|||zzzyyywww}}}uuu\\\KKKGGGAAA>>>AAAEEEFFFHHHKKKOOOXXXtttzzzjjj\\\VVVVVVNNNHHHCCC???:::777;;;CCCAAAEEEIIIMMMPPPUUU]]]cccqqqyyywwwZZZFFF<<<777666888333555555777???IIILLLJJJJJJIIIKKKQQQYYY]]][[[XXXUUUVVVWWWXXXYYYXXXVVVUUUJJJDDD@@@???===888666777000...+++***+++***)))(((,,,)))'''(((+++---,,,***'''((()))***+++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------..................//////////////////222444444777CCCQQQjjj{{{~~~yyyuuu{{{tttWWW>>>666888888444111111000///////////////////////////////////////////////////............++++++,,,,,,---.../////////...---+++,,,---///000333666999;;;<<<===@@@AAA>>>BBBGGGJJJKKKKKKLLLMMMIIIGGGGGGGGGDDD@@@@@@DDDQQQ]]]___aaatttFFFBBB>>><<<;;;<<<<<<;;;>>>CCCLLLXXXeeepppxxx}}}xxxxxxwwwuuuqqqlllgggddd```]]]ZZZYYY\\\^^^^^^]]]bbbdddgggjjjllloootttwwwyyy}}}ooo^^^QQQIIICCCBBB???===:::999::::::===???BBBCCCCCCBBBCCCDDDHHHKKKOOORRRSSSRRRQQQQQQPPPPPPTTTVVVUUUTTTXXX```|||wwwppppppkkkjjjjjjmmmooollleee___[[[ZZZXXXVVVTTTSSSRRRRRROOOLLLIIIHHHGGGFFFDDDBBBDDDNNNSSSTTTQQQBBB777===:::???MMMhhhyyyyyywwwcccAAA<<<888777555222111000000111000000000000////////////////////////////////////........................,,,,,,---------............///111333555999>>>BBBLLLKKKMMMQQQQQQMMMMMMOOOggg```HHHAAADDDQQQiiixxxhhhQQQCCC:::<<<>>>===@@@GGGOOOYYYjjj|||||||||zzzqqqYYYJJJGGGBBB???CCCGGGGGGHHHKKKQQQ]]]{{{uuucccTTTNNNPPPLLLHHHEEECCC>>>:::;;;AAA@@@DDDJJJPPPUUU^^^hhhpppuuuYYYGGG===888777888555666666999BBBMMMQQQPPPQQQPPPRRRXXX```dddccc```^^^^^^_________]]][[[XXXNNNGGGBBBCCCAAA;;;555333///---+++*********)))(((+++)))((((((+++,,,,,,***)))******++++++++++++***+++++++++,,,,,,---------/////////......---------,,,,,,,,,---------..................///////////////000222444333666BBBNNNfffvvvvvvlllsssyyyZZZAAA666777555111111111000///////////////////////////////////////////////////............++++++,,,,,,---....../////////...---...///000111222444888:::;;;<<<>>>@@@@@@DDDHHHKKKLLLLLLMMMMMMJJJGGGEEEDDDAAA>>>???DDDSSSaaadddfffvvvEEEBBB>>>;;;;;;;;;;;;:::;;;@@@JJJUUU^^^dddhhhjjjggggggfffeeebbb^^^[[[XXXTTTTTTTTTVVVYYY]]]^^^^^^bbbeeeiiilllooosssxxx{{{~~~yyyhhhYYYPPPFFFCCC@@@<<<:::999999:::<<<===>>>>>>>>>>>>@@@BBBEEEHHHMMMQQQRRRQQQNNNLLLGGGGGGKKKOOOPPPQQQVVV^^^www}}}ooolllnnniiiiiikkknnnnnnjjjaaaZZZWWWWWWVVVTTTRRRQQQPPPPPPOOOLLLIIIGGGGGGFFFDDDBBB@@@KKKRRRUUUTTTDDD888<<<:::???PPPnnn}}}xxxyyyxxxcccCCC>>>888666444222111111111111000000000000////////////////////////////////////........................,,,------------.........000111222444555999>>>AAAOOOMMMOOORRRQQQNNNNNNRRRnnn]]]HHH???EEETTTkkk~~~ooo___MMMAAA999;;;======@@@GGGPPPZZZjjj||||||~~~rrrZZZKKKGGGBBBAAAEEEHHHHHHIIIKKKSSSbbbsss^^^NNNIIILLLLLLIIIHHHGGGBBB<<<;;;>>>BBBFFFMMMSSS[[[fffrrr{{{qqqWWWGGG???:::888999666888888<<>>III\\\lllpppaaaiii```DDD777555333///111111000////////////000/////////////////////////////////............---+++,,,,,,------.........////////////000000111111000333666888999;;;===???CCCFFFKKKNNNNNNNNNNNNNNNMMMGGGBBB???<<<:::???EEEVVVfffmmmppp{{{CCC@@@===;;;;;;:::999888666;;;BBBIIIOOOSSSTTTTTTYYYYYYYYYYYYWWWUUUSSSQQQOOOPPPRRRVVVZZZ]]]___```cccfffjjjnnnrrrwww|||qqq```VVVIIIEEE@@@<<<::::::::::::999:::<<<======>>>AAACCCDDDHHHNNNSSSUUURRRMMMHHHIIIHHHJJJMMMOOOQQQWWW___ssstttkkkkkkmmmhhhiiilllnnnlllfff]]]VVVUUUUUUTTTSSSRRRQQQPPPOOOOOOLLLIIIGGGFFFEEECCCAAA===JJJRRRXXXXXXHHH999<<<;;;===NNNnnnyyy|||xxxzzzzzzcccCCC>>>777666444222111111111111000000000000////////////////////////////////////........................------------............///000222444666:::???CCCOOONNNOOOQQQOOOMMMPPPVVVrrr|||[[[IIICCCIIIWWWiiivvvuuugggYYYHHH@@@:::<<<>>>???CCCHHHSSS\\\lll}}}|||rrrWWWIIIEEEAAABBBEEEHHHGGGHHHLLLUUUfffyyyeeeTTTOOOQQQRRRMMMJJJHHHCCC<<<:::<<>>FFFVVVkkkxxx}}}BBB???<<<:::::::::888777888:::===AAADDDFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJMMMOOORRRUUUXXX[[[^^^___cccfffjjjoootttyyy|||jjj]]]KKKFFF???;;;:::;;;;;;;;;;;;===@@@AAAAAAAAACCCDDDCCCHHHQQQ[[[___[[[RRRKKKKKKIIIJJJOOOSSSVVV]]]eeettt}}}oooiiiiiiiiihhhiiikkkkkkhhhbbbZZZUUUTTTTTTTTTTTTSSSRRRPPPOOOOOOLLLIIIGGGFFFDDDBBB@@@===JJJSSS[[[\\\LLL<<<<<<===<<>>777666444222111111222222000000000000////////////////////////////////////........................---------.........//////---///111444777<<>>@@@CCCGGGKKKWWW```ooolllQQQDDDBBB???@@@DDDFFFEEEHHHMMMWWWjjjrrrccc\\\\\\XXXPPPIIIEEE@@@::::::<<>>DDDPPP___gggggg]]]]]]^^^aaaeeeiiilllmmmpppqqqtttyyy|||yyyqqqiiieee\\\UUUUUUTTTIII:::000---+++))))))******)))((()))***+++++++++******)))))))))***,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////222000111333222222777>>>BBBQQQiiieee[[[cccjjjLLL;;;777555222222222111000000000000000////////////////////////............------------,,,,,,,,,---------------+++,,,---...////////////222555888:::;;;<<<>>>@@@FFFJJJOOOQQQRRRRRRRRRRRRQQQIII@@@;;;777777>>>FFFUUUlll@@@>>>;;;::::::999777555777777888999;;;===???@@@AAABBBDDDEEEGGGHHHHHHIIIKKKMMMPPPRRRTTTWWW[[[^^^bbbeeejjjoootttzzzssseeeMMMFFF>>>::::::<<<=========???@@@@@@@@@AAADDDFFFIIIPPP]]]jjjooojjj]]]SSSHHHHHHNNNYYYaaafffkkkqqquuujjjgggeeedddgggggggggeeeaaa\\\WWWTTTRRRSSSTTTTTTTTTRRRQQQPPPOOOLLLIIIGGGEEEDDDAAA@@@>>>KKKTTT\\\^^^NNN===<<<@@@===MMMpppyyy~~~zzzaaaAAA===666555444222111111222222000000000000////////////////////////////////////........................------........./////////,,,...111555888>>>DDDHHHNNNMMMNNNOOOLLLLLLTTT^^^|||^^^NNNIIIKKKPPPTTTVVVTTTNNNIIIBBBAAA???@@@BBBFFFKKKNNNZZZcccqqqiiiPPPDDD@@@>>>???BBBDDDEEEJJJQQQ]]]ppp|||pppgggdddZZZPPPFFFAAA===999:::===>>>BBBGGGLLLRRR[[[gggooo}}}lll]]]NNNFFFCCC>>>999777;;;>>>BBBHHHTTTbbbiiihhhbbbbbbbbbccceeeiiimmmooouuuwww}}}yyyoooeee\\\UUUTTTPPPEEE999222,,,+++))))))******)))((((((***,,,---+++)))))))))((()))***,,,------......,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,---------..................////////////111///000222222222555;;;;;;HHH___|||ddd[[[cccoooPPP>>>999777444222222111000000000000111////////////////////////.........------------,,,------------------------+++,,,,,,---...///000000333666999;;;<<<>>>@@@BBBFFFJJJOOORRRSSSSSSTTTUUURRRKKKBBB===888888>>>FFFTTTjjj???===;;;:::999888666444333333444555666777999999===>>>@@@BBBEEEGGGIIIJJJIIILLLNNNPPPRRRUUU[[[```bbbeeejjjnnnsssyyyxxxhhhMMMFFF===999:::>>>??????@@@@@@@@@@@@BBBHHHPPPVVV```hhhuuuzzzhhhZZZLLLQQQ^^^ooozzz~~~lllfffffffffeeedddcccaaa]]]YYYUUUSSSSSSQQQQQQSSSTTTSSSRRRQQQOOOOOOLLLIIIFFFEEECCCAAA??????KKKSSS[[[^^^NNN<<<;;;???<<>>>>>AAACCCFFFMMMVVVdddyyy}}}sssjjjfffUUUKKKBBB>>><<<:::;;;>>>???CCCGGGJJJNNNTTT\\\cccpppzzzhhh[[[MMMHHHFFFAAA<<<999<<>>@@@BBBEEEIIINNNRRRTTTUUUVVVWWWSSSLLLEEE@@@<<<999>>>EEESSSgggzzz>>>===:::999999888666444333444666888999999999999888999;;;>>>AAADDDFFFGGGJJJLLLOOOPPPRRRWWW^^^cccaaadddiiinnnsssxxx~~~xxxhhhMMMEEE<<<888;;;???@@@@@@FFFEEEDDDEEEKKKVVVdddmmmxxxnnn\\\UUU]]]ooovvvfffcccgggjjjiiibbbaaa]]]XXXSSSPPPQQQRRROOOPPPRRRSSSSSSRRRPPPOOOOOOLLLIIIFFFEEECCCAAA??????JJJRRRZZZ]]]MMM;;;999<<<999NNNvvvzzz___AAA===666555333222111222222333000000000000////////////////////////////////////..................................../////////000000222444666888===BBBFFFNNNNNNOOOPPPNNNPPP[[[gggeeeQQQJJJLLLNNNMMMHHHCCC@@@>>>===???@@@@@@CCCHHHMMMPPP\\\dddqqq~~~xxxyyy___JJJAAA@@@>>>???AAACCCGGGPPPZZZiii}}}{{{zzzrrrhhhcccOOOFFF???======<<<<<>>;;;<<<@@@EEEMMMYYYdddhhhfffhhhgggfffdddeeegggllloooxxx|||xxxjjj[[[SSSLLLGGG@@@777111000,,,***(((((()))***)))((((((+++......+++(((((())),,,,,,---------,,,++++++(((((()))***+++,,,,,,---//////...---,,,,,,+++***,,,,,,,,,---------................../////////000000---...222333111333777;;;FFF\\\yyy~~~gggUUU\\\wwwvvvTTT???888555333333222111111000111111111////////////////////////......---------,,,,,,,,,------------------------///...------...000333555333666999;;;<<<===@@@AAADDDHHHNNNRRRTTTUUUWWWXXXSSSMMMGGGCCC>>>;;;>>>DDDSSSdddttt???===;;;888666555555555555666777777666666777999;;;;;;===???BBBEEEGGGIIIJJJLLLNNNQQQTTTXXX^^^bbbfffjjjnnnpppsssxxxyyybbbKKKFFFCCCAAA???>>>BBBHHHIIIEEEBBBFFFSSSgggzzzyyybbb\\\hhhxxxhhheeegggfffdddaaa\\\UUUOOOMMMLLLKKKJJJOOONNNMMMMMMNNNNNNLLLKKKNNNLLLJJJHHHEEEBBB@@@???EEEHHHRRR[[[VVVFFF======>>>>>>NNNmmmmmmxxxaaaEEE:::888666444333333333222111111111111111000000000000///////////////////////////////////////.....................////////////000222444888<<>>???BBBGGGOOOWWW\\\^^^^^^aaaeeegggfffeeejjjttt}}}pppdddRRRMMMFFF???:::666222///***++++++++++++***))))))))))))))))))************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000111222333444555555666888EEE\\\xxxkkkZZZ\\\mmmxxxUUU???888999999333222111111222222111///////////////////////////........................,,,,,,,,,---------......------,,,------...///000555666888999:::===@@@CCCGGGJJJOOOSSSWWWYYYYYYYYYWWWOOOFFF@@@;;;999>>>FFFMMM___uuu<<<;;;999777555555555555444666777777666666777888;;;;;;===???BBBEEEGGGHHHMMMOOOQQQSSSVVVZZZ___ccciiilllpppsssvvvzzzxxxaaaMMMHHHDDDBBB@@@>>>AAAFFFJJJFFFDDDJJJ[[[rrrjjjbbbkkkxxxjjjggggggccc___[[[VVVPPPKKKJJJKKKKKKLLLRRRPPPNNNMMMMMMMMMLLLJJJJJJJJJIIIGGGEEECCCBBBAAACCCFFFPPPYYYUUUEEE;;;;;;===<<>>:::888>>>FFFSSSbbbvvv999888777555555555555666444555777666555555666888:::;;;<<>>@@@DDDGGGMMM[[[hhhzzzwwwyyyhhh^^^TTTKKKDDD>>>>>>BBB@@@BBBFFFHHHIIIKKKNNNPPPUUU[[[gggsss|||mmmaaaZZZPPPJJJFFFCCC???<<<@@@CCCHHHMMMQQQSSSUUUUUUXXX\\\ccciiiooowww~~~yyyrrrfffXXXMMMEEEAAA;;;666222///,,,******++++++++++++***))))))))))))))))))************%%%''')))***+++***(((''')))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------..................//////000000111000//////000222555666999DDDXXXrrr~~~sssXXXWWWddd}}}]]]EEE:::777555333222111111222222111///////////////////////////........................,,,------------.........////////////000111222222444666888999;;;>>>BBBEEEHHHKKKPPPUUUYYYZZZZZZYYYSSSKKKBBB===999888???GGGWWWcccrrr666555444444444555666777444666777777666555777888:::;;;<<<>>>AAADDDFFFHHHSSSUUUXXXZZZ[[[]]]```bbbgggmmmsssyyy}}}{{{eeeYYYQQQJJJGGGDDDAAABBBEEEIIIEEEDDDNNNbbb}}}zzzjjjmmmnnnvvvssshhhccc```ZZZUUUUUURRRNNNLLLOOOSSSWWWYYY[[[WWWQQQMMMKKKKKKJJJIIIGGGFFFFFFEEEDDDDDDCCCCCC>>>AAALLLYYYWWWHHH;;;888;;;777>>>SSSmmmxxx{{{{{{yyydddXXXkkk^^^EEE;;;888666444333333333222111111111111111000000000///////////////////////////............////////////000000000000111111111111000333777;;;>>>AAAEEEHHHNNNHHHOOONNNSSSZZZlllpppWWWLLLEEERRR]]]ZZZKKK>>>:::<<>>AAAEEEHHHOOO^^^lllzzzooobbbVVVKKKAAA???AAACCCEEEHHHJJJKKKOOOSSSVVV^^^dddnnnyyyyyyeee]]]WWWNNNIIIFFFEEEBBB??????CCCHHHLLLOOORRRSSSUUUXXX\\\ccckkksss|||wwwnnnfff[[[PPPHHHBBB>>>999444222000...,,,***++++++++++++***))))))((()))))))))************%%%''')))++++++***)))'''))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......//////000000111000///...///111444777999CCCUUUnnn~~~ooo]]][[[ddd~~~___GGG;;;777444333222111111222222111///////////////////////////........................------------............////////////000111222222444555888999;;;>>>CCCFFFJJJMMMSSSXXX\\\]]]\\\[[[RRRJJJBBB===::::::BBBKKK^^^eeerrr~~~444333333333333555777888555666777777666666777999::::::<<<>>>AAADDDFFFHHHQQQTTTXXX[[[\\\^^^```aaadddjjjssszzzkkk___VVVNNNKKKHHHEEEDDDFFFKKKIIIIIIQQQbbbzzz|||mmmmmmkkkoooyyypppccc^^^[[[WWWTTTTTTQQQOOOOOOSSSWWW[[[\\\[[[WWWQQQMMMKKKKKKJJJIIIHHHHHHFFFEEECCCBBBAAA@@@===AAANNN\\\\\\LLL>>>999;;;777;;;MMMfff}}}sssyyy}}}ooo```]]]sss]]]DDD;;;888666444333333333222111111111111111000000000///////////////////////////---.........//////000000000000000000111111111111000333777:::===@@@DDDGGGLLLGGGNNNMMMQQQYYYllljjjSSSLLLIIIXXXfffbbbQQQAAA===???BBBHHHLLLKKKHHHLLLYYYddd|||}}}zzznnnTTTFFFBBB===>>>AAAEEEGGGNNN___ooovvvjjj___RRRGGGBBBBBBIIIJJJJJJJJJLLLRRRYYY^^^cccjjjsss{{{tttbbbYYYSSSLLLHHHGGGGGGEEECCC>>>BBBHHHMMMPPPRRRUUUXXXZZZ^^^eeeooozzz}}}pppeee[[[RRRJJJEEE???<<<777333111000...---***++++++++++++***))))))((()))))))))************'''(((***,,,,,,+++***)))))))))*********+++++++++........................,,,,,,,,,---------......---------...///000000111111000///...///111444777888BBBSSSlll~~~~~~jjj[[[WWW___zzz~~~```GGG;;;777555333222111111222222111///////////////////////////........................---------.........//////............///000111111333555777999<<>><<<===FFFPPPeeekkkvvv333333222222333555777888666777999888777777888:::999:::;;;>>>@@@CCCFFFGGGOOORRRXXX\\\^^^```aaacccdddkkkttt{{{pppcccYYYPPPLLLJJJGGGFFFGGGLLLNNNRRRXXXdddxxx~~~nnnkkkhhhjjjssszzzooobbb\\\YYYWWWUUURRRPPPOOOQQQTTTWWWYYYZZZYYYUUUQQQMMMLLLKKKJJJHHHIIIHHHGGGEEEBBB@@@???>>>>>>AAAOOO```aaaQQQAAA;;;;;;888<<>>???BBBDDDFFFOOObbbttt|||ssshhh___TTTJJJEEEFFFKKKJJJJJJIIILLLSSS[[[aaafffnnnuuu|||pppbbbUUUPPPIIIFFFFFFFFFEEEDDD<<>>@@@JJJTTTfffmmmxxx333333333333444555777888777999::::::999999:::;;;999:::;;;===@@@CCCFFFGGGLLLQQQXXX]]]```bbbdddfffhhhoooxxx~~~ssscccYYYOOOLLLKKKHHHEEEFFFIIIPPPXXX^^^fffwwwmmmjjjfffhhhpppvvv~~~qqqeee^^^[[[XXXVVVQQQQQQQQQSSSVVVWWWWWWVVVUUURRROOOMMMMMMLLLJJJHHHHHHHHHFFFDDDBBB@@@???>>>>>>BBBPPPbbbdddTTTCCC;;;999999???OOOggg~~~nnnzzzdddcccbbb\\\CCC999888666444333333333222111111111111111000000000000////////////////////////------......///000000111....../////////000000000000222555777;;;@@@EEEJJJNNNHHHNNNLLLNNNSSSccccccPPPMMMPPP^^^lllhhhWWWGGGAAACCC@@@FFFJJJHHHFFFNNNaaaqqq|||xxxgggOOODDDDDD???@@@BBBDDDFFFQQQggg{{{{{{qqqdddYYYOOOEEEBBBDDDGGGGGGGGGHHHKKKQQQYYY^^^ccckkkqqqvvv}}}xxxjjj___TTTNNNHHHDDDCCCCCCAAA@@@<<>>BBBLLLWWWhhhrrr444444333333444666777888888:::;;;;;;:::999;;;<<<999:::;;;===@@@CCCEEEGGGKKKPPPXXX^^^bbbeeeggghhhlllsss{{{ssscccXXXNNNKKKJJJGGGEEEEEEEEENNNYYY```gggwwwooojjjfffhhhnnnttt{{{tttiiibbb^^^YYYVVVSSSSSSTTTVVVXXXXXXVVVUUURRRPPPNNNMMMMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@??????===AAAPPPccceeeVVVDDD<<<888:::AAARRRkkkqqq~~~}}}aaaddd```\\\BBB999888666444333333333222111111111111111000000000000////////////////////////---------...///000000111............////////////000222444666:::???FFFKKKPPPJJJPPPMMMNNNQQQ```bbbPPPMMMMMM[[[gggeeeTTTEEE?????????EEEIIIFFFEEEOOOcccuuu|||xxx~~~~~~eeeMMMCCCDDD@@@AAACCCDDDGGGSSSkkk~~~rrrbbbTTTHHH???===@@@AAACCCEEEHHHKKKOOOUUUYYYYYYaaagggjjjqqq{{{}}}|||uuuqqqssstttooocccZZZTTTNNNGGGBBBAAA@@@>>>;;;<<>>>>>BBBMMMXXXqqq|||444444333444444555666777999999999::::::999888888:::;;;<<<<<<===@@@DDDGGGIIIMMMSSSZZZ```eeeggghhhmmmuuuuuudddXXXMMMIIIIIIGGGGGGIIIMMMPPPXXXaaahhhsssxxxoooiiiccckkkwww{{{xxxlllddd^^^YYYVVVXXXWWWVVVVVVVVVUUUSSSQQQPPPOOOOOONNNLLLJJJIIIHHHGGGFFFDDDBBB@@@???>>>>>>???EEENNN```lll[[[CCC===999>>>BBBUUUuuubbbhhhfffYYY???888777777555444333222222222000000000000////////////000000///...............////////////////////////............////////////...111555888;;;???FFFKKKJJJOOOOOOOOONNNLLLbbbbbbMMMKKKQQQYYY]]]WWWLLLDDD===777<<>>CCC@@@AAACCCEEEHHHJJJLLLMMMSSSVVV\\\bbbhhhkkknnnooonnnkkkhhhkkkmmmkkkbbbZZZVVVMMMDDD@@@<<<888888::::::@@@GGGLLLMMMOOOQQQTTTYYY\\\aaaiiinnnoookkkggg\\\UUUKKKCCC@@@@@@AAABBB???;;;444///,,,***(((''',,,000///(((&&&)))***'''(((((())))))*********+++)))************+++++++++)))))))))))))))******++++++*********))))))((((((***++++++,,,---...//////+++,,,,,,---...///000000111111111111222333444555;;;@@@QQQppp```OOOGGGLLL___mmmMMM;;;777:::222222222111111111111000111111000000//////......,,,,,,---......---,,,,,,---.../////////////////////000000111222444555666555666888:::===BBBIIINNNQQQSSSWWW\\\___```]]]ZZZQQQFFFAAACCC@@@???RRRkkk}}}444444333444444555666777999999::::::::::::999999:::;;;<<<<<<<<>>>>>???DDDLLL^^^kkk[[[CCC===:::>>>BBBWWW{{{ffflllnnnYYY???888777666555444333222222222111000000000////////////000000///...............////////////////////////............////////////...111555999<<<@@@FFFKKKJJJOOOOOONNNMMMKKK```aaaKKKJJJJJJPPPSSSMMMDDD@@@===:::===???CCCFFFHHHPPPccctttxxxrrrvvv|||fffMMMBBBCCC???DDDBBBBBBLLLVVVjjj~~~qqq___PPPCCC;;;:::>>>>>>???@@@BBBDDDFFFHHHIIIIIILLLQQQVVV[[[^^^```aaaccc```___bbbfffddd]]]VVVRRRKKKDDDBBB???:::888999999???FFFJJJLLLMMMPPPSSSVVVYYY^^^eeeiiihhhccc^^^UUUOOOFFF@@@>>>>>>??????>>>999333///,,,+++)))(((''',,,---)))(((******&&&((()))))))))************)))************+++++++++)))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,------------------------..................111111111111222333444555:::>>>MMMiii|||]]]NNNIIIPPPcccsssPPP:::444555222222222111111111111000////////////000000000000------...//////...---------...//////000/////////.........///111222444555666777999:::>>>CCCJJJOOOQQQSSSWWW\\\______\\\YYYPPPEEE>>>@@@???BBBYYYsss444444333444444555666777::::::;;;;;;;;;;;;::::::;;;;;;<<<;;;<<<>>>AAADDDGGGKKKQQQXXX^^^dddgggiiipppxxxttt]]]SSSJJJGGGFFFDDDDDDFFFIIIKKKPPPVVV]]]jjjyyytttnnnsss}}}yyyoooiiiddd```\\\WWWUUUTTTSSSTTTSSSQQQOOORRRQQQOOOMMMKKKIIIGGGFFFFFFEEEDDDBBB@@@???>>>>>>>>>BBBJJJ\\\jjj[[[DDD===;;;===AAAYYYmmmsssxxxWWW???999777666555444333222222222111111000000000/////////000000///...............////////////////////////............///////////////111555999===BBBGGGKKKJJJOOOOOONNNLLLJJJ^^^___JJJIIIGGGLLLLLLEEE===<<<<<<<<<===>>>AAADDDGGGQQQeeexxx~~~zzzuuuzzzgggNNNCCCBBB???DDDBBBBBBKKKUUUhhhzzzmmm^^^PPPDDD999777999<<<<<<===>>>???@@@BBBBBBCCCFFFJJJNNNRRRUUUWWWXXX\\\ZZZZZZ]]]aaaaaa[[[UUUOOOIIIDDDDDDAAA;;;888888888>>>DDDHHHIIIKKKNNNQQQRRRVVV[[[```bbb___XXXRRRJJJFFF@@@<<<;;;<<<<<<<<<;;;777111...,,,,,,+++***%%%)))+++******+++)))%%%))))))))))))************)))************+++++++++***))))))))))))***++++++,,,------------------.........---------,,,,,,,,,/////////.........------111111111111222333444555999<<>>CCCJJJOOORRRTTTWWW\\\___^^^ZZZWWWNNNBBB;;;<<<>>>GGGaaa|||444444333444444555666777::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;===@@@CCCEEEHHHMMMTTTZZZ___ccceeennnvvvoooYYYPPPIIIGGGFFFDDDDDDGGGIIIJJJLLLQQQYYYggg{{{~~~vvvxxxyyyqqqkkkgggccc```YYYWWWUUUUUUUUUUUUSSSRRRSSSQQQOOOMMMJJJHHHFFFEEEFFFEEECCCAAA@@@???>>>>>>===AAAHHH[[[kkk\\\EEE>>><<<<<>>:::666666555444333222222333111111111000000000//////000000///...............////////////////////////............///////////////222666:::???DDDIIIKKKJJJOOOOOONNNLLLIII^^^^^^JJJIIIIIINNNMMMEEE===:::;;;;;;===>>>AAADDDGGGSSSiii}}}iiiPPPDDDCCC???DDDBBBBBBKKKTTTgggpppggg[[[PPPEEE;;;777888;;;;;;::::::;;;<<<===>>>AAACCCGGGKKKPPPSSSVVVWWW[[[YYYYYY\\\___^^^YYYUUUNNNHHHCCCBBB???999666777777<<>>;;;999:::::::::999777444///---,,,,,,,,,,,,******************)))&&&)))))))))))))))*********))))))*********+++++++++******))))))******+++,,,,,,,,,------......//////------------------------/////////...............111111111111222333444444888:::BBBTTTrrr~~~ooo[[[UUUSSS^^^ttt~~~zzzYYYAAA777555222222222111111111000000.../////////000000000111.........//////.........---...///000000000000000222222222333444666888888777888999;;;>>>CCCJJJNNNRRRTTTXXX\\\^^^\\\XXXTTTJJJ@@@:::;;;@@@LLLfff444444333444444555666777999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<;;;===AAADDDGGGJJJNNNTTTZZZ___ccceeeqqqvvv~~~}}}jjjUUUOOOJJJHHHGGGDDDEEEHHHIIIIIIJJJMMMWWWhhhzzz{{{yyyyyyqqqllliiieeeaaaZZZXXXUUUTTTTTTUUUTTTSSSSSSQQQOOOLLLIIIGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>><<<@@@HHH]]]mmm```GGG>>><<<<<>>;;;666555444444333333333333111111111111000000000000000000///...............////////////////////////............////////////000222666;;;AAAGGGJJJKKKKKKOOONNNNNNLLLKKK```^^^KKKKKKHHHNNNOOOHHH@@@<<<;;;:::===>>>AAADDDIIIUUUmmmjjjRRREEECCC>>>DDDBBBBBBKKKTTTfff{{{ddd\\\TTTNNNFFF===999:::<<<;;;999888888999:::;;;>>>@@@DDDIIINNNSSSVVVXXX\\\[[[ZZZ[[[[[[YYYUUUQQQMMMFFF???===:::666444666666:::@@@BBBCCCDDDGGGKKKPPPTTTXXXYYYVVVOOOHHHCCC;;;999777777888999888777555222...,,,,,,---------333...***)))))))))((((((******))))))))))))))))))))))))*********+++++++++***************++++++,,,++++++,,,,,,------......++++++,,,,,,---...//////------......///000000111111111111111222333444444888:::???MMMiiiwwwtttiii\\\[[[]]]jjjyyyYYYBBB888666222222222111111111000000111000000000/////////...---------------------------...///000111111111111333333333444555777999999777888999:::===BBBIIIMMMSSSUUUXXX\\\^^^[[[UUUQQQEEE???;;;>>>EEERRRiii444444333444444555666777888999:::;;;;;;<<<;;;;;;<<<<<<===<<<===???BBBEEEKKKNNNSSSYYY```fffkkknnnyyy|||uuueeeQQQMMMIIIIIIGGGDDDDDDHHHHHHIIIHHHJJJVVVjjj|||{{{xxxqqqllliiidddaaaXXXVVVSSSRRRRRRRRRRRRQQQRRRPPPNNNKKKHHHGGGGGGGGGDDDCCCBBB@@@??????>>>>>><<<@@@JJJ```rrrdddIII???;;;===AAA\\\pppvvvzzzRRR===<<<666555444333333333333333222222111111111000000000000000///...............////////////////////////............////////////111222666<<>>BBBFFFLLLYYYpppmmmTTTFFFBBB>>>DDDBBBCCCLLLUUUggg~~~oooWWWQQQLLLIIIDDD===;;;<<<<<<;;;999777777888999:::@@@BBBFFFKKKPPPVVVZZZ\\\___^^^\\\[[[YYYUUUQQQMMMGGG@@@:::888777444444666555999===??????AAADDDHHHNNNQQQUUUTTTPPPIIIBBB???999777555666777777777666333000,,,++++++---------888000***)))***)))((()))************)))))))))))))))************++++++++++++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,---...///000111111222111111111111222333444555777:::>>>IIIdddzzznnnllleee___dddjjjxxxwwwWWW@@@555333222222222111111111111000111111111000///.........------,,,,,,,,,,,,---------...///000111222222222222222222333444666888888888999:::;;;>>>CCCIIINNNTTTVVVYYY\\\]]]YYYSSSNNNCCC???>>>BBBKKKYYYooo444444333444444555666777777888999:::;;;;;;;;;;;;<<<<<<======>>>@@@DDDGGGMMMPPPVVV^^^fffooouuuyyy~~~}}}}}}~~~}}}{{{jjj\\\MMMJJJHHHHHHFFFBBBCCCGGGGGGGGGFFFHHHVVVlll~~~vvvoookkkhhhccc```YYYVVVSSSQQQRRRRRRRRRQQQQQQOOOMMMJJJHHHGGGHHHHHHCCCCCCAAA@@@??????>>>>>>;;;AAALLLdddwwwhhhLLL@@@:::???EEE___lllqqqyyyQQQ===<<<555555444333333333444444222222222111111111000000000000///...............////////////////////////............////////////111222666===EEEJJJLLLLLLMMMPPPNNNMMMNNNQQQlll[[[JJJLLLKKKQQQSSSLLLCCC@@@>>><<<<<<>>>CCCIIIOOO\\\tttpppVVVFFF@@@===CCCCCCDDDNNNWWWiiirrr^^^MMMHHHDDDCCC@@@:::999;;;;;;999777555555666888999@@@BBBEEEIIINNNSSSWWWYYYXXXVVVTTTRRROOOKKKFFFCCC<<<666444666666444444666444888<<<======>>>BBBEEEJJJMMMOOONNNHHHBBB>>><<<888666444333444555444333222///,,,***+++,,,------666---(((***,,,)))((()))************)))))))))((()))************+++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////000000000111111111111111222333444555444999===GGGaaauuujjjiiiggghhhqqqxxxtttUUU???555333222222222111111111111000000000000000///////////////...---,,,,,,---...///---...///000111222222222222222333444555777888999;;;;;;<<<===@@@EEEKKKOOOTTTVVVZZZ]]]]]]XXXQQQLLLDDDAAA@@@EEEPPPaaawww444444444444444555777777666777888999::::::;;;:::;;;<<<===>>>???AAAFFFIIILLLOOOVVV___jjjttt|||zzzvvvttttttuuuooosssxxx}}}pppaaaTTTKKKHHHFFFGGGDDDAAABBBEEEEEEFFFDDDFFFVVVnnn~~~vvvoookkkgggbbb^^^[[[XXXUUUSSSSSSTTTTTTTTTQQQOOOLLLIIIHHHHHHHHHIIICCCBBBAAA@@@????????????;;;AAAMMMfffzzzkkkMMMAAA:::@@@HHHccciiimmmxxxPPP======555555444333333333444444222222222111111111111000000000///...............////////////////////////............/////////000222222666===FFFKKKMMMLLLMMMPPPNNNMMMOOOSSSpppYYYIIIKKKUUUZZZXXXNNNDDD???>>><<<<<<>>>DDDKKKQQQ^^^uuurrrWWWEEE>>>===CCCCCCEEEOOOXXXjjj~~~hhhQQQGGGCCC@@@???<<<777666999:::888666444444555777999;;;<<>>>>>???BBBFFFMMMQQQTTTVVVZZZ]]]]]]XXXPPPJJJFFFBBBAAAFFFRRRfff~~~444444333444444555666777999999999999999:::::::::999;;;???AAABBBCCCEEEFFFKKKSSS[[[___gggrrr|||xxxpppiiifffddddddaaaccceeeiiimmmpppssstttsssxxx~~~pppcccWWWNNNEEEDDDCCCBBBAAABBBCCCCCCCCCBBBEEELLLVVVcccwww{{{tttnnnkkkgggbbb^^^YYYXXXUUUSSSQQQPPPPPPPPPNNNNNNMMMLLLKKKIIIGGGFFFBBBAAA???>>>===<<<======>>>DDDRRRnnnpppOOOAAA???;;;IIIkkkdddxxxpppKKK>>>999999888666444222111000000333333333222222222111111000000000000000000000000///...---,,,,,,---...///222111000///............333555999>>>DDDIIIMMMOOORRRLLLJJJKKKJJJSSSrrrtttTTTHHHHHHMMM\\\eee\\\III>>>>>>@@@:::???FFFLLLTTTdddxxx}}}gggRRRGGGEEE>>>CCCCCCGGGOOOUUUggg~~~ooo___SSSEEEDDDCCCBBBAAA===777333888777555444444666999:::======>>>??????????????????===999666444444555666111111222333555666777888888888888999;;;>>>AAABBBFFFDDDAAA>>>:::888666555222222111111000//////......---,,,+++************)))))))))))))))))))))))))))************+++++++++++++++******************%%%&&&(((***,,,///000111.........------,,,++++++..................------////////////000000000000000000000000000111111111222666:::DDD___xxxoookkkjjjppp|||rrrMMM>>>;;;555444333222222111111222222000000////////////000000......................../////////000111111111222555666777888999:::::::::;;;===@@@BBBEEEJJJOOOSSSWWWVVVXXX\\\___[[[RRRJJJCCCAAABBBIIIUUUiii444444333444444555666777888888888999999999999:::888:::===???AAACCCFFFHHHLLLTTTZZZ^^^eeeqqqzzz}}}{{{qqqfff]]]WWWSSSRRRPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ___eeekkknnnppprrrsssvvvyyyxxxooocccZZZQQQJJJDDDCCCBBBAAAAAAAAABBBBBBCCCBBBEEELLLTTTaaasss}}}zzzvvvpppkkkhhheeeaaa^^^XXXWWWUUUSSSRRRQQQQQQQQQNNNMMMMMMKKKJJJHHHFFFEEECCCBBB@@@???>>>===>>>>>>???GGGWWWsssqqqOOOAAA<<<999IIIllliiimmmJJJ===888777666555444333222222222333222222222111111111111000000000000000000000000///...------------...///000000////////////000000333555999===BBBGGGJJJLLLQQQKKKIIIKKKJJJSSSsssjjjNNNFFFGGGOOO```jjjbbbOOOBBB???AAA===AAAHHHPPPZZZjjj|||}}}yyyvvvwww~~~eeeOOOEEEBBB===@@@@@@BBBKKKSSSgggzzznnn```WWWKKKJJJHHHGGGEEEAAA;;;888777555444333333555888999============<<<;;;:::::::::888555222000000111222000111222444555666777777777777777888:::<<>>@@@CCCHHHKKKNNNTTTZZZ]]]cccnnnvvvyyy{{{uuujjj^^^SSSKKKGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFJJJOOOSSSUUUXXXZZZ\\\aaafffggg```WWWQQQKKKFFFCCCBBBAAA@@@???@@@AAAAAADDDCCCFFFLLLRRR\\\nnn}}}}}}xxxssspppkkkgggeeeccc```^^^WWWWWWVVVTTTSSSRRRRRRQQQMMMMMMKKKJJJHHHGGGEEEEEEDDDCCCAAA@@@>>>>>>??????@@@MMM```zzzqqqOOOAAA;;;:::JJJlll~~~oooiiiHHH<<<777555555444333333333444444222222111111111000000000000000000000000000000000///......------......///............///000222222333555888<<<@@@EEEHHHIIIOOOIIIHHHKKKJJJSSSsss___IIIFFFJJJSSSeeerrrjjjVVVGGGBBBAAA>>>AAAHHHSSSaaappp~~~yyyrrrqqquuubbbLLLBBB@@@>>>@@@>>>@@@JJJSSSkkkwwwnnnbbbZZZPPPNNNKKKHHHEEEAAA===999555444333222333555888999??????>>><<<:::888666555444222000---,,,,,,---...111111333444666777777777666666666666888:::<<<===@@@???<<<:::777666444444444444333222111//////...//////...,,,+++******))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...------------------......////////////000000000000111111222222333333333333888888<<>>===@@@CCCEEEFFFHHHKKKNNNVVV\\\___YYYQQQLLLIIIFFFBBBAAA???>>>>>>>>>???@@@DDDEEEHHHLLLPPPWWWgggvvv}}}vvvpppmmmiiieeebbb```^^^]]]WWWWWWWWWVVVUUUTTTRRRRRRMMMLLLJJJIIIGGGEEEEEEDDDDDDCCCAAA???>>>>>>>>>???AAASSShhh~~~oooMMM???>>>>>>KKKiii{{{uuueeeFFF===777555555444333333333333444111111111000000000000/////////////////////////////////............//////............///000111222222444777<<>>@@@GGGSSSdddsss}}}}}}qqqrrrsssyyy~~~aaaKKKBBB@@@BBBCCC@@@AAAKKKVVVoooyyypppcccZZZOOOLLLGGGCCC@@@===999666444444333444555777999:::BBBBBB@@@===:::777444222111///...,,,,,,,,,------111222444666777888888888666666666666777888:::;;;<<<;;;999888666555555444666555444333111000......------------,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++***************+++++++++))))))***+++,,,,,,------...---,,,++++++,,,---...,,,,,,------------......////////////000000000000000111111222222333333333666777;;;LLLnnn~~~yyyrrrllllllqqq{{{oooKKK;;;888111333222222111111111111111000000////////////000000////////////////////////111222222333444555666666777888999:::;;;<<<<<<<<<<<<>>>@@@CCCFFFKKKQQQVVVYYYZZZ\\\^^^\\\TTTJJJBBB@@@???CCCNNN\\\nnn444444333444444555666777666777777888999999:::::::::;;;===>>>@@@DDDIIIMMMPPPUUUXXX[[[```hhhjjjiiiaaa\\\SSSIIIBBB===;;;:::888888888888888999999999888999:::;;;<<<>>>BBBEEEOOOWWW[[[VVVOOOKKKIIIGGGAAA@@@???>>>===>>>??????DDDFFFJJJMMMNNNSSSbbbppp|||tttpppnnnjjjeeeaaa]]]\\\[[[XXXYYYYYYYYYXXXVVVSSSRRRMMMLLLJJJHHHFFFEEEDDDDDDCCCAAA@@@>>>============AAAXXXnnniiiIII<<>>999777666555444333222222222111111111000000000000///////////////////////////////////////////////////000000////////////000000111333777===CCCHHHMMMOOOQQQLLLJJJLLLJJJQQQnnnxxxVVVGGGHHHNNNVVVkkk|||wwwbbbNNNCCC>>>>>>@@@HHHUUUggguuu|||{{{kkknnnpppxxx~~~aaaMMMDDDBBBCCCEEEAAABBBLLLWWWppptttdddXXXMMMIIICCC>>>:::888555333444444555555777999;;;<<>><<<888555222000000000///......//////000222444666888:::::::::999888777666666666777999:::999888777666666666666666777777555333111000......)))***+++,,,------------))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))******++++++,,,------000///---,,,,,,,,,---...,,,,,,,,,,,,------......////////////000000000000//////000000111222222333444999===HHHccc}}}{{{yyyrrrllllllrrrnnnJJJ;;;888111333222111111000000111111000000////////////000000........................000000111222333444555555777888999:::;;;<<<<<<<<<<<<>>>AAADDDGGGLLLSSSWWWXXXZZZ\\\]]]YYYQQQFFF??????>>>BBBNNN]]]nnn444444333444444555666777777777888999:::;;;;;;<<<===???@@@AAABBBEEEHHHKKKPPPTTTXXX[[[```eeeddd```[[[VVVNNNEEE>>>:::888777444444555666666777888888777888888999:::>>>DDDHHHPPPYYY___ZZZQQQLLLIIIGGGAAA@@@???>>>===>>>??????DDDGGGKKKNNNMMMPPP^^^lll~~~zzzrrrqqqooolllfff```\\\[[[[[[[[[\\\]]]]]][[[XXXTTTRRRNNNLLLJJJGGGFFFEEEEEEEEEBBBAAA???===<<<<<<======CCC\\\rrr}}}{{{bbbEEE<<<<<<===EEEZZZuuuuuuxxxzzz\\\DDD???:::888777555444333222222222222222111111111000000000000000000000000000000000...//////000000//////...111000///////////////000111333888>>>EEEKKKOOORRRSSSNNNMMMOOOMMMSSSqqq|||ZZZHHHGGGLLLVVVlll~~~zzzeeeQQQDDD>>>@@@CCCKKKXXXhhhuuu||||||jjjgggjjjsss~~~cccNNNEEEDDD@@@CCC@@@BBBJJJSSSjjjyyygggYYYMMMHHH@@@;;;777666444333444444555777888;;;<<<===<<<;;;:::888555222000...111000000000111222222333444666888;;;<<<<<<<<<;;;888777666555555666777777777777777777777888888999999888666444222000...---''')))***,,,------,,,,,,)))))))))))))))))))))))))))************+++++++++)))))))))***++++++,,,,,,,,,,,,,,,++++++*********------------------------++++++,,,,,,------......////////////000000000000......///000111222222333444;;;AAAGGG\\\}}}}}}{{{yyyrrrkkkfffhhhppp~~~nnnJJJ;;;999222222222111000000000000111000000////////////000000...........................///000111222333444555666777888:::;;;;;;;;;;;;<<<>>>AAADDDHHHMMMTTTXXXWWWZZZ^^^^^^YYYOOODDD===???>>>CCCQQQaaaqqq444444333444444555666777888888999:::;;;<<<======AAABBBDDDEEEDDDEEEGGGHHHOOOTTTYYY\\\aaaddd```YYYUUUQQQIIIBBB<<<999888888666666777888888999::::::999:::;;;===@@@GGGOOOUUUaaakkkppphhhZZZPPPIIIEEEAAA@@@???>>>>>>>>>???@@@DDDHHHMMMOOOLLLNNN[[[jjj{{{yyysssooonnnlllfff___[[[[[[\\\]]]^^^``````]]]YYYTTTQQQOOOMMMJJJHHHFFFEEEFFFFFFCCCBBB@@@>>>=========>>>FFFaaauuu|||vvv]]]DDD===888;;;FFF[[[vvvjjjooorrrWWWBBB???999666555444333333333333333333222222222111111111111000000000000000000000000...///000111111000///...//////...//////000111222222555999>>>EEEJJJNNNQQQTTTPPPPPPSSSRRRYYYwwwdddMMMGGGKKKVVVmmm|||hhhSSSFFF@@@@@@DDDLLLXXXfffqqqyyy}}}oookkknnnvvveeeOOOEEECCC>>>AAA@@@BBBJJJPPPeee|||kkk]]]LLLFFF>>>888555444444444222333444666888:::<<<===777777777666444333111000///000000111222333333444666888:::===???>>>===<<<777666555444333333444555777777777777888:::;;;<<<:::999777555222000...---((()))+++,,,,,,+++)))((()))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,,,,+++++++++++++++++++++&&&(((***,,,---...---,,,***++++++,,,------......////////////000000000000...//////000222333333444222:::@@@FFFZZZzzz}}}zzzyyymmmgggcccgggppp~~~}}}nnnIII;;;:::444222222111000000000000000000000////////////000000..............................///111222444555555555666888999::::::;;;;;;<<<>>>BBBEEEIIINNNTTTYYYWWW[[[``````ZZZPPPEEE>>>??????FFFVVVgggxxx444444444444444555777777888888999:::<<<======>>>CCCEEEGGGGGGFFFEEEFFFGGGNNNSSSYYY]]]aaaccc]]]UUUJJJFFF@@@:::666555555666777777777888888999999999888999;;;>>>DDDLLLVVV]]]vvvwwwdddUUUJJJDDDBBBAAA???>>>>>>>>>???@@@DDDHHHNNNOOOLLLNNN[[[iiizzzzzzuuummmmmmkkkeee___[[[[[[]]]___```bbbbbb___ZZZUUUQQQOOONNNKKKHHHFFFFFFFFFGGGDDDCCCAAA???>>>>>>??????IIIdddwww{{{sss[[[DDD>>>777<<>>888333333333333333444555666333333333222222222222111000000000000000000000000...///000111111000///...,,,------...000111333444444666:::>>>DDDIIIMMMOOOUUUQQQRRRVVVVVV^^^}}}lllRRRJJJLLLWWWnnn~~~iiiTTTGGGAAA>>>BBBKKKVVVbbbllluuuzzzuuuvvvxxxfffPPPDDDAAA===BBBAAADDDKKKPPPbbb~~~ooobbbJJJDDD<<<666333333444444111222333555888:::;;;<<<777777777777666555444444......///000111222333333777999<<>>666555444222111111222222777777777888999;;;======;;;:::888555333000...---***+++,,,,,,+++)))&&&%%%)))))))))))))))))))))))))))************+++++++++((())))))***++++++,,,,,,(((((()))***,,,---.../// ###'''+++---...------******+++,,,,,,---......////////////000000000000///000111222333444555555///777===EEEZZZzzz}}}zzzyyyqqqkkkhhhmmmyyyrrrrrr~~~nnnIII;;;;;;666222111111000000000000000000000////////////000000000000000000000000000000...///000111333444555666555666777888999:::::::::<<>>===<<<>>>HHHZZZqqqkkkXXXMMMHHHBBB@@@>>><<<<<<>>>AAACCCGGGMMMLLLLLLQQQQQQXXXjjj~~~zzzxxxtttqqqkkkeee___\\\ZZZZZZ___gggkkkeee]]]WWWSSSPPPPPPOOOLLLHHHEEEEEEGGGIIIIIIBBB===<<<<<<;;;===BBBIIIeee{{{sssWWW@@@<<<@@@<<>>FFFNNNSSSVVVUUUWWWTTTOOOUUUjjjzzzVVVJJJOOO^^^uuurrr^^^NNNDDDAAAAAADDDKKKXXXhhhwwwgggMMMCCCEEE===@@@???AAAIIIPPPeeevvvhhh^^^JJJ@@@888555555333444666444444444555777888777666777777666666555444222222......///000111333444555999===BBBDDDCCC???;;;999666555333222222333555666555666888:::<<<<<<<<<<<<===<<<;;;888555111...,,,*********))))))))))))((((((((()))***++++++,,,,,,************************************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......////////////000000000000//////000111222222222222555444999FFFZZZrrr~~~|||xxxsssnnnppp}}}iiiiiivvviiiJJJ:::555444111000///////////////000////////////////////////////////////////////////+++---///000000111444555777888999999:::::::::999===???CCCGGGJJJNNNSSSWWW[[[^^^aaaccc___VVVJJJBBB;;;AAAKKK[[[qqq444444444444555666777777:::999999999:::===???AAAJJJKKKJJJHHHFFFEEEFFFGGGGGGNNNTTTUUUVVVUUUOOOHHHCCC???:::666555555555555888999::::::999:::<<<>>>>>>>>>???GGGVVVlllppp^^^QQQKKKBBB@@@>>><<<<<<===@@@AAAEEENNNPPPPPPTTTSSSZZZlll}}}rrrpppkkkeee```]]]\\\\\\eeellloooiiiaaa[[[WWWTTTPPPOOOLLLIIIGGGGGGIIIKKKHHHBBB>>>>>>>>>===@@@DDDRRRmmmvvvZZZDDDAAA??????QQQvvv[[[jjjuuupppMMM>>>;;;:::666666555444333333333333444555666444222111111222000000000000000000000000000000//////000000111222000000000111222222333333555555888===FFFNNNSSSVVVUUUWWWUUURRRWWWkkk~~~ZZZMMMQQQ]]]uuuzzzeeeRRRDDDBBBBBBDDDKKKXXXjjj{{{iiiNNNCCCDDD???BBB@@@BBBJJJQQQfff|||oooccc\\\JJJ@@@888555555333333555444333333555777888777555666666666666555444333222//////000000222333555666;;;???DDDFFFDDD???<<<:::666444333222222333444666777888;;;===>>>?????????>>><<<:::777333000...,,,++++++*********)))))))))((())))))***++++++,,,,,,************************************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......////////////000000000000///000111222333333333333555555:::EEEVVVnnn}}}zzzuuuqqqtttaaaaaaoooiiiKKK;;;555444222222111000000000000000////////////////////////////////////////////////---///111222222333555666777888999999::::::::::::;;;>>>BBBFFFJJJOOOTTTXXX]]]___bbbccc___UUUIIIAAA===CCCLLL]]]vvv555444444555555666777888999888888999:::<<<>>>???EEEFFFFFFEEECCCBBBDDDEEEGGGMMMPPPPPPNNNMMMGGGAAA@@@<<<888555555666666555888:::;;;:::::::::<<<>>>???@@@EEESSShhhqqq```RRRIIIBBB@@@>>><<<;;;<<<>>>@@@DDDPPPVVVVVVXXXTTT\\\oooqqqppplllgggbbb^^^^^^___iiippprrrlllccc]]]YYYUUUPPPOOOLLLKKKJJJJJJLLLMMMFFFBBB???@@@@@@???BBBGGGRRRnnnsssVVV@@@???===BBB[[[dddvvvlllKKK>>>;;;999666666555444333333333333333444444333111000111222000000000000000000000000000000//////000000111222000000111111222333333333555555777===EEEMMMSSSVVVUUUVVVWWWUUUXXXhhh]]]OOOSSS[[[uuupppXXXEEECCCCCCDDDKKKZZZnnnlllQQQDDDCCCAAADDDBBBDDDKKKRRRfffuuufff[[[VVVIII@@@888555555222222444444333333444777777666555666666666666666555444333111000000111222444666888>>>BBBFFFGGGDDD@@@<<<:::555444333222222333444555777888;;;===???@@@@@@@@@>>><<<888444111...---,,,,,,+++++++++************)))))))))***++++++,,,,,,************************************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......////////////000000000000000111222333444444444444444666;;;DDDQQQhhh|||xxxuuuyyy{{{YYY[[[kkkiiiMMM<<<666444444444222111000000000000///////////////////////////////////////////////////000222333333333555777777777888999::::::;;;;;;999===BBBFFFKKKPPPUUUXXX]]]^^^aaaaaa]]]TTTHHH@@@???DDDNNN```{{{555555555555666777888888888888888888999;;;<<<======>>>???>>>======???AAAGGGLLLNNNLLLKKKJJJFFF@@@<<<:::666555555666777777999:::;;;;;;;;;;;;===???AAADDDNNNaaayyywwwiii\\\MMMCCCAAA???===;;;;;;;;;===>>>EEESSSZZZZZZYYYTTT[[[ooo}}}rrrrrroooiiibbb______aaakkkqqqssskkkaaa[[[WWWSSSPPPNNNMMMLLLMMMMMMNNNMMMFFFBBB@@@AAA@@@???BBBGGGPPPnnnqqqRRR======<<>>;;;999666666555444333333333333111222333222000///000111///////////////////////////////////////000111111000000111222222333333444555555777===EEEMMMSSSUUUTTTVVVWWWUUUUUUaaazzz]]]OOOSSS[[[tttxxx___HHHDDDCCCDDDLLL\\\sssoooTTTEEECCCBBBEEEBBBDDDKKKQQQeee~~~pppaaaVVVPPPHHH???777555555222111222333222222444666777666444555666666666666555555444222222111111333555777999@@@CCCFFFFFFCCC>>>:::999444444333222222333444444444666888;;;===>>>??????<<<:::666222...---,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++************************************************+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......////////////000000000000111111222333444444444444444666;;;BBBLLLccc|||xxxvvv|||sssVVVZZZkkkhhhMMM===666555555444222111000////////////////////////////////////////////////////////////111222333222222444666666666777888999:::<<<<<<;;;>>>CCCHHHKKKOOOTTTWWWYYY[[[]]]^^^[[[RRRGGG@@@@@@DDDOOObbb}}}444444444555555666777888777777777888999:::;;;;;;888999::::::::::::<<<>>>DDDHHHJJJIIIIIIIIIEEE@@@:::888666555666777888777999:::;;;<<<;;;<<>><<<;;;:::;;;<<<===FFFTTTZZZYYYXXXSSSZZZnnnxxxtttssspppiiiaaa^^^___bbbmmmssstttkkk```ZZZUUURRROOOMMMLLLLLLNNNOOONNNLLLFFFCCCAAAAAA???===AAAGGGVVVvvvvvvUUU@@@AAA>>>KKKlllgggIII???<<<888666666555444333333333333111222333222000///000111/////////////////////////////////...///000000111111111111222333333444444444444777<<>>:::777666222222333333333333222222444666888:::;;;;;;;;;;;;555333111...---,,,++++++,,,+++++++++************************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......////////////000000000000000111222333444444444444444666:::???IIIaaa{{{vvvsss{{{eeeRRRZZZnnndddIII;;;888888222222000///............////////////////////////////////////////////////---///000///......///000333333333444666888;;;===AAAEEEIIILLLNNNPPPRRRSSSTTTVVVXXXYYYWWWPPPFFF??????GGGSSScccyyy333222222333333444555666555555666777888888888888666777888777777777999;;;:::@@@DDDEEEEEEFFFBBB===;;;999777777999999999888999;;;<<<======>>>@@@CCCIII]]]zzzvvveeeYYYSSSNNNFFF@@@:::999999999:::;;;<<<===AAAIIIJJJJJJOOOQQQ[[[ooo}}}}}}|||ssslllkkkggg___XXXXXX___gggtttyyyxxxnnnbbb[[[VVVSSSMMMJJJIIIKKKNNNNNNJJJEEEDDDBBB@@@???===>>>GGGRRRlllmmmLLL===DDDEEEVVVzzz\\\CCC>>><<<888666666555444333333333333111222333222111111222333000000000000000000000000///............///000000111111222333333444444555444444666<<>>:::888777222222222333333222222222333444666777888888777777000000///...---,,,,,,+++++++++*********)))))))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......////////////000000000000///000111222333333333333444555888???KKKccc}}}xxxttt|||```NNNXXXnnn~~~aaaFFF:::999:::222111111000/////////000////////////////////////////////////////////////...///000///...---...///111111111222444777:::<<>>AAACCCNNNeeewwwkkk[[[PPPJJJEEE???:::888888888999:::;;;<<<===>>>DDDCCCDDDLLLQQQ]]]qqqoooqqqyyypppgggfffbbbZZZTTTVVV___hhhtttyyyxxxmmmaaaYYYUUURRRLLLJJJHHHJJJMMMMMMHHHCCCCCCAAA??????>>>AAALLLXXXxxxiiiIII===GGGGGGZZZWWW@@@===<<<888666666555444333333333333111222333333222111222444000000000000000000000000...............///000000111222222333333444444555444444666<<>>;;;888888111222222333333222222111111111333444444444333222---............---,,,+++*********))))))))))))(((++++++******************))))))))))))))))))))))))************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---------......////////////000000000000//////000111222222222222444444777???LLLeeezzzvvv}}}}}}\\\MMMXXXppp~~~```DDD999999;;;222222111111111111111222////////////////////////////////////////////////...///000///...---...///000000000111333666:::<<>>???@@@AAAAAA@@@???>>>:::::::::999999888888888;;;<<<<<<<<<===???CCCFFFRRRgggvvvggg___RRRFFF>>>:::777666888888888888888:::>>>AAA<<<@@@CCCCCCGGGTTThhhxxxooolllwwwkkkdddggg^^^UUURRRPPPSSS```nnn{{{yyytttmmmddd[[[TTTOOOIIIJJJJJJJJJJJJIIIGGGFFFFFFEEEDDDBBB???CCCSSSdddaaaJJJ@@@>>>IIIaaatttQQQAAA>>>;;;777555555555555555555444444222222222111111111111000000000//////.........---.........//////000111222000000000000111111111111666555555:::DDDNNNUUUWWWXXX\\\XXXRRROOOQQQhhh___ZZZVVVnnnjjjSSSIIICCCBBBJJJTTT```sssttt___MMMCCCCCCAAADDDGGGHHHPPPiii~~~uuucccbbbaaa]]]WWWPPPIIIEEE:::888555333111111111222000111111222222222111111333333555777:::;;;:::999444444333222111333666999<<>><<<999555555555555444333222222333222111111111111///---+++++++++************)))))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))))))))))))))))))))------,,,+++************,,,,,,,,,---------............------------......///////////////000111111111222222333333444444555333666999===KKKfff~~~yyyqqqOOOOOOUUUkkkXXX>>>:::999333666666555444222111111000000000000000000000000000/////////....../////////---------.........//////333333444666777999::::::@@@BBBEEEIIILLLRRRXXX]]]XXX^^^fffeeeWWWGGGAAACCCEEEWWW___aaammmzzz444444333333333444555666444555555666666555555444777777777888888888888888:::;;;>>>@@@AAA@@@>>>===;;;;;;:::::::::999999999;;;;;;<<<;;;<<<>>>AAADDDPPPeeezzzjjjVVVPPPFFF???:::888777777777888999888888:::>>>@@@@@@CCCEEEFFFKKK[[[sssuuuvvv{{{pppgggbbbaaaXXXQQQNNNOOOUUUdddrrr}}}xxxqqqhhh___XXXSSSQQQJJJKKKKKKKKKJJJHHHFFFEEEDDDCCCCCCAAA???EEEVVVhhhxxxZZZFFF>>>>>>EEE^^^mmmMMM???<<<:::777666666555555555444444444222222222111111111111000000000/////////..................//////000111222000000000000111111111111777666666<<>>>>>@@@>>>;;;888888999999888666555444222111000000111000...,,,++++++++++++************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))---,,,++++++******++++++,,,,,,,,,---------............------------......///////////////000111111111222222333333444444555444777;;;@@@MMMiiioooOOOLLLUUUkkk~~~XXX>>>999888333555555444333222111000000000000000000000000000000......////////////......---------.........//////222333444666777999:::;;;???AAADDDGGGKKKPPPVVVZZZZZZ___eeecccVVVGGGBBBEEEKKKYYY]]]^^^kkkwww555444444444444555666666555555666666666666555555999999::::::;;;;;;;;;:::<<<>>>BBBEEEFFFEEEBBB@@@;;;;;;:::::::::::::::::::::::::::::::::<<>>@@@AAADDDFFFHHHQQQeee~~~rrriiidddbbbYYYRRRLLLKKKPPPZZZjjjxxx~~~xxxnnncccZZZUUUSSSRRRLLLLLLLLLKKKIIIGGGEEECCCBBBAAAAAA@@@@@@GGGZZZlll|||lllQQQAAA===>>>FFFaaahhhJJJ???===;;;999777777666555444333333222222222222111111111111000000000////////////...............//////000111222000000000111111111222222666666888===EEENNNSSSVVVUUUYYYTTTNNNMMMPPPgggaaa\\\TTTnnnuuuaaaNNNEEEBBBDDDJJJPPP]]]vvvvvvaaaPPPGGGAAA@@@BBBFFFGGGOOOggg|||ooogggWWWUUUSSSTTTTTTPPPHHH@@@888777555333333333333444000111111222222222222333555555666888;;;<<<;;;999444444333222111333666:::===@@@BBB@@@AAACCCBBB???;;;<<<<<<<<<:::888666444111000//////000000...,,,,,,+++++++++************))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------............------------......///////////////000111111111222222333333444444555666999===BBBPPPllliiiMMMIIIUUUmmm|||VVV>>>999888333444333333222111000//////000000000000000000000000---...///000000///...---------........./////////222333444666777999:::;;;===???CCCFFFJJJOOOUUUYYY\\\```ccc```SSSFFFCCCHHHRRR[[[ZZZZZZhhhttt~~~555555555555555666666666777777888999999999888888:::;;;===???AAABBBBBBBBBGGGJJJNNNPPPPPPNNNJJJGGG::::::999888888999999:::999999:::999999:::>>>@@@OOO```uuuvvvaaaOOOCCC@@@;;;888777777666555777888:::::::::;;;>>>@@@???BBBFFFLLLWWWkkkzzzllleeeccccccUUUPPPKKKLLLSSSaaarrr~~~~~~xxxnnncccZZZUUUSSSRRRNNNMMMMMMKKKIIIFFFCCCAAA@@@@@@?????????HHH\\\ppp|||www```III======@@@LLLiiifffKKKBBB???>>><<<888777666555444333222222222222222111111111000000000000//////////////////............///000111222000000111111111222222222555666888===DDDLLLRRRUUUUUUXXXRRRMMMMMMPPPgggaaa\\\QQQkkkmmmYYYIIICCCBBBFFFLLLPPP]]]zzzvvvaaaPPPGGG@@@???AAAEEEGGGNNNdddzzzsssggg^^^TTTPPPNNNOOORRROOOEEE===333333222111111111222222111111111111222333333444666666777:::<<<===<<<:::555555444333222444777:::>>>BBBDDDDDDFFFIIIIIIFFF@@@@@@???>>>;;;888555333000///...///000///...,,,,,,,,,+++++++++*********))))))))))))))))))))))))'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))************+++,,,---...,,,,,,,,,---------............------------......///////////////000000111111222222333333444444555666999===CCCQQQmmmdddKKKHHHWWWqqqyyyTTT===888777222222222222111000//////...////////////////////////---...///000000///...---............////////////222222444555777999;;;;;;;;;>>>BBBGGGKKKQQQVVV[[[^^^```bbb^^^QQQFFFGGGMMMZZZ^^^ZZZZZZiiittt}}}555555666666666777777777777777888999::::::999999;;;===@@@DDDGGGIIIIIIJJJQQQSSSVVVXXXVVVRRRMMMJJJ999888777666666777888999888999999999999:::>>>AAAMMM\\\mmmvvvuuujjjXXXHHHAAA>>>;;;888888777666555777888:::;;;;;;<<<>>>@@@>>>BBBIIIQQQ\\\lll~~~zzzuuufffaaabbbaaaUUURRROOOPPPZZZjjjzzz{{{rrrhhh___WWWSSSPPPOOONNNMMMLLLIIIEEEBBBAAA@@@???>>>>>>???III___sss~~~qqqYYYCCC<<>>@@@DDDFFFLLL```tttzzzmmmaaaYYYTTTPPPLLLLLLNNNKKKCCC:::222222222222111222222222111111111111222333444555888888888;;;===>>><<<;;;666666555444333555999<<>>CCCHHHMMMSSSYYY]]]___aaaaaa\\\QQQHHHKKKSSS```ccc___aaaooowww555666666777888777777777555666777888888999888888:::===AAAEEEIIIKKKLLLLLLRRRSSSUUUUUUSSSNNNJJJFFF888777555444444666888999888999:::::::::<<<@@@CCCLLLXXXdddiiiggg___QQQDDD<<<:::777555666777777777777999;;;;;;;;;<<<>>>@@@???DDDKKKRRR[[[gggttt}}}{{{uuuuuu}}}nnn```^^^___]]]UUUUUUTTTWWWbbbttt~~~wwwmmmcccZZZSSSOOOOOONNNMMMLLLIIIEEEBBB@@@???>>>>>>>>>AAAMMMeee{{{oooUUUAAA<<<@@@EEELLLggg^^^IIIBBB===:::999777777666555444333333222222222222111111111111000//////000000000000111111.........//////000111222111111111222222222222333333555888<<>>>>>===;;;888888777666555777:::===AAAGGGLLLOOOTTT[[[]]]\\\ZZZWWWPPPHHHAAA;;;777555000///...///000000///---,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''(((((())))))((((((''''''''''''(((((())))))***))))))))))))))))))))))))************+++,,,---...,,,,,,,,,---------............------------......///////////////000111111111222222333333444444555333777<<>>@@@???BBBGGGLLLQQQYYYccciiijjjkkkjjjiiiooozzzhhh[[[]]]^^^ZZZTTTWWWXXX\\\iii|||yyynnncccZZZSSSOOONNNNNNMMMKKKIIIFFFCCCAAA>>>===>>>@@@EEETTTnnnnnnRRR???<<>>AAACCCDDDCCCBBBEEEEEEFFFEEEDDDBBB???===999888666555555777:::;;;999:::;;;<<<===@@@EEEHHHWWW]]]```___[[[VVVMMMDDD???;;;666444444555666666777999;;;<<<<<<===>>>@@@>>>???AAACCCGGGMMMUUU[[[XXX[[[]]]```jjjxxx~~~eeeZZZ^^^___ZZZRRRVVVYYY___mmmzzznnnbbbYYYSSSOOONNNNNNMMMKKKIIIFFFCCCAAA======>>>BBBIIIYYYuuunnnRRR???;;;@@@DDD[[[qqqtttpppXXXGGGCCC>>>;;;<<<555555555555555555444444222222222111111111111000//////000000111111111222.........//////000111222111111222222222333333333777888:::===CCCMMMZZZdddaaaccc]]]YYYWWWTTT```yyyuuuTTTPPPKKKXXXmmmooo}}}aaaOOODDD@@@???DDDMMMUUUaaazzzuuuvvvyyygggXXXOOODDD@@@@@@DDDEEEGGGUUUfff{{{lll```YYYMMMKKKGGGCCC@@@?????????555555555555444333222111222111111000222444666888;;;;;;;;;===??????>>><<<;;;;;;:::999888:::===@@@DDDJJJQQQVVV^^^hhhllllllkkkdddXXXKKK@@@999555333111000///000222222111///---------,,,,,,,,,++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''(((((()))***++++++,,,))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,---------...............------.........///////////////000111111111222222333333444555555555888===BBBOOOhhhcccOOOLLLLLLeeegggHHH888555555333222222222111111111111111000000000000000000000000222000---,,,,,,---000222////////////000000000000000111333555888:::<<<===CCCFFFJJJLLLNNNPPPRRRTTT^^^```aaa^^^VVVQQQWWWaaasss}}}333444555777888888888888::::::::::::::::::::::::999:::<<<>>>@@@@@@@@@???>>>===<<<:::999888777777777666444333444555777888999999<<<>>>>>>???GGGQQQdddmmmrrrjjj\\\PPPHHHBBB===:::777333333444777999555::::::777888======888@@@??????AAADDDFFFGGGHHHMMMOOOSSSZZZeeeqqq}}}ttt___VVVUUUWWWWWWUUUVVV[[[fffuuuxxxhhh\\\UUUPPPNNNFFFHHHIIIIIIHHHDDD@@@>>>===>>>======IIIaaa```GGGAAA>>>???HHHYYY|||yyyeeennn~~~^^^MMM@@@;;;===999<<<:::777555555555444333444444333222222111111000000000000000////////////////////////////////////222333333444444555555555333777;;;@@@FFFQQQ```kkkiiihhh```ZZZYYYUUU^^^uuusssYYYSSSLLLWWWiiiwwwyyykkkVVVFFFBBB@@@BBBHHHMMMWWWooowwwnnnlllyyy{{{mmmYYYIIIEEEBBBBBBFFFEEEFFFRRRbbb|||sssggg^^^SSSMMMGGGCCCBBBBBB???===555333111111222444444444222222111000000222666:::;;;;;;;;;;;;;;;>>>BBBEEE@@@???>>>>>>>>>???@@@AAAFFFFFFIIISSS___gggjjjiiifff]]]QQQFFF???999333///000/////////...............------,,,,,,+++******+++***((('''''''''((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))************************((((((((()))******++++++******++++++,,,---..................------------...///111333333333222222111222222333333444444555444888===BBBMMMgggoooVVVJJJIIINNNnnnhhhIII:::666555333222111111000000000000000000000000000000000000000///////////////.........000//////............//////000111111333666;;;???EEEIIILLLLLLKKKLLLQQQVVV\\\]]]^^^[[[TTTQQQYYYeeexxx333444555777888888999999::::::::::::::::::::::::888999;;;======>>>=========<<<;;;:::999888888888888777666555555666777888:::999;;;===>>>AAALLLXXXsssvvvsssfffWWWMMMFFFBBB;;;999888777666777999:::777:::;;;888:::>>>>>>:::>>>======>>>@@@BBBCCCDDDEEEHHHNNNXXXdddrrr}}}kkkXXXQQQRRRTTTSSSSSSVVV^^^lll}}}xxxggg[[[SSSNNNKKKGGGHHHJJJKKKIIIEEEAAA>>>===??????AAAMMMddd}}}^^^EEEAAA>>>???JJJaaammm]]]iii}}}^^^NNNAAA===>>>:::<<<:::777555555555444333444444333222222111111000000000000000////////////////////////////////////...///000222444666777888444888===BBBIIITTTaaakkkiiiiii```[[[YYYTTT\\\rrrvvv[[[TTTOOOYYYjjj{{{uuu^^^KKKEEEAAAAAAGGGKKKRRReeexxx|||uuuooooooyyy}}}ooo]]]MMMEEEAAABBBEEEDDDFFFSSSccc~~~{{{tttiii```UUUPPPIIIEEEDDDBBB???<<<555333111111222444444333222222222111000222666999;;;<<<<<<<<<<<>>DDDQQQ^^^xxxuuujjjYYYKKKEEEBBB???=========<<<;;;::::::::::::;;;;;;999;;;??????;;;<<<<<<======???@@@BBBBBB@@@DDDLLLXXXffftttuuu]]]OOOLLLOOOPPPOOOQQQWWWcccuuuvvveeeYYYRRRLLLHHHGGGIIIKKKMMMKKKGGGAAA>>>;;;???BBBFFFUUUmmm}}}ZZZCCC@@@===@@@LLLkkktttdddWWWeeezzz^^^PPPDDD@@@@@@<<<===:::777666666666555444444444333222222111111000000000000000////////////////////////////////////------///111333555777777555:::@@@FFFMMMXXXdddllljjjiiiaaa\\\ZZZSSSYYYlll{{{___TTTRRRZZZkkkiiiRRRHHHBBB@@@FFFIIILLLWWWeeesssrrrrrrrrrqqqsss|||sssbbbSSSGGGBBB@@@CCCCCCFFFSSSddd~~~xxxuuuvvvrrriii```WWWRRRKKKGGGEEEBBB>>>:::555333111111222333333333222333222111000111444777;;;;;;<<<======@@@DDDHHHGGGFFFCCCAAA????????????AAA@@@@@@DDDJJJMMMMMMKKKHHHDDD===888555333222000000000000000//////////////////......---,,,,,,,,,******++++++******)))(((************))))))))))))************++++++++++++******************************++++++,,,---------,,,,,,------.../////////***+++,,,---...//////000............///000111222222222222333444444555555777:::===BBBPPPlllsss```SSSJJJJJJQQQ___}}}cccGGG:::666555333222222111000000000000111........................222222111///...---,,,+++...............///000111000111222222333777<<<@@@GGGLLLPPPRRRPPPPPPQQQSSSRRRSSSUUUSSSMMMLLLUUUaaaqqq~~~444555666777888999999999::::::::::::::::::::::::999999999:::::::::::::::999999888888888999999:::===<<<:::999777777777777999999:::===???DDDQQQ^^^ooojjj\\\LLLCCCBBBCCCBBBFFFEEECCCAAA???===<<<<<<>>><<<:::999<<<>>>>>><<<;;;<<<>>>???@@@AAADDDFFFCCCGGGOOOZZZjjjzzz{{{gggQQQIIIKKKNNNOOOOOOPPPXXXggg|||rrrbbbXXXRRRLLLIIIGGGJJJLLLNNNLLLHHHBBB???:::>>>CCCJJJ^^^zzzzzzWWWAAA???<<<@@@OOOooollldddVVVgggwww]]]QQQGGGCCCCCC======:::777666666666555444444444333222222111111000000000000000////////////////////////////////////000000111222333444444555777;;;BBBJJJSSS]]]gggnnnmmmlllccc^^^[[[RRRUUUfffbbbTTTSSSYYYjjjrrrVVVJJJBBB@@@EEEIIIIIINNNWWWbbbgggmmmrrruuuzzzuuueeeVVVIIIBBB???AAABBBEEESSSccc{{{xxxnnnlllooonnnfff]]]UUUPPPJJJGGGEEEBBB>>>:::555333111000222333333222222333333111000111333555999:::;;;<<<===@@@DDDGGGGGGEEECCC???===;;;::::::<<<;;;;;;<<>>999999<<<======<<<999;;;>>>???@@@BBBFFFIIIJJJMMMTTT___oooooo\\\JJJGGGLLLOOOQQQRRRQQQZZZllllll^^^WWWSSSNNNKKKHHHJJJMMMNNNLLLHHHCCC???;;;@@@BBBJJJbbbwwwTTT@@@>>>;;;@@@RRRoooiiicccYYYppprrr[[[SSSJJJFFFEEE???===;;;888666666666555444444444333222222111111000000000000000////////////////////////////////////111111222333444555666666888<<>>:::555333111000111222222111222222333222000111222444777999:::;;;<<<>>>BBBDDDDDDCCC???<<<999777666555777777777888999999888666777666555444222222222222222111111111111000000000000//////...------,,,,,,******+++,,,,,,***)))((()))))))))((((((''''''''''''((((((((())))))))))))************************))))))******+++,,,,,,,,,......///////////////000000/////////////////////111111000000000222333555222333333444444555666666666888;;;BBBSSSqqqqqqUUULLLIIIDDDGGGPPPbbb~~~|||YYYDDD;;;666444444333222222111111111111111000000000000000000000000.........///////////////---------......000111111---...//////111444999===CCCHHHOOOTTTXXXYYYZZZZZZZZZ[[[\\\XXXOOOIIINNNXXXlll|||555555777888999:::::::::::::::::::::::::::::::::;;;::::::::::::;;;<<<===:::::::::999::::::;;;;;;<<<<<<;;;:::999888777777666777;;;???@@@BBBKKKUUU\\\[[[VVVLLLIIIMMMRRRSSS^^^^^^]]]]]]\\\[[[ZZZZZZJJJAAA:::;;;======<<<<<<777;;;>>>??????AAAEEEIIIMMMQQQZZZhhhxxx{{{bbbRRREEEHHHNNNPPPRRRVVVTTT^^^pppzzzgggZZZUUUTTTPPPMMMIIIJJJLLLLLLJJJGGGCCCAAA>>>BBBDDDKKKeeesssPPP??????<<>>;;;888777777777666555444444333222222111111000000000000000////////////////////////////////////---...000333555888:::;;;888<<>><<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::999888777777777777:::===>>>BBBLLLXXX___bbbaaaZZZXXX^^^ggglll{{{}}}}}}xxxsssoooQQQFFF===>>>@@@>>>======;;;???BBBBBB@@@AAAEEEIIIMMMUUUcccuuuxxxiiiVVVIIIBBBHHHNNNNNNQQQXXXWWWbbbuuuwwwdddXXXTTTSSSPPPLLLJJJJJJKKKJJJHHHFFFCCCBBB???DDDHHHQQQmmmmmmKKK>>>@@@@@@JJJaaa{{{fffdddxxxiiiWWWSSSLLLIIIFFF@@@>>>;;;888777777777666555444444333222222111111000000000000000////////////////////////////////////,,,---///222555777999:::888;;;BBBMMMZZZiiitttzzz|||vvvhhh```\\\QQQOOO]]]|||www___WWW[[[lllaaaLLLDDDAAADDDFFFEEELLLVVVjjjzzz{{{vvvwww~~~yyylll___MMMDDD@@@BBBDDDDDDMMMXXXkkk~~~{{{tttpppkkkccc]]]RRRKKKCCC>>>======;;;:::666333111000000111111000...000111111111111333555999;;;<<<===<<<===???@@@AAA???===:::888777666666444555555555444333333333000333555555333222222444333333222222222111111111......------,,,+++++++++******))))))((((((((()))((((((((((((((()))))))))************++++++++++++******************************++++++,,,---------........................------------............---...///000000111111000333333444444555666666666777999>>>III]]]{{{zzz```NNNOOOLLLBBBBBBLLLddd~~~sssPPPAAA;;;666333555444333222222111111222222000000000000000000000000........./////////////////////.........//////000111222222333444888===AAADDDGGGLLLSSSYYY\\\]]]]]]```ccceeeaaaSSSGGGFFFKKK]]]ooovvvwww~~~555666777888999:::::::::::::::::::::::::::::::::888888888888999;;;===???>>>===<<<;;;;;;;;;;;;;;;::::::::::::999888777777999888999;;;===BBBOOO\\\iiioooppplllkkkttt|||VVVIII@@@@@@BBB@@@>>>???AAAEEEGGGFFFCCCBBBFFFJJJMMMXXXkkk}}}jjjYYYNNNCCC@@@HHHMMMLLLPPPXXXZZZeeewwwwwwcccWWWSSSSSSOOOKKKKKKKKKJJJHHHGGGEEECCCBBB===EEEKKKXXXvvviiiHHH===BBBBBBNNNgggjjjjjjgggVVVSSSMMMIIIGGG???>>><<<888777777777666555444444333333222111111000000000000000////////////////////////////////////...///000111333444555666888:::AAALLL[[[jjjvvv|||xxxiii```\\\QQQOOO]]]|||}}}dddZZZ^^^oooeeeMMMEEEBBBDDDDDDCCCLLLXXXooosssooorrr}}}{{{nnnbbbNNNEEEAAACCCDDDDDDKKKVVVhhh{{{wwwooohhh```[[[UUUNNNDDD===;;;;;;:::999666333111000000111000///---///111111111222444555;;;<<<>>>>>>======???@@@AAA@@@>>>;;;:::999999999444555666555444222222222---000444444222111222444333333333222222222111111...------,,,,,,+++******+++***((('''''''''((()))(((((())))))******++++++(((((((((((())))))))))))************************++++++,,,------......///...............---------)))***++++++,,,---.........///111333333333222222333333444444555666666666888:::@@@LLLaaa~~~rrrZZZKKKMMMJJJ>>>???KKKaaa{{{qqqOOO@@@<<<666333555444333222222111111222222////////////////////////000000//////.........---000//////........./////////000111111333666;;;???FFFHHHLLLRRRXXX\\\]]]\\\___bbbeeeaaaTTTFFFCCCGGGSSSeeelllmmmvvv~~~666777888999;;;<<<===>>><<<<<<;;;::::::999888888999999999999:::;;;<<<<<<===<<<;;;:::999999999999999::::::999888777999:::;;;:::;;;<<<===AAAMMMZZZjjjoootttxxxvvv___NNNBBBBBBAAA===>>>DDDGGGEEEEEEGGGEEECCCDDDIIIOOO]]]ppp~~~lll[[[QQQEEEDDDDDDFFFKKKPPPTTTVVVYYYjjjrrrccc[[[WWWQQQNNNNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCEEEPPPggg|||\\\BBB>>>@@@DDDZZZuuukkkmmmfffYYYVVVOOOKKKKKKFFFEEE@@@;;;888888888666333333444444444333333222111111111111111000000000000///////////////////////////000222222111222555777666===HHHTTT___jjjsssxxxzzz|||qqqccc^^^VVVSSS[[[xxxjjjYYYZZZpppmmmWWWHHHBBBHHHKKKGGGLLLXXXtttqqqjjjlll{{{|||mmm^^^RRRIIIAAA???AAADDDJJJQQQ___tttvvvmmmhhhccc\\\TTTNNNGGGAAA===;;;::::::555444333222111111111111222222222333333444444444;;;<<<=========???BBBDDDCCCAAA>>><<<999888777777:::999777666555444555555666666555444333333333333666444222222333333222111---...//////...+++(((&&&******))))))((((((''''''&&&'''''''''(((((())))))((()))***+++++++++++++++*********)))))))))))))))))))))***+++,,,,,,------000000//////.........---,,,,,,---.../////////...000111111111111222222222111333666666555555555666<<<>>>BBBMMMhhhnnnaaaSSSJJJDDD@@@DDDKKKeee}}}qqqSSS???777555333222222222222111111111111000///000111000//////111333444444444333222///---,,,///////////////000111111111000000111444999>>>AAAEEEJJJPPPTTTVVVXXX\\\___dddaaa^^^ZZZPPPGGGEEEIIIUUU___ccchhhqqqttt888888999999::::::;;;;;;<<<;;;;;;:::999999888888999999999999999::::::;;;;;;;;;:::999999999999999999::::::999888888999;;;::::::;;;<<<===@@@KKKWWWgggoooxxxvvvZZZKKKAAABBBCCC@@@BBBHHHLLLIIIHHHHHHFFFCCCEEEJJJPPP^^^qqquuucccRRRHHHAAAAAABBBEEEJJJPPPUUUWWW___qqqrrrccc[[[VVVQQQMMMMMMOOONNNLLLJJJGGGEEEDDDCCCCCCIIIVVVnnnqqqVVV@@@>>>@@@HHHaaajjjppphhhZZZXXXQQQMMMLLLHHHDDD???:::777888888777555555555555555444333333222111111111111000000000000000000000000000000000000///000111111111111333555555<<>>;;;999888888888<<<;;;:::888888888888888;;;:::888777666666666666666444222222333333222111//////...---+++***)))((())))))))))))(((((((((((())))))))))))))))))))))))******************)))(((************)))))))))))))))******+++,,,,,,------000/////////.....................///......------000111111111111222222222222444555555555555666888;;;???EEETTTppppppbbbUUUNNNHHHBBBDDDKKKbbbyyynnnQQQ>>>777555333333222222222111111111111000000111222111000000222444;;;999555222000.........///////////////000111111111111000111444999===@@@DDDIIIPPPTTTVVVXXX\\\```eeebbb```[[[QQQGGGFFFJJJSSS]]]```fffrrrzzz999999999888888888888888;;;;;;::::::999999888888999999999999888888888888999999999999999888888999999:::::::::888888:::;;;<<<;;;===???>>>@@@JJJUUUdddooo}}}jjjSSSHHH@@@BBBDDDCCCFFFLLLPPPLLLIIIHHHFFFCCCFFFKKKRRR___rrrzzziiiXXXJJJBBB???@@@BBBFFFKKKRRRXXX[[[gggzzzqqqbbbZZZUUUPPPLLLLLLOOONNNKKKIIIFFFDDDCCCBBBCCCNNNaaayyybbbNNN>>>>>>AAAKKKjjj~~~hhhuuuhhh[[[YYYRRRMMMLLLGGGCCC>>>999777999::::::888777777777777666555444333222222111111111000000000111111111111111111111111///000111111000000222444333:::EEEQQQ]]]gggpppuuuyyyyyylllaaa```[[[WWW]]]xxxlll]]]VVV```wwwvvvcccRRRGGGIIIKKKIIIOOOZZZnnnmmmgggjjjzzzoooaaaPPPHHHAAA???@@@AAAFFFKKK___tttxxxmmmggg```YYYQQQLLLEEE???;;;999888777555444333222111111111111111111222333333444555555888:::;;;;;;;;;===???AAA@@@???===;;;999999999999===<<<<<<<<<<<<<<<======@@@???===;;;999999::::::777555333222333333222111222000---+++))))))***+++(((((((((((())))))))))))******))))))))))))))))))************)))((('''&&&******************************++++++,,,,,,------////////////............////////////...---,,,,,,000111111111111222222222444555555555444555777:::;;;AAALLL```~~~uuueeeWWWQQQKKKCCCDDDKKKaaaxxxkkkNNN===888555333444222222222111111111111000111222222222111111333444@@@<<<666111...---///000///////////////000111111333222111111444888<<>>@@@AAAAAABBBLLLWWWdddqqqjjjXXXOOOGGGAAACCCEEEEEEGGGLLLNNNJJJGGGGGGEEEDDDHHHOOOXXXdddttt|||mmm^^^QQQGGGBBB@@@BBBEEEIIIOOOVVV^^^cccsss~~~ooo```XXXTTTOOOLLLKKKOOOMMMKKKHHHEEEDDDCCCBBBBBBTTTlll|||VVVHHH>>>>>>@@@MMMooouuudddzzz|||dddWWWVVVOOOJJJIIIDDDCCC???;;;:::<<<>>>>>>===:::::::::999888666555444222222222111111111000000000000000000000000000000///000111000//////111333444;;;EEEQQQ[[[eeennnsssxxxxxxkkkaaabbb^^^YYY___tttnnn]]]RRRXXXooolllYYYJJJGGGHHHHHHOOOXXXjjj|||qqqjjjlllzzz|||nnn```PPPHHHAAA???@@@AAAEEEKKK```uuuxxxlllfff^^^WWWQQQLLLEEE???<<<:::888666444444333222111111111111111111222333333444555555888:::;;;<<<<<<===???AAA???>>><<<:::999999999999<<<<<<>>>???@@@@@@@@@@@@CCCBBB???===<<<;;;;;;;;;777555333222333333111000111000---+++***)))******''''''(((((())))))******''''''(((((())))))))))))(((((((((((((((((('''''')))***************+++++++++++++++,,,,,,,,,------///////////////............////////////......---000000111111111222222222555555555444444555999<<<;;;EEEVVVnnn|||hhhVVVOOOIIIAAACCCLLLdddzzzhhhJJJ<<<888555333555222222222111111111000000000111222111000000222444===:::555111......///000///////////////000000111333222111111333777<<<>>>BBBHHHOOOUUUWWWZZZ^^^aaaeeedddaaa[[[OOOEEEFFFLLLRRR]]]eeerrr555666666777777888999999:::999999999999999888888999999999999999888777666555666777999::::::::::::999:::::::::999999;;;===>>>>>>???AAAAAACCCMMMXXXgggttt~~~nnn\\\OOOLLLGGGDDDDDDDDDDDDEEEHHHGGGDDDDDDEEEFFFGGGMMMTTTcccnnn{{{ssscccUUUKKKDDDBBBAAACCCFFFKKKQQQZZZeeemmm{{{mmm^^^WWWSSSNNNKKKKKKNNNLLLIIIFFFDDDCCCCCCCCCCCC[[[xxxqqqMMMDDD>>>>>>@@@OOOsssssscccuuu^^^RRRRRRKKKGGGEEE@@@DDDAAA>>>>>>AAACCCBBBAAA<<<<<<<<<:::999777555444222222222222111111111111////////////////////////...000000000///000222333777===FFFQQQZZZcccjjjooouuuwwwmmmdddddd___ZZZ```ooovvv^^^QQQUUUlllzzzeeePPPHHHHHHJJJQQQYYYhhhxxxtttlllmmmyyy~~~}}}pppdddRRRJJJBBBAAAAAACCCGGGMMM```tttwwwllleee^^^WWWQQQLLLFFFAAA===;;;888777444444333222111111111111000111111222444555555666888:::<<<======>>>@@@AAA???>>><<<:::999888999999999;;;>>>AAACCCCCCCCCCCCDDDCCCBBB@@@>>><<<;;;:::888555333222222222111000//////...---,,,***)))(((''''''(((((())))))******$$$$$$%%%&&&((()))******$$$%%%&&&(((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------.........///////////////,,,---...///000000000000000000111111111222222222555666666555555666:::===>>>LLLbbb}}}hhhRRRJJJDDD===BBBOOOggg}}}fffHHH<<<999555333555222222222111111111000000...///000///...///000222555444333111000////////////////////////000000111333222111111333777<<<>>>BBBIIIQQQVVVYYY[[[^^^aaadddcccaaaZZZNNNDDDFFFMMMWWWdddqqq555666666777888999999999999999999999999999888888888999:::::::::999888777444555777999;;;;;;;;;;;;999:::;;;:::999:::<<<>>>===<<<===>>>???CCCOOO\\\pppzzzzzzlll___SSSKKKIIIHHHFFFDDDCCCBBBCCCDDDCCCAAACCCGGGJJJMMMTTT\\\nnnxxxzzzkkkZZZMMMDDD@@@???@@@BBBFFFLLLTTTaaaqqq{{{wwwjjj\\\UUURRRNNNLLLLLLLLLJJJGGGEEECCCCCCDDDEEEIIIdddeeeGGGAAA>>>>>>CCCUUUzzztttiiirrr[[[PPPPPPKKKGGGFFF@@@EEEBBBAAABBBFFFGGGEEEBBB>>>>>>===;;;999777555444333222222222222111111111...........................///000000000111333555999???GGGOOOWWW^^^dddhhhoootttnnnfffddd]]]XXX___mmmeeeUUUVVVkkktttZZZMMMKKKNNNUUU\\\eeessstttlllkkkxxxwwwlllZZZPPPGGGCCCCCCDDDIIINNN^^^qqqvvvkkkeee^^^WWWQQQLLLFFFAAA>>>;;;888666555444333222111111111111000000111222444555666666888:::===>>>>>>>>>@@@AAA???>>><<<:::888888888888777:::>>>CCCEEEFFFFFFEEEEEEEEEEEEDDDBBB???<<<:::888666333222222222111/////////......,,,***)))((((((((((((((())))))))))))######$$$%%%'''((())))))###$$$&&&((()))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,------------.........///////////////+++,,,---///000111222222000111111111111222222222444555666666666888;;;===BBBSSSnnndddKKKDDDAAA<<>>>>><<<===???AAAGGGUUUccc}}}~~~tttiii___UUUOOOLLLFFFGGGFFFDDDBBBAAAAAAAAACCCCCCFFFMMMQQQTTT[[[cccrrr|||xxxooo```QQQFFF@@@>>>>>>@@@CCCHHHOOOZZZllltttgggZZZTTTQQQNNNMMMMMMJJJHHHFFFDDDCCCDDDEEEFFFQQQnnnvvvXXXAAA===<<<@@@III___~~~ttttttsss\\\RRRTTTOOOLLLKKKFFFDDDCCCCCCEEEHHHHHHEEEAAA???>>>===<<<999777555444333333222222222111111111////////////////////////---///000111111333555888;;;???FFFMMMSSSXXX]]]```gggqqqooogggbbbXXXSSS[[[mmmrrr]]]XXXiii~~~aaaPPPLLLQQQXXX]]]bbbooozzzxxxnnnlllwww}}}ttteeeYYYMMMFFFDDDDDDHHHNNN[[[llltttjjjeee___XXXOOOKKKFFFAAA===:::777555555444333222111111111111///000111222444555666777666999<<<=========>>>???@@@???<<<:::888777777777777:::@@@EEEHHHIIIIIIHHHHHHIIIJJJJJJHHHCCC>>>;;;888666444222222222000///111000---+++***)))******))))))))))))((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))*********))))))***++++++,,,------------------------------............/////////000,,,---...000000111111111000111111111111222222222333555777888888999;;;===EEE[[[wwwyyy\\\EEEBBBBBB???HHHYYYqqqeeeFFF>>><<<666333666222222222111111111111000...///000///......000222---...000111111000///...///////////////000111111111111000111444999===@@@FFFMMMUUU[[[\\\]]]```bbbccccccccc\\\PPPGGGLLLVVViiizzz::::::999999888777777666888888888888888888999999777888:::<<<<<<<<<:::999333555888;;;===>>>>>>===888:::;;;;;;:::;;;===???AAA??????AAADDDLLL[[[jjj}}}|||uuulllccc[[[UUURRRRRRCCCEEEFFFCCCAAAAAAAAA@@@EEEEEEJJJQQQVVVZZZ```gggqqqzzzwwwsssyyy}}}~~~llldddWWWKKKBBB??????AAAAAAEEEKKKTTTaaavvvrrreeeXXXSSSQQQOOOMMMNNNIIIGGGEEECCCCCCDDDFFFHHHWWWuuunnnOOO===:::;;;AAAMMMgggrrrrrr}}}uuu___VVVXXXSSSQQQPPPKKKBBBBBBCCCGGGJJJIIIDDD?????????===<<<999777555333333333333222222222111111000000000000000000000000---...000111222444777999;;;???FFFKKKPPPTTTXXX[[[bbbnnnoooggg```TTTPPPYYYooo|||dddYYYfffcccPPPKKKPPPWWW\\\```lllwww|||~~~sssnnnwwwxxxmmm```QQQHHHDDDCCCGGGMMMXXXiii|||sssjjjeee___YYYNNNJJJDDD@@@<<<999666333555444333222111111111111///000111222444555666777555888;;;<<<<<<<<<===>>>AAA???===:::888666666666777;;;AAAGGGJJJKKKKKKJJJKKKMMMOOOOOOLLLGGGAAA===999666444222222222000///333111,,,)))'''(((+++,,,******))))))((((((''''''***))))))((('''&&&&&&&&&(((((()))))))))))))))((())))))***+++,,,,,,---------------------------------.........//////000000...///000000000000000///000111111111111222222222333555888999999:::;;;<<>>===666222666222222222111111111111000///000111000//////111333//////000000000////////////////////////000111111111000000111444999>>>AAAHHHNNNWWW\\\]]]^^^```bbbcccdddddd^^^RRRJJJOOOYYYppp