BM6P6(@ zzznnnooouuuwwwwwwxxx||||||~~~{{{mmm___NNNCCC:::888888666444444555555555555777999;;;===>>>>>>===<<<;;;999777777555777999999999999;;;===>>>@@@BBBCCCDDDEEEGGGIIIPPPRRRUUUVVVWWWXXXYYY[[[\\\^^^```bbbcccdddgggiiimmmqqqvvv|||~~~vvvqqqnnnlllhhhdddddd```YYYRRRJJJEEEBBB@@@AAAAAABBBCCCCCCBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBCCCEEEFFFHHHHHHIIIIIIKKKKKKMMMNNNPPPQQQSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[]]]]]]\\\\\\\\\]]]bbbbbbaaaaaa``````______cccbbbaaa``````aaabbbbbbdddeeeffffffddddddeeefffhhhhhhhhhhhhiiiiiiiiiiiikkklllmmmoooppppppppppppqqqqqqqqqpppppppppoooooopppooommmllljjjgggbbb___\\\WWWPPPIIICCC???>>>===999999888888888888999999999777666777888888777666555666777777777999<<<>>>CCCHHHQQQ[[[hhhxxx|||qqqgggccc```\\\ZZZ[[[]]]```bbbeeegggjjjnnnqqqyyyyyyzzz~~~~~~|||{{{{{{|||}}}|||yyyvvvtttqqqpppoooqqquuu{{{~~~}}}||||||}}}}}}~~~~~~}}}{{{{{{zzzzzzzzzyyyzzz{{{||||||{{{zzzyyy~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}||||||{{{zzzzzzwwwuuuttttttsssrrrqqqkkkhhhccc]]]XXXXXX[[[^^^hhhmmmuuu|||yyyrrriii]]]RRROOOSSSbbbnnnyyyyyyvvvwwwzzz}}}vvvjjjeeeeeeddd^^^WWW>>>888222000111222000---///000000000......000111222222222222333444555555333555777777666777888999::::::;;;;;;<<<<<<======>>>??????@@@@@@@@@??????BBBBBBDDDGGGHHHNNN\\\jjj}}}ooonnnsssvvvyyy{{{~~~~~~~~~~~~~~~yyykkk^^^NNNCCC:::888888666555555555444444555666888;;;<<<=========<<<:::999777666666777999:::999:::;;;===>>>@@@BBBCCCDDDEEEGGGIIIMMMPPPSSSUUUVVVWWWYYYZZZ\\\^^^```bbbbbbdddfffhhhjjjnnnsssyyyzzzuuurrrnnniiieeeeeeaaa[[[SSSLLLGGGCCCAAA@@@AAABBBBBBBBBBBBAAA@@@?????????@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYZZZZZZZZZZZZYYY[[[]]]]]]\\\\\\\\\]]]_________```aaaaaabbbbbbccccccbbbaaaaaabbbccccccccceeefffeeeddddddeeefffhhhhhhhhhhhhhhhiiiiiiiiillllllmmmoooooopppppppppppppppppppppoooooooooooonnnmmmkkkjjjhhhddd___[[[WWWTTTMMMFFFAAA>>>===<<<999999888888888888999999999777666777888999777666555666777777777888;;;>>>BBBGGGPPPZZZgggwww|||rrrgggccc```]]]]]]^^^```ccceeegggiiilllpppsssyyyxxxzzz~~~}}}}}}}}}}}}~~~}}}zzzwwwtttrrrqqqpppssswww|||~~~}}}}}}||||||}}}}}}~~~}}}}}}|||{{{zzzzzzzzz{{{||||||}}}}}}}}}}}}||||||~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~|||{{{zzzzzzyyyzzzxxxuuutttttttttrrrqqqjjjgggaaa\\\XXXZZZ^^^bbbjjjooovvv||||||vvvooofffZZZQQQPPPTTThhhsss|||{{{vvvvvvyyyzzz{{{rrrgggeeefffddd[[[RRR===888222000111222000---///000111000......000111222222222222333444555555444666777777666666888:::;;;;;;;;;<<<======>>>>>><<<===>>>???@@@AAAAAAAAACCCCCCDDDFFFGGGLLLYYYffftttooorrrwww}}}{{{||||||{{{{{{wwwkkk^^^PPPEEE;;;999999777666666444444444444555777999;;;<<<<<<<<<;;;:::888777666666888::::::::::::<<<>>>===???BBBCCCCCCDDDFFFHHHJJJMMMQQQSSSTTTVVVXXXZZZ]]]___aaaaaabbbbbbdddfffgggkkkpppvvv}}}~~~yyyvvvqqqkkkfffeeebbb\\\VVVOOOIIIEEECCC@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHJJJJJJKKKMMMOOOPPPRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZYYY[[[]]]]]]\\\[[[\\\]]]\\\\\\]]]___aaabbbcccdddccccccbbbbbbbbbbbbcccccccccdddeeeeeeddddddfffggghhhhhhhhhhhhhhhiiijjjjjjlllmmmnnnnnnoooooooooooooooooooooooonnnnnnnnnmmmkkkjjjhhhfffddd```[[[WWWQQQMMMHHHCCC>>><<<;;;;;;999999888888888888999999888777666777888999888777555666777777777888;;;===AAAFFFOOOXXXdddttt}}}rrrgggbbb```___```bbbeeefffiiikkklllooorrruuuwwwxxxyyy}}}~~~|||yyyvvvtttsssrrrwww{{{~~~~~~}}}||||||||||||}}}}}}~~~|||{{{{{{zzzzzzzzz{{{{{{|||||||||{{{{{{|||||||||}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}~~~~~~~~~~~~{{{zzzyyyyyyxxxzzzwwwuuuttttttsssrrrqqqiiieee```ZZZXXX\\\bbbhhhmmmrrrxxx}}}{{{uuullldddYYYRRRTTTZZZoooxxx|||vvvuuuvvvvvvuuullleeeeeeiiieeeWWWIII<<<777222000111111000...000000111000///...000222222222222222333444555555666777777666666666999;;;;;;;;;<<<======>>>??????;;;<<<===>>>@@@AAABBBBBBCCCBBBCCCEEEFFFIIITTT```yyy}}}ttttttzzz}}}yyyzzzzzzzzzzzzxxxmmmbbbSSSHHH===::::::999777888444444333444555777888:::;;;;;;;;;:::999888666666777888:::::::::;;;<<<>>>===???AAABBBBBBCCCFFFHHHIIILLLOOORRRTTTVVVYYY[[[]]]___```aaaaaaaaaccceeeeeeiiinnnssszzz|||xxxssslllfffdddbbb^^^XXXQQQKKKGGGDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZYYY[[[\\\]]]\\\[[[\\\]]][[[\\\]]]^^^```aaaccccccaaaaaaaaaaaaaaabbbbbbbbbbbbccceeeeeeeeeeeefffhhhiiihhhhhhhhhhhhiiikkklllmmmmmmnnnnnnooonnnnnnnnnnnnmmmmmmmmmmmmllllllllljjjhhhfffcccaaa\\\WWWSSSIIIGGGCCC???<<<:::::::::999999888888888888999999888777666777888999888777555666777666666777:::===@@@EEEMMMVVVbbbqqq{{{pppeeeaaa``````cccfffhhhjjjlllmmmnnnpppsssvvvvvvwwwxxx{{{~~~~~~{{{xxxvvvuuutttzzz~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||}}}~~~~~~}}}||||||{{{{{{|||||||||~~~~~~~~~~~~}}}{{{zzzzzzyyywwwyyywwwtttsssssssssqqqpppjjjfff___YYYXXX]]]eeelllqqquuuzzz~~~}}}uuulllbbbYYYTTTXXX```ttt||||||vvvttttttsssooohhhcccgggkkkeeeSSSBBB999666222111111111000///000111111000//////000222222222222222333444555555888888888777666777999<<<;;;<<<<<<===>>>???@@@@@@=========>>>???@@@AAAAAAAAA@@@AAADDDEEEHHHQQQ\\\qqq}}}xxx~~~~~~yyyzzzzzzzzz|||{{{rrrhhhYYYMMMAAA===<<<:::999999444444444444555666888999;;;;;;;;;:::999888777666666888::::::::::::<<<>>><<<>>>@@@AAABBBCCCEEEGGGHHHKKKOOORRRTTTVVVYYY[[[\\\^^^`````````aaabbbdddeeeiiimmmrrrxxx}}}yyyssskkkeeedddbbb___ZZZTTTNNNHHHEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPPPPOOOPPPRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\\\\[[[[[[[[[\\\\\\]]]]]]^^^___`````````^^^^^^___```````````````aaabbbdddeeeeeeeeegggiiiiiihhhhhhggghhhjjjlllmmmmmmnnnnnnnnnnnnmmmmmmlllllllllkkkkkkkkkkkkjjjjjjhhhgggdddaaa^^^YYYSSSNNNDDDBBB???<<<:::999999999999999888888888888999999777666666666888999999777555666777666666777999<<>>???@@@@@@@@@???>>>======>>>>>>???>>>===???BBBEEEHHHPPPYYYmmm~~~{{{|||{{{|||xxxooo___RRREEE@@@>>>;;;::::::555555444444555777888999;;;;;;;;;;;;:::999888777555777999999999999;;;===<<<===@@@AAAAAABBBDDDFFFHHHKKKOOORRRTTTVVVXXX[[[[[[]]]______``````bbbdddfffiiimmmqqqvvv~~~yyyssskkkfffdddcccaaa]]]WWWQQQKKKHHHFFFEEEDDDDDDDDDDDDEEEFFFCCCCCCBBBBBBAAAAAA@@@@@@>>>???@@@BBBCCCDDDEEEEEEGGGGGGHHHJJJLLLMMMOOOOOONNNOOOQQQSSSTTTUUUUUUTTTVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^\\\]]]^^^___``````______```bbbdddeeeeeefffhhhjjjiiiiiihhhggghhhjjjmmmnnnnnnnnnnnnnnnnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiigggeeebbb^^^ZZZUUUOOOJJJ@@@???===;;;999999999999999999888888888888999999777666555666888999999888555666666666555666999;;;===BBBIIIQQQ\\\jjjzzzvvvllldddbbbdddeeeiiimmmlllnnnooooooooopppsssuuurrruuuwwwxxxxxxxxxyyy{{{|||}}}}}}{{{yyyyyy~~~~~~~~~~~~~~~|||{{{yyyxxxxxxxxxzzzyyyyyyxxxxxxxxxyyyyyy{{{zzzzzzyyyyyyzzzzzz{{{yyyzzz|||}}}~~~~~~}}}}}}{{{zzzzzzzzzzzz{{{{{{||||||}}}~~~}}}}}}~~~~~~}}}~~~~~~||||||{{{yyyxxxvvvsssqqqppppppooonnnmmmjjjggg```[[[ZZZ```iiiooowwwzzz~~~}}}zzzpppeee\\\VVVWWWbbbnnn~~~wwwtttrrrooogggeeeeeehhhhhh]]]JJJ:::444444333222111000000000000111222111000///111333222222222222333444555555888999::::::999888999:::::::::;;;<<<>>>???@@@@@@AAA@@@>>>===<<<<<<===>>>===<<<===BBBEEEHHHNNNVVVhhh|||||||||}}}}}}tttdddWWWIIICCC@@@===;;;;;;777666555555666777999:::;;;;;;<<<;;;;;;:::999888444666888888888888:::<<<;;;===???@@@AAABBBDDDFFFGGGJJJNNNPPPRRRTTTVVVXXXYYY[[[]]]______aaaccceeegggjjjmmmpppttt|||~~~yyysssmmmhhhffffffdddaaa\\\UUUOOOKKKFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBBBBAAAAAAAAA===>>>@@@AAACCCDDDDDDDDDFFFFFFHHHIIIKKKMMMNNNNNNLLLNNNQQQSSSTTTUUUTTTTTTVVVVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^\\\]]]^^^```````````````___aaaccceeeeeefffiiikkkjjjiiigggggghhhkkkmmmooonnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiihhhhhhhhhggggggdddbbb___[[[WWWQQQJJJFFF???>>>===;;;:::999999999999999888888888888999999777666555666888:::999888555666666666555666888;;;<<>>???@@@@@@???===<<<<<<===>>>??????===>>>BBBEEEGGGKKKQQQ```xxx|||}}}}}}}}}vvvhhhZZZLLLEEEAAA===;;;;;;777777666666666888999:::<<<<<<<<<<<<;;;::::::999444555777777777888999;;;;;;===???@@@@@@AAADDDFFFGGGIIIMMMOOOPPPRRRTTTVVVXXXZZZ]]]^^^___aaacccfffgggiiilllnnnrrrzzzyyytttnnniiihhhhhhgggddd___XXXQQQMMMEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB===>>>???AAABBBCCCDDDDDDEEEFFFGGGIIIKKKLLLMMMNNNLLLNNNPPPSSSTTTUUUTTTSSSVVVVVVXXXYYYYYYYYYXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXZZZ[[[\\\[[[ZZZ[[[\\\[[[[[[\\\]]]]]]^^^______\\\]]]___aaaaaaaaaaaa```___aaaccceeeeeegggiiikkkjjjiiigggggghhhkkknnnpppoooooonnnnnnmmmllljjjjjjhhhhhhhhhhhhggggggggggggbbb```\\\YYYTTTNNNGGGCCC???>>>===;;;:::999999999999999888888888888999999666555555666999:::999888555666666666555666888:::<<<@@@GGGOOOXXXfffuuuvvvnnnhhhiiilllmmmooorrrqqqrrrsssrrrrrrrrrtttvvvqqqtttvvvvvvttttttuuuwwwwwwyyy|||~~~|||{{{~~~~~~~~~zzz{{{|||}}}}}}|||{{{{{{xxxxxxxxxyyyzzz{{{|||}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvxxxyyy|||}}}~~~}}}|||{{{yyyyyyyyyyyyzzzzzz{{{|||zzz{{{|||~~~~~~}}}}}}|||}}}}}}}}}~~~{{{}}}~~~~~~~~~~~~}}}{{{zzzzzzyyywwwuuusssqqqnnnmmmmmmmmmkkkjjjdddbbb___\\\^^^eeennnuuuyyy|||xxxnnnddd^^^^^^eeewww{{{uuupppkkkbbbdddeeeeee^^^QQQBBB777111222333222111000000111111222222111000000111333222222222222333444555555666999===>>><<<:::888888888888:::;;;<<<>>>??????>>>===<<<;;;<<<===???AAABBB??????CCCEEEFFFIIINNNZZZooozzzxxx||||||yyyyyyjjjaaaUUUKKKEEEBBB???===<<<;;;888666555666888::::::;;;<<<<<<;;;:::888777777777777777888999:::;;;;;;<<<===>>>@@@BBBCCCDDDFFFHHHJJJLLLMMMPPPSSSVVVYYYZZZ\\\^^^___```dddfffiiiiiilllqqqtttyyy|||vvvrrrooojjjiiigggddd___YYYSSSOOOIIIFFFCCCBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEFFFHHHKKKMMMNNNMMMOOOQQQSSSUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^______```aaaaaaaaacccddddddeeefffggghhhhhhiiiiiihhhhhhiiiiiijjjkkkllllllllllllkkkjjjjjjiiikkkiiifffeeeeeefffeeeeee```]]]XXXRRRLLLGGGDDDBBB>>>===<<<;;;;;;;;;;;;;;;:::999999999888888777777777777888999:::::::::999555666666666777777888888===>>>CCCLLLVVVaaaqqq~~~sssnnnjjjiiilllpppssssssrrrrrrrrrrrrssstttuuuuuuuuuvvvwwwvvvttttttvvvwwwwwwyyy}}}}}}{{{~~~~~~}}}}}}{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwyyy{{{|||{{{{{{yyyxxxwwwvvvvvvvvvyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyzzzzzz{{{|||||||||}}}|||{{{{{{|||}}}|||zzz}}}}}}}}}|||{{{{{{zzzzzz|||||||||}}}~~~~~~}}}zzz|||~~~~~~~~~{{{yyyxxxwwwwwwuuuttttttsssooojjjjjjmmmllliii```]]][[[\\\bbbjjjqqquuu|||~~~||||||ssshhhccchhhvvvyyynnneeedddbbbdddeee\\\III:::444111111111111111111111111000111111222222333444444333333444444444444444444666888;;;<<<;;;:::;;;;;;:::;;;<<<===>>>>>>>>>>>>??????>>>===============>>>?????????@@@CCCGGGKKKZZZlllxxxxxx|||yyy|||~~~|||zzzyyypppfffYYYNNNFFFBBB???===<<<:::888666555666888999999:::;;;;;;;;;:::999888777777777777888999:::;;;:::;;;<<<>>>@@@AAABBBCCCEEEGGGIIIKKKLLLOOORRRUUUXXXZZZ\\\]]]^^^```cccfffhhhhhhkkkppptttxxxyyytttqqqllljjjhhheeeaaa[[[TTTPPPJJJGGGCCCAAABBBBBBBBBBBBDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGIIIKKKMMMMMMNNNPPPSSSTTTUUUUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^^^^___``````aaaaaacccddddddeeefffggghhhhhhiiiiiihhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjiiigggeeeeeeeeeeeedddbbb]]]ZZZUUUNNNIIIDDDAAA???===<<<;;;;;;::::::;;;;;;::::::999999999888888888555555666777777777666666777777888888999::::::;;;;;;<<>>>>>>>>>>>??????>>>===============>>>?????????@@@CCCGGGKKKVVVggg~~~ooommmssszzz~~~zzz{{{}}}{{{yyyyyyuuulll^^^QQQHHHBBB>>>===;;;:::888666555555777888888999:::;;;;;;;;;:::999777777777777888999::::::999:::;;;===>>>@@@AAABBBDDDEEEHHHIIIKKKMMMQQQSSSWWWYYY[[[\\\]]]```cccfffffffffjjjppptttwww}}}wwwsssnnnllliiifffbbb]]]WWWRRRKKKHHHDDDAAAAAAAAAAAAAAADDDEEEEEEFFFEEEDDDBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIKKKLLLMMMPPPRRRTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^^^^___`````````cccddddddeeefffggghhhhhhiiihhhhhhhhhhhhiiijjjjjjiiiiiijjjkkkkkkkkkjjjjjjgggfffeeeeeeeeedddaaa___XXXUUUPPPJJJDDD@@@===;;;;;;;;;::::::999999::::::999999999999999888888888666666666666666666555555222333444555666777888999::::::???GGGPPPZZZjjjwww{{{qqqpppppprrruuuxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyywwwxxxzzzzzzyyyxxxxxxyyyxxx{{{}}}~~~zzzyyyyyyxxxxxxxxxyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwwwwxxxxxxyyywwwwwwxxxyyy{{{|||}}}}}}|||zzzzzzzzz||||||{{{zzzxxxyyyyyy{{{|||}}}~~~~~~{{{||||||}}}}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}}}}~~~}}}{{{yyyvvvuuuuuuuuutttrrrrrrrrrnnniiihhhkkkiiieee]]]ZZZXXX[[[bbbkkktttyyy|||~~~zzzrrrtttzzzvvvnnnfffiiivvv{{{rrrggg^^^]]]___aaa^^^QQQ@@@666555000000000000000000000000000111111222222333444444333333444444444555555555777999::::::999:::;;;===;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>============>>>???@@@@@@@@@CCCGGGJJJQQQaaaxxxiiidddiiiooo{{{yyyyyyyyyxxxwwwxxxwwwooobbbTTTIIIBBB???===;;;:::888666555555666666777888999;;;<<<<<<;;;;;;888888777777888999999:::888999:::<<<>>>???@@@AAABBBDDDFFFHHHIIILLLOOORRRVVVWWWZZZ[[[]]]___bbbeeeeeefffkkkqqqtttwwwzzzvvvpppmmmiiifffddd___YYYTTTMMMIIIDDDAAAAAAAAAAAA@@@DDDEEEFFFFFFFFFEEECCCBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@AAABBBCCCEEEGGGIIIJJJKKKLLLOOOQQQSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYWWWXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]]]]^^^______``````cccddddddeeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjjjjhhhhhhiiijjjkkkkkkjjjjjjeeeeeeeeeeeeeeebbb^^^[[[SSSPPPLLLFFFAAA===:::999::::::999999888999999:::888888888888888888888888999999999999999888777666000111222444555777888888::::::>>>EEEMMMWWWfffsssyyypppqqqtttxxx{{{||||||{{{{{{{{{zzzzzzyyyzzzzzzzzzwwwyyy{{{{{{zzzyyyyyyyyyzzz}}}~~~{{{zzzyyywwwvvvvvvvvvvvvtttuuuvvvvvvwwwwwwvvvvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwwwwyyyzzz{{{|||}}}{{{yyyyyyyyy{{{|||{{{zzzxxxyyyyyyzzz{{{|||}}}~~~{{{{{{||||||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{|||~~~}}}|||{{{|||~~~}}}zzzyyywwwuuutttttttttsssrrrqqqqqqnnnhhhgggiiigggbbbZZZXXXWWW[[[cccmmmuuuzzz}}}uuummmqqqwww~~~tttmmmhhhnnn}}}wwwnnnccc\\\XXX\\\^^^WWWIII;;;555444222222222222222222222222000111111222222333444444333333444444555555666666888999::::::999:::<<<===;;;<<<===>>>>>>??????>>>???????????????>>>>>>===???@@@AAAAAAAAACCCGGGJJJNNN]]]xxx~~~rrrddd]]]___dddtttzzzwwwwwwuuuvvvxxxwwwqqqfffYYYMMMEEE@@@???;;;:::999777666555555666666777999;;;<<<<<<<<<;;;888888888777888888999:::888999:::;;;===???@@@AAAAAACCCEEEGGGHHHKKKNNNQQQTTTVVVXXXZZZ\\\^^^bbbdddeeeggglllrrruuuvvv}}}~~~yyyrrrnnniiifffeeeaaa[[[UUUPPPLLLFFFBBBAAAAAAAAAAAADDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKNNNQQQSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^______]]]]]]^^^^^^___``````aaacccddddddeeefffggghhhhhhhhhhhhgggggghhhhhhiiijjjgggggghhhiiijjjjjjjjjjjjeeeeeeeeedddccc___ZZZVVVNNNLLLHHHCCC???<<<:::999999999888888888999999:::888888888888888888888888;;;;;;;;;;;;:::999888888666666777999:::<<<===>>><<<<<>>;;;<<<===>>>????????????@@@@@@AAAAAAAAA@@@???>>>???@@@AAABBBBBBDDDGGGIIINNNZZZqqq}}}wwwmmm```VVVUUUZZZlll|||~~~yyyxxxwwwxxx|||{{{wwwnnnaaaTTTIIICCCAAA<<<;;;:::888777666666666777888999;;;<<<<<<;;;;;;999888888888888888999999888999:::<<<===???@@@AAAAAACCCEEEGGGHHHJJJNNNPPPSSSUUUWWWYYY[[[]]]aaadddeeeggglllrrrttttttyyy~~~uuupppjjjhhhgggddd^^^XXXTTTOOOHHHCCCAAAAAAAAAAAACCCDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIJJJMMMPPPRRRTTTTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWUUUVVVVVVWWWWWWXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]]]]^^^______^^^^^^______```aaaaaaaaacccddddddeeefffggghhhhhhhhhgggggggggggghhhiiiiiiggghhhhhhiiiiiiiiihhhhhheeedddcccaaa___ZZZTTTPPPIIIGGGCCC@@@===;;;:::999999999888888999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;:::999999999:::;;;===>>>?????????>>>@@@EEEJJJQQQ^^^jjjyyy{{{uuupppuuu||||||}}}}}}|||{{{{{{|||~~~~~~~~~~~~|||{{{}}}|||zzzwwwuuusssrrrrrrtttttttttuuuuuuuuuvvvvvvtttuuuwwwxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwvvvwwwwwwxxxxxxyyyyyyzzzxxxwwwwwwxxxzzz{{{zzzyyy||||||{{{{{{zzzyyyyyyxxxzzz{{{{{{||||||}}}}}}~~~}}}~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{}}}~~~|||zzzxxxvvvtttsssttttttsssrrroooooolllgggeeeeeeaaa\\\VVVWWWZZZ```iiirrrwwwzzz}}}qqqmmmttt|||qqqbbbccciiiwwwwwwnnneee]]]ZZZUUUWWWTTTHHH<<<666333222111111111111111111111111000111111222222333444444333333444555666777777888999;;;>>>???>>>======>>><<<<<<===>>>????????????AAABBBCCCCCCCCCBBB@@@??????AAABBBCCCCCCDDDFFFHHHNNNVVViii}}}xxxssslll___SSSQQQUUUdddxxx}}}|||~~~yyylll]]]OOOGGGCCC======;;;:::999777666666777888:::;;;<<<;;;;;;:::999999888888888888888999999999;;;<<<>>>@@@AAABBBAAACCCEEEGGGHHHJJJNNNQQQRRRTTTVVVXXXZZZ]]]aaaddddddfffkkkqqqrrrqqquuu{{{~~~yyysssllljjjkkkhhhbbb[[[WWWQQQJJJEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBAAA@@@@@@??????@@@@@@@@@AAABBBDDDFFFFFFHHHIIILLLOOORRRSSSTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\^^^______```______``````aaabbbbbbbbbcccddddddeeefffggghhhhhhggggggggggggggghhhiiiiiihhhhhhhhhiiihhhhhhggggggdddbbb___\\\XXXSSSMMMIIICCCBBB???===;;;:::::::::999999999999999:::;;;;;;<<<<<<<<<=========>>>>>><<<======>>>>>>>>>>>>===<<<<<<======>>>??????@@@AAA@@@AAADDDHHHNNNYYYeeeqqqxxxxxxssssssyyy~~~|||}}}~~~~~~~~~~~~}}}{{{yyy{{{zzzyyywwwvvvuuuttttttvvvuuutttttttttuuuwwwwwwtttuuuwwwxxxxxxxxxvvvuuuwwwxxxyyyyyyyyyyyyxxxwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxwwwvvvwwwyyy{{{zzzyyy||||||{{{zzzzzzyyyxxxxxxzzzzzz{{{{{{|||}}}}}}}}}{{{}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||{{{{{{|||}}}}}}{{{xxxvvvtttssstttttttttrrrnnnnnnkkkfffdddccc___ZZZUUUWWW\\\dddmmmtttxxxyyy}}}}}}pppmmmwwwvvvfff]]]bbbmmm||||||rrrhhh___ZZZXXXUUUVVVOOOBBB999666444000111111111111111111111111000111111222222333444444333333444555666777888888999<<<@@@BBBAAA???>>>>>><<<<<<>>>???????????????CCCCCCEEEEEEEEEDDDBBBAAA???AAACCCCCCCCCDDDFFFHHHLLLQQQ```zzz~~~xxxsssmmmaaaTTTPPPTTT```uuutttcccTTTIIIEEE>>>===<<<;;;999888777666888999:::;;;;;;;;;:::999999999888888888888888999999:::;;;===>>>@@@AAABBBAAACCCEEEGGGHHHKKKNNNQQQQQQSSSVVVXXXZZZ]]]```ccccccdddjjjooopppnnnqqqwww{{{|||uuunnnlllmmmkkkddd^^^XXXSSSKKKFFFCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>?????????@@@AAACCCDDDEEEGGGIIILLLOOORRRSSSTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\^^^___````````````aaaaaabbbbbbcccccccccddddddeeefffggghhhhhhggggggggggggggghhhiiiiiihhhhhhiiihhhhhhgggffffffccc```\\\XXXTTTOOOIIIEEE???>>><<<:::999999999999:::999999999:::;;;;;;<<<>>>>>>??????@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBB@@@AAACCCFFFKKKVVVbbbkkkrrr|||}}}vvvqqqvvv|||~~~~~~~~~~~~~~~|||zzzxxxyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvtttssstttuuuwwwyyyuuuvvvwwwxxxxxxwwwuuutttwwwxxxyyyzzzzzzyyyxxxwwwxxxxxxxxxwwwwwwwwwwwwvvvwwwvvvvvvwwwyyy{{{zzzyyy{{{{{{zzzzzzzzzyyyyyyyyyzzzzzz{{{{{{|||}}}}}}}}}yyy{{{}}}~~~}}}|||}}}~~~}}}}}}~~~}}}}}}|||||||||}}}}}}~~~{{{{{{{{{||||||}}}~~~}}}}}}xxxvvvttttttuuuuuutttsssmmmnnnkkkeeecccccc^^^YYYTTTWWW^^^fffooouuuxxxxxx~~~{{{ooonnnxxx}}}ppp___^^^eeerrrzzzoooddd\\\XXXWWWVVVUUUMMM???888777444///333333333333333333333333000111111222333333444444333333444555666777888999888<<>><<<===>>>??????@@@@@@???CCCDDDFFFGGGFFFEEECCCBBB???AAACCCDDDDDDDDDFFFHHHJJJNNNZZZrrrzzzrrrlllbbbUUUNNNOOO[[[lll{{{ooobbbRRREEECCC???:::888888999777555555666777999:::;;;<<<<<<888777777777777777888888888888888999:::;;;<<<===AAABBBCCCEEEGGGIIIKKKKKKOOOQQQTTTWWWYYY[[[^^^aaaaaadddhhhkkkmmmoooqqqsssxxx~~~{{{vvvqqqmmmiiidddaaa\\\WWWQQQKKKGGGDDDBBB@@@???AAACCCDDDFFFFFFEEEEEEBBBAAA@@@???>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSSSSTTTUUUUUUUUUVVVVVVTTTSSSTTTVVVWWWVVVTTTWWWXXXZZZ[[[\\\\\\\\\[[[YYY[[[]]]___`````````___```````````````aaabbbbbbbbbcccdddeeeffffffffffffggggggggggggggghhhiiiiiiggghhhiiiiiiiiigggdddcccddd```YYYRRRNNNIIIFFFCCCAAA???<<<999888888:::;;;:::;;;<<<>>>@@@BBBDDDEEEBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFEEECCCCCCDDDCCCBBB@@@DDDCCCBBBAAACCCIIIQQQVVV```gggpppyyy~~~tttrrrvvvzzz~~~}}}}}}}}}}}}}}}~~~~~~|||{{{{{{{{{{{{yyyyyyyyyxxxwwwvvvuuutttwwwvvvttttttvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvzzzyyyxxxxxxwwwwwwxxxxxxwwwvvvuuuttttttuuuvvvwwwtttvvvxxxzzzzzzzzzyyyxxxzzzyyyyyyxxxxxxwwwwwwvvvzzz{{{{{{{{{||||||}}}}}}{{{|||||||||||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~||||||vvvvvvvvvuuuttttttssssssooolllgggbbb^^^[[[ZZZZZZWWW\\\eeelllrrrwww{{{~~~vvvpppsss||||||{{{}}}wwwfff]]]]]]kkk{{{xxxkkk___WWWVVVWWWVVVTTTKKK===555666444000000000000000000000000000111111222333333333333222444444555555666888999:::===>>>???@@@AAAAAA@@@???======>>>>>>???AAABBBCCCCCCBBBCCCFFFHHHIIIHHHGGGCCCEEEFFFFFFEEEDDDFFFGGGHHHNNNXXXjjj}}}uuupppfffYYYQQQPPPWWWggg{{{tttgggWWWJJJDDD@@@:::888999999777555444555777888:::;;;;;;;;;888888777777777777888888888888888999:::;;;<<<===AAAAAACCCEEEGGGIIIJJJKKKMMMPPPSSSVVVXXX[[[___aaaaaacccfffhhhiiikkknnnqqquuu{{{~~~yyysssoookkkgggddd___ZZZSSSMMMIIIFFFCCCAAABBBBBBCCCDDDEEEDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAA@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMOOOPPPRRRRRRSSSSSSTTTUUUUUUUUUVVVTTTSSSTTTWWWXXXVVVUUUXXXXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[]]]___````````````aaa````````````aaaaaaaaabbbbbbdddeeeffffffggggggggggggffffffgggggghhhiiidddeeefffgggfffeeecccbbbbbb]]]VVVPPPKKKGGGCCCAAA???===;;;999888999:::;;;:::;;;===???BBBDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDEEEFFFDDDCCCAAA@@@???>>>@@@EEELLLRRRYYY```iiiqqqxxx|||sssrrrvvv}}}~~~~~~}}}~~~~~~~~~~~~|||{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuwwwuuuttttttvvvxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvyyyxxxxxxwwwwwwwwwwwwwwwuuuuuutttsssssstttuuuuuutttvvvxxxyyyzzzzzzyyyxxxzzzzzzyyyyyyxxxxxxxxxwwwzzzzzz{{{{{{||||||||||||{{{||||||}}}}}}||||||{{{}}}}}}}}}}}}}}}}}}}}}}}}||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{vvvvvvuuuuuuttttttsssssspppmmmhhhbbb^^^[[[[[[[[[YYY___gggnnntttxxx|||~~~wwwrrruuu}}}~~~|||zzz{{{~~~sssgggbbbaaannn|||uuuiii]]]VVVTTTUUUVVVSSSHHH;;;444555444111000000000000000000000000222222333444444444444333222333333444666777999:::===>>>???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???BBBCCCEEEHHHKKKKKKJJJHHHDDDFFFGGGGGGFFFFFFGGGHHHIIINNNWWWggg{{{uuulll```VVVRRRQQQ```rrr~~~|||ooo___QQQGGGBBB<<<999999999777555555555777888:::;;;;;;;;;999888888777777777888888888888888888999;;;<<<===@@@AAABBBDDDFFFHHHJJJJJJKKKNNNRRRUUUXXX[[[___aaaaaabbbddddddeeegggkkkmmmrrrwww}}}wwwrrrnnnjjjgggccc^^^WWWPPPLLLHHHDDDBBBCCCDDDDDDDDDCCCBBBAAAAAACCCBBBBBBAAA@@@AAAAAAAAA???@@@AAAAAACCCCCCDDDEEECCCDDDFFFHHHJJJLLLNNNNNNQQQQQQRRRRRRSSSTTTTTTUUUVVVUUUTTTUUUWWWXXXWWWVVVYYYYYYYYYYYYZZZ[[[\\\\\\[[[\\\]]]^^^___`````````aaaaaaaaa```````````````bbbbbbcccdddeeefffggggggffffffeeeeeeffffffggghhhdddeeefffffffffeeedddcccbbb]]]VVVOOOKKKGGGCCCAAA???>>>===<<<;;;;;;<<<<<<===???AAACCCFFFHHHIIIJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFHHHHHHGGGFFF??????>>>===>>>CCCIIINNNRRRYYYbbbiiipppxxxyyyrrrrrrxxx~~~}}}|||zzzyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvuuutttuuuwwwxxxyyyxxxxxxwwwwwwwwwwwwvvvvvvvvvxxxwwwvvvvvvuuuuuuvvvvvvssssssrrrrrrrrrrrrsssssstttuuuwwwxxxyyyyyyxxxxxxzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{|||||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyvvvvvvuuuuuutttsssssssssqqqnnnhhhbbb^^^\\\]]]]]]^^^ccckkkqqqvvvzzz}}}~~~yyyvvvxxx}}}zzzwww{{{{{{mmmgggggghhhsss{{{qqqeeeZZZTTTRRRSSSTTTOOODDD888333444444111000000000000000000000000333333444555555555555444111111222333555777999;;;??????>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>BBBCCCFFFKKKNNNNNNLLLIIIFFFHHHIIIIIIHHHGGGIIIJJJJJJLLLSSSbbbyyyzzzrrrggg[[[TTTMMMYYYiiivvv{{{||||||{{{vvvfffXXXJJJDDD>>>::::::999888666666777888:::;;;;;;<<<<<<999999888888777777888888777777888888999:::<<<===???@@@AAACCCEEEGGGIIIIIIIIILLLPPPSSSVVVZZZ^^^aaaaaabbbbbbbbbbbbdddhhhkkkooottt|||zzzuuupppllliiieee```YYYSSSNNNIIIEEEBBBCCCCCCCCCCCCBBBBBBAAAAAACCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAABBBCCCDDDDDDBBBCCCEEEGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUUUUUUUVVVWWWXXXXXXWWWZZZYYYXXXXXXXXXZZZ[[[\\\[[[\\\]]]]]]^^^_________aaaaaaaaaaaaaaa``````___aaabbbbbbcccdddfffggghhheeeeeeeeeeeeeeefffggggggffffffhhhhhhiiiiiihhhhhheee```ZZZTTTPPPLLLHHHFFFCCCBBBAAA@@@??????@@@@@@BBBCCCFFFIIIKKKMMMNNNNNNJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLJJJIIIHHHIIIIIIGGGFFFAAA@@@???>>>???CCCIIINNNPPPVVV^^^ffflllttt|||uuupppssszzz~~~|||zzzxxxwwwwwwwwwwwwwwwvvvuuuuuuuuuttttttuuuwwwyyyyyyxxxwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttttttttuuusssssssssssssssssssssssstttuuuvvvwwwxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}}}}}}}|||||||||||||||||||||||||||{{{{{{{{{{{{||||||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}|||||||||{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuttttttsssrrrrrrqqqmmmgggaaa^^^]]]___```dddiiiooouuuyyy{{{~~~~~~}}}zzzzzz|||}}}{{{~~~yyyvvv{{{sssgggdddhhhoooyyy|||vvvlll```WWWRRRQQQQQQRRRJJJ???666222333333222000000000000000000000000222333333444444444444444111111222444666999;;;<<<@@@???>>>======>>>???@@@;;;<<<===>>>???@@@@@@@@@BBBCCCGGGLLLPPPOOOMMMJJJGGGHHHJJJIIIHHHHHHIIIKKKIIIJJJPPP]]]qqqxxxnnn___TTTLLLTTTaaaoooxxx{{{zzzxxxzzzzzzjjj\\\MMMGGG@@@;;;::::::888666888888:::;;;<<<<<<<<<<<<::::::999888888888888888777777777888999:::;;;<<<>>>???@@@BBBDDDFFFGGGHHHHHHKKKOOORRRUUUYYY]]]___aaabbbbbbaaaaaadddgggjjjmmmqqqyyy}}}wwwrrrnnnkkkfffbbb[[[UUUOOOJJJEEEBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGIIIKKKMMMMMMMMMNNNNNNOOOQQQRRRRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXZZZYYYXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^``````aaaaaaaaaaaa```___aaaaaaaaabbbdddfffggghhheeeeeeeeeeeeeeefffggggggfffggghhhiiijjjkkkkkkkkkhhheee```\\\YYYTTTPPPMMMHHHGGGDDDBBBAAAAAAAAAAAACCCEEEGGGJJJLLLMMMMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHJJJKKKLLLMMMMMMMMMOOOMMMKKKJJJIIIHHHFFFDDDAAAAAA@@@@@@AAADDDJJJNNNPPPVVV]]]ccciiipppyyyyyyrrrnnnttt}}}~~~~~~~~~~~~~~~}}}{{{yyywwwtttuuuuuuuuuuuuttttttssstttttttttuuuxxxyyyyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuttttttssssssttttttttttttuuuuuuuuuuuuttttttttttttuuuvvvwwwwwwwwwwwwyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzzzzzyyyyyyyyyyyy{{{{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}||||||||||||yyyyyyyyyyyyxxxwwwvvvvvvuuuuuuuuutttssssssrrrrrrpppllleee```]]]^^^aaadddiiinnntttxxx{{{|||~~~~~~{{{zzzxxx{{{{{{xxx|||{{{nnncccaaafffuuu|||zzzwwwqqqfff[[[TTTQQQPPPQQQNNNDDD:::333222222222111000000000000000000000000111111222333333333333333222333444555888:::<<<>>>@@@???>>>=========??????;;;<<<===???@@@@@@@@@@@@AAACCCGGGKKKNNNNNNKKKHHHFFFGGGIIIHHHGGGGGGHHHJJJGGGHHHMMMYYYjjjuuudddVVVLLLPPPZZZgggtttzzzyyywwwwww|||}}}|||mmm___PPPJJJAAA<<<;;;:::999777888999:::;;;<<<<<<<<<<<<;;;:::999888888888888888777777777777888:::;;;<<<===>>>???AAACCCEEEGGGGGGGGGJJJNNNQQQTTTWWW[[[]]]___```aaabbbbbbdddgggiiijjjooovvv}}}zzzuuuqqqnnngggccc]]]WWWRRRLLLGGGDDD@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBAAA@@@@@@===>>>??????AAAAAABBBCCCCCCDDDEEEFFFHHHIIIKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRRRRSSSUUUUUUUUUUUUWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]^^^___aaabbbbbbbbbaaa```aaaaaaaaaaaaccceeehhhiiiffffffeeeeeeffffffggghhheeefffggghhhjjjkkklllmmmmmmkkkiiihhheee```[[[WWWOOOLLLHHHDDDAAA@@@AAAAAABBBDDDGGGIIIKKKKKKJJJIIILLLLLLLLLLLLKKKJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLNNNLLLJJJIIIIIIHHHFFFDDD@@@@@@@@@@@@BBBEEEKKKOOORRRVVV\\\aaafffmmmuuu{{{|||tttnnnnnnvvv}}}}}}}}}|||zzzyyywwwvvvsssssssssttttttssssssrrrsssssstttvvvxxxzzzyyyxxxuuuuuuvvvvvvvvvvvvvvvwwwvvvuuuttttttssssssttttttuuuuuuvvvwwwwwwvvvuuuuuutttttttttuuuvvvvvvwwwwwwwwwxxxxxxyyyzzz{{{{{{|||zzzyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}|||}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{zzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~|||{{{{{{{{{|||wwwxxxxxxxxxwwwwwwvvvuuuuuuuuuttttttsssrrrrrrrrrnnniiiccc]]]\\\___dddgggnnnrrrwww{{{|||}}}~~~~~~zzzyyy|||}}}~~~{{{uuujjjaaaaaagggxxx~~~|||xxxssskkkaaaWWWSSSQQQRRRRRRJJJ???555333333222000000000000000000000000000000000111222222333333222222444444555666888;;;<<<>>>??????>>>=========>>>>>>??????@@@AAAAAA???>>>===@@@BBBDDDHHHKKKJJJHHHEEECCCEEEFFFFFFEEEDDDFFFGGGFFFFFFKKKVVVddd{{{{{{iiiXXXLLLMMMTTTaaapppxxxyyyvvvsssvvvzzz}}}ooobbbSSSLLLCCC===;;;:::999777777777888999::::::::::::<<<;;;:::999888888888888666666777777888:::;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGJJJMMMPPPRRRUUUYYY[[[\\\^^^```bbbbbbcccfffhhhggglllsssyyy}}}xxxtttqqqiiieee___ZZZUUUOOOJJJFFFBBBAAA@@@??????@@@@@@AAA@@@AAABBBBBBBBBAAA??????======>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKLLLMMMOOOPPPQQQQQQPPPRRRTTTTTTSSSTTTVVVXXXXXXYYYYYYYYYYYYYYYXXXXXXZZZYYYYYYXXXYYYYYY[[[[[[\\\^^^```bbbccccccbbbaaaaaa``````aaabbbeeehhhjjjggggggffffffgggggghhhiiifffggghhhiiikkkmmmooopppuuuuuuvvvvvvuuupppiiidddYYYUUUOOOHHHDDDCCCCCCDDDDDDFFFIIIKKKKKKKKKIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDFFFGGGIIIJJJJJJJJJJJJIIIGGGGGGHHHHHHGGGEEEAAABBBCCCCCCEEEIIINNNRRRUUUYYY^^^bbbfffllltttzzzxxxppplllmmmxxx}}}~~~}}}|||{{{yyyxxxwwwvvvvvvrrrssssssttttttssssssssssssssstttvvvyyyzzzyyyxxxuuuuuuuuuuuuvvvvvvwwwwwwvvvuuuuuutttttttttttttttuuuuuuvvvwwwwwwvvvuuuuuuttttttttttttuuuvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{yyyyyyyyyyyyxxxxxxxxxwwwxxxyyyzzz{{{||||||||||||||||||||||||||||||||||||zzzzzzzzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}{{{zzzzzzzzz{{{wwwwwwwwwwwwwwwvvvvvvuuuuuuttttttssssssrrrrrrqqqkkkfff```[[[[[[___eeejjjqqquuuyyy|||}}}}}}}}}~~~~~~||||||tttmmmfffbbbffflllxxx~~~~~~||||||zzzvvvoooggg]]]UUURRRRRRSSSSSSFFF:::222222444111//////000000000000000000000000111222333333444444333333444555555666888999;;;<<<>>>>>>>>>>>>>>>======<<>>@@@@@@AAADDDFFFFFFDDDBBB@@@AAACCCBBBAAAAAABBBDDDGGGFFFKKKTTT^^^qqqlllYYYLLLKKKPPP]]]mmmwwwxxxuuuppprrruuuzzz~~~pppcccTTTMMMDDD===;;;;;;999777555666777888888888888888<<<;;;:::999888888888888666666777777888999;;;<<<<<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMPPPRRRTTTWWWZZZYYY\\\___aaabbbccceeefffeeejjjqqqvvv}}}zzzvvvsssjjjfffaaa\\\WWWRRRMMMIIIDDDCCCAAA???>>>>>>>>>???@@@@@@AAABBBAAA@@@???>>>======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEJJJJJJKKKMMMNNNOOOQQQQQQOOOQQQTTTTTTSSSSSSUUUXXXWWWXXXYYYZZZZZZYYYXXXWWWYYYYYYXXXWWWWWWXXXZZZZZZ[[[]]]___bbbcccccccccbbb````````````bbbeeehhhjjjggggggggggggggghhhiiiiiiiiijjjkkklllnnnqqqsssttt|||~~~|||tttnnnbbb]]]UUUMMMHHHGGGHHHIIIHHHJJJLLLNNNNNNMMMKKKIIIFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDFFFGGGHHHIIIIIIGGGFFFEEEFFFHHHIIIHHHGGGDDDEEEGGGHHHIIIMMMSSSWWWZZZ]]]bbbeeehhhmmmuuu{{{vvvnnnjjjmmmyyy}}}}}}|||yyywwwvvvuuuvvvvvvssssssttttttuuuttttttsssrrrrrrtttvvvyyyzzzyyyxxxtttuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuttttttttttttuuutttuuuvvvwwwwwwvvvuuuttttttssssssttttttuuuvvvwwwuuuuuuvvvwwwyyyzzz{{{{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||yyyxxxxxxyyyzzzvvvwwwwwwwwwwwwwwwvvvuuuuuuttttttssssssrrrqqqqqqiiiddd^^^ZZZZZZ```gggkkksssvvv{{{}}}}}}}}}}}}}}}~~~~~~~~~}}}zzznnngggccccccjjjrrrxxx}}}}}}{{{{{{yyyvvvmmmeeeZZZSSSRRRSSSTTTUUUCCC888000222555222......000000000000000000000000222333444444555555444444444444555555666888999:::===>>>?????????===<<<;;;<<<>>>@@@CCCDDDCCCBBBBBB@@@??????AAACCCCCCAAA???>>>???AAA@@@??????@@@BBBGGGFFFKKKSSSZZZjjjkkkXXXTTTOOOOOO[[[mmmyyyyyysssooollllllrrr~~~}}}~~~uuuiii[[[NNNCCC??????<<<999888<<<;;;:::999999:::;;;;;;999999::::::999777666555555666666777888999999999======???@@@BBBCCCEEEEEEGGGIIILLLNNNOOORRRUUUXXXXXX[[[]]]___```aaabbbdddfffjjjnnnrrrxxx~~~vvvqqqjjjhhhddd```[[[VVVOOOKKKEEECCCAAA@@@AAAAAA@@@???BBBBBBBBBBBBAAAAAA@@@???>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVXXXXXXXXXYYYXXXXXXWWWVVVWWWXXXXXXXXXXXXXXXWWWWWW[[[\\\^^^___``````aaaaaacccccccccddddddeeeeeeeeehhhhhhggggggggggggggghhhiiijjjkkkmmmooosssvvvxxx|||ssslllaaaWWWQQQMMMJJJIIIMMMMMMNNNOOOOOONNNLLLLLLIIIGGGDDDBBBCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEECCCAAAAAACCCFFFHHHIIIFFFIIINNNRRRTTTXXX[[[^^^aaacccgggjjjmmmqqquuuyyyyyymmmjjjmmmqqqyyy~~~|||{{{yyyxxxwwwvvvuuuuuuuuuuuurrrsssttttttuuuuuuttttttttttttuuuwwwwwwxxxxxxxxxrrrssstttuuuuuutttsssrrrttttttttttttttttttttttttvvvvvvuuuuuutttttttttssspppqqqrrrtttuuuvvvvvvvvvuuuvvvwwwxxxxxxyyyxxxxxxxxxwwwvvvvvvuuuvvvvvvvvvyyyyyyyyyyyyzzzzzz{{{|||~~~}}}{{{zzzyyyyyyzzz{{{|||{{{zzzyyyzzz|||~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyyyyxxxwwwvvvuuuuuuttttttuuutttuuuuuutttssspppnnnmmmgggbbb[[[YYY]]]dddlllpppzzz|||~~~~~~~~~}}}~~~~~~~~~{{{nnnccc___eeepppxxx||||||zzzzzzwwwrrrkkkbbbXXXVVVYYYXXXPPPHHH999666222111222333444444333222111000000111222333555555444444444444555555555555666777888999::::::===<<<<<<===???@@@???>>>???@@@AAACCCDDDEEEEEEEEE@@@???>>>======>>>??????????????????@@@AAABBBCCCAAAGGGHHHLLLVVVbbbooo\\\QQQMMMMMMYYYmmmzzz|||xxxpppllljjjmmmvvvzzz~~~}}}~~~}}}uuujjj\\\PPPDDD@@@???<<<888888:::999888777666777888999:::;;;;;;;;;;;;999888777555666666777888888999999<<<===>>>@@@AAACCCDDDEEEEEEGGGJJJLLLMMMOOOSSSVVVWWWZZZ]]]______```bbbdddeeehhhlllpppuuu~~~yyysssnnnkkkgggbbb^^^XXXRRRNNNGGGEEEBBBAAAAAAAAA@@@???AAABBBBBBBBBAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDGGGHHHIIIJJJLLLMMMNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXXWWWWWW[[[\\\]]]___``````aaaaaaaaaaaabbbcccdddffffffggghhhhhhgggggggggggghhhhhhiiijjjlllnnnrrrvvv{{{~~~{{{sssggg]]]VVVQQQOOONNNQQQQQQQQQQQQQQQOOONNNMMMKKKHHHDDDBBBAAAAAA???>>>>>>>>>??????@@@@@@AAAAAABBB@@@??????BBBEEEIIIJJJMMMQQQVVVYYY\\\___bbbdddfffhhhkkknnnqqqtttxxx|||vvvkkkiiilllpppwww}}}~~~~~~}}}|||{{{yyyxxxwwwvvvuuuuuuuuuuuurrrsssttttttuuuuuuttttttttttttuuuvvvwwwwwwwwwwwwsssssssssttttttssssssssssssssssssssssssssssssssstttttttttsssssssssrrrrrrpppqqqrrrtttuuuvvvvvvvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvxxxxxxxxxwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~|||zzzyyyxxxxxxyyywwwwwwvvvuuuuuuuuuuuuuuuttttttttttttrrrpppnnnlllgggaaa[[[YYY^^^fffnnnsss|||~~~~~~~~~~~~~~~zzzmmmccc```gggrrrzzz|||}}}||||||yyyssskkkaaaXXXVVVZZZXXXOOOEEE999666333111111333333333222111000000111222333444666555555555555555555666555555666777888999::::::===<<<<<<===>>>???>>>===>>>???@@@BBBCCCCCCDDDDDD@@@???>>>======>>>??????????????????@@@AAABBBBBBBBBGGGGGGJJJSSS^^^xxxuuuaaaSSSNNNMMMXXXkkkzzz~~~}}}uuupppjjjiiioooyyywwwyyyyyyyyy{{{{{{uuunnnaaaUUUIIIDDDAAA===:::999:::999777666666666777777<<<<<<======<<<;;;:::999666666666777888888999999<<<<<<===???AAABBBDDDDDDCCCEEEGGGIIIJJJMMMPPPSSSVVVYYY\\\]]]^^^___aaaccccccfffjjjmmmqqqyyy}}}wwwrrrooojjjfffaaa\\\VVVRRRJJJGGGDDDBBBBBBBBB@@@???AAAAAABBBBBBBBBAAA@@@@@@===>>>>>>????????????>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGIIIJJJKKKLLLMMMOOOOOOPPPQQQRRRSSSTTTTTTUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXWWW[[[\\\]]]___````````````___```aaaccceeefffggghhhhhhhhhgggggggggggghhhhhhhhhjjjmmmqqquuu{{{~~~qqqeee]]]YYYVVVUUUVVVVVVVVVUUUTTTRRRPPPOOOLLLIIIEEEBBB@@@???<<<;;;::::::;;;;;;<<<===>>>>>>>>>======>>>AAAEEEJJJMMMUUUYYY^^^ccceeehhhjjjlllnnnppprrrsssuuuxxx||||||rrriiiiiilllpppuuu{{{~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzzzzxxxwwwvvvuuuuuutttuuuuuusssssstttuuuuuuuuuuuutttssstttuuuvvvwwwwwwwwwvvvsssrrrrrrqqqqqqrrrrrrsssssssssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqqqqrrrssstttuuuuuuuuuuuutttuuuvvvwwwxxxxxxxxxxxxyyyxxxxxxwwwvvvwwwwwwwwwxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyyyyzzzzzzyyywwwwwwxxxyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~~~~|||{{{yyyxxxwwwwwwxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvtttttttttsssqqqooolllkkkfffaaa\\\[[[```jjjsssxxx~~~~~~}}}xxxmmmdddcccjjjuuu}}}}}}{{{uuukkkaaaWWWVVVZZZXXXMMMBBB999666333111111222222111000000000111222333444555777666666555555666666777555666666777888999::::::>>>===<<<===>>>>>><<<:::<<<===>>>@@@AAAAAAAAAAAA??????>>>>>>>>>>>>????????????>>>??????@@@AAABBBCCCGGGGGGIIIPPPXXXnnn{{{gggWWWQQQNNNWWWiiiyyy|||vvvnnnjjjllluuuvvvuuuuuuvvvyyyzzzwwwssshhh\\\PPPJJJFFF@@@===<<<<<<;;;:::888777777888888;;;<<<=========;;;:::999666666777777888888888888;;;;;;<<<>>>@@@AAACCCCCCBBBDDDFFFHHHIIIKKKNNNQQQTTTWWWZZZ\\\]]]^^^```bbbbbbeeehhhjjjnnnttt}}}zzzuuurrrmmmhhhddd___YYYVVVLLLIIIEEEBBBAAAAAA???>>>AAAAAAAAABBBBBBAAAAAA@@@======>>>>>>>>>>>>======???@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXXXXXXXYYYVVVWWWXXXXXXYYYXXXXXXXXX[[[\\\]]]^^^___```````````````aaacccdddeeefffggghhhgggggggggggghhhhhhiiihhhkkkooosssyyy{{{ooofff```]]][[[\\\\\\ZZZYYYWWWUUUSSSRRRMMMJJJEEEBBB@@@>>>;;;:::888888999:::;;;<<<<<<===;;;;;;<<<===@@@FFFMMMQQQ[[[___fffkkknnnoooqqqsssuuuvvvwwwxxxxxx{{{vvvnnnhhhiiimmmppptttxxxxxx{{{~~~~~~}}}}}}{{{{{{{{{{{{{{{|||}}}~~~||||||||||||{{{zzzyyyxxxwwwvvvuuuuuutttttttttuuusssssstttuuuuuuuuuuuuuuussstttuuuuuuvvvvvvvvvuuusssrrrqqqppppppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssstttuuuuuuuuuttttttuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxwwwvvvuuuuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwxxxyyyzzzzzzzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}yyyxxxwwwvvvvvvvvvwwwxxxvvvuuuuuuuuuuuuuuuvvvwwwtttttttttrrrpppmmmkkkiiieeeaaa]]]]]]dddnnnxxx}}}~~~vvvlllfffhhhpppzzz~~~vvviii```WWWVVVZZZVVVJJJ===888666222111111111111000///000000222333555666777777777666666666666777777555666777888999::::::;;;>>>===<<<===>>>===;;;999;;;;;;===>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>???@@@AAABBBBBBFFFFFFHHHNNNTTTggglllXXXQQQMMMUUUgggzzzzzzqqqkkkkkkrrr|||xxxuuurrrtttwwwyyyxxxxxxmmmbbbVVVNNNHHHAAA===>>>>>><<<;;;999777777777888::::::;;;<<<<<<;;;999888777777777777777888888888999:::;;;===???@@@BBBBBBBBBDDDFFFHHHHHHJJJNNNPPPSSSUUUXXX[[[\\\]]]___aaabbbeeehhhiiikkkpppxxx~~~}}}xxxtttooojjjeee```\\\XXXOOOKKKFFFBBB@@@???>>>===@@@AAAAAABBBBBBAAAAAAAAA======>>>>>>>>>======<<<>>>???@@@BBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXVVVWWWWWWXXXYYYYYYXXXXXXZZZ[[[\\\^^^______``````aaabbbbbbccccccdddddddddggggggggggggggghhhiiiiiiiiimmmqqquuu{{{yyyoooiiidddaaabbbaaa___\\\ZZZXXXVVVUUUOOOKKKGGGCCCAAA>>><<<:::888888999999:::;;;;;;<<<999:::<<<===AAAGGGPPPVVVaaafffnnntttwwwyyyzzz{{{{{{{{{{{{{{{{{{~~~~~~rrrlllhhhkkkoooqqqrrruuuqqqrrrtttvvvwwwzzz~~~~~~}}}||||||{{{yyyyyyyyyyyyyyyzzz{{{|||zzzzzzzzzzzzyyyxxxwwwwwwvvvuuuttttttssstttttttttssstttuuuuuuvvvvvvuuuuuusssssstttuuuuuuuuuuuutttrrrqqqpppoooooopppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssssstttttttttttttttsssttttttuuuvvvwwwwwwwwwwwwyyyxxxwwwwwwvvvvvvwwwwwwyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwuuusssrrrwwwwwwyyyzzzzzz{{{zzzzzzzzzzzz{{{|||}}}}}}~~~~~~}}}wwwvvvuuuttttttuuuvvvwwwuuuuuutttuuuuuuvvvwwwwwwttttttsssqqqooollliiigggdddaaa___aaaiiisss|||zzztttmmmjjjooowww~~~ttteee^^^XXXWWWXXXRRREEE999777444222111111111000//////000111333444666777777777777666666666666777777666666777888999:::;;;;;;=========>>>???>>>;;;999::::::;;;<<<=========<<<======>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAAAAAEEEEEEGGGNNNRRRbbb}}}rrrWWWPPPJJJQQQcccyyy|||sssllljjjoooyyy|||uuuppprrruuuwwwyyy{{{rrrggg[[[RRRIIIAAA===>>>===<<<:::888666555555666888999:::;;;;;;:::999888777777777777777777888888999999:::<<<>>>???AAAAAACCCDDDFFFGGGHHHJJJMMMPPPQQQTTTWWWYYY[[[\\\___```aaacccfffhhhiiinnnuuuzzzzzzvvvpppkkkgggbbb^^^[[[RRRNNNHHHDDDAAA@@@>>>===@@@@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>======<<<===>>>???AAABBBCCCCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\^^^____________bbbbbbbbbbbbccccccccccccgggffffffgggggghhhiiijjjjjjnnnsssvvv{{{{{{sssmmmiiigggfffdddaaa^^^\\\[[[[[[SSSPPPJJJFFFBBB???<<<999777888888888888999999999888:::<<<===@@@GGGQQQXXXgggnnnwww~~~yyyoooiiihhhlllppppppooopppkkkjjjiiiiiijjjmmmppprrrxxxzzz~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~}}}|||}}}}}}}}}||||||{{{{{{zzzzzzxxxxxxwwwwwwwwwxxxyyyyyywwwxxxxxxxxxwwwwwwvvvuuuttttttssssssssssssttttttttttttuuuvvvvvvvvvvvvuuusssssstttttttttttttttsssrrrqqqqqqppppppqqqqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrsssssstttttttttuuuttttttssssssssstttuuuvvvwwwwwwwwwwwwxxxwwwwwwvvvuuuvvvvvvvvvyyyxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxwwwuuutttrrrqqqwwwxxxxxxyyyyyyzzz{{{{{{yyyyyyzzz{{{|||}}}~~~~~~~~~|||wwwvvvuuutttssstttuuuvvvttttttttttttuuuwwwxxxxxxttttttsssqqqnnnjjjgggeeebbbaaabbbfffnnnwww~~~}}}wwwrrrnnnpppwwwzzznnn___\\\YYYWWWTTTLLL@@@666444333111000111111000//////000222444666666777777777666666555555666666777666777777888999:::;;;;;;======>>>???@@@???===:::999999:::;;;<<<<<<;;;;;;<<<===>>>??????@@@??????>>>>>>===>>>>>>???@@@AAA???DDDDDDGGGNNNPPP]]]vvvwwwZZZQQQJJJMMM^^^ssswwwoookkknnnwww~~~vvvooopppssstttwww{{{xxxmmmaaaWWWMMMDDD@@@AAA???>>>;;;999777666666666888999:::;;;;;;:::999888888777777777777777777777888888:::;;;===???@@@@@@BBBDDDFFFFFFGGGIIILLLNNNPPPRRRVVVXXXZZZ[[[^^^```^^^aaadddfffgggkkkrrrwww}}}xxxrrrmmmhhhddd```]]]WWWRRRKKKFFFCCCAAA@@@??????@@@AAAAAABBBBBBBBBAAA>>>?????????>>>>>>===<<<<<<===???@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^_________``````aaabbbcccddddddeeeffffffffffffggghhhiiijjjkkkoootttwww{{{~~~vvvqqqmmmkkkhhhfffcccbbbaaaaaa[[[VVVOOOIIIDDD???:::777555555555555444444444444666888;;;<<<>>>FFFPPPYYYkkkrrr}}}uuukkkgggggglllpppnnnlllkkkdddbbb___]]]^^^```bbbcccgggkkkqqqwwwzzz||||||{{{{{{|||~~~~~~}}}|||{{{{{{zzzzzz{{{{{{|||yyy{{{||||||zzzyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuttttttssssssrrrssssssttttttttttttuuuvvvvvvvvvvvvvvvsssssstttttttttssssssrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppqqqqqqqqqrrrrrrttttttuuuuuutttsssrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuwwwwwwwwwvvvwwwwwwxxxxxxxxxxxxvvvuuuttttttttttttwwwwwwvvvvvvwwwxxxzzz{{{xxxyyyyyyzzz|||}}}}}}~~~~~~}}}|||}}}~~~~~~|||zzzwwwvvvuuutttsssssstttuuussssssttttttuuuwwwxxxyyyttttttrrrpppmmmiiifffdddaaabbbdddjjjrrrzzzzzztttqqqpppuuu}}}tttgggZZZ[[[[[[XXXQQQFFF;;;444222111///000111222111000000111333555666777777666666555555555555555555666666777888888::::::;;;<<<======>>>@@@BBBAAA>>><<<999999:::;;;;;;;;;;;;:::;;;<<<>>>???@@@@@@??????=========>>>>>>???@@@AAA???CCCCCCGGGMMMMMMWWWnnn{{{___UUUKKKKKKYYYlll||||||rrrmmmooowww~~~vvvnnnoooqqqrrruuu{{{~~~tttggg]]]RRRHHHDDDFFFBBBAAA>>><<<:::999888888888999:::;;;;;;;;;:::999888888888777777777777777777888999;;;===>>>???@@@AAACCCEEEEEEFFFHHHKKKMMMOOORRRUUUXXXYYY[[[]]]___]]]```cccdddfffiiipppuuu|||zzztttnnnjjjfffbbb___ZZZUUUNNNHHHEEECCCBBB@@@???@@@AAAAAABBBBBBBBBBBB???????????????>>>======<<<===>>>@@@BBBCCCCCCCCCBBBBBBCCCEEEFFFGGGHHHIIIMMMNNNOOOOOOQQQQQQRRRSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]^^^_________^^^___```aaaccceeefffgggffffffffffffggghhhjjjjjjlllppptttvvvzzz}}}wwwpppnnnllliiigggfffeeeeee```[[[SSSKKKDDD>>>888555333333222222111000000000444777:::;;;===DDDOOOXXXlllsss~~~~~~rrriiieeefffkkkooollliiihhh```]]]XXXVVVVVVXXXYYYZZZ[[[```gggoootttwwwxxxwwwxxxzzz|||~~~~~~}}}zzzyyyyyyxxxxxxyyyyyyzzzwwwxxxzzzyyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuttttttssssssrrrrrrrrrssssssttttttuuuuuuvvvvvvvvvvvvvvvsssssssssttttttsssrrrrrrqqqrrrsssttttttsssrrrqqqppppppppppppppppppppppppnnnnnnoooooopppppppppqqquuuuuuuuuuuutttsssrrrrrrssstttuuuvvvwwwwwwwwwwwwvvvvvvuuutttttttttttttttvvvvvvuuuvvvvvvwwwxxxyyyxxxwwwuuuttttttuuuvvvwwwwwwvvvuuutttuuuwwwyyyzzzxxxxxxyyyzzz{{{|||}}}~~~}}}|||zzzzzz{{{{{{zzzyyyxxxwwwuuutttssssssttttttssssssssstttvvvwwwyyyyyytttsssrrrpppllliiieeecccaaabbbfffmmmuuu||||||}}}}}}yyyrrrpppqqqxxx}}}oooaaaWWWZZZ\\\YYYOOOCCC999333111//////000111222111000111222444666777777666666555555444444444444555555777777888999:::;;;;;;<<<<<<===>>>AAACCCBBB@@@===999999:::;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@???============>>>???@@@AAA@@@DDDCCCFFFKKKJJJSSShhhxxx^^^SSSKKKLLLRRR^^^vvvyyyqqqnnnsssyyyzzzpppnnnpppqqqsssvvvxxxuuunnnaaaSSSIIIGGGHHHEEEBBB???<<<:::999666444888999:::;;;;;;999888666888888888888777777777777999999999:::;;;<<<>>>>>>@@@@@@AAABBBDDDFFFHHHIIILLLPPPTTTWWWYYYYYYZZZ\\\\\\^^^aaacccfffjjjooorrr~~~wwwoookkkhhhccc```\\\XXXRRRMMMHHHDDD???<<>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAABBBAAAAAABBBCCCDDDEEEFFFGGGHHHIIILLLNNNOOOOOONNNMMMSSSTTTUUUUUUTTTSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[[[[\\\\\\]]]]]]]]]\\\]]]]]]^^^```aaacccdddddddddeeefffggghhhiiijjjmmmmmmpppvvv{{{xxxsssllljjjjjjiiieeeaaabbb]]]VVVOOOIIIBBB<<<888777666555444333444555666666555777:::<<>>@@@CCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>AAABBBEEEHHHGGGJJJUUUaaazzzvvv\\\QQQHHHHHHMMMWWWnnnvvvqqqtttyyyssspppqqqrrruuuyyy{{{yyysssgggXXXMMMIIIIIIEEEBBB???<<<:::888666444777888:::;;;;;;:::888777888888888888777777777777888999999999:::<<<===>>>@@@@@@@@@BBBCCCEEEGGGHHHLLLOOOSSSVVVXXXYYYZZZ[[[[[[]]]```bbbeeeiiimmmqqqyyy~~~yyyqqqmmmiiieeebbb___[[[UUUPPPLLLGGGBBB???@@@@@@AAABBBAAA@@@??????>>>>>>============>>>>>>===<<<<<<<<<===>>>??????AAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNNNNMMMMMMPPPRRRSSSSSSRRRRRRSSSUUUSSSSSSTTTTTTUUUWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\]]]\\\]]]]]]^^^___aaacccdddcccdddeeefffggghhhiiiiiillllllnnntttxxx}}}|||vvvooollllllkkkgggdddccc___XXXPPPJJJCCC===:::777666555444333444555555444333555888:::???KKKWWWbbbqqqtttmmmgggjjjmmmnnnppppppkkkccc[[[YYYVVVRRROOONNNNNNNNNNNNSSSYYY^^^ccchhhmmmpppsssuuuwwwxxxwwwwwwwwwyyyxxxwwwvvvuuuuuuuuuuuuuuuqqqqqqrrrrrrrrrrrrssssssssssssttttttttttttssssssvvvuuutttssssssssssssssssssssssssrrrrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssttttttttttttssssssrrrtttsssssssssrrrrrrrrrrrrooopppqqqrrrrrrqqqppppppooooooooopppqqqqqqqqqrrrpppppppppppppppoooooonnnpppqqqsssrrrqqqqqqrrrtttttttttuuuuuuuuuvvvvvvvvvuuuuuutttttttttsssssssssvvvwwwwwwxxxxxxwwwwwwvvvwwwwwwwwwwwwwwwwwwwwwwwwtttuuuuuuuuuvvvvvvvvvvvvxxxwwwwwwxxx{{{||||||{{{zzzyyywwwvvvwwwxxxwwwvvvxxxvvvttttttvvvwwwvvvtttwwwuuuttttttvvvwwwxxxwwwvvvuuurrrooojjjeeeaaa___bbbgggnnntttyyy}}}}}}xxxzzzzzzwwwxxxrrrpppuuu|||~~~uuunnnjjjjjjrrr}}}zzzvvvnnnddd]]]\\\[[[WWWPPPGGG===555111000000000000000000000000111111222333444444444444333333444555555666666777777777888999:::===???@@@BBBBBBBBBAAA@@@???======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>@@@AAADDDGGGGGGIIISSS___tttsss\\\QQQGGGFFFHHHQQQeeeyyy}}}xxxxxxzzzzzztttssstttxxx}}}zzzooo```SSSLLLIIIFFFCCC???<<<:::888666444666777999:::;;;;;;:::999999999888888888777777777888888888999:::;;;<<<===??????@@@AAACCCEEEFFFGGGKKKNNNRRRUUUVVVWWWYYY[[[ZZZ\\\^^^```cccfffkkknnnsssxxx|||tttppplllgggdddbbb___ZZZUUUPPPKKKFFFCCCAAAAAABBBBBBAAA@@@???>>>???>>>===<<<<<<===>>>???======<<<<<<<<<===>>>>>>AAAAAABBBCCCDDDEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMOOOPPPQQQPPPQQQRRRTTTRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVWWWXXXZZZ[[[\\\\\\\\\\\\]]]^^^___```bbbcccccccccdddeeefffggghhhhhhjjjjjjlllpppsssxxx|||tttooonnnllljjjgggeee```YYYRRRKKKEEE???;;;777777555444444444555555222111222555888<<>>@@@AAA@@@@@@@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<=========<<<<<<=========>>>>>>>>>@@@@@@CCCEEEFFFHHHQQQ[[[mmmppprrr___SSSIIIGGGGGGMMM___rrr~~~~~~yyyvvvvvv{{{vvvhhhZZZOOOJJJHHHDDD@@@<<<:::888777555555666888999;;;;;;;;;;;;999999999888888888777777888888888888999:::;;;<<<>>>>>>???@@@BBBDDDEEEGGGIIILLLPPPSSSTTTVVVXXXZZZYYY[[[]]]___aaadddhhhlllooottt{{{wwwrrrnnniiieeeeeeaaa]]]XXXTTTOOOJJJFFFCCCCCCBBBBBBAAA@@@???>>>???>>>===<<<<<<===>>>?????????>>>>>>>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHJJJKKKKKKKKKKKKKKKLLLNNNOOOOOOPPPRRRTTTRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVXXXYYY[[[\\\]]]\\\\\\\\\]]]^^^```aaabbbcccccccccdddeeefffffffffggggggiiinnnpppttt}}}zzztttpppnnnmmmkkkfffaaaZZZSSSLLLFFF@@@<<<888777666444444444555555222000111444777:::BBBKKKZZZgggvvv{{{pppllljjjoooqqqpppoooooojjjddd^^^[[[VVVQQQLLLIIIGGGGGGEEEGGGKKKOOOUUU]]]eeekkkoooqqqrrrqqqpppnnnnnnoooooooooooonnnooooooppppppmmmmmmnnnnnnooooooppppppooooooppppppqqqppppppppprrrrrrqqqqqqqqqqqqqqqrrrsssssssssrrrrrrrrrrrrrrrsssrrrrrrrrrqqqqqqpppppppppqqqrrrsssssssssssssssrrrrrrrrrqqqqqqqqqppppppppppppooonnnnnnnnnnnnooonnnnnnooopppqqqrrrrrrsssnnnnnnnnnmmmmmmmmmnnnnnnoooqqqrrrrrrqqqqqqrrrssssssssstttttttttuuuuuuuuuttttttttttttttttttttttttuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuutttttttttuuuuuuuuuvvvvvvvvvuuuuuuwwwyyy{{{zzzyyyyyyvvvrrrppppppqqqrrrrrrttttttuuuvvvwwwxxxxxxxxxvvvuuuuuuvvvxxxzzzzzzyyyvvvtttppplllgggccc```___dddjjjrrryyy}}}~~~xxxrrrnnnjjjkkkqqqvvvxxxzzz}}}|||uuujjjccccccooo}}}yyysssllleee^^^ZZZYYYWWWQQQFFF:::333222333000000000000000000000000111111222333444444444444444444444555666666777777999::::::<<<===???@@@AAA>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========<<<============>>>>>>>>>@@@???AAADDDEEEFFFNNNWWWggghhhuuudddXXXMMMIIIFFFJJJYYYkkk|||zzz~~~|||ooo```SSSLLLJJJFFFAAA===;;;999888666555666777999:::;;;<<<<<<999999999999888888888888888888888888888999:::;;;======>>>???AAACCCDDDEEEGGGJJJNNNPPPRRRTTTWWWYYYYYYZZZ\\\^^^___bbbfffiiimmmrrryyyzzztttpppkkkgggfffccc___[[[WWWRRRLLLIIIEEEDDDCCCBBB@@@??????>>>???>>>===<<<<<<===>>>???>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIKKKNNNOOOOOOPPPRRRTTTSSSRRRRRRRRRSSSTTTUUUVVVUUUUUUVVVXXXYYY[[[\\\]]]\\\\\\\\\\\\]]]___```aaabbbbbbccccccddddddeeeeeeeeeeeehhhlllooosss|||zzzuuurrrpppooogggbbb[[[TTTMMMGGGAAA===999888666555444444555555333111111444777999???EEERRR^^^lllvvvwwwnnnlllmmmrrrtttrrrpppnnnkkkfff```]]]XXXQQQLLLHHHFFFEEEEEEFFFIIILLLRRRZZZccciiilllmmmnnnnnnllljjjjjjkkkjjjjjjjjjjjjjjjkkklllmmmkkkkkklllmmmmmmnnnoooooommmnnnoooooopppppppppoooqqqqqqqqqppppppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppppppppppppppqqqrrrsssssssssrrrppppppppppppoooooooooooooooooonnnmmmmmmnnnnnnooonnnoooooopppqqqqqqrrrrrrnnnnnnmmmllllllmmmnnnnnnqqqrrrssssssrrrrrrssstttssssssssssssttttttttttttsssttttttttttttttttttttttttuuuuuuvvvvvvuuuuuutttttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuwwwvvvvvvwwwzzz{{{{{{zzzyyyuuuqqqpppppprrrrrrsssuuuvvvwwwxxxwwwwwwvvvvvvvvvuuuuuuwwwyyyzzzyyyxxxuuusssooojjjfffdddccccccgggllltttzzz}}}~~~}}}vvvnnnkkklllqqquuuuuuvvvyyyyyy~~~zzzooofffaaadddsss}}}xxxqqqiiibbb]]][[[\\\XXXOOOCCC777111000222000000000000000000000000111111222333444444444444444444555555666777777888999:::;;;===>>>???@@@@@@============<<<;;;::::::::::::;;;;;;<<<===>>>>>>====================================>>>>>>>>>???@@@???@@@DDDDDDFFFLLLTTTccc{{{aaavvv|||kkk___SSSLLLFFFFFFRRRbbbuuugggYYYPPPMMMIIICCC>>><<<;;;999888666777777888:::;;;<<<<<<:::999999999999888888888888888777777888888999:::<<<<<<===>>>@@@BBBCCCEEEFFFHHHLLLNNNPPPSSSVVVYYYYYYZZZ\\\]]]^^^aaaeeehhhjjjpppvvv|||}}}xxxsssnnnjjjgggeeeaaa^^^ZZZUUUOOOKKKFFFEEECCCBBB@@@???>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>???AAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJIIIKKKMMMNNNNNNOOOQQQRRRSSSRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]^^^______aaabbbbbbbbbcccccccccdddeeeeeehhhllloooqqqzzz{{{wwwtttsssiiiddd]]]VVVOOOIIICCC???:::999777555444444555555444111111555777888<<>>?????????<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===>>>??????>>>>>>>>>============<<<=========>>>>>>>>>??????AAA@@@@@@CCCEEEEEEJJJQQQ___qqqXXXgggxxxjjj\\\RRRIIIEEENNN[[[uuuzzzmmm___VVVPPPKKKEEE@@@===<<<;;;:::777777888888999:::;;;<<<::::::999999999888888888888777777777777888999999;;;;;;<<<===???AAACCCDDDEEEGGGJJJLLLOOORRRUUUXXXYYY[[[\\\]]]^^^```dddgggggglllsssxxx}}}|||wwwqqqmmmiiigggddd```]]]WWWQQQMMMHHHFFFDDDBBB@@@???>>>>>><<<===>>>??????>>>===<<<999999::::::<<<===???@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIGGGIIIKKKLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUUUUUUUVVVWWWXXXXXXYYY[[[[[[[[[[[[\\\]]]^^^___aaaaaaaaabbbbbbbbbbbbcccffffffhhhlllmmmooovvv~~~}}}yyyxxxlllggg```YYYRRRLLLFFFBBB:::999777666555444555555444111000444666666888<<>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<===???@@@@@@>>>>>>>>>>>>=========<<<======>>>>>>>>>?????????CCC@@@@@@DDDEEEFFFIIIOOOYYYgggQQQ\\\uuuuuueeeYYYMMMFFFMMMYYYeee}}}qqqcccZZZQQQLLLFFFAAA>>>===<<<;;;888888888888999:::;;;;;;:::::::::999999999888888888777777777777777888999;;;;;;<<<===???AAABBBCCCDDDFFFIIILLLNNNQQQUUUXXXZZZ[[[]]]]]]^^^```dddgggccciiippptttxxxzzztttpppjjjhhheeebbb___YYYSSSOOOHHHGGGDDDBBB@@@>>>>>>>>>;;;<<>>@@@BBBCCCAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIFFFHHHJJJJJJJJJJJJLLLMMMPPPPPPOOOOOOOOOPPPQQQQQQTTTTTTTTTUUUUUUVVVVVVVVV[[[[[[[[[[[[\\\]]]^^^^^^aaaaaaaaaaaabbbbbbbbbbbbggggggiiilllllllllssszzz~~~}}}{{{nnnjjjccc[[[UUUNNNHHHDDD;;;:::888666555444555555444000///333555555666999;;;AAAGGGMMMVVVccclllnnnyyyoookkkmmmuuu{{{|||xxxrrrpppnnnkkkfffccc]]]VVVPPPLLLJJJIIICCCDDDEEEGGGIIINNNTTTYYYUUUWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^aaaaaabbbccceeeffffffggggggggghhhjjjjjjkkkkkkkkklllllllllllllllmmmnnnooommmmmmnnnnnnooooooooopppooooooppppppqqqqqqqqqrrrqqqqqqqqqqqqqqqpppooonnnkkkkkkkkkjjjjjjjjjiiiiiijjjlllnnnqqqrrrrrrrrrqqqrrrrrrqqqqqqpppoooooooooooonnnmmmlllmmmnnnppprrroooqqqrrrrrrqqqppprrrsssqqqqqqrrrrrrrrrsssssssssssssssssstttttttttuuuuuusssttttttttttttttttttsssrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttuuuuuutttsssssstttwwwxxxxxxwwwrrrqqqqqqrrrtttuuuuuutttssswwwzzzzzzxxxvvvvvvwwwwwwvvvvvvvvvwwwvvvtttqqqooommmjjjhhhhhhkkknnnqqqvvvxxx{{{}}}}}}}}}~~~||||||}}}yyyqqqpppssswwwxxxwwwxxx|||xxx}}}yyymmmeeedddgggvvv{{{zzzxxxrrrjjjaaa\\\\\\^^^XXXMMM???888777777444111000000000000000000000000111111222333444444444444555555666666777777888888888999;;;======>>>======<<<<<<<<<===<<<<<<;;;;;;999999:::<<<===???@@@AAA??????>>>>>>=========<<<>>>>>>>>>>>>????????????DDDAAAAAADDDFFFFFFIIINNNUUU```{{{RRRYYYiiiqqqaaaRRRHHHGGGJJJ___rrrwwwiii\\\RRRLLLEEEAAA???===:::777777777777777888:::<<<===<<<;;;:::999888888888888999888888777777777777777<<<<<<<<<===>>>@@@BBBBBBEEEHHHKKKMMMNNNPPPSSSUUUZZZZZZ\\\]]]___```aaabbbhhhjjjlllnnnsss|||{{{wwwppplllfffbbb```]]]XXXTTTTTTOOOHHHBBB???>>>>>>===??????>>><<<<<<;;;;;;;;;===<<<;;;;;;<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNOOOOOONNNMMMOOOPPPSSSRRRRRRRRRSSSTTTUUUUUUYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]]]]]]]]^^^```bbbcccddddddddddddfffjjjooottt|||{{{vvvoooggg```[[[TTTJJJBBB???999555888999666444444444444444444444555666777999<<>>>>>>>>>>>AAA@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDFFFIIIMMMPPPYYY^^^oooLLLRRR```xxxxxxfffVVVJJJGGGJJJUUUfffzzzlll```VVVOOOGGGAAA>>><<<999777888777777777888:::<<<===<<<;;;:::999999888888888999999888777777777777777:::;;;;;;<<<>>>@@@AAABBBEEEGGGJJJLLLMMMOOORRRUUUYYYZZZ[[[]]]^^^```aaabbbgggiiikkkmmmpppxxx}}}tttooohhhdddbbb___ZZZVVVSSSNNNGGGBBB@@@@@@????????????>>><<<<<<;;;;;;<<<===<<<<<<;;;<<<===>>>?????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLNNNNNNMMMMMMOOOPPPRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\]]]^^^___aaabbb```aaacccdddfffjjjooosssyyy~~~yyysssjjjddd___WWWNNNFFFAAA;;;777999:::777555555555555444444444555666666666888;;;>>>CCCJJJRRRWWWbbbnnn|||tttkkkkkkpppxxxxxxwwwuuupppkkkfffcccaaa]]]XXXSSSOOOKKKGGGDDDCCCBBBCCCCCCEEEHHHJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFIIIKKKMMMNNNOOORRRTTTVVVXXX[[[]]]^^^___bbbdddeeeeeefffggghhhiiiiiijjjkkklllmmmmmmmmmmmmmmmlllllllllmmmmmmnnnooooooooooooppprrrqqqppppppqqqsssrrrrrrqqqqqqpppnnnmmmlllooonnnnnnmmmkkkjjjjjjiiiiiijjjlllnnnooooooooonnnnnnoooppppppqqqqqqqqqpppoooooonnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqooonnnoooqqqtttvvvttttttssssssrrrrrrrrrrrrsssttttttsssqqqppppppqqqqqqqqqppppppqqqqqqrrrssssssssssssssssssssssssssstttttttttuuuuuuuuuttttttsssrrrqqqrrruuuvvvuuusssvvvvvvuuuuuuuuuvvvwwwxxxxxxxxxyyyxxxvvvtttqqqooommmkkkhhhiiinnntttyyy{{{||||||||||||}}}~~~~~~{{{zzz{{{}}}~~~~~~~~~|||zzzuuummmhhhkkksss~~~yyywwwwwwxxxqqqgggaaa^^^]]]\\\\\\PPPDDD888555555222000000000000000111111111111111444555555666666555444444777777777777777777777777::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;=========>>>>>>>>>??????BBBAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCDDDFFFIIIMMMPPPXXX\\\kkkIIIKKKUUUjjjnnn]]]NNNIIIIIIJJJWWWmmm}}}qqqeeeZZZRRRHHH@@@===;;;999777888777777777888:::;;;<<<<<<;;;;;;:::999999999888999999888777777777777888888999999;;;===???AAABBBDDDFFFIIIKKKLLLNNNQQQTTTXXXYYYZZZ\\\^^^___aaaaaadddgggiiikkknnnsss|||xxxssslllhhheeebbb]]]YYYRRRNNNHHHCCCBBBAAAAAA@@@??????>>>===<<<<<<<<<<<<======<<<;;;;;;<<<>>>???======>>>???@@@@@@@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMOOOQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\]]]___```aaa\\\^^^aaadddfffiiinnnqqqttt{{{}}}wwwoooiiiddd]]]RRRKKKDDD===999;;;;;;999666777777666555555444444555555444555777888;;;???EEEJJJUUU```ooozzzuuummmmmmrrrxxxwwwvvvsssnnnhhhccc```^^^ZZZVVVRRROOOLLLHHHEEECCCBBBBBBAAAAAABBBDDDEEECCCCCCBBBBBBBBBBBBBBBBBBAAACCCFFFHHHIIIKKKMMMPPPSSSUUUXXXYYYZZZ\\\___aaabbbbbbcccdddeeefffgggggghhhiiijjjkkkkkkkkkkkkkkkllllllmmmmmmnnnoooooooooooopppqqqqqqppppppqqqsssrrrrrrqqqqqqpppooommmmmmooonnnnnnmmmlllkkkjjjjjjiiiiiijjjkkklllmmmmmmnnnnnnnnnoooppppppppppppooooooooonnnnnnnnnnnnooooooqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnppprrrttttttssssssssssssrrrrrrrrrqqqsssttttttrrrpppoooppppppoooooooooooopppqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttsssqqqpppoooooooooooorrruuuvvvvvvuuuwwwwwwvvvvvvvvvwwwxxxyyyzzzzzzyyyxxxuuurrrooonnnkkkjjjjjjmmmsssyyy~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~yyyssskkkiiiqqq}}}zzzvvvttttttrrrkkkddd___^^^]]][[[ZZZJJJ???555333333222000000111111111222222222333333444555555666666666555555888888888888888888888888:::::::::::::::::::::::::::;;;<<<=========<<<;;;<<<<<<===>>>???@@@@@@AAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDEEEFFFIIIMMMPPPWWWZZZeee|||JJJIIIPPP```yyyvvvdddTTTKKKJJJFFFNNN```zzz}}}~~~tttjjj\\\SSSGGG???<<<;;;:::999888777777777777999;;;<<<;;;;;;;;;;;;;;;:::999999:::999888888777777888888777777888999;;;>>>@@@AAABBBEEEHHHJJJKKKMMMPPPRRRWWWXXXYYY[[[]]]___```aaaaaadddhhhjjjlllpppwww}}}}}}wwwpppjjjgggddd```\\\UUUQQQKKKFFFCCCBBBAAA@@@??????>>>===<<<<<<======>>>===<<<;;;;;;<<<===>>><<<===>>>???@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQOOOOOOOOOOOOPPPRRRSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[[[[\\\]]]^^^___```ZZZ]]]aaaccceeegggjjjlllqqqwww{{{sssmmmiiiaaaWWWOOOFFF???:::;;;<<<999777777888777666555444444444444555666777777888<<<@@@DDDLLLWWWeeeqqqvvvnnnoootttyyyxxxuuuqqqlllfffaaa^^^[[[XXXTTTPPPNNNLLLHHHFFFDDDCCCAAA@@@???>>>????????????@@@@@@@@@@@@@@@@@@>>>@@@CCCDDDEEEGGGJJJLLLOOORRRUUUVVVXXXZZZ]]]___``````aaabbbccceeefffffffffggghhhiiijjjkkkkkkkkkllllllmmmmmmnnnoooooooooooopppqqqqqqppppppqqqrrrqqqqqqqqqqqqpppooonnnmmmooonnnnnnmmmlllkkkkkkkkkiiiiiiiiijjjkkklllnnnooooooooopppppppppppppppooooooooonnnnnnnnnnnnooooooppppppppppppppppppppppppooonnnmmmmmmmmmooopppqqqsssssssssssssssssssssrrrppprrrttttttrrrpppooonnnooonnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrpppnnnkkkiiikkklllnnnqqqtttvvvvvvvvvxxxxxxxxxxxxxxxyyyyyyyyy{{{zzzyyywwwtttqqqnnnmmmiiiiiikkkpppwww}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}}}}~~~~~~yyyrrrlllmmmzzzzzzvvvtttsssooohhhaaa]]]]]][[[VVVRRRCCC:::333222222111000111000000111111222333333333555555555666666666666666888999999999999999::::::::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHLLLOOOUUUWWW```sssHHHGGGLLLYYYnnnnnn[[[OOOKKKIIILLLYYYrrrwwwnnn]]]TTTHHH???<<<<<<;;;;;;888777777666777888:::;;;;;;;;;<<<<<<<<<;;;:::::::::999999888888888888888666777888999;;;===???@@@AAACCCFFFHHHJJJLLLOOOQQQUUUVVVXXXZZZ\\\^^^___```^^^aaafffhhhjjjooouuu{{{zzzrrrmmmiiifffbbb^^^ZZZVVVOOOIIIFFFCCC@@@>>>???>>>>>>============>>>>>>===<<<;;;;;;<<<===>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCDDDDDDFFFHHHJJJJJJLLLNNNPPPMMMMMMMMMNNNOOOPPPRRRSSSWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYZZZ[[[\\\]]]^^^^^^\\\^^^aaacccddddddeeegggnnnsss{{{}}}vvvqqqmmmeeeZZZRRRHHH@@@;;;;;;;;;888666777999888777666555444444444444666777777888;;;???BBBEEEOOO\\\iiiyyywwwoooqqqvvvzzzyyyvvvqqqlllfffbbb___[[[XXXSSSPPPNNNKKKHHHFFFEEEDDDBBB???===<<<<<<<<<=========>>>>>>??????@@@===???BBBCCCDDDEEEHHHJJJMMMOOORRRTTTVVVXXX[[[]]]^^^^^^```aaabbbdddeeeeeeeeefffhhhiiijjjkkkllllllllllllmmmmmmnnnooooooooonnnpppqqqqqqpppoooqqqrrrqqqqqqrrrqqqqqqpppooonnnnnnnnnnnnmmmmmmllllllkkkkkkjjjkkkkkklllmmmoooppppppqqqqqqrrrqqqqqqppppppoooooonnnnnnnnnnnnooooooppppppppppppppppppppppppnnnnnnmmmmmmmmmnnnoooppprrrrrrsssttttttssssssrrrppprrrttttttrrrpppnnnnnnnnnnnnmmmmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqqqqpppppppppnnnllliiigggeeegggjjjnnnqqqsssuuuvvvwwwyyyyyyyyyzzzzzzzzzzzzzzz|||{{{yyyvvvssspppnnnlllhhhiiilllssszzz~~~~~~~~~~~~~~~}}}}}}|||{{{zzzzzzzzz{{{{{{|||}}}xxxsssqqqvvv}}}yyyuuurrriiiddd^^^\\\\\\YYYSSSLLL===666111111222000///111//////000000111222222333555555555555666666777777888888999999::::::::::::::::::::::::::::::::::::<<<===>>>>>>>>>===<<<;;;;;;<<<===???@@@BBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGJJJMMMQQQTTT\\\lllCCCBBBHHHUUUeee}}}zzzdddTTTMMMLLLLLLUUUkkk~~~yyyxxx}}}yyyrrraaaXXXLLLCCC???>>><<<;;;888777777666777888999:::;;;;;;=========<<<;;;:::::::::999888888888888999888888888999:::<<<===>>>@@@BBBEEEGGGHHHJJJMMMPPPTTTUUUVVVYYY[[[]]]___```]]]aaadddfffhhhlllsssxxx}}}vvvooolllhhhdddaaa^^^ZZZSSSMMMIIIEEEAAA??????>>>>>>======>>>>>>>>>???>>><<<;;;;;;<<<======>>>???@@@AAAAAABBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGHHHIIIJJJLLLNNNKKKKKKLLLMMMNNNPPPQQQRRRVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\]]]\\\]]]___bbbcccbbbbbbccceeelllooovvvyyyuuupppiii^^^UUUJJJBBB<<<;;;;;;888777777999888777666555555555555222444555666777999<<>><<<;;;;;;;;;::::::;;;<<<===>>>>>>??????AAACCCCCCDDDDDDFFFHHHIIILLLOOOQQQSSSUUUXXX[[[\\\\\\^^^___aaabbbcccdddeeefffgggiiikkkllllllmmmllllllmmmmmmnnnooooooooonnnoooppppppooooooppprrrqqqqqqrrrrrrqqqppppppooonnnnnnnnnmmmmmmmmmllllllkkkkkklllmmmnnnoooppppppqqqrrrrrrrrrrrrqqqppppppoooooonnnnnnnnnnnnooooooppppppppppppppppppppppppnnnnnnnnnmmmmmmnnnnnnoooqqqrrrssstttttttttsssrrrppprrrssssssqqqooonnnooonnnnnnmmmmmmnnnnnnooopppppppppppppppppppppppppppooonnnmmmjjjhhhfffdddccceeehhhmmmqqqssstttuuuvvvyyyzzz{{{|||||||||{{{{{{|||zzzxxxvvvssspppnnnmmmhhhjjjooovvv~~~~~~~~~~~~~~~~~~}}}||||||{{{zzzzzzzzzzzzzzz{{{|||~~~}}}uuuuuuyyy~~~wwwqqqbbb]]]YYYYYY\\\YYYQQQIII999444000111222//////111...//////000111222333333555555555555666777888888888888888999999::::::;;;::::::::::::::::::::::::===>>>?????????>>><<<<<<<<<===>>>???AAABBBDDDDDDCCCCCCCCCBBBCCCCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEHHHKKKMMMQQQYYYfff}}}AAA@@@FFFQQQ[[[mmmmmmYYYPPPKKKIIIOOObbb{{{yyysssooonnnttt|||vvvhhh___RRRHHHCCC@@@===:::888777777666666777999::::::;;;===>>>>>>===<<<;;;;;;:::999999888888999999999999999::::::;;;======???AAADDDFFFHHHJJJLLLOOOSSSTTTVVVXXXZZZ]]]^^^______aaacccddddddhhhoootttyyyzzzsssoookkkgggddd___[[[UUUPPPLLLHHHEEEBBB???>>>>>>>>>>>>>>>?????????>>>===<<<;;;<<<<<<===>>>>>>???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCEEEGGGHHHHHHIIIKKKMMMJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVWWWYYY[[[\\\\\\\\\[[[]]]___aaaaaaaaabbbdddfffiiilllqqqyyy|||xxxtttlllaaaXXXMMMEEE>>>===<<<:::888999888888777666555555666666333444666666666888;;;===<<>>???@@@AAABBBDDDDDDCCCCCCEEEFFFFFFHHHLLLNNNPPPRRRUUUXXXYYYYYY[[[\\\^^^```aaabbbcccdddfffhhhjjjkkklllmmmllllllmmmmmmnnnooooooooonnnoooppppppoooooopppqqqqqqqqqrrrrrrqqqqqqppppppnnnnnnnnnnnnmmmmmmmmmmmmiiikkklllnnnooooooooooooqqqqqqqqqqqqqqqpppoooooooooooonnnnnnnnnnnnooooooppppppppppppppppppppppppooonnnnnnnnnnnnnnnnnnnnnpppqqqssstttuuutttsssrrrqqqrrrsssqqqooonnnooopppnnnnnnnnnmmmnnnoooooopppppppppppppppppppppppppppooommmjjjfffdddcccccccccccchhhmmmqqqrrrrrrtttvvvzzz{{{|||}}}}}}}}}||||||{{{zzzwwwuuurrrpppooonnnkkknnnssszzz~~~}}}}}}}}}||||||{{{{{{{{{{{{{{{{{{}}}wwwqqqvvvxxxpppaaa\\\XXXYYY[[[WWWLLLCCC777222000222222//////111//////000111222333444555666555555555666777888999777777888888999:::::::::::::::::::::::::::::::::>>>>>>???@@@???>>>===<<<>>>>>>???@@@AAABBBCCCDDDCCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBDDDFFFIIIIIIOOOWWWbbbtttBBBAAAGGGOOOTTT```ttt]]]QQQHHHFFFJJJ[[[ssstttnnniiiffffffmmm}}}~~~xxxnnneeeXXXMMMFFFAAA<<<999888888777666666777888999:::<<<===??????>>><<<;;;;;;:::999999888888999999;;;;;;::::::;;;;;;<<<===>>>AAADDDFFFGGGIIILLLNNNRRRSSSUUUWWWZZZ\\\^^^___aaabbbcccbbbaaadddkkkpppuuu~~~|||uuuqqqnnnjjjfff___[[[VVVQQQNNNKKKGGGEEE???>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;<<<======>>>???@@@@@@AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCEEEGGGGGGGGGHHHJJJLLLIIIIIIJJJKKKMMMNNNPPPQQQMMMNNNOOOQQQTTTVVVWWWXXXVVVWWWYYYZZZ[[[\\\[[[[[[\\\^^^___```aaacccfffiiihhhjjjnnnuuu{{{wwwooocccZZZOOOGGG@@@>>>>>>;;;999:::888777777666666666666666555666888888777888:::<<<<<>>@@@AAABBBBBBBBBCCCDDDDDDCCCBBBCCCEEECCCFFFIIILLLMMMPPPSSSVVVWWWWWWYYYZZZ\\\^^^___```bbbccceeegggiiikkkllllllllllllmmmmmmnnnooooooooonnnoooppppppoooooopppqqqqqqqqqrrrrrrrrrqqqppppppnnnnnnnnnnnnnnnmmmmmmmmmhhhjjjlllooopppooonnnmmmpppppppppppppppooonnnnnnoooooonnnnnnnnnnnnooooooooooooooooooooooooooooooooooooooooooooonnnnnnnnnpppqqqsssuuuuuutttsssrrrrrrrrrrrrpppnnnnnnooopppnnnnnnnnnnnnnnnoooppppppoooooooooooooooooooooooonnnlllhhhdddbbbaaabbbcccccchhhnnnqqqqqqrrrsssuuuzzz{{{}}}~~~~~~~~~}}}|||zzzyyywwwtttrrrpppoooooonnnqqqvvv}}}}}}}}}}}}}}}}}}|||||||||||||||||||||~~~}}}sssnnnvvvxxxnnnddd^^^YYYYYYYYYSSSFFF;;;666222111333222///...111000111111222444555666666666555555555666777999:::666666777888999999::::::::::::::::::::::::::::::>>>???@@@@@@???>>>===<<>>>>><<<;;;::::::::::::;;;<<<>>>>>>>>>???@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBEEEDDDBBBAAAAAABBBCCCEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYZZZZZZYYYYYY]]]]]]]]]^^^```aaacccdddggggggkkksss{{{yyywwwqqqfff\\\UUULLLDDDAAA???;;;999999888888777666666666666666555555555666666777888999===@@@IIIWWWgggrrrxxxyyyvvvmmmfffggglllrrryyyyyytttrrrnnnhhhaaa^^^YYYTTTOOOJJJEEEBBB===???@@@???===<<<<<<===;;;<<<>>>AAACCCDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBDDDGGGJJJLLLOOOSSSVVVVVVYYY\\\___``````bbbccccccdddeeegggiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooooooooooooooopppqqqrrrsssooooooooooooooopppppppppnnnnnnnnnnnnnnnmmmmmmmmmoooooonnnnnnnnnpppqqqrrrpppooonnnmmmmmmnnnooopppnnnnnnnnnnnnnnnoooppppppnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnoooppppppqqqqqqqqqqqqqqqpppppppppoooooooooooonnnnnnnnnnnnooooooqqqqqqqqqppppppooonnnmmmlllgggaaa^^^___aaaaaaaaafffgggjjjnnnqqqsssuuuvvvwwwxxx{{{}}}~~~~~~}}}||||||yyyuuuqqqooooooooopppssswww}}}}}}||||||}}}|||||||||}}}~~~~~~}}}uuuuuuwww}}}uuujjj]]]\\\[[[\\\ZZZRRRDDD:::222222111000000///000000444444444444444444444555666666666666666777888888999999888888888999::::::;;;<<<<<<:::999888999;;;;;;===>>>===<<<::::::;;;@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFGGGIIIIIIGGGDDDAAA???AAABBBCCCDDDCCCBBBAAA@@@AAACCCEEEFFFGGGHHHNNNYYYeeezzzCCCAAADDDJJJLLLSSSiiirrr[[[LLLJJJHHHLLL]]]qqqyyywwwmmmcccYYYVVVWWW\\\hhhttt~~~tttfffYYYOOOHHHBBB???;;;;;;;;;:::999888666666999:::;;;<<<<<<;;;:::999:::999888777666777777888666666777888999:::;;;;;;@@@AAABBBDDDEEEGGGHHHIIINNNQQQUUUXXXYYY[[[]]]^^^aaabbbdddeeeeeegggkkkmmmqqquuu}}}zzztttoookkkgggccc]]]ZZZWWWSSSMMMHHHBBBBBB@@@???>>>>>>>>>>>><<<<<<::::::::::::<<<<<<===>>>>>>??????@@@AAAAAA@@@@@@??????@@@@@@AAABBBDDDCCCBBBAAAAAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOOOOQQQQQQRRRSSSSSSTTTVVVXXXYYYYYYYYYXXX\\\\\\]]]^^^___aaabbbcccffffffhhhooovvv}}}zzzssshhh^^^UUUKKKCCCAAA???;;;888999888888777666666666666666555555555666666777888999;;;???HHHVVVeeepppvvvwwwqqqiiiccceeekkkrrrzzz{{{vvvtttooojjjddd```ZZZUUUOOOIIIDDD@@@===>>>??????===<<<<<<===<<<>>>@@@BBBDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCEEEGGGHHHIIIKKKOOOQQQTTTWWW[[[]]]^^^___aaabbbcccdddeeegggiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnoooooooooppppppqqqqqqpppoooooooooppppppoooooooooooooooooooooooonnnnnnnnnnnnnnnnnnnnnmmmpppooonnnnnnnnnoooqqqrrrpppooonnnmmmmmmnnnooopppnnnmmmmmmmmmmmmnnnooooooooonnnnnnnnnmmmmmmllllllmmmmmmnnnnnnooopppppppppqqqqqqqqqppppppoooooooooooonnnnnnnnnnnnnnnnnnooopppppppppooonnnmmmkkkkkkiiieee```^^^___aaabbbbbbfffhhhjjjnnnqqqsssuuuvvvvvvxxxzzz}}}~~~~~~}}}}}}|||yyytttooommmmmmoooqqquuuyyy~~~}}}||||||}}}~~~~~~}}}}}}~~~}}}{{{|||vvvwww{{{}}}qqqfff\\\\\\]]]\\\WWWMMM@@@888222222111000000000000000222222222222333333333333777777777777777888999999:::999999999999::::::;;;888999:::999888888999;;;:::<<<======;;;::::::;;;??????@@@@@@AAABBBBBBBBBBBBCCCCCCEEEGGGIIIKKKLLLJJJFFFCCCAAAAAABBBBBBBBBCCCBBBAAA@@@AAACCCEEEFFFHHHHHHNNNWWWaaasss@@@@@@EEEJJJJJJLLL[[[mmmxxx```MMMJJJGGGIIIUUUfffrrrwwwnnncccXXXSSSSSSVVV^^^fffwww~~~pppbbbWWWNNNHHHDDD???>>>===;;;999777666555888999:::<<<===<<<<<<;;;:::999888888777777888888777777888999:::;;;;;;<<<>>>???@@@BBBDDDEEEGGGGGGLLLOOOSSSWWWYYYZZZ]]]^^^```aaacccdddeeefffjjjlllooosssyyy~~~wwwqqqmmmjjjfffaaa^^^[[[WWWQQQMMMEEECCCAAA???======>>>???===<<<;;;::::::;;;<<<=========>>>??????@@@@@@AAA@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRSSSUUUVVVXXXXXXXXXWWW[[[[[[\\\]]]^^^```aaabbbfffdddeeejjjpppxxx}}}vvvkkkbbbWWWNNNEEEBBB@@@<<<::::::888888777666666666666777555555555666666777888999:::===FFFTTTcccnnnrrrssskkkddd___ccciiiqqq{{{}}}yyywwwrrrmmmhhhccc\\\UUUOOOHHHBBB>>>===>>>???>>><<<;;;<<<===>>>@@@BBBDDDEEEFFFFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFFFFFFFGGGJJJLLLRRRUUUYYY\\\]]]^^^___aaacccdddeeegggiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmooooooooooooppppppppppppssssssqqqpppnnnmmmmmmmmmooooooooooooooonnnnnnnnnmmmmmmnnnnnnnnnnnnnnnnnnpppooonnnnnnnnnooopppqqqoooooonnnnnnnnnnnnoooooommmllllllllllllmmmnnnnnnoooooonnnmmmllllllkkkkkklllllllllmmmnnnnnnooooooppppppppppppoooooooooooonnnnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmllljjjhhhgggeeebbb___^^^___bbbcccdddggghhhkkknnnqqqsssuuuvvvvvvwwwyyy|||}}}~~~}}}}}}{{{wwwrrrmmmkkklllooorrrxxx|||~~~}}}||||||}}}~~~~~~}}}}}}~~~{{{yyy}}}}}}|||{{{xxxwwwyyy~~~zzzyyy}}}~~~}}}}}}wwwkkkbbb[[[]]]___\\\SSSGGG<<<555222222111111000000111111222222333333333444444444999888888888888999:::::::::::::::::::::;;;<<<<<<777888999999888777999:::999:::<<<;;;:::::::::<<<>>>??????@@@AAAAAABBBBBBAAAAAACCCDDDGGGJJJLLLMMMLLLIIIEEEBBBBBBBBBAAA@@@BBBAAA@@@@@@AAABBBDDDEEEJJJIIIMMMTTT[[[jjj???AAAEEEHHHGGGGGGRRR___{{{|||cccNNNIIIEEEGGGOOO]]]mmmyyyvvvkkk]]]TTTQQQSSSWWW[[[mmmzzzzzzlll^^^SSSKKKFFF@@@???>>><<<:::888777666777888:::;;;======>>>>>>::::::999999888888888888::::::;;;<<<<<<===>>>>>><<<===???@@@BBBDDDFFFFFFIIIMMMQQQUUUWWWYYY\\\^^^^^^```bbbcccdddeeehhhjjjnnnqqquuu{{{{{{tttppplllhhhccc```^^^[[[UUUPPPHHHFFFBBB???======>>>???===<<<;;;::::::;;;<<<=========>>>>>>???@@@@@@@@@???????????????@@@@@@AAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSUUUVVVWWWWWWVVVZZZZZZ[[[[[[]]]^^^```aaaeeeccccccfffjjjqqq~~~yyyoooggg]]]SSSJJJFFFCCC???<<<===999888777777666666777777555555555555666777888999:::>>>FFFSSSaaakkknnnnnnfff```]]]aaagggooozzz{{{yyytttnnnhhhccc\\\UUUOOOIIICCC@@@===>>>>>>===<<<<<<===>>>@@@BBBDDDFFFGGGGGGGGGFFFCCCCCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEEEEFFFHHHKKKQQQTTTXXX[[[\\\]]]___aaabbbdddeeegggiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmoooooooooooopppppppppqqqsssrrrpppooonnnmmmllllllooonnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnpppooonnnmmmmmmnnnooopppoooooonnnnnnnnnnnnoooooolllkkkkkkkkkkkklllmmmmmmooonnnnnnmmmlllkkkjjjjjjjjjkkkkkkllllllmmmnnnnnnoooooooooooooooooooooooonnnmmmmmmllllllmmmmmmnnnnnnnnnmmmkkkiiifffdddccc```___^^^^^^```bbbdddfffgggiiikkknnnqqqtttuuuvvvvvvwwwyyyzzz|||}}}}}}}}}yyyuuupppkkkjjjlllqqqttt|||~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~{{{yyy}}}|||yyyxxxuuurrrpppuuu}}}|||xxx{{{|||zzzwwwpppfff^^^[[[___aaa[[[NNNAAA888444333222222111111111222222555555555666666777777888999999888888888999999:::::::::::::::;;;<<<======999;;;<<<;;;999888888999999:::;;;:::999999:::<<<===>>>>>>???@@@AAABBBBBBAAABBBCCCDDDFFFIIIKKKLLLLLLIIIEEECCCCCCCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDJJJHHHKKKQQQVVVbbb{{{AAACCCEEEFFFDDDEEENNNXXXmmmiiiPPPIIIDDDFFFLLLVVViii{{{vvvgggYYYRRRRRRTTTUUUjjjxxxuuueeeWWWLLLGGGAAA@@@>>><<<;;;:::::::::666777888:::<<<===>>>???:::::::::::::::999999888:::;;;;;;<<<<<<=========;;;<<<===???AAACCCEEEFFFHHHKKKPPPTTTVVVXXX[[[\\\\\\^^^aaabbbcccdddfffhhhkkknnnqqqvvv~~~xxxsssnnnjjjeeebbb```]]]WWWRRRKKKIIIEEEAAA???>>>??????===<<<;;;;;;;;;;;;<<<===<<<======>>>??????@@@@@@??????>>>>>>??????@@@AAA??????@@@AAABBBBBBAAAAAABBBCCCCCCDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLMMMNNNOOOOOOPPPOOOPPPRRRTTTVVVVVVVVVVVVYYYYYYYYYZZZ[[[]]]___```eeebbbbbbdddfffkkkvvv}}}tttmmmaaaWWWLLLGGGCCC???<<<===999999888777777777777777555555555555666777888999<<>>>>>===<<<<<<>>>@@@BBBCCCFFFHHHIIIHHHGGGFFFBBBAAAAAA@@@???@@@@@@@@@???AAACCCDDDEEEGGGJJJMMMQQQTTTXXX[[[\\\^^^```aaabbbdddeeegggiiijjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooooooooppppppppppppoooooonnnmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllllllllmmmmmmmmmnnnnnnoooooopppooonnnmmmmmmnnnoooooonnnnnnoooooooooooonnnnnnkkkkkkkkkkkkkkklllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmmmmlllkkkiiigggdddbbbaaa]]]^^^___```aaacccfffggghhhjjjlllooorrrtttuuuvvvwwwwwwxxxyyyzzz{{{||||||wwwtttoookkkkkkoootttwww~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}yyyxxxtttqqqpppttt|||zzzvvvzzz|||wwwrrrjjjbbb]]]\\\___```XXXJJJ===666555333333222222222222333333555555666777888888999999999888888777777777888888::::::::::::;;;<<<===>>>===???@@@>>><<<999999999::::::;;;:::888888:::<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIIIIGGGDDDCCCDDDDDDCCCBBB?????????@@@AAAAAABBBCCCHHHFFFHHHOOOSSS\\\qqqBBBEEEFFFEEECCCEEEKKKRRRaaaxxxnnnUUUIIICCCFFFJJJPPPcccyyyuuueeeYYYVVVVVVUUUjjjyyy~~~nnn]]]QQQKKKCCCAAA???===<<<;;;;;;;;;666666777999;;;<<<>>>???:::;;;;;;;;;;;;:::999888888999999999:::::::::::::::;;;===???AAACCCEEEFFFHHHKKKOOOSSSUUUVVVYYYZZZZZZ]]]```bbbbbbccceeeggggggiiimmmrrrxxx}}}xxxppplllgggdddbbb^^^XXXSSSNNNLLLHHHDDDAAA@@@??????>>>===<<<;;;;;;<<<===>>><<<<<<===>>>>>>??????@@@???>>>>>>>>>>>>???@@@@@@?????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEFFFGGGGGGHHHJJJJJJKKKLLLMMMNNNOOOOOONNNPPPRRRTTTVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^bbbaaaaaacccdddfffoooxxxzzztttfffZZZNNNHHHCCC===:::;;;999999888777777777777888555555555666666777888999>>>AAAHHHSSS___eeefffddd___ZZZXXXZZZ^^^eeeqqq|||}}}}}}zzzxxxsssmmmccc^^^XXXRRRMMMJJJFFFDDD?????????>>>===>>>@@@BBBBBBDDDGGGIIIIIIHHHFFFEEEAAA@@@??????>>>>>>??????===???BBBCCCEEEHHHKKKNNNPPPSSSWWWZZZ\\\^^^```aaacccdddeeegggiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnnnnoooooooooooonnnmmmmmmmmmmmmnnnnnnooonnnnnnnnnmmmllllllkkkkkkllllllmmmmmmnnnooooooooopppooonnnmmmmmmmmmnnnooonnnnnnoooooooooooonnnnnnlllkkkkkkkkkkkklllmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnllllllkkkkkkkkkkkkllllllkkkjjjiiihhheeecccaaa```[[[^^^```bbbccceeegggiiiiiijjjmmmooorrrtttuuuuuuxxxxxxxxxyyyyyyyyyzzzzzzuuurrrooommmooosssxxx|||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~|||~~~|||zzzuuutttssswww|||~~~xxxvvv{{{{{{ssskkkddd___\\\\\\]]][[[RRREEE:::666555333333222222333333444444444444555666777777888999999999888777777777777888999999999999:::<<<======???AAABBBAAA>>><<<;;;;;;<<<<<<<<<:::888888:::<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFFFFHHHFFFDDDCCCDDDDDDCCCAAA>>>??????@@@@@@AAAAAABBBEEECCCFFFLLLPPPWWWiii|||BBBFFFIIIGGGDDDDDDHHHJJJVVVgggtttZZZJJJBBBEEEHHHKKK\\\rrrvvvhhhaaa]]]ZZZiiizzzwwwgggZZZSSSFFFEEEAAA>>><<<;;;:::;;;555666666888999;;;======:::;;;<<<<<<<<<;;;999999888888888888999999999999:::;;;===???AAADDDEEEFFFHHHKKKOOORRRSSSUUUWWWXXXYYY\\\___aaabbbbbbdddeeebbbdddhhhmmmssszzz~~~tttooojjjgggddd```YYYTTTPPPNNNKKKHHHDDDBBB@@@???>>>===<<<;;;;;;<<<===>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>???@@@BBBCCCAAABBBBBBCCCCCCDDDEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^___bbbbbbbbbhhhqqq~~~zzzlll```SSSLLLFFF???<<<<<<:::999888888777777888888555555555666666777888999???BBBHHHRRR\\\aaa```^^^WWWTTTRRRUUUYYY```mmmyyyyyy}}}~~~{{{xxxvvvqqqjjjbbb^^^VVVPPPLLLHHHEEECCC@@@@@@@@@???>>>???BBBDDDCCCEEEGGGIIIJJJHHHEEEDDD@@@???>>>>>>======>>>>>>===>>>AAACCCDDDFFFJJJMMMNNNQQQVVVYYY[[[\\\^^^```cccdddeeegggiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnnnnnnnmmmmmmlllkkkkkkjjjllllllmmmmmmnnnooooooppppppooonnnmmmlllmmmmmmnnnmmmnnnoooppppppooonnnmmmlllllllllllllllmmmmmmnnnjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkklllmmmmmmmmmlllllllllmmmmmmnnnnnnnnnllllllkkkkkkkkkkkklllllliiiiiihhhgggeeecccaaa```[[[^^^bbbdddeeeeeehhhjjjjjjkkkmmmppprrrtttuuuuuuzzzyyyyyyxxxxxxxxxxxxxxxrrrqqqppppppssswww|||~~~~~~||||||}}}}}}}}}}}}|||||||||}}}~~~~~~~~~}}}||||||}}}}}}|||||||||}}}~~~~~~~~~~~~|||vvvwwwxxx{{{}}}{{{wwwvvvyyyoooeee___\\\\\\[[[YYYTTTJJJ@@@888555444333333333333333444555555444444555666777888999:::::::::999888888888888888777888888888999;;;<<<======???BBBBBB@@@>>>>>>>>>???>>>===;;;888888:::<<<:::;;;<<<===???@@@AAAAAA?????????@@@BBBDDDEEEFFFIIIGGGDDDCCCCCCBBB@@@>>>===>>>???@@@@@@AAAAAAAAADDDAAADDDJJJMMMQQQ```rrrBBBGGGKKKIIIEEEDDDDDDDDDNNN[[[vvv~~~^^^LLLAAAEEEGGGGGGVVVllluuukkkeeeaaahhhzzznnnaaaZZZJJJGGGCCC???<<<:::999999555555666777888:::<<<===:::;;;<<<<<<<<<;;;:::999::::::::::::::::::;;;;;;:::;;;===???BBBDDDFFFGGGHHHKKKOOORRRSSSTTTUUUWWWXXX[[[___aaaaaabbbccceee^^^aaaeeejjjooouuu|||vvvrrrllliiifffaaa[[[UUUQQQOOOMMMJJJGGGCCCAAA???>>>===<<<;;;;;;<<<===>>><<<<<<======>>>?????????>>>>>>>>>>>>>>>??????@@@???>>>======>>>@@@BBBDDDAAAAAABBBBBBCCCDDDDDDEEEAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLNNNPPPRRRUUUWWWXXXXXXXXXVVVVVVVVVWWWYYYZZZ\\\]]]\\\[[[^^^aaa``````eeelllvvv~~~sssgggYYYQQQJJJCCC??????:::999888888777888888888555555555666666777888999???AAAHHHQQQZZZ^^^\\\ZZZQQQOOONNNQQQUUU]]]jjjwwwwww{{{|||yyyvvvtttoooiiiccc^^^VVVPPPKKKGGGDDDBBBAAAAAAAAA@@@???@@@CCCEEECCCEEEGGGIIIJJJHHHEEECCC??????>>>==================???AAABBBCCCEEEHHHJJJLLLPPPTTTWWWYYY[[[]]]___cccdddeeegggiiijjjkkkkkkiiiiiiiiiiiiiiiiiiiiiiiillllllllllllmmmmmmmmmnnnooonnnmmmlllllllllllllllnnnnnnmmmllllllkkkjjjjjjlllllllllmmmnnnooooooppppppooonnnmmmllllllmmmnnnmmmnnnoooppppppooonnnmmmmmmllllllllllllmmmnnnnnnhhhiiiiiijjjjjjkkklllllljjjkkkkkkllllllmmmmmmnnnlllllllllmmmmmmmmmnnnnnnlllkkkkkkjjjjjjkkkkkkllliiihhhhhhgggeeecccaaa```[[[___cccfffffffffhhhkkkjjjkkkmmmppprrrtttuuuuuu{{{zzzyyyxxxwwwwwwwwwwwwqqqqqqppprrruuuzzz~~~}}}||||||}}}}}}}}}}}}||||||zzz{{{}}}}}}|||zzz||||||{{{||||||}}}~~~~~~|||vvvyyy|||}}}~~~zzzvvvwwwxxxlllaaa[[[ZZZ[[[ZZZVVVNNNEEE<<<666444444333333333333333444555666666777888999:::;;;<<<<<<<<<;;;::::::999999999999777777777888999:::<<<===:::===@@@BBBAAA@@@@@@@@@@@@@@@>>>;;;999888:::;;;::::::;;;===>>>@@@AAAAAA<<<<<<===???AAADDDFFFHHHJJJHHHEEECCCBBB@@@>>>;;;===>>>???@@@@@@AAA@@@@@@DDDAAACCCHHHJJJMMM[[[kkkFFFFFFDDDCCCCCCCCCCCCCCCLLLTTTeeeiiiSSSCCCDDDFFFFFFQQQbbbxxxnnnfffooozzzwwwhhh]]]QQQKKKCCC===<<<;;;999777555555555666888:::<<<>>>;;;<<<======<<<:::999888888888888888888888888888;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJMMMOOOQQQSSSVVVXXXWWWYYY[[[^^^___````````````bbbfffiiilllppptttwww{{{wwwpppjjjeee___YYYVVVWWWRRRLLLGGGEEECCCBBBAAA===<<<<<<===>>>>>>===;;;;;;<<<<<<===>>>??????@@@======>>>>>>>>>>>>===<<<===>>>>>>@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUUUUVVVWWWYYY[[[]]]ZZZ[[[\\\[[[ZZZ\\\aaaeeeppp{{{tttlll```RRRGGGAAA>>>>>>;;;:::999:::::::::888666666555555555666777999:::AAADDDHHHMMMPPPRRRRRRQQQLLLLLLLLLOOOUUU^^^fffkkkpppqqqsssvvvuuupppiiiccc^^^WWWOOOJJJHHHFFFBBB>>>======>>>???@@@BBBCCCDDDFFFGGGHHHIIIIIIGGGFFFDDD>>>>>>===<<<<<<<<<<<<<<<<<<===??????@@@BBBFFFIIILLLOOOSSSVVVYYY[[[^^^aaacccdddeeeggghhhjjjkkkllljjjiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkklllmmmnnnnnnpppnnnmmmllllllmmmooopppnnnnnnmmmlllkkkjjjjjjiiilllkkkkkkjjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmkkklllllllllllljjjiiihhhllllllmmmmmmllllllkkkjjjkkkkkkkkkjjjjjjiiiiiiiiiiiikkkmmmnnnmmmkkkkkkllliiiiiijjjkkkllllllmmmmmmjjjiiihhhiiikkkllllllkkkiiihhhfffdddbbb``````___``````aaabbbdddggghhhjjjiiijjjlllooosssvvvxxxyyyxxxxxxxxxxxxxxxwwwvvvuuuooopppsssvvvzzz~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||||||||{{{{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzz{{{{{{{{{|||}}}}}}}}}~~~tttuuu|||zzzmmmaaaZZZXXXXXXWWW[[[RRRFFF;;;555333222222111222222333444555666666888999:::<<<>>>???@@@AAADDDAAA>>>;;;:::999777666666555555666666777888999<<<======>>>???@@@@@@AAAAAA@@@===:::999999:::;;;999:::;;;;;;<<<<<<;;;;;;<<<<<<======>>>@@@AAABBBCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>????????????EEEEEEEEEFFFJJJPPPXXX^^^uuuBBBBBBAAAAAA@@@@@@AAAAAAGGGMMM\\\uuukkkUUUDDDCCCDDDCCCMMM\\\{{{xxxooorrrzzzzzzmmmbbbRRRLLLCCC===;;;:::888666666666666666888:::<<<===<<<<<<======<<<:::888777888888888888888888888888:::;;;<<<===???BBBDDDEEEGGGIIIMMMOOOQQQSSSWWWYYYXXXYYYZZZ\\\]]]^^^^^^^^^___aaadddgggiiilllqqqttt~~~~~~zzzssslllfffaaa\\\YYYWWWTTTNNNJJJGGGEEECCCAAA>>>===<<<===>>>>>><<<;;;;;;<<<<<<===>>>>>>??????>>>>>>????????????>>>>>>===>>>>>>???AAABBBBBBCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTTTTVVVXXXZZZ[[[XXXYYYZZZYYYXXXZZZ___ccckkkuuuzzzrrreeeYYYNNNGGGCCCAAA<<<;;;::::::::::::888666555555444444555777888999===???BBBFFFIIIJJJKKKKKKJJJIIIJJJLLLRRRYYYaaaffffffhhhkkknnnnnnjjjccc^^^YYYRRRKKKFFFEEEDDD@@@=========>>>>>>@@@AAACCCCCCEEEFFFGGGHHHHHHFFFDDDCCC>>>>>>===<<<<<<<<<<<<<<<<<<===>>>???@@@BBBEEEHHHLLLOOOSSSWWWYYY\\\___aaacccccceeefffhhhjjjkkkllljjjjjjiiihhhhhhhhhiiiiiijjjjjjjjjkkklllmmmmmmmmmooonnnlllkkkkkklllmmmnnnnnnnnnmmmllllllkkkjjjjjjllllllkkkkkkkkklllmmmnnnnnnnnnnnnmmmmmmllllllkkkkkkllllllmmmmmmllljjjiiilllllllllllllllkkkkkkjjjkkkkkkkkkjjjjjjiiiiiiiiijjjlllnnnnnnlllkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkiiigggggggggiiijjjiiihhhfffeeecccaaa___^^^^^^^^^aaaaaabbbccceeegggiiikkkmmmnnnppprrrtttvvvxxxyyyxxxxxxyyyxxxwwwvvvtttsssooopppssswww{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{{{{zzz{{{|||}}}}}}|||{{{zzz}}}}}}}}}~~~~~~}}}~~~~~~~~~{{{sssvvv~~~wwwiii^^^YYYWWWWWWWWWWWWOOODDD:::444222222222111222333333555555666777888888999;;;>>>@@@BBBCCCBBB???;;;888666555444333555555555555666777888999:::;;;;;;<<<======>>>>>>???>>><<<:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAA@@@?????????>>>>>>>>>===????????????>>>>>>>>>>>>AAAAAAAAABBBEEEKKKSSSXXXmmm>>>============>>>??????CCCFFFOOOdddoooZZZIIIEEECCCAAAIIIUUUrrr}}}xxx|||}}}rrriiiWWWPPPFFF@@@===;;;999777777777666777888:::<<<===============<<<:::888777888888888888888888888888::::::;;;===???AAACCCDDDFFFHHHLLLOOOQQQTTTXXXZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]___bbbdddeeehhhlllooovvv}}}~~~vvvnnnhhhccc___]]]YYYVVVRRRNNNLLLHHHDDDBBB???>>><<<=========<<<:::<<<<<<<<<======>>>>>>???>>>??????@@@@@@?????????===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLNNNPPPQQQRRRRRRRRRRRRRRRSSSUUUVVVXXXYYYVVVWWWWWWWWWWWWXXX\\\___fffmmmyyyyyymmmaaaWWWNNNHHHDDD>>><<<:::::::::999777555555444444444444666777888;;;;;;===???AAABBBDDDDDDFFFFFFFFFHHHMMMSSSZZZ^^^]]]___cccfffgggccc]]]XXXQQQLLLEEEBBBAAA@@@===:::=========>>>???@@@AAABBBCCCDDDFFFGGGFFFEEECCCBBB>>>>>>===<<<<<<<<<<<<<<<;;;===>>>??????AAAEEEHHHKKKOOOTTTWWWZZZ\\\___aaaccccccdddfffhhhiiijjjkkkjjjjjjiiihhhhhhggghhhhhhiiiiiijjjjjjkkklllllllllmmmlllkkkjjjiiijjjjjjkkkmmmmmmmmmllllllkkkkkkkkkllllllkkkkkkkkklllmmmmmmmmmmmmmmmlllkkkjjjjjjiiihhhiiijjjkkklllkkkjjjjjjkkkllllllllllllkkkjjjjjjjjjjjjjjjjjjjjjiiiiiiiiikkklllnnnnnnllljjjjjjjjjkkkjjjjjjjjjjjjiiiiiiiiihhhfffeeeeeefffgggeeedddaaa```^^^]]]\\\[[[\\\\\\aaaaaabbbdddfffhhhjjjkkkqqqrrrsssuuuvvvwwwxxxxxxxxxyyyyyyxxxvvvtttrrrpppoooqqqtttxxx}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||||||||{{{{{{zzz{{{{{{||||||{{{{{{zzz~~~~~~|||}}}~~~~~~~~~}}}vvvrrrxxx{{{rrreee[[[WWWVVVVVVUUUQQQJJJ@@@777333111111111222222333444555666666777777777888;;;>>>AAAEEEGGGFFFBBB===999777777666555555444444555555666777888888888999999:::;;;;;;;;;<<<<<<;;;:::999888888888999999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>???>>>>>>>>>>>>============@@@@@@@@@???>>>>>>======>>>??????@@@BBBHHHOOOTTTcccyyy:::::::::;;;;;;<<<>>>>>>BBBBBBGGGXXXqqqttt```NNNHHHEEEBBBHHHRRRgggvvvmmm___WWWLLLDDD@@@>>>;;;999888888777777888:::;;;<<<======>>>===<<<;;;999888888888888888888888888888999:::;;;<<<>>>AAACCCDDDEEEGGGKKKNNNQQQTTTXXX[[[[[[ZZZYYYXXXYYYZZZ[[[\\\\\\^^^```bbbccceeehhhjjjpppvvvzzzrrrkkkgggcccaaa[[[YYYVVVSSSPPPLLLGGGCCCAAA???============<<<;;;<<<<<<<<<=========>>>>>>======>>>????????????>>>===>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXVVVVVVVVVVVVVVVXXX[[[\\\bbbgggppp{{{ttthhh^^^TTTLLLFFFAAA???<<<;;;:::999777666555444333333444555666777;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCFFFIIINNNSSSVVVXXXYYY\\\___```\\\VVVQQQJJJFFFAAA???>>>===;;;:::============>>>???@@@AAACCCDDDFFFFFFFFFEEECCCAAA>>>>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???AAADDDGGGKKKOOOTTTXXXZZZ\\\___```bbbcccdddeeeggghhhiiijjjjjjiiihhhhhhggggggggggggiiiiiiiiijjjjjjjjjkkkkkkkkkkkkiiihhhhhhhhhhhhhhhlllllllllllllllkkkkkkkkkllllllkkkkkkkkkllllllllllllkkkkkkjjjiiihhhggggggeeefffgggiiijjjjjjiiiiiikkkkkkkkkkkkkkkjjjiiiiiijjjjjjjjjiiiiiiiiiiiiiiikkkmmmnnnnnnkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiijjjhhhgggeeeeeeeeedddcccaaa]]]\\\ZZZYYYXXXYYYZZZ[[[``````aaacccfffhhhjjjlllqqqrrrtttvvvxxxxxxyyyyyyxxxxxxxxxwwwuuurrrpppnnnppprrrvvv{{{~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzzzzzzzzzzzzzz}}}~~~~~~||||||}}}~~~{{{vvvrrrrrryyyvvvmmmaaaYYYWWWWWWVVVTTTJJJDDD<<<555222111111111222222333444555666777777777777888:::>>>BBBFFFIIIGGGCCC===999888888777777444444444444555666777888777777888888888999999999999999::::::999888777666888888999:::::::::::::::999999999999:::;;;<<<===>>>>>>>>>>>>????????????BBBAAAAAA@@@>>>======<<>>???CCCAAAEEERRReeeuuudddRRRIIIEEEBBBFFFMMM\\\ssswwwpppddd\\\PPPFFFAAA>>>;;;999999999888888888999;;;<<<<<<======>>>===;;;:::999888888888888888888888888999999:::;;;>>>@@@BBBCCCDDDFFFJJJMMMPPPSSSWWWZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\\\\^^^```aaaaaacccfffhhhmmmrrrzzzwwwpppkkkgggeee___]]]ZZZXXXUUUPPPJJJFFFDDDBBB???>>>>>>>>>===<<<<<<<<<<<<<<<============;;;<<<<<<===>>>>>>======>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZ[[[___ccciiirrryyymmmcccYYYOOOHHHDDDBBB>>><<<;;;:::888666555555444333333444666777;;;:::999888999:::<<<===@@@AAABBBDDDHHHKKKOOOQQQTTTTTTUUUVVVVVVRRRMMMIIIDDDBBB???>>>===<<<;;;:::;;;;;;;;;<<<===>>>???@@@DDDEEEFFFGGGGGGEEECCCBBB>>>>>>===<<<<<<<<<<<<<<<:::;;;======>>>@@@DDDFFFKKKOOOUUUYYY[[[]]]___```bbbcccdddeeefffggghhhiiiiiihhhhhhgggfffffffffggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiihhhgggggggggggggggjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhgggffffffeeeeeefffhhhiiijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjiiihhhiiiiiiiiiiiiiiiiiiiiiiiikkklllnnnmmmkkkiiihhhhhhfffggggggiiijjjkkklllllljjjhhhfffeeeeeedddaaa___ZZZXXXWWWVVVVVVXXXZZZ[[[______aaaccceeehhhjjjkkkoooqqqsssvvvxxxyyyyyyyyywwwvvvuuutttsssqqqpppooorrruuuyyy}}}~~~~~~~~~~~~~~~}}}}}}}}}||||||||||||zzzzzzyyyyyyyyyyyyzzzzzz||||||}}}~~~||||||~~~}}}vvvrrrqqqttt||||||qqqiii^^^YYYYYYXXXUUURRRCCC>>>777333111111222111222333333444555666777888666777888:::>>>BBBEEEGGGBBB>>>999666555555444444555444444555555666777888777777888888888888999999777888888999999888777777777888999999::::::999999999888888888999:::;;;<<<=========>>>>>>??????@@@CCCBBBAAA@@@???>>>===<<>>???BBBAAAEEEOOO\\\qqqxxxhhhVVVJJJDDDAAACCCHHHRRReeeyyyrrriii___RRRHHHAAA>>>;;;888;;;:::999888888999:::;;;;;;<<<===>>>>>>===<<<;;;888888888888888888888888888888999;;;===???AAABBBCCCEEEIIILLLNNNQQQUUUWWW[[[ZZZZZZZZZZZZZZZ[[[\\\[[[]]]^^^___```bbbeeegggiiiooouuu{{{~~~wwwqqqmmmjjjdddaaa^^^[[[XXXSSSMMMJJJGGGEEEAAA?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<============>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVWWWWWWVVVUUUVVVXXXZZZZZZYYY\\\___dddkkkvvvuuukkkaaaVVVNNNHHHEEEAAA>>><<<;;;999888666666555444444555666777777777666555666777888999>>>???AAACCCGGGJJJLLLNNNNNNMMMKKKKKKJJJHHHDDDAAAAAA@@@???===<<<;;;::::::999999:::;;;<<<>>>???@@@CCCDDDFFFGGGFFFEEECCCBBB>>>>>>===<<<<<<<<<<<<<<<999;;;<<<======???CCCFFFKKKOOOUUUZZZ\\\^^^___```bbbbbbcccdddeeefffggghhhggggggffffffffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhgggggggggggggggggggggggghhhhhhhhhiiiiiijjjjjjjjjiiiiiijjjjjjjjjiiihhhhhhffffffffffffeeeeeeeeeeeeggghhhjjjkkklllllllllkkkiiijjjjjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkmmmmmmkkkiiiiiiiiieeefffgggiiikkklllmmmnnnllljjjgggeeedddccc```^^^XXXWWWVVVUUUVVVYYY\\\^^^___```aaacccfffiiikkkmmmnnnpppsssvvvxxxyyyxxxxxxuuutttrrrqqqppppppqqqrrruuuwww{{{~~~~~~~~~~~~~~~}}}}}}}}}|||||||||zzzyyyyyyxxxxxxyyyyyyzzzzzz{{{|||~~~{{{|||xxxrrrrrruuuzzzxxxlllddd\\\YYYZZZYYYSSSMMM===999444111111222222222333333444555666777777888666777999;;;>>>@@@BBBCCC@@@===:::888888777666555555555555666666777888999888888888888888888888888777777777888888888888888777777888999999999999888999888888888999999:::;;;:::;;;;;;<<<===>>>>>>???CCCBBBAAA@@@???>>>=========>>>>>>>>>???BBBGGGJJJUUU___ttt;;;;;;;;;;;;;;;<<<===>>>>>>>>>DDDMMMTTTbbbppp]]]OOOGGGCCCCCCEEELLLXXXqqqzzzuuuoooeeeWWWLLLEEEAAA===;;;;;;;;;999999888999:::;;;999:::<<<===>>>>>>======888888888888888888888888777888999:::<<>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@???@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUUUUUUUWWWUUUTTTVVVXXXZZZYYYWWWWWW[[[```fffnnn{{{~~~tttjjj___WWWLLLHHHCCC@@@>>><<<;;;999777777666555555555666777555555555555666666777777;;;===???BBBEEEHHHJJJKKKHHHFFFCCCBBBBBBAAA@@@>>>>>>>>>>>><<<:::999888999777777888:::<<<>>>@@@AAABBBCCCEEEEEEEEEDDDBBB@@@>>>>>>===<<<<<<<<<<<<<<<999:::<<<<<<===???BBBEEEKKKOOOVVVZZZ]]]^^^___```bbbbbbcccdddeeeffffffgggeeeeeeeeeeeefffggghhhhhhggggggggggggggggggggggggeeeeeefffggghhhhhhhhhhhheeeffffffggghhhiiiiiijjjggghhhiiiiiihhhgggfffeeeccccccddddddddddddeeeeeefffgggiiijjjkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggggghhhhhhhhhiiiiiiiiijjjhhhjjjllllllkkkiiiiiijjjggghhhiiijjjkkklllmmmnnnmmmjjjgggeeecccaaa^^^\\\YYYXXXVVVVVVWWW[[[^^^aaaaaabbbccceeehhhkkknnnoooppprrruuuwwwxxxxxxwwwvvvsssqqqooommmnnnppptttvvvxxxzzz~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||zzzyyyxxxwwwwwwxxxyyyzzzzzzzzz|||~~~zzz|||zzzrrrnnnsss{{{uuuggg```ZZZYYYZZZXXXOOOGGG888555222111222333444333333333444555666777888888666777:::<<<>>>>>>>>>>>>>>>===<<<;;;<<<;;;999777777666666777777888999:::777777777777777777777777888888777777777888::::::666777777888888888888888999999888888999999:::::::::;;;;;;<<<>>>???@@@@@@BBBBBBAAA@@@@@@???>>>>>><<<=========>>>@@@DDDHHHNNNWWWiii;;;;;;::::::;;;;;;<<<===:::;;;BBBKKKOOOXXXsssyyyeeeUUULLLFFFEEEEEEHHHQQQggg|||xxxvvvkkk]]]QQQIIIEEEAAA???<<<;;;:::999999999:::;;;888:::<<<===?????????>>>888888888888888888888888777888999:::<<<>>>@@@BBBBBBEEEHHHJJJKKKMMMQQQSSSTTTVVVWWWYYYZZZYYYYYYXXXWWWYYY[[[\\\]]]___bbbeeebbbhhhnnnqqquuu}}}vvvrrrjjjfffbbb^^^ZZZVVVRRROOOLLLIIIEEEBBBAAAAAAAAA@@@<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>????????????>>>>>>>>>>>>????????????@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDFFFFFFDDDEEEGGGIIIKKKLLLLLLMMMLLLMMMOOOQQQSSSSSSSSSSSSWWWUUUSSSUUUXXXYYYXXXVVVTTTWWW\\\bbbiiiuuu{{{rrrggg^^^NNNJJJEEEAAA???===<<<:::888777666555555666777888666666666777777888888888999;;;>>>AAAEEEGGGIIIJJJFFFCCC???>>>???@@@@@@@@@=========<<<999777777888666666777999;;;>>>@@@BBBAAABBBCCCDDDDDDBBB@@@???>>>>>>===<<<<<<<<<<<<<<<999:::;;;<<<===???BBBEEEKKKOOOVVV[[[]]]^^^___```bbbbbbcccdddeeeeeeffffffdddddddddeeefffggghhhiiigggggggggggggggfffffffffddddddfffggghhhiiiiiiiiidddeeeeeefffggghhhiiiiiifffggghhhhhhhhhfffeeedddbbbbbbbbbcccddddddeeeeeedddeeefffgggggggggfffeeeiiiiiiiiiiiiiiihhhgggggggggggghhhhhhiiiiiiiiijjjgggiiillllllkkkjjjjjjjjjjjjjjjjjjkkkkkklllllllllmmmjjjgggdddbbb```]]]ZZZYYYXXXWWWVVVXXX\\\```ccccccccceeegggjjjmmmpppqqqsssuuuwwwyyyyyyxxxuuutttrrrooolllkkklllpppuuuyyyyyy|||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyxxxwwwwwwxxxyyyzzzzzz{{{|||zzz|||uuunnnllltttuuuccc]]]XXXXXXZZZWWWLLLCCC666444111111222444444444333333444555666777888888666888;;;===>>>===;;;:::999888888999:::999666444777777777777888999:::;;;666666666666666666666555999888777666777888;;;<<<666666777888888888888888999999999999999999::::::<<<===>>>???@@@AAABBBCCCBBBAAAAAA@@@@@@?????????===>>>>>>>>>???AAAEEEHHHHHHPPPbbb}}}::::::<<<=========<<<;;;>>>???CCCGGGLLLTTTeeeuuuwww```PPPGGGCCCCCCFFFNNN\\\ppp|||}}}||||||ssseeeWWWMMMFFFBBB???;;;999888888999::::::999999999::::::;;;<<<======999999:::::::::999888888:::;;;;;;<<<>>>???AAABBBAAACCCEEEFFFGGGIIILLLOOORRRTTTVVVYYY[[[\\\\\\\\\[[[ZZZXXXXXXZZZ]]]aaaccccccgggkkklllmmmuuu}}}wwwqqqmmmfffaaa]]]ZZZWWWUUUQQQMMMIIIFFFDDDCCCAAA??????>>><<<;;;:::;;;;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<<===???AAAAAA???===<<>>======???@@@BBBCCCDDDDDDEEEEEEBBBCCCFFFGGGGGGIIIKKKMMMPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTUUUVVVVVVWWWXXXXXXWWWYYY]]]aaagggnnnwww|||}}}rrrfff^^^VVVKKKCCC@@@>>><<<:::777777777777777777666666999888666444333333333444999:::<<>><<<;;;::::::<<<===@@@@@@@@@???===999666444888777777888:::<<<>>>???AAACCCEEEFFFEEECCCAAA???>>>>>>===<<<;;;;;;;;;;;;:::<<<===>>>>>>???BBBDDDLLLPPPVVV[[[]]]^^^^^^___aaaaaabbbccccccccccccbbbeeeeeeeeeffffffffffffgggdddddddddeeeeeeeeeeeeeeehhhgggfffeeeeeeeeeeeeeeedddeeeeeefffggghhhhhhiiikkkkkkiiigggfffeeeeeeeeeaaabbbcccdddeeeeeeeeeeeeffffffffffffgggggggggggghhhhhhhhhggghhhiiiiiijjjjjjjjjjjjiiiiiiiiihhhhhhjjjjjjjjjkkkkkkkkklllllliiihhhggghhhjjjkkkjjjiiiiiieee```\\\[[[\\\\\\[[[VVVWWWWWWWWWXXXZZZ^^^aaadddeeehhhjjjmmmooopppqqqvvvvvvvvvxxxyyyxxxuuusssqqqpppnnnlllmmmrrryyy~~~~~~~~~}}}||||||{{{}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxx|||~~~{{{~~~~~~tttnnnllltttxxxooo```\\\XXXYYYZZZUUUHHH===444444444333333222222222111333444666777666666555444555888:::;;;<<<<<<;;;<<<<<<;;;:::999999888888:::999999999999999999:::999888888888888888999999<<<;;;:::999888888888888<<<;;;999777666777777888999999:::;;;;;;:::::::::;;;<<<===<<<<<<<<<>>>@@@===>>>???>>><<<:::;;;<<<>>>===<<<===>>>AAACCCEEEKKKOOOYYYmmm999:::;;;<<<===<<<<<<;;;<<<<<>><<<999888999999888777888888999:::;;;<<<===>>>999::::::::::::999999888777888888999:::<<<>>>???@@@BBBDDDEEEGGGIIILLLOOOQQQSSSVVVXXXZZZ[[[\\\\\\YYYYYYXXXXXXZZZ\\\^^^```bbbfffiiiiiijjjppp{{{zzzqqqmmmfffaaa]]]ZZZWWWUUUSSSPPPLLLHHHFFFDDDBBB@@@>>>===<<<;;;::::::;;;;;;<<<=========>>>>>>>>>>>>======<<<<<<======>>>???===>>>???@@@@@@???>>>===AAA@@@@@@??????>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDAAACCCEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYUUUXXX[[[___dddkkkrrrxxx{{{ooobbbYYYNNNFFFAAA???<<<:::888888888888888888888888888777666555555555666777777777999>>>BBBCCCAAA>>><<<;;;999888777888999:::>>>??????>>><<<999666444777777777888999;;;===???AAABBBDDDEEEEEECCC@@@???======<<<;;;:::::::::::::::<<<===>>>>>>???BBBDDDLLLQQQWWW[[[]]]^^^______aaaaaabbbccccccccccccbbbeeeeeeeeeeeeffffffffffffdddddddddeeeeeefffffffffggggggfffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhiiiiiigggfffeeeddddddcccaaabbbcccdddeeeeeeeeeeeeeeeeeefffffffffggggggggghhhggggggggghhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhjjjjjjjjjkkkkkkkkkkkkllljjjhhhhhhhhhjjjjjjjjjhhheeeaaa\\\YYYXXXYYYYYYYYYVVVWWWXXXXXXYYY\\\```ccceeegggiiilllnnnpppqqqrrrvvvuuuvvvwwwxxxwwwuuurrrqqqpppooommmooossszzz~~~}}}}}}|||{{{{{{}}}}}}}}}}}}|||{{{zzzyyyyyyyyyxxxxxxxxxxxxyyyyyy{{{}}}}}}{{{}}}~~~zzzqqqnnnoooxxxrrriii```\\\YYYYYYYYYRRRDDD999444444444333333222222222333444555555666666666666777888999999::::::::::::;;;;;;;;;:::::::::999999::::::999999999999::::::888777777777888888999:::;;;;;;:::999888888888888888888777777777888888999999999:::;;;;;;;;;;;;;;;<<<>>>>>>>>>======>>>@@@===>>>???>>><<<;;;;;;<<<======<<<<<<===@@@BBBDDDGGGKKKTTTfff999:::;;;<<<<<<<<<;;;;;;<<<;;;===???@@@DDDPPP\\\zzzhhhSSSGGGCCCBBBDDDJJJXXXooo{{{|||{{{qqqfff[[[QQQHHHBBBAAA>>>;;;999888888666555666777888:::;;;===>>>???:::;;;;;;;;;::::::999888777777777888999;;;<<<===>>>@@@BBBDDDFFFHHHLLLOOOPPPRRRTTTWWWYYYZZZ[[[[[[XXXXXXXXXYYYZZZZZZ[[[[[[___bbbeeeeeeeeejjjttt|||~~~tttpppiiiddd```]]]ZZZXXXWWWTTTOOOKKKIIIFFFCCC@@@>>>===<<<::::::::::::;;;<<<<<<=========>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????@@@AAABBBCCCDDDDDDDDD@@@BBBDDDEEEEEEFFFHHHJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUWWWXXXYYYUUUWWWZZZ]]]aaafffmmmqqqzzzuuuiiiaaaUUULLLGGGCCC???<<<999999999999999999999999777777666555666777888999777777999<<>><<<999888777666777888999:::<<<<<<===<<<;;;999666555777777777777888:::<<<>>>@@@AAACCCDDDDDDBBB@@@???<<<;;;:::999999888999999:::<<<===>>>???@@@CCCFFFMMMQQQWWW\\\^^^___``````aaaaaabbbccccccccccccbbbdddddddddeeeeeeeeeffffffccccccdddeeeeeefffgggggggggffffffffffffeeeeeeeeeeeeeeeeeefffgggggghhhhhhffffffeeedddccccccbbbbbbaaabbbcccdddeeeeeeeeeeeeeeeeeeeeeeeefffffffffffffffgggggggggggghhhhhhhhhiiiiiiiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkkjjjiiihhhhhhiiijjjhhhggg```\\\WWWUUUUUUVVVWWWWWWVVVXXXYYY[[[\\\___cccfffhhhiiikkknnnppprrrssssssuuuuuuuuuvvvwwwvvvsssqqqooooooooonnnpppuuu{{{~~~~~~}}}}}}|||||||||}}}}}}}}}}}}|||{{{zzzyyyzzzyyyxxxxxxxxxxxxyyyzzz{{{}}}}}}{{{zzz|||~~~|||uuulllmmmsss~~~zzzkkkaaa___]]]ZZZYYYVVVMMM@@@555444444333333333333222222666555555555555666666777::::::999999888999999999;;;;;;;;;;;;::::::::::::999999888888888888999999666666666777888999:::;;;;;;:::999888888777888888444555666777888888999888888999:::;;;;;;<<<======>>>???@@@???>>>===>>>???<<<>>>>>>>>><<<<<<===>>>>>>>>>===<<<===???AAABBBEEEIIIQQQ^^^ttt999999::::::;;;;;;;;;;;;>>>===>>>@@@AAACCCLLLVVVkkkwww]]]MMMFFFFFFEEEFFFPPPccc{{{|||{{{|||xxxoooeeeYYYMMMFFFCCC@@@<<<:::999888777666555666777999;;;===>>>???;;;<<<<<<;;;;;;:::999888999999::::::;;;===>>>???<<<>>>AAACCCDDDGGGKKKNNNOOOPPPSSSUUUWWWYYYYYYYYYWWWXXXYYYZZZ[[[ZZZYYYYYY[[[^^^```aaabbbgggooovvv}}}zzzvvvooojjjfffbbb___]]]ZZZWWWRRRNNNKKKGGGCCCAAA???>>><<<::::::999::::::<<<<<<<<<=========>>>>>><<<<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>??????===>>>>>>>>>?????????@@@>>>???@@@AAABBBCCCCCCCCC???AAACCCDDDDDDEEEGGGIIIKKKKKKJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVVVVUUUWWWYYY[[[^^^bbbgggkkkqqqyyy}}}ssskkk^^^TTTNNNIIIDDD@@@;;;;;;;;;;;;::::::::::::888888666666666777888999999:::;;;===>>>>>>===<<<999999888999999;;;<<<===;;;;;;;;;;;;:::888777666777777777777888:::<<<===???@@@AAABBBBBBAAA@@@???;;;:::999888777777777777:::<<<>>>???@@@AAAEEEGGGNNNRRRXXX]]]___``````aaaaaaaaabbbccccccccccccbbbcccdddddddddeeeeeeeeeeeebbbccccccdddeeefffggggggeeefffffffffffffffeeeeeeeeeeeeeeeeeeffffffggggggddddddddddddccccccbbbaaabbbbbbcccdddddddddddddddddddddddddddeeeeeeeeeeeeeeeeeeffffffgggggggggggghhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjjjjkkkiiigggggghhhhhhfffeee[[[XXXTTTRRRRRRTTTUUUVVVXXXYYY\\\]]]___bbbfffhhhjjjkkknnnppprrrtttuuuuuutttttttttuuuvvvuuurrrooolllmmmnnnoooqqqvvv|||~~~~~~~~~}}}||||||}}}||||||{{{zzzzzz{{{zzzyyyxxxxxxyyyzzz{{{{{{~~~}}}{{{yyyyyy{{{}}}wwwpppiiinnnxxxuuuggg]]]___^^^\\\YYYSSSIII<<<333333333333333333333333333888777555555555666777888;;;:::888888888999:::;;;<<<<<<;;;;;;::::::999999777777666666666666777777555555666666888999:::;;;;;;:::999888777777777777333444666888888888777777888999999:::;;;===>>>??????@@@AAA@@@===<<<<<<===;;;===>>>>>>======>>>???AAA@@@???>>>>>>???AAACCCFFFIIIPPP[[[lll999999999999:::::::::;;;===<<<>>>AAABBBDDDKKKSSS]]]vvvhhhRRRHHHDDDAAA@@@GGGVVVkkk|||zzz|||}}}~~~wwwnnnaaaTTTKKKEEEAAA===;;;:::::::::999555666777999;;;===>>>???=========<<<;;;:::999999;;;;;;;;;;;;<<<===??????;;;===@@@BBBCCCFFFIIILLLMMMNNNQQQTTTVVVWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYXXXWWWZZZ]]]___bbbfffmmmrrrzzz{{{tttnnnjjjfffbbb```\\\YYYUUUQQQNNNJJJEEEBBB@@@???===;;;::::::::::::<<<<<<<<<<<<==================<<<<<<======>>>?????????>>>>>>>>>>>>??????=========>>>??????@@@@@@===>>>???AAABBBBBBCCCCCC???AAACCCCCCCCCDDDFFFGGGJJJJJJJJJJJJKKKLLLMMMNNNQQQQQQQQQRRRRRRSSSSSSSSSUUUWWWYYY[[[]]]```dddggglllrrr{{{{{{sssfff\\\TTTNNNHHHCCC>>>>>>>>>===<<<;;;;;;;;;;;;:::888666666666666777999:::<<<===<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<;;;;;;:::999888888888888777777888:::<<<===>>>???@@@AAAAAA@@@??????::::::999777777777777777:::;;;>>>???@@@CCCFFFIIIOOOSSSYYY^^^```aaabbbbbbaaaaaabbbccccccccccccbbbccccccccccccdddddddddeeebbbbbbbbbcccdddeeeeeefffcccdddeeeeeeeeeeeedddddddddddddddddddddeeeeeeeeebbbcccdddddddddcccbbbbbbbbbbbbccccccddddddccccccccccccccccccddddddddddddcccdddeeeffffffffffffeeegggggggggggggggggggggggghhhhhhhhhiiiiiiiiijjjjjjjjjhhhgggffffffeeecccbbbYYYVVVRRRPPPRRRTTTVVVWWWZZZ\\\___aaabbbeeehhhkkklllnnnppprrrtttuuuvvvvvvuuuttttttuuuvvvtttqqqnnnjjjlllnnnooorrrvvv{{{||||||||||||||||||{{{zzz{{{{{{zzzyyyyyyzzz{{{{{{|||~~~~~~~~~~~~}}}|||{{{zzzxxxxxxzzz|||zzzsssmmmiiiqqq~~~|||qqqddd]]]___^^^]]]XXXPPPEEE:::333333333333333333333333333888777666555555777888999999888888777888999;;;<<<===<<<;;;:::999888777777555555444444444444555555555555555666777999:::;;;::::::999888777777777777555666777888888777666555999999999999:::<<<>>>???===???@@@???===;;;:::;;;:::<<<===>>>===>>>???AAAEEEDDDBBB@@@@@@AAABBBCCCEEEGGGNNNXXXeee}}}999999888888888999:::;;;:::999;;;@@@BBBCCCGGGNNNQQQeeetttZZZKKKGGGBBB???DDDOOO```vvv{{{zzz}}}|||}}}~~~vvvjjj\\\SSSHHHDDD???<<<<<<<<<<<<;;;555666777999:::<<<===>>>>>>>>>>>>===<<<;;;:::999999999999999:::;;;<<<===;;;===???AAABBBDDDGGGIIIKKKMMMOOORRRTTTUUUVVVVVVXXXYYYZZZ[[[[[[ZZZYYYYYYUUUXXX[[[^^^aaaeeejjjnnnuuu}}}yyysssmmmhhhdddbbb^^^\\\XXXUUURRRMMMIIIEEEBBBAAA???===;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????===>>>???@@@AAABBBBBBBBB???AAACCCCCCCCCCCCEEEGGGIIIIIIIIIIIIJJJKKKLLLLLLOOOOOOPPPPPPQQQRRRRRRRRRUUUWWWYYY[[[\\\^^^aaadddggglllssszzzzzznnnccc[[[TTTMMMHHHDDDDDDBBBAAA???>>>===<<<===<<<:::888777777777777888:::;;;;;;:::::::::;;;;;;;;;<<<======>>>??????>>>>>>===<<<;;;;;;::::::999999888888999;;;<<<======>>>>>>???????????????:::999888777777666777777999;;;>>>@@@AAADDDGGGJJJPPPTTTZZZ___aaabbbbbbcccaaaaaabbbccccccccccccbbbbbbbbbcccccccccdddddddddaaaaaabbbbbbbbbbbbccccccaaabbbcccdddddddddcccbbbbbbbbbbbbbbbbbbccccccccc```aaacccddddddcccbbbaaabbbbbbcccccccccccccccbbbbbbbbbbbbbbbccccccccccccbbbcccdddffffffeeeddddddffffffffffffggggggggggggggghhhhhhhhhhhhiiiiiiiiiiiigggeeedddcccbbb```^^^WWWTTTQQQPPPRRRUUUWWWXXX]]]___bbbdddeeegggjjjlllnnnoooqqqsssuuuvvvwwwwwwuuuuuuuuuuuuvvvtttqqqnnnjjjllloooqqqssswww{{{~~~{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}{{{{{{|||vvvvvvwwwxxxxxxxxxxxxwww{{{|||~~~~~~{{{vvvqqqmmmnnnxxx}}}tttjjjbbb]]]\\\\\\[[[UUUKKKAAA999555222222333333333333444444666666666777777888999:::888888888888999:::;;;<<<;;;;;;:::999888777666666444444333333333333444444555555555666777888999::::::999888777777666777777777777777888888777666666999999888888999;;;<<<>>><<<>>>??????===;;;::::::999;;;===>>>>>>???AAACCCHHHFFFDDDBBBAAABBBCCCCCCCCCDDDJJJTTT^^^rrr999888888777888999:::;;;999777:::???AAAAAADDDIIIKKKYYYssshhhUUULLLFFFBBBEEEKKKXXXmmm|||zzz|||~~~~~~}}}}}}rrreee\\\MMMHHHCCC>>>===<<<<<<;;;666777888999:::;;;<<<<<<>>>>>>>>>>>><<<;;;:::999888888888888999:::;;;<<<<<<===???@@@@@@BBBEEEGGGJJJLLLNNNQQQSSSTTTTTTTTTVVVWWWXXXXXXYYYYYYYYYYYYVVVXXXZZZ]]]```cccfffhhhooottt~~~yyysssnnniiifffaaa___\\\YYYVVVRRRMMMJJJCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@@@@???>>>============>>>>>>>>>>>>>>><<<===>>>@@@AAAAAAAAAAAA@@@BBBCCCDDDCCCDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMOOOPPPRRRSSSTTTSSSVVVXXXZZZ[[[\\\___aaacccgggkkkqqqxxxyyynnnfff^^^VVVQQQKKKJJJHHHFFFCCCAAA???>>>>>>===<<<:::::::::;;;;;;999;;;======;;;;;;<<<>>>??????@@@AAAAAAAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<;;;::::::::::::;;;===>>>=========>>>>>>?????????::::::999888777777777777999;;;>>>@@@BBBEEEIIIKKKPPPUUU[[[```bbbccccccdddaaaaaabbbccccccccccccbbbbbbbbbbbbbbbccccccccccccaaaaaaaaaaaa````````````___```bbbcccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaa```]]]___```bbbbbbbbbaaa```bbbbbbccccccccccccbbbbbbaaaaaaaaabbbbbbbbbccccccaaabbbdddeeefffeeedddccceeeeeeeeeffffffgggggggggggggggggghhhhhhhhhiiiiiihhhfffdddbbbaaa```]]][[[UUURRROOOOOORRRUUUXXXYYY___bbbeeefffggghhhkkklllooopppqqqsssuuuvvvwwwwwwvvvvvvuuuvvvvvvuuuqqqooolllooorrrtttvvvyyy|||~~~{{{{{{||||||||||||{{{{{{zzz{{{|||}}}}}}|||{{{zzz|||}}}~~~}}}{{{zzzzzzyyyzzz~~~}}}xxxuuuuuutttssstttuuuwwwxxx{{{|||}}}{{{xxxssspppnnnwwwuuukkkccc]]][[[XXXYYYWWWPPPEEE<<<777666222222222333333444444444444555666888999:::;;;;;;888999999::::::999999999777777777777777777888888555555444444444444555555666666666666666777888888:::999888777777666666666777777777777777888999:::999999777777777999;;;<<<<<<>>>@@@@@@>>><<<;;;;;;888:::===>>>???@@@BBBDDDHHHGGGDDDBBBAAAAAABBBBBBCCCBBBGGGQQQYYYiii999888777777777888:::;;;:::888:::???AAAAAABBBFFFKKKUUUjjjuuuaaaMMMGGGBBBCCCGGGPPPdddvvv~~~{{{|||{{{}}}wwwkkkbbbQQQLLLEEE@@@===<<<;;;:::777777888999::::::;;;;;;?????????>>>===;;;:::999999999999999:::;;;<<<<<<<<<>>>???@@@@@@AAACCCEEEIIIKKKNNNPPPRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYWWWXXXZZZ\\\^^^aaabbbccciiinnnvvvyyysssnnnkkkcccaaa___\\\ZZZVVVQQQMMMDDDCCCAAA???============;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<>>>???AAAAAA???>>><<<>>>>>>>>>>>>>>>=========<<<===>>>???@@@AAAAAAAAA@@@BBBDDDDDDDDDDDDEEEGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIKKKNNNQQQSSSVVVWWWRRRTTTWWWXXXYYY[[[]]]``````cccgggjjjpppzzzwwwoooggg```ZZZPPPOOOLLLJJJGGGDDDBBBAAA>>>======<<<<<<===???@@@;;;>>>@@@@@@>>>===@@@BBBDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCAAA???>>>=========<<<;;;;;;:::;;;<<<>>>???<<<=========>>>>>>??????;;;:::999888777777777777999;;;>>>@@@BBBEEEIIILLLQQQUUU\\\```bbbcccddddddaaaaaabbbccccccccccccbbbaaabbbbbbbbbbbbcccccccccaaaaaaaaa```______^^^^^^]]]___aaabbbcccbbbaaa``````````````````_________[[[]]]___aaaaaaaaa___^^^bbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbb```bbbdddeeeeeeeeecccbbbeeeeeeeeefffffffffgggggggggggggggggghhhhhhhhhhhhhhheeecccaaa```^^^[[[YYYSSSQQQNNNNNNQQQUUUXXXYYYaaacccfffhhhhhhiiikkkmmmoooppprrrsssuuuvvvwwwwwwwwwvvvvvvwwwwwwuuurrrooooooqqqtttwwwxxx{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{|||||||||||||||{{{yyyzzz}}}~~~~~~}}}zzzyyy{{{{{{{{{{{{zzzyyywwwvvv{{{yyyyyy~~~zzztttxxxvvvrrrppppppsssvvvxxx|||||||||yyyvvvrrrpppooo}}}|||pppeee]]]YYYXXXUUUVVVTTTLLLAAA999666777222222222333333444444444222444666999;;;;;;;;;;;;::::::;;;;;;:::999777666333444555666777888999:::666666666555555666666666777666666666666666777888:::999888777666666666666666666666666888:::<<<>>>:::999777666666888999;;;<<<>>>AAAAAA@@@>>>======888:::===>>>???@@@CCCEEEHHHGGGDDDBBB@@@@@@AAAAAAFFFCCCGGGQQQXXXddd===<<<999777777777888999:::::::::;;;===>>>@@@AAAJJJMMMWWWnnniiiWWWMMMGGGGGGFFFHHHYYYlll|||yyy}}}{{{~~~uuulll[[[RRRHHHBBB@@@@@@<<<999555666777888999:::;;;;;;?????????>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;===@@@CCCBBB??????BBBGGGJJJLLLOOOPPPPPPQQQSSSUUUTTTUUUWWWWWWVVVUUUVVVWWWXXXXXXWWWXXXZZZ^^^aaacccfffjjjpppxxxyyyrrrlllgggdddaaa^^^[[[XXXTTTRRRJJJGGGCCC@@@???>>><<<;;;;;;<<<===>>>>>><<<:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<======>>>>>>??????===>>>>>>>>>????????????AAABBBCCCCCCCCCBBBAAA@@@>>>@@@BBBCCCDDDEEEGGGIIIHHHHHHIIIKKKLLLNNNOOOOOOTTTTTTUUUVVVWWWYYYYYYZZZ]]]```dddiiinnnttt{{{~~~wwwnnnhhhaaa]]]WWWSSSPPPMMMJJJHHHDDDCCC@@@>>>===>>>???AAA??????AAACCCFFFHHHHHHHHHIIIJJJKKKLLLKKKIIIGGGEEEFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@===;;;::::::;;;<<<>>>============<<<<<<<<<===<<<:::888777666555555555999>>>AAADDDGGGJJJMMMWWWYYY]]]aaadddffffffffffffdddaaabbbeeefffeeeccc```aaabbbbbbbbbbbbbbbaaacccbbbbbbbbbaaaaaa``````dddcccaaa`````````aaabbb````````````___^^^]]]\\\[[[]]]___aaabbbbbbaaaaaacccccccccbbbbbbbbbaaaaaa```___^^^]]]^^^___bbbcccdddcccccccccccccccccccccbbbbbbbbbbbbcccdddeeefffiiigggeeedddfffggggggfffdddbbb```^^^[[[YYYXXXXXXMMMMMMNNNPPPSSSWWW[[[^^^eeegggiiiiiijjjkkknnnpppqqqsssuuuxxxyyyzzz{{{zzzzzzxxxvvvuuuuuutttqqqooosssuuuwwwxxxyyyzzz}}}}}}~~~~~~}}}||||||}}}}}}}}}}}}||||||zzzzzzzzz{{{zzzzzzyyyyyyzzz{{{{{{{{{zzzyyyxxxxxx}}}{{{xxxssspppoooppprrrxxxzzz{{{~~~~~~xxxtttvvvtttrrrpppppprrruuuwww}}}yyytttpppooopppsssuuutttfff[[[WWWXXX[[[ZZZUUULLLBBB;;;777777777333444444555555666666666222444666888:::;;;<<<===:::::::::999888777666555777777777777777666555555666666666666666666666666555666777888888777666555888888777777777777777777888888999999::::::::::::666666666666777888999:::>>>>>>>>>>>>>>>===<<<<<<;;;===???AAABBBCCCBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEJJJPPPUUU```uuu;;;:::888888888999;;;<<<;;;;;;;;;;;;<<<===??????DDDGGGNNN___{{{vvvaaaTTTJJJGGGEEEGGGTTTdddxxx}}}||||||{{{|||tttbbbYYYMMMEEECCCBBB>>>;;;777888888999:::;;;;;;<<<>>>>>>?????????>>>>>>===;;;:::999999999999999999:::===@@@???======AAAEEEHHHJJJLLLNNNNNNPPPRRRTTTTTTVVVXXXWWWVVVUUUVVVWWWXXXXXXWWWXXXZZZ\\\___aaadddggglllttt~~~xxxsssllliiieeeaaa___[[[WWWUUUMMMJJJFFFCCCAAA???===;;;;;;;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCDDDCCCCCCEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMSSSSSSTTTUUUWWWXXXYYYYYYZZZ]]]aaaeeeiiiooouuuyyyzzzssskkkhhhbbb^^^ZZZVVVRRROOOHHHFFFCCC@@@??????@@@AAABBBCCCFFFJJJNNNRRRSSSTTTWWWWWWXXXWWWVVVTTTRRRPPPNNNMMMKKKIIIHHHGGGFFFFFFEEECCCAAA>>><<<;;;;;;;;;<<<<<<<<<<<<<<<=========<<<;;;999888666555555444777:::>>>AAADDDHHHLLLOOOWWWZZZ]]]aaadddffffffffffffcccbbbbbbdddeeedddbbb______```aaabbbbbbaaaaaabbbbbbbbbaaaaaaaaa``````bbbbbb```_________```aaa````````````___^^^]]]\\\\\\]]]^^^```aaaaaabbbbbbccccccccccccbbbbbbbbbbbbaaa```___^^^^^^```aaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeeeeeiiigggeeedddfffggggggfffcccaaa___\\\YYYWWWUUUUUUNNNOOOOOORRRUUUYYY]]]___fffgggiiijjjkkkllloooqqqrrrtttvvvxxxzzzzzzzzzzzzyyywwwuuutttttttttsssqqqtttvvvxxxyyyyyy{{{~~~~~~|||}}}}}}|||zzz{{{{{{||||||{{{{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyzzzzzzzzzzzzyyyyyyyyyxxxyyyvvvqqqllliiijjjmmmoooxxx{{{~~~}}}wwwsssvvvtttrrrpppppprrruuuwww|||wwwqqqmmmmmmppptttwww|||nnn```YYYWWWXXXZZZXXXQQQGGG>>>999777666555555555555555555666777777444444666777888999::::::999999999999888888777666777777777777777666555555666666666666666666666666666666777777777777666666888888888888888888999999;;;::::::999888888888888666666666777777999:::;;;=========>>>>>>>>>=========>>>@@@AAABBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCEEEJJJOOOSSS\\\ooo888888888888:::<<<>>>???<<<;;;;;;;;;;;;<<<======DDDGGGLLLVVViiirrrbbbRRRKKKGGGGGGOOOYYYkkk|||~~~{{{~~~zzzkkkaaaSSSJJJFFFDDD@@@===:::999999999:::;;;;;;<<<;;;===>>>???@@@???===<<<999999888777777777777777777:::<<<<<<;;;<<>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<============>>>>>>>>><<<<<<=========>>>>>>>>>>>>???@@@BBBBBBBBBBBBAAACCCDDDDDDDDDBBBAAABBBCCCEEEEEEFFFGGGIIIJJJKKKKKKQQQQQQRRRSSSUUUVVVWWWXXXXXXZZZ]]]```ccchhhmmmqqqwww{{{xxxsssmmmhhhccc]]]XXXQQQNNNKKKHHHFFFEEEFFFFFFGGGJJJOOOUUU[[[```ccceeehhhhhhgggfffdddaaa^^^]]]YYYWWWTTTQQQNNNLLLKKKKKKIIIGGGDDD@@@===;;;:::::::::;;;;;;<<<<<<======>>>;;;:::999777666555555444999;;;>>>@@@DDDHHHNNNRRRXXXZZZ^^^bbbdddeeefffeeeeeecccbbbbbbccccccaaa```]]]^^^___```aaaaaaaaaaaabbbbbbaaaaaaaaaaaa``````aaaaaa```_______________````````````___^^^]]]]]]^^^^^^^^^______aaabbbcccddddddcccccccccbbbbbbbbbbbbbbb```______```aaaaaa_________```````````````bbbbbbaaabbbbbbcccdddeeegggfffddddddfffffffffeeeaaa___\\\XXXUUURRRQQQPPPOOOPPPQQQTTTWWW[[[___aaafffhhhjjjlllmmmnnnqqqssstttuuuwwwyyyzzzzzzzzzzzzxxxvvvsssrrrtttuuuvvvuuuwwwxxxyyyzzzzzz{{{~~~~~~}}}|||{{{|||}}}~~~~~~}}}|||{{{yyyzzzzzzzzzzzzzzzzzzyyywwwxxxyyyyyyzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyvvvqqqjjjeeedddggglllpppxxx}}}zzzuuuqqqtttsssqqqpppppprrruuuwwwzzztttmmmjjjkkkpppvvvyyy~~~tttdddYYYVVVXXXZZZZZZUUULLL???888666666555333666555555555555666777777555555666777777888888888:::999999999888777777777777777888888777777666666666666666666666666666666777777666666666666777777999999999::::::;;;;;;;;;>>><<<:::888666555555666666666666777888:::;;;<<<;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDCCCEEEJJJNNNQQQWWWfffttt999999999999;;;<<<>>>???<<<<<<;;;;;;;;;;;;;;;<<>>??????<<<;;;:::888777666666666999;;;<<>>???@@@BBBBBBBBBBBBBBBBBBBBBAAACCCBBBBBBBBBBBBBBBBBBCCCEEEFFFJJJNNNOOORRR]]]iii::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::???FFFLLLRRRddd~~~fffWWWOOOKKKJJJKKKWWWaaammmvvvxxxmmm^^^RRRLLLGGGBBB===<<<;;;999777777777888999777999<<>>???@@@@@@===<<<;;;:::999888888888999:::;;;>>>BBBHHHPPPVVV[[[]]]```cccdddeeeeeedddbbbcccccccccaaa```___^^^[[[\\\]]]^^^``````aaaaaa``````````````````aaaaaabbbbbbbbbbbbaaaaaa``````_________```______^^^]]]```___^^^^^^^^^```bbbcccccccccbbbbbbbbbbbbaaaaaabbbbbbaaa``````__________________``````aaaaaaaaaaaaaaaaaaaaabbbcccddddddeeecccbbbbbbcccbbbaaa___YYYWWWSSSOOOLLLKKKJJJKKKNNNPPPRRRUUUYYY]]]```bbbgggjjjnnnqqqrrrtttvvvxxxxxxyyyzzz{{{{{{zzzyyyxxxwwwtttrrrsssvvvyyy|||}}}zzz|||||||||{{{{{{}}}~~~~~~~~~}}}{{{zzz{{{{{{||||||||||||{{{{{{yyyzzzzzz{{{{{{zzzzzzyyyuuuvvvwwwxxxyyyyyyyyyyyywwwwwwvvvvvvvvvwwwwwwxxxsssmmmfffcccgggooowww{{{~~~{{{vvvrrrpppoooooonnnnnnooorrrtttuuuwwwqqqkkkkkkpppwww{{{|||yyyyyyyyyyyyqqqdddVVVQQQUUUZZZZZZWWWMMMBBB777222444666555222333444555666666777777777555666666777999;;;===>>>???>>>;;;999666444333333777777888888888888777777777777777777777777777777888777666555555666777888999999:::;;;<<<<<<======::::::888777777777888999777777888888999;;;<<<===:::::::::;;;<<<>>>@@@AAACCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAAAAAAAABBBBBBGGGGGGJJJMMMMMMNNNVVV___;;;;;;;;;;;;::::::::::::;;;::::::999999999::::::888;;;BBBJJJNNNYYYvvvsss```TTTNNNIIIGGGPPPVVV^^^hhhvvv|||rrrcccYYYRRRLLLEEE@@@===;;;999777555666666777777888;;;===>>>>>>=========<<<;;;:::999888888888777777888999;;;<<<>>>???@@@CCCFFFHHHJJJMMMPPPRRRPPPRRRUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ^^^ccchhhooowww}}}yyyqqqkkkfffaaa^^^[[[XXXUUUQQQNNNIIIDDD@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<============<<<<<<<<<<<<;;;999::::::::::::;;;;;;;;;:::;;;===???@@@@@@@@@???===???@@@AAAAAAAAACCCEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJLLLNNNPPPRRRRRRWWWXXXYYYZZZZZZ\\\```bbbeeeiiinnnuuu}}}~~~wwwvvvtttrrrqqqpppooooooqqquuu{{{~~~|||xxxoookkkeee]]]WWWSSSQQQQQQNNNMMMKKKHHHEEEBBB???>>>;;;<<<<<<===???@@@AAAAAA>>>===<<<;;;::::::::::::888:::<<>>666222333555555333222444666999::::::999999666666666777999<<>>;;;888666444333333777777888888999999888888777777777777777777777777777777666666666666777777999999999::::::;;;;;;;;;888888999999::::::::::::999999999999:::;;;<<<<<<;;;:::::::::;;;===???AAACCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBGGGFFFGGGJJJJJJJJJQQQYYY999999::::::::::::999999:::999999999999999::::::<<<;;;@@@HHHLLLSSSiiimmm]]]TTTMMMHHHKKKOOOUUU\\\hhhuuu{{{zzzwwwjjj```ZZZSSSKKKEEE???===:::777666666777777777888999;;;===>>>>>>>>>===<<<;;;:::999888888888888777777888:::;;;<<<<<>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<;;;;;;;;;999999999999:::::::::::::::;;;<<<>>>??????>>>>>>===>>>@@@AAA@@@AAABBBDDDCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQTTTUUUVVVVVVVVVXXX[[[^^^___ccchhhlllqqqyyy~~~tttpppiiiaaa[[[WWWUUUTTTTTTRRRPPPLLLHHHDDDAAA???===>>>>>>???@@@AAAAAABBB===<<<;;;:::::::::::::::999;;;???BBBGGGMMMTTTYYY]]]___aaaccceeeeeedddccc___bbbeeeeeecccaaaaaaaaa]]]^^^___```````````````_________`````````aaaaaa```aaabbbbbbbbbaaa______^^^^^^_______________^^^^^^______```````````````````````````____________]]]^^^^^^_______________^^^______```aaaaaabbbbbb`````````aaaaaabbbcccddddddbbb```___^^^\\\XXXUUUOOOMMMJJJHHHHHHIIIKKKMMMOOOQQQUUUYYY]]]aaaccceeehhhlllqqqtttwwwxxxzzz|||{{{|||||||||{{{zzzxxxwwwwwwvvvvvvxxx|||~~~|||}}}}}}{{{yyyyyyzzz{{{zzz{{{{{{|||{{{yyyxxxwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyxxxxxxvvvvvvwwwwwwwwwwwwwwwvvvrrrsssuuuwwwxxxwwwuuutttkkkgggeeeiiisss|||}}}vvvsssrrrrrrpppqqqqqqrrrtttwwwxxxzzzwwwtttsssxxx|||uuuuuuuuuvvv{{{~~~wwwnnn]]]WWWRRRQQQTTTUUUPPPKKK???:::555222222333444444111555:::>>>@@@@@@>>><<<777777666777888;;;===???>>>===:::777666555555666666777888999999999999888777777777777777777777777666666777777777777666666888888888888888888999999777999:::<<<<<<<<<::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::;;;<<<>>>@@@AAAAAA@@@???@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAAFFFDDDDDDFFFFFFGGGMMMTTT777888999::::::::::::999999999888888999999:::;;;>>>999;;;CCCGGGLLL^^^sssyyyfffZZZRRRLLLGGGMMMRRRVVV^^^jjjsssvvv{{{{{{ooofff```YYYPPPJJJAAA???;;;888666666777888777777888:::<<<===>>>???===<<<;;;999888777777777888777666777999:::;;;:::>>>@@@CCCEEEFFFHHHKKKMMMKKKNNNQQQSSSSSSUUUWWWXXXVVVWWWXXXXXXYYYYYYXXXXXXWWWYYY[[[]]]___ccciiilllttt}}}}}}uuupppkkkhhhaaa___\\\YYYVVVQQQLLLHHHAAAAAABBBBBBAAA>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<=========<<<<<<<<<;;;;;;;;;888888999999999::::::::::::;;;<<<>>>>>>>>>======>>>???AAAAAA@@@@@@AAACCCAAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSSSSUUUXXX[[[ZZZ^^^cccfffjjjooowww|||xxxtttlllddd^^^ZZZXXXXXXYYYWWWTTTPPPKKKEEEAAA????????????@@@AAAAAABBBBBB<<<;;;;;;:::999999999999:::===AAAEEEJJJPPPWWW[[[^^^___bbbdddeeeeeedddccc^^^bbbeeefffcccaaabbbccc______```````````````___^^^_________``````aaaaaa___```aaaaaaaaa```^^^]]]^^^^^^_______________^^^^^^___```aaaaaaaaa______```____________^^^^^^^^^\\\\\\]]]^^^_________^^^^^^^^^______```aaabbbbbb````````````aaabbbcccdddcccbbb```^^^]]]ZZZUUURRRLLLJJJHHHFFFGGGIIILLLNNNQQQSSSVVV[[[___ccceeefffhhhlllqqquuuxxxzzz{{{}}}|||}}}}}}}}}|||zzzxxxwwwwwwwwwxxxzzz~~~|||}}}}}}{{{yyyxxxyyyzzzyyyyyyzzzzzzyyyxxxvvvuuuuuuuuuttttttttttttuuuuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvwwwwwwwwwwwwvvvvvvuuuppprrruuuxxxxxxwwwtttrrrjjjhhhgggnnnyyy{{{uuurrrrrrsssrrrssstttuuuwwwyyy{{{|||xxxuuuvvv||||||sssttttttvvvzzz{{{rrrgggWWWTTTQQQRRRTTTRRRLLLGGG:::888555222111111222333222666<<>>>>><<<:::888<<<<<<;;;::::::::::::;;;<<<;;;:::999:::<<<>>>???@@@@@@???>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAADDDAAAAAACCCCCCDDDJJJRRR888888999999999888777777777777777777888999:::;;;>>>>>>>>>???EEENNNZZZaaawwwhhhYYYOOOMMMIIIKKKUUU```hhhooouuuttt{{{|||sssjjjaaaXXXQQQFFFBBB>>>:::999999888777888888888999:::<<<===>>>>>>>>><<<;;;:::999999999777777777888999999::::::<<<>>>@@@BBBDDDFFFJJJMMMMMMNNNPPPRRRTTTTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXX\\\\\\\\\]]]___bbbfffhhhqqqwwwzzztttooolllhhhddd___[[[YYYUUUPPPKKKHHHEEEAAA>>>>>>>>>======999:::<<<===>>>======<<<888999;;;<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;::::::999999::::::;;;>>>>>>===<<<<<<<<<<<<===>>>=========>>>@@@BBBDDDAAAAAABBBBBBCCCDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKLLLMMMOOOQQQSSSUUUVVVWWWYYY\\\```cccfffhhhkkkmmmyyytttkkkeeebbbaaa```aaa^^^ZZZVVVRRRLLLFFFBBBCCCBBBAAAAAAAAABBBCCCDDD@@@>>><<<:::999:::;;;<<>><<<=========>>>>>>??????????????????????????????BBBBBBCCCDDDFFFHHHIIIJJJ777888888999999999888888888777777777888999::::::>>>>>>>>>???CCCKKKTTTZZZsssuuudddXXXVVVRRRSSS[[[dddkkkqqqwwwyyy~~~wwwppphhh^^^WWWKKKFFF@@@<<<::::::999999888888888888:::;;;======???>>>===;;;:::999888888666666777777888999::::::<<<>>>@@@BBBCCCFFFIIILLLKKKLLLNNNPPPRRRSSSSSSSSSVVVVVVWWWWWWWWWXXXXXXXXXZZZZZZZZZ[[[]]]```ccceeelllrrr|||zzztttpppkkkfffaaa]]][[[XXXSSSOOOKKKHHHDDDAAA@@@@@@???>>>999:::<<<=========<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;;;;;;;:::;;;;;;<<<==================>>>@@@BBBCCC@@@AAAAAABBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJLLLMMMNNNPPPRRRTTTUUUVVVWWWZZZ^^^aaaccceeehhhjjjmmmuuuwwwqqqmmmjjjiiieeebbb^^^ZZZVVVQQQKKKHHHDDDDDDBBBAAAAAABBBBBBCCC???>>><<<::::::;;;<<<===AAABBBDDDHHHMMMSSSXXX[[[]]]^^^___``````aaa``````aaaaaabbbcccbbbaaa```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\^^^___````````````___^^^^^^^^^^^^_________``````_________^^^^^^^^^^^^^^^^^^^^^_________^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]___``````aaaaaaaaaaaaaaa``````______^^^^^^]]]\\\ZZZWWWSSSOOOLLLJJJHHHHHHIIIIIIIIILLLQQQTTTXXXYYY[[[^^^bbbeeehhhjjjqqqrrruuuwwwyyy{{{{{{{{{||||||{{{{{{zzzxxxwwwwwwzzzzzz{{{||||||||||||{{{{{{{{{zzzzzzyyyxxxvvvvvvvvvvvvvvvuuuttttttsssssssssssssssrrrrrrqqqqqqqqqsssssssssssstttttttttttttttuuuvvvwwwwwwvvvuuutttsssrrrrrrrrrsssppplllgggeeegggmmmvvv|||tttppppppsssuuuwwwwwwyyy{{{~~~~~~{{{yyyzzz}}}zzzyyyxxxzzzzzzssshhh^^^VVVTTTTTTUUUTTTMMMCCC;;;666666555444444444444444555777:::???CCCBBB>>>999666666666777888888999999777777777666666666555555777777888888999999888888666666777777777777666666555666777777888888777777999::::::999777666777888:::999:::;;;===>>>===<<<===<<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===<<<<<<<<<=========>>>>>>????????????????????????AAAAAABBBCCCEEEGGGHHHIII666777888999999999999999999888888888888888999999>>>>>>??????AAAFFFLLLQQQaaawwwsssgggccc______eeelllqqqvvv|||~~~yyyrrrhhhaaaSSSMMMEEE>>>;;;;;;;;;;;;888888888888999:::<<<===???>>>===<<<:::999888888444444555666888999::::::;;;===???AAABBBDDDHHHKKKIIIJJJLLLNNNPPPRRRRRRRRRVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\^^^aaabbbggglllsss|||{{{wwwpppkkkddd___]]][[[WWWTTTQQQMMMIIIFFFDDDBBB@@@???:::;;;<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::;;;::::::999999::::::;;;888888888999:::<<<===>>>============>>>@@@AAABBB??????@@@@@@AAABBBBBBBBBDDDEEEGGGHHHIIIIIIJJJJJJKKKKKKMMMOOOQQQSSSTTTUUUUUUXXX[[[^^^___aaaccceeeffflllsssxxx}}}~~~xxxtttrrrkkkgggbbb^^^ZZZWWWSSSPPPJJJIIIGGGEEEDDDCCCDDDDDD???>>><<<;;;;;;<<<===>>>BBBCCCFFFJJJOOOTTTXXXZZZ^^^^^^______```______^^^_______________^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^____________^^^^^^^^^____________`````````^^^^^^^^^^^^^^^^^^^^^^^^]]]^^^_________^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^___````````````______^^^]]]\\\\\\[[[[[[[[[YYYWWWSSSOOOLLLIIIGGGHHHIIIJJJKKKLLLPPPTTTXXXZZZ[[[]]]aaaeeeiiilllnnnssstttuuuwwwyyyyyyzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxwwwxxxxxxxxxxxxwwwvvvuuuuuuuuutttssssssrrrrrrqqqqqqqqqqqqqqqppppppppppppppppppqqqqqqqqqrrrrrrrrrssssssttttttttttttssssssqqqooonnnmmmllliiifffcccgggjjjqqqyyy~~~wwwpppmmmnnnqqqtttwwwzzz}}}~~~zzzxxx~~~}}}{{{zzzyyyvvvnnnbbbZZZTTTUUUVVVTTTOOOGGG>>>999666555444444444444444444555666999===???>>>:::666666666777777888888999999666666666666666555555555777888888888888777777666666666666777777666666555666666777888888888888888;;;;;;;;;999666666777999;;;;;;;;;===@@@AAA@@@???===<<<;;;;;;::::::::::::;;;:::999999999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===========================??????@@@AAACCCEEEGGGHHH555666777888999:::::::::999999888777777777888888<<<===???@@@AAADDDHHHKKKUUUfffyyyrrrooooootttxxx{{{}}}ssslll^^^VVVKKKBBB===<<<<<<<<<::::::888888888999;;;<<>>>>>===;;;:::888888333444555666777888999::::::<<<>>>@@@AAACCCFFFIIIHHHIIIKKKMMMOOOQQQSSSSSSWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[]]]___```dddhhhnnnttt}}}~~~vvvppphhhcccaaa___\\\YYYUUURRRMMMJJJGGGDDDAAA???<<<<<<<<<<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999999999:::;;;<<<===<<<<<<======>>>???@@@@@@>>>>>>??????@@@@@@AAAAAADDDDDDFFFGGGHHHIIIIIIIIIIIIJJJKKKMMMOOOQQQSSSSSSSSSVVVYYY[[[\\\]]]___aaabbbfffjjjmmmpppvvvxxxuuuoookkkfffbbb___\\\ZZZXXXRRRPPPNNNKKKHHHGGGFFFFFF@@@???===<<<<<<===???@@@AAACCCGGGLLLQQQVVVZZZ\\\_______________^^^]]]\\\]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^_________`````````]]]]]]]]]]]]]]]^^^^^^^^^^^^______``````^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^_______________^^^^^^]]]\\\ZZZYYYXXXXXXWWWUUUSSSOOOLLLIIIGGGFFFHHHIIILLLMMMOOOSSSXXX[[[^^^___aaadddiiimmmppprrruuuuuuvvvwwwxxxyyyyyyzzzyyyyyyyyyyyyyyyzzzzzz{{{||||||{{{{{{zzzxxxwwwvvvtttuuuuuuvvvvvvvvvuuuuuusssssssssrrrqqqqqqppppppoooooooooooooooooooooooooooooopppppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqooollliiifffdddcccbbbjjjnnnuuu}}}xxxuuuqqqmmmkkkmmmqqqttt{{{}}}yyyxxx~~~zzzsssiii^^^WWWTTTWWWXXXTTTKKKAAA;;;888555555444333333444444444555777999;;;<<<:::777555666666666777777888888888555555555555555555555555888888888888777666555555666666666777666666555555666777777888888888888888<<<<<<:::888555555777999::::::;;;===@@@AAAAAA@@@===<<<;;;:::999999999999:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAACCCEEEFFF444555666777888888999999888888777666666666777777999;;;>>>???@@@BBBFFFHHHOOO\\\sssxxxiiiaaaTTTIIIBBB???>>>>>>>>><<<:::888888888:::;;;>>>>>>>>>===<<<;;;999888444444555666777888999999999;;;===>>>???AAADDDGGGHHHIIIJJJMMMOOORRRTTTUUUWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[]]]^^^___```cccfffkkkpppwww}}}wwwnnniiifffccc```]]]YYYVVVQQQMMMJJJFFFBBB@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAABBBCCCEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRRRRTTTWWWYYYYYYZZZ[[[]]]\\\^^^```aaaccchhhnnnttt~~~{{{wwwqqqnnniiifffdddbbb```^^^YYYWWWSSSOOOKKKHHHGGGFFFAAA@@@>>>======>>>???@@@???BBBHHHNNNTTTYYY\\\^^^^^^______^^^^^^]]]\\\[[[``````____________^^^___[[[[[[[[[\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^____________\\\\\\\\\\\\]]]]]]^^^^^^______```aaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^^^^]]]^^^]]]\\\[[[YYYXXXVVVVVVSSSQQQOOOLLLJJJHHHHHHGGGIIIKKKNNNQQQSSSWWW[[[___bbbccceeeiiimmmqqqtttvvvwwwwwwwwwxxxyyyyyyzzz{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}|||{{{zzzxxxwwwvvvrrrsssttttttuuutttttttttrrrrrrqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnnnnnnnoooooopppppppppqqqqqqqqqqqqppppppppppppppppppqqqooommmiiieeeaaa```aaacccnnnssszzz{{{uuuoooooonnnlllkkkmmmqqquuu|||zzzzzz{{{pppddd[[[WWWVVVXXXWWWQQQFFF===888777444444333333333444444555777888:::;;;:::888666555555666666666666666777777444444444444444555555555777777777777777666555444666666666666666555444444666666777888888888888888;;;;;;999777555555777999888888999;;;>>>@@@???>>>;;;;;;:::999999999999999999999888777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDD333444555666666777666666666555555555555555666666888:::<<<===>>>@@@CCCEEEKKKSSSddd|||uuulll___RRRJJJEEEBBBAAACCC@@@===:::888888999:::<<<<<<===>>>===<<<;;;:::555666666777777888888999888:::<<<===>>>@@@CCCEEEGGGHHHIIIKKKNNNRRRTTTVVVWWWWWWXXXXXXXXXYYYYYYYYY[[[[[[\\\]]]^^^^^^______bbbeeeiiilllqqqzzzwwwqqqmmmiiiddd```\\\YYYUUUQQQMMMIIIEEEBBBBBBAAA@@@>>>============<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::999999::::::;;;======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>===============>>>>>>???@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJLLLNNNOOOPPPPPPRRRUUUVVVVVVVVVWWWYYYXXXYYYZZZ[[[]]]```dddhhhqqquuu{{{zzzuuurrrooolllkkkiiigggeee^^^\\\WWWRRRMMMIIIFFFEEEDDDBBB@@@>>>>>>>>>???@@@@@@DDDIIIPPPVVVZZZ]]]^^^]]]^^^^^^^^^]]]\\\\\\[[[___^^^]]]]]]\\\\\\]]]]]][[[[[[[[[\\\\\\]]]]]]^^^\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^ZZZ[[[[[[\\\\\\]]]]]]^^^^^^___`````````___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^^^^]]]]]]\\\]]]\\\[[[YYYWWWUUUTTTSSSNNNMMMKKKJJJJJJJJJKKKKKKMMMPPPSSSVVVXXX[[[```cccggghhhjjjmmmppptttwwwxxxyyyyyyyyyyyyzzz{{{|||}}}zzzzzzyyyyyyzzz{{{}}}~~~}}}}}}|||{{{zzzxxxwwwvvvrrrsssssstttttttttssssssrrrrrrqqqppppppoooooonnnmmmmmmmmmmmmnnnnnnnnnnnnoooppppppppppppqqqqqqqqqppppppooooooooooooppppppmmmjjjfffaaa]]]^^^bbbeeesssyyy}}}sssllliiikkkmmmmmmlllnnnssswww~~~zzz|||{{{mmmaaaZZZXXXXXXWWWSSSKKKAAA999666666333333333333333444444555777999::::::888666666777444444444555555555555555333333333444444444444444555666666666666555555444666666666666555555444333555555666777777777777777888888888666555555666888777666777999<<<===<<<;;;:::999999888888999999::::::999888888888999:::;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDD333333444444555444444444333333333333444444555666888999:::::::::<<>>>>>>>><<<<<<888888888888888888888888888999;;;<<<===???BBBDDDEEEFFFGGGIIIMMMPPPSSSUUUXXXXXXXXXXXXYYYYYYYYYYYY[[[[[[\\\]]]^^^^^^^^^^^^```cccfffiiilllsss|||yyyuuupppiiiddd___\\\XXXUUUQQQMMMHHHEEEDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;::::::999999::::::;;;;;;:::::::::::::::;;;;;;:::;;;<<<=========<<<<<<===>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNOOONNNPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWYYYZZZ]]]___aaadddhhhmmmsss{{{{{{yyyzzz}}}yyyxxxvvvuuutttrrrooollleeebbb]]]WWWQQQLLLIIIGGGFFFDDDBBB???>>>>>>??????CCCGGGLLLSSSWWWZZZ[[[[[[\\\]]]]]]]]]]]]\\\\\\[[[]]]\\\[[[ZZZYYYZZZZZZ[[[[[[[[[\\\\\\]]]^^^^^^___\\\]]]]]]]]]^^^^^^^^^^^^\\\[[[ZZZZZZZZZZZZ[[[\\\[[[[[[\\\\\\\\\\\\]]]]]]ZZZZZZZZZ[[[\\\]]]]]]]]]\\\]]]^^^^^^^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYWWWTTTRRRQQQPPPJJJJJJIIIIIIJJJLLLOOOPPPSSSUUUYYY[[[^^^aaadddgggllllllnnnpppsssvvvxxxzzzzzzzzzyyyzzz{{{}}}zzzzzzxxxxxxyyyzzz|||}}}{{{{{{{{{zzzyyywwwvvvuuusssssssssttttttsssrrrrrrrrrrrrqqqqqqpppoooooonnnmmmmmmmmmmmmnnnnnnnnnoooooooooooooooppppppppppppqqqpppooonnnnnnooopppqqqmmmkkkfffaaa^^^```ffflllyyyuuulllgggfffjjjnnnooonnnppptttyyy{{{zzzyyyyyyiii]]]YYYZZZXXXUUUMMMDDD;;;666444444333333222222333333444555666888999888666555666777333333333333333333333333222222333333333444444444444444555666666666555555666666666666555444333222444444555666666666666666444555666666555555666777777666666888:::;;;:::999888777777888888999:::;;;:::999999888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAABBBCCC333333333444333333222222111111111222333444555666888999999888777888;;;===???CCCKKKZZZsss~~~~~~pppcccXXXPPPKKKHHHJJJGGGAAA<<<888777777888999:::<<<>>>??????>>>===999999999999888888888888777999;;;<<<<<<>>>AAACCCDDDDDDEEEHHHKKKOOORRRUUUXXXXXXXXXXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]```dddfffhhhmmmuuu{{{zzztttlllgggaaa___[[[WWWTTTPPPKKKHHHFFFDDDBBB@@@????????????===<<<;;;:::999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;::::::999999::::::;;;777777777888999:::<<<<<<:::;;;<<<=========<<<;;;>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFHHHJJJLLLMMMNNNLLLNNNPPPPPPOOOOOOPPPQQQPPPQQQSSSUUUVVVXXXYYYZZZ]]]```dddjjjqqqzzzxxxsssppprrrzzz~~~}}}|||{{{{{{zzzxxxuuurrrllliiiccc\\\VVVQQQMMMLLLGGGEEECCC@@@>>>>>>>>>???FFFJJJOOOTTTXXXYYYYYYXXX[[[\\\\\\]]]]]]]]]\\\\\\______]]]\\\\\\\\\]]]^^^[[[[[[\\\]]]^^^^^^______]]]]]]]]]^^^^^^_________\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZ[[[[[[[[[\\\\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]][[[[[[\\\]]]\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]]]]\\\\\\[[[YYYXXXWWWUUURRRPPPNNNNNNHHHHHHHHHIIIKKKNNNQQQSSSWWWYYY]]]```bbbdddhhhjjjnnnoooppprrrtttwwwyyyzzzzzzzzzzzz{{{|||~~~zzzyyyxxxwwwwwwyyy{{{|||yyyyyyyyyxxxwwwvvvuuutttssstttttttttssssssrrrqqqrrrrrrqqqqqqpppooooooooommmmmmmmmnnnnnnnnnoooooonnnnnnnnnnnnooooooooopppqqqpppooonnnnnnooopppqqqooommmhhhccc```dddkkkrrr}}}zzzpppiiieeeeeejjjoooppppppqqqvvvzzzvvv{{{{{{vvvxxxxxxfff[[[YYY[[[XXXRRRIII???888444222222222222222222333333444555444666888777444333555888222222222222222222222222222222222333333444444444333333444555666666666666666666666666555444333222333444444555555555555555111333555666555555666777777777666888::::::999888666666777777888999;;;<<<;;;:::999999999:::;;;<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???AAABBBDDD222222111111111111222222000000000111222333444555666666777777999:::<<<===???CCCEEEQQQfff~~~xxxwwwvvvuuuiii]]]TTTMMMHHHGGGDDD???<<<;;;999777555888:::===@@@AAA@@@???>>><<<;;;999777777888999::::::::::::::::::;;;======AAACCCDDDEEEGGGJJJOOORRRRRRTTTVVVVVVWWWXXXZZZ\\\\\\\\\]]]^^^___```aaabbb]]]^^^^^^aaafffkkkqqqttt{{{tttnnngggccc]]]YYYXXXUUUPPPLLLKKKHHHCCCAAA@@@???>>>======<<<;;;;;;:::::::::;;;999999999::::::;;;;;;;;;;;;;;;::::::::::::999999:::999999999999999999999======>>>>>>>>>>>>======>>>>>>>>>>>>============AAAAAA@@@@@@@@@AAABBBBBBEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOQQQTTTXXXYYYWWWZZZ]]]aaaeeennnyyyzzzrrrmmmjjjlllxxx~~~vvvtttmmmccc[[[WWWPPPHHHJJJDDD@@@@@@@@@>>>>>>@@@GGGLLLRRRWWWZZZ[[[\\\\\\]]]]]]^^^^^^]]]]]]\\\[[[]]]\\\[[[ZZZYYYYYYYYYYYY^^^]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]\\\\\\[[[ZZZYYYXXXXXXVVVUUUTTTQQQOOOMMMKKKJJJEEEHHHKKKMMMPPPSSSWWWZZZ\\\___bbbeeefffhhhjjjlllrrrssstttvvvwwwyyyzzz{{{~~~|||zzzzzz{{{~~~{{{{{{yyyxxxxxxwwwxxxxxxzzzyyyyyyxxxwwwvvvuuuuuuttttttuuuuuutttsssrrrrrrrrrrrrrrrrrrqqqpppooooooiiiiiikkklllmmmoooppppppqqqpppooommmmmmmmmnnnnnnrrrooolllmmmpppssstttsssmmmllljjjhhhhhhlllrrrwwwuuullliiikkkkkkppprrrrrrrrruuusssoootttsssppppppsss{{{qqqcccZZZVVVUUUSSSMMMCCC:::555222111111333333222222222222333333333444555444222111222333222222222222222222222222111111111111222333444444444444333333333333444444777777888777777666555555555555666666555555444333555555666666666666666666555555666666777666666555444666777777666666777999999888777666777888:::<<<:::::::::999999888888888;;;<<<>>>??????===;;;:::>>>>>>???@@@AAABBBBBBCCC111000000//////000000111/////////000111222333444555555555666666777888888999>>>@@@HHHZZZnnnuuuqqqllluuu{{{rrriii```VVVNNNHHHCCC@@@===;;;;;;;;;:::888777999;;;===>>>>>>======<<<;;;999888777888999:::::::::::::::;;;<<<===>>>BBBCCCEEEEEEGGGJJJNNNQQQQQQSSSVVVWWWWWWXXXZZZ[[[\\\]]]]]]^^^___``````aaa[[[[[[[[[^^^bbbgggkkknnnyyy~~~yyyssslllggg```\\\[[[XXXTTTQQQNNNKKKFFFCCCBBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::::::::999999888888888999999::::::;;;=========>>>>>>=========>>>=====================>>>>>>??????AAABBBDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKJJJNNNMMMMMMNNNPPPRRRUUUWWWVVVXXX[[[]]]```gggqqqyyy|||vvvooojjjgggiiittt~~~|||tttiiiaaa[[[SSSLLLJJJDDD?????????>>>???BBBGGGLLLRRRWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYY\\\\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUSSSPPPNNNKKKJJJIIIFFFIIILLLOOORRRVVVZZZ]]]___bbbfffhhhiiikkkmmmooossstttuuuvvvxxxyyyzzz{{{~~~}}}{{{yyyyyy{{{}}}~~~{{{zzzzzzyyyyyyxxxxxxwwwxxxxxxwwwwwwvvvvvvuuuuuuuuuuuutttttttttssssssssstttttttttsssrrrqqqpppooollllllmmmnnnooopppqqqqqqppppppnnnmmmmmmnnnoooooopppnnnllllllnnnppppppoooooonnnlllkkkmmmsss{{{zzzqqqjjjhhhkkkkkkpppsssssstttuuusssnnnllljjjhhhjjjrrr~~~uuuhhh___ZZZXXXWWWMMMGGG???888555444444333000000////////////000000333444555444222111222333222222222222222222222222333222222333333444555666555555444444444444555555666777777777666666555444555555555555555444444333444555555666666666666666555555555666666666555555444666777777666666888999:::999888777777888:::;;;:::999999999999999999888;;;<<<===>>>>>>===;;;:::===>>>>>>???@@@AAABBBBBB111000000//////000000111111000000000111222333333555555555555555555555555888>>>>>>CCCOOO^^^}}}pppiiiccciiirrr}}}{{{pppmmmhhhbbb\\\TTTLLLFFFCCC@@@===;;;;;;:::999888777777888999:::;;;<<<<<<<<<;;;999888888888999:::;;;;;;;;;;;;;;;<<<>>>>>>CCCDDDEEEFFFGGGIIIMMMPPPPPPRRRVVVXXXXXXYYYZZZ[[[]]]]]]]]]^^^^^^_________^^^]]]^^^___bbbfffjjjlllrrruuu~~~zzzrrrllleeeaaa___]]]ZZZXXXSSSPPPKKKHHHEEEDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999777777888999:::;;;;;;<<<<<<<<<============<<<<<<========================;;;<<<===>>>AAACCCEEEGGGDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHKKKKKKKKKLLLMMMPPPRRRSSSSSSUUUWWWXXXZZZ```hhhooovvvxxxyyywwwrrrlllgggeeefffppp|||rrriiibbbYYYPPPLLLDDD???>>>???>>>AAAEEEIIIMMMSSSWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSSSSRRRTTTSSSQQQNNNKKKIIIGGGGGGGGGJJJNNNQQQUUUYYY^^^aaadddgggjjjmmmnnnppprrrtttvvvvvvwwwxxxyyyzzz{{{|||}}}{{{zzzyyyyyyzzz|||}}}{{{{{{||||||{{{zzzxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttssssssssstttuuuvvvvvvvvvuuutttrrrqqqppppppppppppqqqqqqqqqqqqrrroooooonnnmmmmmmnnnppppppqqqooonnnnnnoooooonnnmmmmmmnnnoooqqquuu}}}{{{tttmmmggggggkkkkkkqqquuuuuuuuuuuuqqqkkkdddaaa___dddqqqvvvggg]]]ZZZYYYXXXVVVEEE@@@:::555444555666666222222111111111111222222222333444333222111222333222222222222222222222222444444444444555666777888666555555555555555555666555666666666666555444444444555555555555444333333333444555666666666666666555555555555555555555444555666777777666777999;;;===<<<:::999888888999999888888888999999999999999:::;;;<<<======<<<;;;:::<<<======>>>???@@@AAABBB222222111111111111222222222222111111222333333444555555666666666666666666777===>>>@@@GGGQQQlllnnnccc```aaafffrrr{{{uuusssqqqpppeeeccc```\\\XXXSSSLLLHHHFFFCCC???<<<:::888666555888888777777888999;;;<<<<<<;;;:::999999999999:::;;;;;;;;;;;;<<<===>>>>>>BBBDDDEEEFFFFFFHHHKKKNNNNNNQQQUUUWWWXXXXXXYYYZZZ]]]]]]]]]]]]]]]^^^^^^^^^_________```bbbeeegggiiilllmmmtttyyyrrrjjjeeecccbbb___]]]XXXTTTPPPLLLIIIFFFCCCAAABBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999;;;;;;:::::::::999999999888888888999999:::::::::;;;<<<<<<======<<<<<<;;;<<<<<<<<<===============;;;;;;<<<>>>@@@BBBDDDFFFCCCCCCDDDEEEFFFGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJKKKLLLMMMOOOPPPPPPRRRTTTUUUVVV[[[ccciiiooorrrvvvvvvsssnnniiigggfffnnnzzz|||qqqhhh___VVVNNNFFF???>>>??????CCCHHHLLLPPPTTTXXXYYYZZZ[[[\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOOPPPOOOLLLJJJGGGFFFEEEEEEHHHKKKOOOSSSWWW\\\aaaeeehhhkkknnnqqqrrrtttvvvxxxxxxyyyyyyzzz{{{||||||}}}{{{zzzyyyxxxyyyzzz{{{||||||}}}~~~~~~~~~|||zzzxxxvvvvvvvvvwwwwwwxxxxxxxxxwwwvvvtttrrrrrrsssuuuvvvxxxxxxwwwvvvuuusssrrrqqqrrrrrrrrrrrrqqqqqqqqqqqqnnnnnnmmmmmmmmmooopppqqqsssrrrrrrrrrrrrqqqooonnnjjjmmmsssyyyvvvooojjjfffhhhmmmkkkrrrwwwwwwvvvuuuooohhhbbb^^^[[[bbbooo~~~wwwkkk^^^XXXXXXXXXTTTOOO>>>;;;666333333444555555444333333222222333333444222333444333222111222333222222222222222222222222444444444444555666777888666666555555555555666666444555555555555555444444555555555555555444333333333444555666666666666666555555555444444444444444555666777777777888;;;===@@@???===;;;999888888888777777888888999999::::::999:::;;;;;;<<<;;;;;;:::;;;<<<======??????@@@AAA222111111000000111111222111111111111111222333444333444555777888888888888555:::;;;<<>>@@@BBBDDDEEEFFFGGGJJJLLLMMMPPPSSSUUUVVVWWWXXXZZZ\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___aaabbbiiiiiinnnwwwyyypppjjjhhhfffcccaaa\\\YYYTTTPPPMMMJJJFFFCCCCCCBBB@@@???===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999:::::::::999999888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>=========>>>???@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIJJJJJJKKKLLLMMMMMMLLLOOOQQQSSSTTTYYYaaagggkkkooouuuwwwvvvqqqmmmkkkiiimmmxxxxxxoooddd[[[QQQIIIAAA@@@@@@AAAEEEJJJPPPSSSWWWYYYZZZZZZ[[[\\\YYYYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOOMMMMMMKKKIIIGGGEEEDDDDDDDDDEEEJJJMMMQQQUUUYYY^^^dddgggkkknnnqqqtttuuuwwwyyy{{{{{{|||||||||}}}}}}~~~~~~{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}{{{zzzvvvvvvwwwwwwxxxyyyyyyyyywwwuuutttsssssstttvvvwwwxxxxxxxxxwwwvvvuuussssssssssssrrrqqqqqqpppoooooonnnnnnmmmmmmmmmooopppqqqrrrsssssssssrrrppppppoookkkrrr|||~~~rrrmmmjjjiiikkkooolllrrrwwwwwwvvvsssllleee```\\\[[[bbbooo}}}~~~mmmdddZZZXXXYYYWWWMMMDDD;;;888444222222333333222000000////////////000000111222333333111111222333222222222222222222222222333333333333444555666777666666555555555555666666444444555555555555555444555555666666555555444333333444555666777777777777777666555444444444444555555666777777777999<<>>???@@@111111000000000000111111000000000111222333555555333444666999:::;;;::::::999===<<<>>>BBBDDDRRRlll}}}oooccc]]]ZZZ^^^hhhttt}}}qqqkkkiiihhhffffffccc^^^ZZZWWWUUURRROOOEEEBBB???======<<<;;;::::::999999888888:::;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::;;;=========???BBBDDDDDDFFFHHHJJJLLLNNNQQQRRRSSSUUUXXXZZZ[[[[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^___```aaabbbgggfffjjjqqqyyyyyysssppplllhhheee```]]]YYYUUURRRNNNJJJGGGFFFEEECCCAAA???===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999<<<;;;;;;:::999888777777::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCHHHHHHHHHIIIIIIJJJJJJJJJHHHKKKNNNPPPRRRVVV^^^cccggglllsssxxxwwwsssooollljjjllluuuuuujjjaaaUUULLLEEECCCCCCCCCFFFKKKRRRTTTWWWYYYYYYZZZ[[[\\\XXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXXXXWWWXXXXXXYYYZZZWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZYYYYYYYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRQQQOOOMMMLLLKKKJJJFFFEEECCCCCCCCCEEEGGGHHHMMMPPPUUUYYY]]]aaagggjjjnnnppptttvvvxxxyyy|||~~~~~~~~~~~~~~~|||||||||||||||}}}~~~~~~~~~~~~}}}{{{zzzvvvvvvwwwwwwxxxxxxxxxyyyvvvuuutttttttttuuuvvvwwwwwwxxxxxxwwwwwwvvvuuutttsssrrrrrrqqqppppppoooooooooooonnnmmmmmmnnnppppppnnnpppqqqpppoooooopppqqqttt|||xxxooolllllllllmmmpppmmmssswwwvvvtttqqqjjjbbb[[[[[[\\\dddooo{{{{{{tttfff___ZZZYYYYYYTTTGGG<<<999666333222222222111000222111111000000111111222000111222222111111222333222222222222222222222222222222222222333444555666666555555555555555555666444444555666666666666555666777777777777666555555444555666777888999999999999888666555444444555666555666777777777:::>>>AAADDDCCCAAA???===:::999888777777777888888888888888777777888888999999::::::999:::;;;<<<===>>>>>>???555444444333333444444555444444555666888999;;;<<<999;;;===?????????>>>===???AAA???AAAEEECCCIII]]]ttt}}}lllddd]]][[[\\\cccrrrwwwqqqooommmlllllliiifffccc___ZZZUUUQQQFFFCCC@@@>>>>>>>>><<<;;;999999999888999999::::::;;;;;;;;;;;;;;;::::::999999999888999999:::;;;<<<:::<<<@@@BBBCCCEEEGGGIIIKKKMMMNNNOOOPPPRRRWWWZZZYYYZZZZZZ[[[\\\]]]]]]^^^`````````aaabbbbbbccccccdddcccfffmmmqqqvvv~~~}}}yyytttooojjjdddaaa^^^[[[XXXTTTOOOLLLIIIHHHFFFDDDAAA@@@???>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999;;;::::::999999888888888::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>>>>>>>>>>=========>>>????????????@@@AAABBBCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGEEEHHHKKKLLLNNNRRRXXX]]]aaagggooouuutttqqqllljjjhhhhhhppp~~~{{{pppgggWWWOOOHHHFFFEEEEEEGGGKKKRRRTTTVVVWWWWWWWWWYYYZZZWWWWWWWWWWWWWWWVVVVVVUUUSSSSSSTTTTTTUUUWWWXXXYYYVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUURRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNLLLJJJIIIGGGGGGCCCBBBBBBBBBEEEHHHLLLNNNRRRUUUYYY]]]```eeejjjnnnqqqssswwwyyy{{{|||}}}}}}~~~~~~}}}||||||{{{{{{zzzyyyyyyuuuuuuuuuuuuvvvvvvvvvvvvtttuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvsssrrrrrrqqqqqqpppppppppppppppnnnmmmmmmnnnoooooommmnnnpppooonnnooosssvvv{{{sssllllllnnnnnnnnnooonnnsssvvvtttqqqnnnhhhaaa[[[]]]aaafffmmmtttzzz}}}pppfff```\\\XXXXXXVVVOOOCCC888666444333222222222111///444333333333333333333444///111222222111111222333222222222222222222222222222222222222333444555666555555444444444444555555444555666666777777777666888888888888888777666666555666777888:::::::::::::::999777555555555666777666666777777888;;;???CCCDDDDDDBBB@@@>>><<<999888888888888888777777777777666666777777888999::::::999999:::;;;<<<======>>>999999888888888888999999999:::;;;<<<>>>AAACCCDDDAAABBBDDDEEEEEEDDDCCCAAA>>>???<<<>>>BBB===???OOOaaavvvlllbbbZZZUUUWWWeeeuuu~~~~~~xxxvvvtttssswwwvvvtttqqqmmmfff^^^XXXJJJGGGCCC@@@>>><<<:::999888888888888999999999999;;;;;;<<<<<<;;;;;;:::999888888888888999:::;;;;;;888;;;>>>AAABBBDDDGGGIIIKKKLLLLLLLLLNNNQQQVVVZZZXXXYYYZZZ[[[\\\]]]^^^^^^]]]]]]^^^^^^___`````````bbbaaadddjjjmmmooottt{{{zzzsssnnngggeeeaaa^^^[[[XXXSSSPPPLLLKKKIIIFFFDDDBBBAAA@@@:::;;;;;;;;;<<<=========;;;;;;;;;:::::::::999999999999999999999999::::::999::::::;;;;;;::::::999::::::;;;;;;<<<===>>>>>>===<<<<<<======>>>???@@@>>>???@@@AAABBBCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCFFFIIIJJJJJJMMMSSSXXX]]]ccclllqqqqqqnnniiifffgggeeelllzzztttkkkYYYQQQJJJHHHGGGFFFGGGKKKQQQSSSUUUVVVUUUUUUWWWXXXVVVWWWWWWWWWWWWVVVUUUUUUSSSSSSSSSTTTUUUWWWXXXYYYUUUTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNMMMLLLJJJHHHFFFEEEDDDBBBBBBBBBCCCFFFKKKOOORRRVVVYYY\\\```ccchhhmmmpppsssvvvyyy{{{}}}~~~~~~~~~{{{{{{yyyxxxxxxwwwxxxxxxttttttttttttttttttttttttssstttuuuvvvwwwwwwvvvvvvuuuuuuvvvwwwwwwwwwwwwvvvsssssssssrrrrrrqqqqqqqqqqqqpppooommmmmmmmmnnnnnnnnnoooqqqpppppprrrwww{{{vvvooojjjlllpppooonnnnnnnnnsssuuussspppmmmggg```___bbbfffiiikkknnnqqqttt~~~xxxggg\\\]]]ZZZWWWVVVSSSLLLAAA888444333222222333333222000111000000000000000000111///111222222111111222444222222222222222222222222333333333333444555666666444444444333333444444444555555666777888888777777999999999999999888777777666666888999:::;;;;;;<<<<<<:::888666555555777777666666777777888;;;@@@DDDDDDDDDCCCAAA???<<<:::999999999888888777777666666666666666666777888999:::888999999:::;;;<<<===>>>BBBDDDEEECCC@@@>>>???AAABBBCCCEEEGGGHHHIIIIIIIIIMMMMMMNNNOOOOOOOOONNNNNNJJJHHHEEEBBB???@@@DDDHHHWWWpppxxxhhh\\\XXXZZZ___cccuuu{{{~~~|||yyy||||||zzz~~~|||tttiiibbbZZZOOOEEEBBBAAA===:::::::::::::::999999999888888999:::<<<===>>>===<<<::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEHHHHHHIIIKKKMMMPPPSSSUUUVVVWWWYYYZZZ\\\\\\]]]]]]\\\\\\]]]]]]^^^___``````___```aaacccfffjjjmmmooo}}}|||wwwtttnnngggbbb```]]]YYYVVVTTTQQQMMMIIIFFFCCC@@@===;;;<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<>>BBBAAA@@@>>>===;;;:::999;;;:::999999888999999999999777555444555777;;;===<<<;;;::::::;;;<<<>>>???RRRTTTTTTQQQNNNLLLMMMNNNPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVSSSQQQNNNIIIDDDCCCDDDFFFMMMbbbqqqbbb[[[YYY[[[\\\hhhnnnrrrrrrrrrwwwssskkkaaaTTTFFFBBB@@@<<<999888999999999999888888888888:::;;;<<<>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEGGGHHHHHHJJJLLLOOORRRTTTVVVWWWXXXZZZ[[[[[[\\\\\\[[[\\\\\\]]]^^^___``````___``````bbbdddgggiiikkkttt|||xxxrrrkkkfffccc```\\\XXXWWWSSSOOOKKKHHHEEEBBB@@@>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<>>??????@@@AAABBBAAAAAAAAABBBBBBCCCCCCDDD@@@BBBBBBBBBAAA@@@AAABBBCCCDDDDDDFFFHHHJJJLLLMMMPPPSSSVVVZZZ\\\[[[ZZZYYY[[[^^^bbbgggooo|||xxxmmm```XXXOOOJJJLLLNNNOOOOOOTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQQQQSSSSSSSSSRRRRRRRRRQQQQQQSSSTTTTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUSSSRRRRRRRRRRRRRRRSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJGGGDDDCCCCCCCCCAAA???>>>AAAEEEIIIMMMQQQVVVZZZ___bbbfffjjjmmmpppsssvvvyyy{{{}}}~~~|||~~~~~~zzzxxx|||zzzyyyyyyyyyyyyxxxvvvuuuuuutttssstttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuvvvvvvsssrrrrrrsssrrrrrrqqqpppooonnnooonnnnnnoooqqqpppnnnlllhhhhhhhhhiiilllsss{{{wwwlllmmmnnnmmmmmmmmmppprrrtttvvvwwwtttoookkkiiiiiiiiikkkllliiiggghhhnnnsss{{{~~~}}}tttfffZZZVVVVVVVVVXXXXXXSSSJJJAAA:::777333333333222222222111111111111222222222333333333222222222333333444444444444444444333333222222222333333333333333333333333444555666555444444555666666666666666777777777777777888999:::999888666555999999::::::;;;;;;;;;<<<<<<;;;999777777777888999666666666666777999;;;<<>><<<;;;999999999999888888777777777777777777777777888999:::;;;;;;;;;;;;:::;;;<<<>>>???jjjjjjiiifffcccaaaaaabbbbbbbbbbbbbbbcccdddeeeffffffeeecccbbb`````````aaa___]]]YYYSSSLLLGGGEEEDDDEEETTTlll~~~oooeee```\\\YYY___bbbfffhhhkkkqqq}}}yyymmm\\\JJJCCCBBB???;;;999:::999999999999888888888;;;<<<===>>>???>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999:::;;;<<<>>>@@@AAAFFFFFFGGGHHHKKKNNNPPPRRRUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\]]]^^^______```````````````bbbccceeeeeejjjqqq{{{{{{sssmmmiiifffaaa]]]ZZZVVVRRRNNNLLLIIIEEECCCAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999::::::;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBB???@@@AAA@@@???>>>???AAAAAAAAABBBCCCDDDFFFHHHIIIIIIKKKMMMPPPQQQRRRRRRRRRUUUXXX[[[___dddnnnzzz}}}}}}yyyoooccc\\\TTTPPPPPPRRRSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPOOORRRRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSTTTTTTUUUUUUUUUVVVWWWWWWWWWVVVUUUTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQSSSRRRRRRQQQQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOONNNMMMMMMMMMLLLKKKKKKJJJJJJEEECCC@@@???@@@@@@@@@???@@@CCCGGGLLLPPPUUU[[[___cccgggkkkoooqqqtttwwwzzz~~~~~~~~~zzzwww{{{zzzxxxxxxyyyyyywwwvvvuuuuuutttttttttuuuvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwuuutttttttttuuutttqqqoooqqqqqqqqqqqqqqqpppoooooonnnmmmmmmnnnnnnnnnkkkiiieeebbb```bbbiiisss|||~~~vvvkkklllnnnnnnnnnpppsssvvvvvvvvvvvvtttqqqppppppqqqqqqqqqnnniiifffhhhnnntttyyyxxxssshhh[[[RRRQQQSSSUUUTTTRRRMMMEEE>>>:::888333333333222222222111111111111222222222333333333222222333333333333444444444444333333333333222222333333333333333333333333222333444444222222333444555555666666666777777777777777777777777777666666;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888:::;;;777666666666666888:::;;;>>>>>>===<<<;;;:::999999888888888777777666555444666777888999::::::999999;;;;;;;;;;;;<<<===>>>???}}}zzzwwwuuuttttttooonnnlllkkkkkkmmmoooqqqqqqooollliiigggfffgggggggggfffccc\\\SSSKKKEEECCCEEEMMM]]]vvvwwwmmmccc\\\]]]]]]^^^aaaeeemmmzzzxxxeeeQQQGGGEEECCC???===;;;;;;;;;;;;::::::::::::<<<<<<===>>>???>>>>>>>>>======<<<<<<;;;;;;:::::::::::::::;;;<<<>>>???@@@EEEEEEEEEGGGIIILLLNNNPPPSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaabbbfffjjjpppxxx|||uuuppplllgggccc]]]ZZZUUUQQQOOOLLLHHHFFFDDDBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>><<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;:::999999999999999999:::============>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>???@@@@@@>>>>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJLLLMMMNNNNNNQQQTTTWWWYYY]]]dddooovvvxxxpppoooqqquuu|||xxxoooeee```YYYUUUTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPOOOOOOQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMOOONNNNNNMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFF@@@???===<<<===>>>???@@@AAAEEEJJJNNNSSSYYY___ccchhhkkkooosssuuuxxx{{{}}}~~~}}}{{{{{{zzzxxxxxxyyyyyywwwvvvuuuuuuuuuuuuuuuvvvvvvvvvxxxxxxwwwwwwwwwwwwvvvvvvttttttttttttuuutttqqqnnnooopppppppppppppppoooooolllkkkjjjjjjkkkiiigggdddbbb^^^[[[^^^hhhttt}}}{{{sssmmmnnnoooppppppssswwwzzzyyyxxxvvvuuutttvvvxxxzzzyyyvvvqqqkkkgggiiiooosssyyyuuulll```UUUPPPQQQSSSTTTRRRLLLEEE???:::888777333333333222222222111111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333111333444333222111222333444555555555666777777777888888777666666666777888;;;;;;;;;;;;;;;;;;<<<<<<999999888777777888999999777777666666666777999:::<<<<<<;;;;;;:::999999999999999999999888777555444777777777777888888999999:::;;;;;;<<<===>>>??????zzzxxxtttrrrqqqssswwwyyyxxxvvvrrrooolllkkkkkkkkkkkkllljjjdddZZZPPPGGGCCCEEEHHHSSShhh|||lll```^^^ZZZXXX\\\aaaiiixxxlllXXXMMMIIIDDDAAA???>>>>>>>>>=========<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;=========>>>???@@@AAABBBCCCCCCDDDEEEGGGIIILLLMMMPPPQQQRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[]]]^^^______bbbbbbbbbbbbbbbaaaaaaaaaccceeeiiinnnwwwzzzuuupppjjjeee```]]]XXXUUURRROOOLLLIIIFFFEEEBBB???===<<<<<<<<<::::::::::::::::::::::::======<<<<<<<<<<<<======<<<<<<<<<;;;;;;:::::::::::::::999999999999999999999999999888888999999999<<<<<<<<<<<<===>>>??????????????????>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHJJJKKKLLLLLLOOORRRTTTVVV\\\eeelllttt}}}tttkkkdddbbbdddfffmmmsssvvvzzz}}}|||}}}|||vvvooofffbbb]]]XXXVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRQQQPPPPPPOOOPPPPPPNNNOOOQQQRRRRRRQQQPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDBBBAAAAAA<<<<<<;;;;;;<<<>>>AAACCCDDDHHHMMMRRRWWW]]]cccgggkkknnnrrrvvvxxx{{{~~~}}}{{{yyyxxxxxxxxxxxxwwwuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwwwwwwwvvvvvvuuuuuuuuutttttttttvvvwwwvvvssspppoooooopppppppppooonnnnnnkkkjjjiiiiiiiiigggdddaaa\\\YYYXXX]]]hhhuuu~~~vvvpppnnnnnnooopppqqqsssxxx{{{}}}{{{xxxwwwxxx{{{~~~{{{uuunnnkkkkkkooorrruuuooodddZZZRRRPPPQQQSSSSSSNNNFFF???999666444444333333333222222222111111111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222444555444333222333444333444444555666777777777999888777666666777999:::888888999:::;;;<<<===>>>::::::999888777777777777888777666666666888999::::::::::::::::::999999999:::;;;======<<<:::888666999777555444444666888:::::::::;;;<<<>>>?????????|||xxxwwwzzz~~~}}}zzzvvvtttrrrqqqqqqppprrrrrrmmmbbbUUUKKKEEEDDDDDDLLL]]]vvvxxxjjjcccZZZUUUXXX]]]dddsssuuucccVVVMMMEEEAAA@@@@@@@@@?????????>>>>>>>>><<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>BBBBBBBBBCCCEEEGGGIIIKKKLLLNNNPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZ\\\^^^______aaaaaabbbccccccbbbbbbaaa___aaacccfffmmmxxxzzztttnnniiidddaaa]]]YYYVVVSSSPPPNNNJJJHHHFFFCCCAAA???======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999:::999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>==================>>>>>>>>>???@@@@@@>>>>>>???@@@@@@@@@???@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFIIILLLMMMOOOSSSZZZ```hhhooozzzvvvjjjaaaZZZYYYZZZ[[[___eeeggglllooopppsssvvvsssmmmeeebbb^^^ZZZWWWVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOOOOONNNNNNOOOOOOPPPOOOOOOOOONNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBB@@@???>>>======;;;;;;<<<<<<===@@@EEEHHHIIILLLQQQVVV[[[aaagggkkknnnqqquuuyyy{{{}}}|||{{{zzzyyywwwwwwxxxxxxvvvuuutttuuuvvvwwwwwwwwwvvvvvvvvvvvvuuuuuuttttttssssssssssssuuuwwwyyyxxxuuurrrooooooooooooooonnnmmmmmmlllkkkiiiiiihhhfffbbb___WWWWWWZZZ```kkkvvv~~~}}}wwwqqqmmmkkklllmmmnnnpppuuuzzz~~~~~~{{{zzz}}}~~~yyyssspppnnnooopppkkkeee\\\UUUQQQPPPPPPPPPPPPIII@@@999555333333222333333333222222222111111111111222222222333333333444444333333333333222222222222333333333333444444333333333333333333333333333444555555333333444555333333444555666777777888999888777666777888999:::666777888999;;;<<<===>>>::::::999888777777666666888777777777777999;;;<<<888888999999:::::::::;;;;;;===???AAAAAA???;;;999;;;999666444444666999;;;999:::<<<===??????@@@@@@}}}|||~~~|||zzzyyywwwzzzzzzvvvjjj\\\OOOGGGEEEDDDHHHTTTeee}}}qqqcccYYYYYYZZZ]]]kkk{{{sssdddVVVIIICCCBBB@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<======>>><<<<<<<<<<<<============::::::::::::::::::;;;<<>>;;;;;;;;;<<<======>>>>>><<<===>>>>>>===<<<===>>>??????>>>>>>>>>???@@@@@@???@@@AAACCCDDDDDDDDDDDDCCCFFFHHHIIIIIILLLQQQVVV[[[aaaiiirrr|||zzzoooddd\\\UUUTTTSSSSSSUUUYYYYYY]]]```bbbgggkkkkkkgggcccbbb___ZZZWWWTTTTTTTTTPPPPPPPPPPPPPPPPPPQQQQQQOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>======<<<;;;:::::::::<<<======>>>BBBHHHMMMNNNRRRVVV[[[```eeekkkooorrruuuyyy|||~~~~~~|||{{{zzzyyywwwwwwxxxxxxvvvuuutttuuuvvvwwwxxxwwwvvvvvvuuuuuutttsssrrrrrrqqqqqqqqqqqqtttwwwzzzyyyvvvtttppppppoooooonnnmmmlllkkkjjjhhhfffeeedddaaa]]]ZZZUUUZZZaaaiiiqqqzzz{{{uuurrrpppnnnllljjjkkkmmmppptttzzz~~~~~~|||xxxuuurrrooommmaaa\\\UUURRRQQQQQQOOOLLLJJJCCC:::555333333333333333333333222222222111111111111222222222333333333444444444333333222222222222222222333333444444444333333333333333333333333333444555444333333444555222333333444555666777888666666666666777777888888777777888888999:::;;;;;;777777888888888888777777888777777777999;;;===>>>888888999999:::;;;<<<<<<;;;===AAADDDDDDBBB>>><<<;;;:::999777777888:::;;;999:::<<<>>>???@@@@@@@@@}}}}}}|||ppp```RRRIIIIIIFFFHHHNNNXXXkkkpppaaa\\\YYYXXXcccrrrqqq^^^NNNFFFFFF????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<======>>>>>>@@@@@@?????????@@@@@@AAA@@@@@@@@@AAABBBEEEGGGHHHGGGIIILLLOOORRRUUUWWWWWWVVVVVVXXXYYY[[[]]]^^^___\\\^^^```aaacccccccccbbb^^^```bbbcccfffmmmwww~~~zzzmmmiiieeeaaa^^^\\\XXXVVVPPPPPPOOOMMMJJJFFFCCC@@@????????????????????????======<<<<<<<<<<<<======:::::::::;;;;;;<<<<<<<<<>>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;::::::::::::;;;<<<======::::::;;;;;;<<<===>>>>>>;;;<<<===<<<;;;;;;<<<===>>>>>>=========>>>>>>??????@@@BBBDDDDDDDDDDDDCCCDDDFFFHHHHHHGGGHHHLLLPPPQQQVVV^^^fffnnnxxxvvvlllbbbZZZTTTRRRPPPNNNOOOQQQOOOSSSUUUWWW\\\bbbccc```bbbaaa^^^ZZZVVVSSSSSSSSSMMMMMMMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOJJJKKKLLLMMMNNNOOOPPPPPPNNNOOOPPPRRRSSSSSSTTTTTTRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLLLLMMMOOOPPPKKKKKKJJJIIIIIIHHHHHHGGGEEEDDDDDDBBBAAA@@@??????<<<;;;;;;::::::999999888;;;<<<>>>>>>???DDDKKKPPPRRRVVVZZZ___ccchhhnnnrrrtttwww{{{~~~{{{|||}}}~~~~~~}}}zzzyyywwwwwwxxxxxxvvvuuutttuuuvvvxxxxxxwwwwwwvvvttttttsssrrrrrrqqqppppppooopppssswwwzzzyyywwwtttpppppppppooonnnlllkkkjjjeeedddbbbaaa___\\\XXXUUUXXX___iiirrryyyyyysssnnnlllllllllllljjjlllooosssyyy}}}{{{xxxtttooolll[[[WWWSSSRRRSSSSSSOOOKKKEEE>>>777222222444555555333333333222222222111111111111222222222333333333444444444333333222222222222222222333333444444444333333333333333333333333222333444444222222333444222222333444555666777888444555555666666666777777888888888888888888888888555555777888999999999999777777777888:::<<<>>>???777888999:::;;;<<<<<<===:::===AAAEEEEEECCC@@@===;;;;;;;;;<<<<<<;;;::::::888:::<<<>>>@@@@@@@@@@@@zzzppp]]]LLLFFFBBBBBBIIIQQQ]]]uuujjj\\\WWWYYY___fffzzznnnZZZMMMKKKBBBDDDAAA::::::>>>@@@<<<<<<;;;;;;::::::;;;;;;<<<>>>>>><<<;;;;;;<<<===>>>===;;;999888999:::::::::<<<<<<===>>>???AAACCCDDDFFFGGGIIIMMMQQQTTTUUUUUUZZZZZZZZZZZZ[[[\\\]]]^^^````````````aaaaaaaaaaaa```___```aaaeeejjjnnnqqqwwwssslllgggbbb]]]YYYVVVVVVUUURRRPPPNNNJJJEEEBBBAAA@@@???>>>===<<<<<<<<<===<<<<<<;;;;;;:::999999;;;::::::999999::::::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;========================??????@@@AAACCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHLLLOOOTTTYYY___gggooouuu~~~rrrddd^^^VVVSSSSSSRRRNNNJJJLLLLLLOOOSSSYYY\\\]]]]]]]]]ZZZVVVTTTSSSSSSQQQPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPQQQQQQQQQQQQRRRQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEECCCBBBBBBAAA@@@???>>><<<;;;:::999999888999999888777777:::<<<;;;===@@@CCCFFFKKKQQQUUUXXX\\\```dddgggjjjmmmpppyyy{{{}}}~~~~~~}}}{{{{{{||||||}}}xxxxxxxxxxxxwwwvvvuuuuuuvvvuuusssrrrrrrssstttttttttsssqqqpppoooppppppqqqqqqqqqqqqrrrrrrssssssssspppooonnnmmmmmmkkkgggdddcccbbb^^^ZZZWWWWWWYYY\\\^^^jjjvvv{{{~~~tttmmmhhhhhhhhhhhhkkkooommmoooqqquuuzzz~~~~~~{{{yyy}}}}}}nnnaaaWWWUUUSSSUUUVVVTTTMMMGGG???<<<888444222111111222333333222222111000000000444444444444444444444444555555555444444333333333222222111111111111111222444444444333222111000///222222333333444333333333222222222333444555666777666666555555555666666777777777777777666555444333666666666666777777777777666777888999:::;;;;;;;;;:::999777666666777999:::;;;<<<>>>??????>>><<<:::::::::;;;;;;<<<=========>>>======???AAABBBAAA???{{{gggUUUIIICCCBBBGGGLLLUUUiii~~~uuucccZZZWWWZZZ___nnn{{{vvvbbbTTTOOOEEEFFFBBB<<<;;;???@@@===<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<===;;;999999:::;;;:::999;;;<<<<<<===>>>@@@BBBCCCEEEFFFHHHKKKOOORRRSSSSSSXXXXXXXXXYYYZZZ[[[\\\]]]______`````````aaaaaaaaa_________```bbbfffjjjmmmvvv}}}~~~yyyrrrkkkfffbbb^^^[[[ZZZXXXVVVSSSQQQNNNIIIFFFCCCBBBAAA???>>>======<<<===<<<<<<<<<;;;;;;::::::;;;::::::::::::::::::;;;<<<;;;::::::::::::;;;<<<::::::::::::::::::::::::999999999999999999999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEIIIKKKOOOSSSWWW]]]dddhhhsssxxxxxxjjjccc[[[WWWVVVSSSNNNJJJHHHHHHKKKOOOTTTXXXYYYYYYYYYWWWTTTRRRRRRRRRRRRPPPNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOONNNNNNMMMLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGFFFEEECCCBBB@@@?????????>>>===<<<:::999888888888888888999888888888;;;===>>>@@@CCCFFFJJJOOOUUUYYY\\\___dddhhhjjjmmmqqqssszzz{{{~~~}}}|||{{{zzzzzzzzz{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuttttttsssssssssttttttuuusssrrrqqqppppppppppppqqqqqqqqqqqqqqqrrrrrrrrrrrrnnnmmmkkkjjjjjjgggdddaaa___]]]XXXTTTQQQSSSXXX\\\eeepppzzz}}}~~~rrrkkkfffggghhhhhhjjjnnnoooqqqsssvvv{{{~~~}}}zzzyyy{{{}}}xxxkkk```WWWUUUSSSTTTTTTQQQIIICCC<<<:::666333111000111222222222222111111111000000444444444444444444444444555555444444444333333333222222111111111111222222444444444444333222111111222222333444444444444444333333333333333444555666555555555555555666777777777777777666666555444333555555666666666777777777666777888999999:::999999999888777666666777888999:::;;;<<<===<<<<<<;;;::::::::::::;;;<<<<<<===============>>>AAAAAA@@@???sss^^^KKKCCCAAADDDHHHNNN]]]nnnnnn```XXXWWWZZZbbbnnn~~~nnn^^^VVVJJJHHHCCC======??????===<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::;;;<<<;;;:::888::::::;;;<<<===>>>@@@AAABBBCCCFFFIIILLLOOOPPPQQQUUUVVVVVVWWWYYYZZZ[[[[[[^^^_________````````````______^^^^^^___bbbdddfffkkkqqqzzzxxxqqqkkkgggdddbbb___]]]ZZZXXXVVVSSSOOOLLLGGGFFFDDDAAA???>>>===<<<===<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999999999999999888888888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@????????????@@@AAABBBCCCEEEGGGIIIKKKMMMPPPUUUYYYbbbgggoooxxxtttlllccc]]]ZZZVVVPPPKKKFFFGGGHHHLLLQQQUUUWWWWWWTTTRRRPPPPPPPPPQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDBBBAAA???>>>===<<<;;;;;;;;;:::999888777777777777777888888888888:::===@@@BBBDDDHHHKKKOOOTTTZZZ___aaadddiiilllooorrruuuxxx{{{}}}{{{zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvssssssttttttuuutttttttttrrrqqqqqqpppppppppqqqqqqpppqqqqqqqqqqqqppppppoookkkjjjgggfffeeebbb___\\\[[[WWWRRRMMMMMMRRRZZZ```oooxxx~~~}}}zzzyyynnnhhhdddeeeggggggjjjnnnqqqsssvvvyyy|||~~~|||zzzyyyxxxyyywwwpppeee]]]XXXVVVTTTSSSRRRLLLCCC===888777444222000000111222000000000111111111222222333333333333333333333333444444444444333333333333222222111111111111222222555555555555444333222111111222333444555555666666444444333333333333444444444444444444555666777888777777666666555444444333555555555666666666666777666777777888888777777777888777666555555666777888999999999999999999999999999::::::;;;;;;<<<<<<======<<<<<<>>>@@@AAA@@@>>>}}}hhhNNNEEEAAADDDGGGJJJVVVdddrrrzzzjjj^^^YYYYYY[[[dddpppyyy}}}zzzhhh]]]OOOKKKDDD???>>>???>>><<<<<<;;;;;;::::::;;;;;;<<<:::;;;===>>>>>>>>><<<<<<;;;;;;;;;<<<===<<<:::777999999999:::;;;===>>>??????AAADDDGGGIIIKKKMMMOOOSSSTTTVVVWWWYYYZZZ[[[[[[^^^^^^^^^^^^____________```___^^^]]]]]]___```aaaeeeiiipppxxx~~~vvvpppllliiigggccc```]]][[[YYYVVVRRRPPPKKKIIIGGGDDDAAA???==============================:::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888999999999999888888999:::;;;<<<<<<===::::::::::::::::::::::::::::::;;;;;;<<<======>>>????????????@@@AAABBBCCCBBBDDDEEEFFFGGGIIILLLOOOTTTYYYaaaiiirrr}}}}}}uuukkkddd```[[[TTTNNNIIIHHHIIILLLQQQTTTVVVVVVQQQOOOMMMMMMNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBAAA>>>>>><<<;;;:::999999999777777666555555555666666555666888999:::<<<@@@CCCFFFIIIMMMQQQUUUZZZ___cccfffiiimmmqqqsssvvvyyy{{{~~~zzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzzzzyyyxxxwwwwwwttttttuuuuuuuuusssqqqppppppppppppppppppqqqqqqqqqppppppqqqqqqpppooommmllliiigggdddbbb```]]]ZZZWWWWWWSSSNNNKKKMMMVVVbbbkkkxxx{{{www|||~~~zzzssskkkeeebbbeeeggghhhkkkoootttwwwzzz|||}}}}}}{{{{{{xxxxxxwwwtttooohhhaaa\\\YYYXXXUUUSSSNNNGGG>>>888666555333222111111222333/////////000111222222333222222222222222222222222333333333333333333333333222222111111111222333333333444444444333333222111000111333444555666666777444444333333222333333333222333333444555666888999777777666555444444444444444444555555555666666666666777777777666555555444666555555444444555555666777777666666666777888888999999999:::;;;;;;<<<<<<<<<;;;;;;===???@@@???===uuuYYYMMMEEEFFFHHHHHHPPPZZZeeeuuuwwweee[[[XXXWWW\\\ccciiinnnrrrvvvyyyrrrdddUUUMMMDDD@@@???>>><<<:::<<<;;;;;;::::::;;;;;;<<<<<<===>>>@@@@@@@@@???>>>;;;;;;;;;<<<===<<<:::888999999999999:::;;;======<<>>??????>>>>>>>>>>>>======:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777777888888888888999999777888888999:::;;;<<<<<<::::::::::::::::::::::::::::::;;;;;;<<<<<<==================>>>???@@@AAAAAABBBDDDEEEFFFGGGJJJLLLLLLQQQXXX___fffppp|||tttlllgggaaaYYYRRRJJJIIIIIIKKKNNNQQQSSSSSSOOOMMMLLLKKKKKKJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEBBBBBBBBBAAA@@@@@@??????<<<;;;:::999888777777777555555444444444555666666555666888:::<<>>???>>><<>>;;;:::<<<;;;;;;::::::;;;;;;<<<===>>>???@@@@@@AAAAAA@@@===<<<;;;;;;<<<<<<;;;999999999999999:::;;;<<<<<<:::>>>BBBDDDDDDEEEHHHKKKPPPRRRUUUXXXZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]______^^^]]]]]]]]]^^^^^^^^^```cccggglllvvvyyyuuusssoookkkfffbbb___\\\YYYVVVRRRQQQNNNKKKHHHEEECCCBBBAAAAAA@@@??????>>>======:::;;;<<<======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<===>>>???AAACCCEEEEEEFFFHHHJJJHHHMMMSSSWWW[[[cccoooxxx}}}sssllleee[[[TTTJJJHHHGGGGGGJJJLLLMMMMMMMMMLLLJJJJJJJJJHHHFFFCCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB@@@??????>>>>>>======<<<:::999888777666666666666444444444444555666777888666999;;;>>>AAAEEEJJJMMMPPPSSSXXX\\\___cccgggjjjmmmppptttwwwyyy|||~~~{{{||||||||||||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuutttsssqqqnnnmmmkkkmmmnnnooopppqqqqqqqqqqqqooopppppppppnnnkkkhhhfffeeebbb]]]ZZZWWWTTTPPPNNNGGGGGGHHHLLLVVVfffxxx~~~}}}xxxrrrnnnjjjeeeeeeiiinnnpppssswww{{{}}}}}}|||xxxsssllleee___[[[ZZZYYYYYYWWWSSSLLLEEE>>>888444444444333333222222333333......//////000111222222111111111111111111111111222222222222333333333333222222111222222333444555000000111111111111000000000111222333444444555555333333222222222222333333333333333333444555666777777666555333333333333444333333333444444444555555666666666666666555444333444444444444444444444444444555555666666777777777777888888999999::::::;;;:::999999;;;===>>>===;;;nnn\\\LLLHHHFFFBBBDDDIIIOOOWWWggg~~~|||fff[[[SSSTTTWWW[[[```bbbbbbaaajjj{{{pppbbbUUUIIIFFFDDD@@@<<<<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAABBB>>><<<;;;:::;;;<<<;;;:::999999999999:::;;;<<<<<<999>>>BBBDDDBBBCCCGGGJJJNNNPPPSSSVVVYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\___aaacccfffmmmvvv~~~|||wwwsssnnniiieeeaaa^^^[[[WWWVVVSSSPPPMMMJJJIIIHHHCCCCCCBBB@@@???>>>===<<<:::;;;<<<======<<<;;;:::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999999999999999999999888888888888999999999999999999999999999999999999:::::::::::::::;;;;;;;;;::::::::::::;;;<<<=========???AAABBBBBBCCCDDDFFFCCCHHHNNNPPPQQQWWWaaaiiiqqq|||zzzpppfff[[[SSSKKKHHHFFFEEEFFFGGGHHHHHHJJJIIIHHHIIIIIIHHHFFFDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAA@@@??????>>>>>><<<<<<<<<;;;::::::999999777666555555444444444444444444444555666777999::::::===@@@CCCFFFKKKPPPTTTVVVYYY^^^aaadddgggkkkmmmqqqtttxxx{{{}}}~~~~~~}}}}}}~~~~~~{{{||||||}}}|||{{{zzzyyyyyyyyyyyyyyyxxxwwwvvvuuusssrrrqqqooonnnnnnmmmmmmkkkmmmnnnpppqqqrrrrrrqqqoooooopppooommmiiifffcccccc___ZZZUUURRROOOKKKIIIAAADDDIIIRRR```rrr~~~yyytttpppoookkkggggggmmmrrrtttxxx|||}}}~~~~~~vvvoooccc[[[WWWVVVWWWWWWVVVSSSNNNGGG???999555333333333222222111111111111.../////////000000111111111111111111111111111111111111222222222333333333222222222222333444555555000111111222222222111111000111111222333333333222111111111111222333444444333333333333444444555666888666444333222222333444222333333333333444444444555666666666666555555444444444555555555555444444444555666888888888888777777777888888999:::::::::999888888:::<<<===<<<:::nnn[[[JJJFFFEEEBBBDDDIIIKKKSSS```qqqnnnaaaUUUVVVYYY^^^bbbccc```\\\cccppptttgggXXXKKKHHHGGGBBB>>>===<<<;;;;;;::::::;;;;;;<<<>>>======<<<===???AAABBB???===::::::;;;<<<<<<;;;999999999999:::;;;<<<<<<999>>>BBBCCCBBBBBBFFFJJJLLLNNNQQQUUUXXXYYYYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]^^^___aaabbbdddiiiqqqwwwyyy}}}yyysssnnniiieeebbb___ZZZYYYVVVSSSQQQNNNMMMLLLDDDDDDCCCAAA???>>><<<<<<:::;;;===>>>>>>===;;;:::::::::;;;<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999::::::999999999999999999999999999888888888888888777777777777777777777777999999999999999:::::::::<<<<<<<<<<<<===>>>??????;;;===???@@@??????@@@AAA@@@EEEJJJKKKJJJNNNWWW___dddqqq~~~rrrfffZZZQQQMMMJJJGGGEEEFFFFFFGGGFFFGGGFFFGGGHHHIIIIIIGGGEEECCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAAAAABBBBBBBBB>>>>>>>>>===<<<<<<;;;;;;::::::999999888777777777555555444333222222222222444444444555777999:::;;;===@@@CCCGGGKKKPPPUUUYYYZZZ]]]bbbeeehhhjjjmmmpppsssvvvzzz}}}}}}|||||||||||||||}}}}}}zzz{{{|||||||||{{{zzzyyyxxxxxxxxxxxxwwwvvvuuuuuupppooonnnmmmmmmnnnooopppkkklllnnnpppqqqrrrrrrqqqoooooopppooollliiieeebbb```\\\WWWRRROOOKKKHHHFFF@@@EEEMMMXXXhhh{{{|||vvvrrrppppppllliiiiiiooouuuwww{{{~~~vvvkkk^^^TTTRRRSSSUUUUUUTTTQQQKKKCCC;;;555333333222222111111000000//////////////////000000000000000000000000000000000000111111111222222333333333222222222222333444555666111222222333333333222222000111111222222222111111111111111111222333444555444444333333333444444555888666444222222222333444222222333333333444444444555555666666666666666555444555555666666555555444333555777999::::::888888777777777888999999::::::999888888:::<<<===;;;:::wwwsssssssssppplll___VVVKKKDDDBBBCCCAAA@@@KKKLLLSSS___rrr{{{fffaaaXXXUUU\\\cccbbb``````]]]dddqqqrrreeeWWWOOOGGG>>><<>>>>>???AAACCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;999999999999999999999999:::<<<>>>???@@@AAACCCEEELLLOOOSSSVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]^^^^^^___aaaeeeiiimmmpppwww|||zzzuuurrrmmmfffbbb___\\\WWWTTTSSSQQQOOOMMMKKKHHHEEECCCBBBBBBAAA????????????AAAAAA@@@===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;:::999999888888999999:::999999999888777777777999999999999999999999999777777888999::::::::::::999999::::::;;;<<<======>>>>>>>>>>>>????????????AAABBBDDDFFFIIILLLNNNPPPZZZdddqqq}}}pppeee[[[TTTNNNKKKHHHEEEDDDDDDEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@????????????@@@@@@???????????????>>>======>>>===<<<;;;:::;;;;;;<<<999999888888777777666666444333333333444555666666555666777777888:::>>>BBBCCCFFFJJJMMMQQQTTTXXX\\\bbbeeegggiiikkkmmmppprrrxxxyyy{{{~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{|||||||||{{{zzzzzzzzzyyywwwwwwvvvvvvvvvvvvvvvvvvuuuqqqmmmkkkmmmnnnnnnlllkkkmmmoooqqqrrrssssssrrrmmmllljjjhhhgggddd```]]][[[XXXQQQKKKFFFCCCBBBBBB===EEETTTddduuuwwwpppnnnlllkkkiiipppqqqssswww|||~~~sssjjj]]]TTTQQQQQQQQQQQQRRRMMMEEE>>>999555222111////////////000000000000000000000000000000000000000111222222111000///......///000222222111111000000000000000000000000000444111//////222333222000000111111111111222222222111111111111111111111111111222222333333444444555111111111222222333333333777666444333222333444444333444666777777777666555333333333444444555555555777777777888999999::::::999::::::;;;;;;::::::999666666777888999::::::;;;zzz~~~yyytttpppmmmggg```]]]]]]]]]ZZZWWWTTTMMMDDD??????@@@???>>>EEEGGGMMMWWWddd{{{qqqeee]]]ZZZbbbjjjiiidddbbb___bbbkkkzzzzzznnn```VVVMMMCCC@@@AAA===>>>>>><<<999999;;;>>>???>>>===???AAABBBBBBAAA??????>>><<<<<<;;;;;;;;;999999999999999999999999:::<<<>>>??????AAADDDFFFJJJMMMQQQTTTUUUUUUVVVWWWXXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZZZZYYYYYYZZZ[[[\\\\\\]]]]]]___cccgggkkkmmmooottt{{{|||xxxrrrlllfffccc```\\\YYYWWWUUUSSSRRRNNNKKKHHHFFFEEEDDDCCCAAA>>>=========>>>>>>;;;999<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888999:::::::::999999999999999999999999999999999999999777777888999::::::::::::999999::::::;;;<<<<<<<<<============>>>>>>>>>>>>@@@AAABBBDDDFFFIIIKKKLLLTTT]]]gggrrrzzzoooeee[[[TTTKKKIIIFFFCCCBBBBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>???@@@>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>============>>>>>><<<============<<<;;;;;;<<<;;;:::999888999999:::888888888777777666666666333333222222333444444555777888999::::::===AAADDDHHHKKKOOOSSSVVVZZZ^^^aaafffhhhkkkmmmnnnpppsssuuuyyyzzz|||}}}{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwwwwvvvvvvuuuuuuuuutttssspppmmmmmmoooqqqpppoookkkmmmnnnpppqqqpppppppppkkkjjjhhhfffeeebbb]]]ZZZXXXTTTNNNHHHDDDBBBBBBBBBAAAJJJYYYjjjzzz~~~xxxppplllkkklllmmmmmmrrrtttwww{{{~~~{{{ppphhh\\\UUURRRSSSSSSSSSQQQKKKCCC;;;777444222111000000000000////////////////////////////////////000111111222111000///......///000111222111111000111111111111111111111111444222000000222333222111000111111111111222222222111111111111111111111111111111222333333444444555222222222222222222333333555555333222222222333333333444666777777777666555333333333444444444555555666666777888888999999::::::;;;;;;<<<<<<;;;;;;:::777777777888999999::::::]]]dddnnnwww}}}|||vvvssstttuuuqqqoookkkgggddd___ZZZWWWXXXSSSNNNLLLLLLLLLKKKHHHHHHCCC>>><<<>>>??????>>>???BBBHHHNNNVVVfffnnneeebbbiiissstttnnniiibbbaaacccmmm}}}zzzlll```UUUJJJEEEDDD>>>>>>>>><<<::::::<<>>===>>>@@@AAAAAA@@@======>>>======<<<;;;;;;:::::::::::::::::::::::::::<<<===>>>???AAADDDGGGGGGKKKOOORRRSSSTTTUUUVVVVVVWWWXXXYYYYYYYYYYYYYYY\\\[[[ZZZZZZYYYZZZZZZ[[[ZZZ[[[[[[]]]```dddgggiiihhhlllrrrxxxzzzrrrmmmiiieeeaaa^^^\\\ZZZXXXWWWQQQOOOLLLJJJIIIHHHFFFDDDAAA???===<<<======<<<:::<<<===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<:::999888888888888:::::::::::::::;;;;;;;;;888888888888888888888888666777888999::::::::::::999999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======>>>??????AAABBBDDDFFFGGGLLLRRRYYYbbbqqqrrrhhh___WWWQQQHHHGGGDDDAAA@@@@@@AAABBB????????????>>>>>>>>>>>>======<<<<<<<<<<<<===>>>===>>>???>>>===<<<===???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888888888777666666666777777777777666666666666666666444444444444444555555666999;;;<<<===???AAAEEEHHHNNNRRRVVVZZZ^^^bbbfffiiikkkmmmpppqqqrrrtttwwwyyy{{{|||~~~|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwwwwvvvuuutttssssssqqqpppoooqqqrrrsssrrrqqqlllmmmnnnoooooonnnlllllliiigggeeecccaaa^^^YYYVVVRRRNNNIIIDDDAAA@@@AAABBBFFFPPPaaasssrrrnnnhhheeegggkkkppprrrvvvxxx|||}}}~~~}}}}}}~~~zzzuuukkkddd[[[VVVUUUUUUUUUTTTMMMGGG???888444222222111111111000000//////......////////////////////////000000111111111000////////////000111111111111000111111111111111111111111111000//////111111111///000111111111111222222222111111111111111111111111111111222222333444444444333333222222222222222222444333222222111222222222333444555666777666555555333333333444444444444555666666777777888888999999;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888KKKQQQYYY```cccdddeeeeeejjjiiigggccc___]]]^^^___ZZZXXXUUUSSSRRROOOLLLIIILLLIIIFFFDDDEEEEEEEEECCCAAA???======???@@@@@@???>>>AAAGGGJJJMMMYYYpppzzzqqqkkkpppzzz|||vvviiiccc^^^cccooowwwjjj]]]RRRIIIEEE@@@???===;;;::::::<<<>>>>>>======>>>@@@AAAAAA@@@<<<===>>>???>>>===;;;::::::::::::::::::::::::::::::;;;<<<<<<===???CCCFFFFFFIIINNNQQQRRRSSSTTTVVVUUUVVVWWWXXXYYYYYYYYYYYY\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[]]]___bbbdddfffeeehhhmmmqqqvvvyyysssmmmjjjeeebbb___]]][[[YYYUUUSSSPPPNNNMMMLLLIIIGGGFFFCCC@@@>>>?????????>>>===>>>???@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<;;;:::999888888888888999999999::::::;;;;;;777777777777777777777777666777888999999::::::999888999999999:::::::::;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCFFFKKKPPPVVVbbbsss~~~zzzoooeee]]]VVVOOOKKKFFFDDDBBB@@@??????@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>===<<<;;;<<<>>>========================;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777666666666555555555666666555555555555666666666666777666666666777888999999;;;===@@@BBBCCCFFFJJJMMMUUUXXX\\\```dddhhhllloooppprrrtttvvvvvvwwwzzz|||}}}~~~}}}{{{zzzxxxxxxwwwwwwwwwwwwvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyxxxwwwuuutttsssssspppqqqrrrtttttttttrrrpppnnnnnnooonnnmmmkkkiiihhhfffdddbbb```]]]ZZZUUURRRJJJGGGCCC???===>>>AAACCCKKKVVVhhhyyyiiifffbbbaaadddjjjqqquuuyyy|||~~~zzzsssuuuyyy}}}~~~zzzsssmmmgggaaa[[[XXXWWWWWWUUUSSSHHHBBB:::444111111111111111111000000//////......////////////////////////000000000000000000/////////000000000111111111111111111111111111111111111........./////////......000000111111111222222222111111111111111111111111111111111222333333444444333333333222222111111111222222111111111111111111333444555666666666555444444444444444444444444444555555666666777888888999::::::;;;;;;;;;;;;::::::999999999888888888777777@@@EEEKKKOOOQQQQQQQQQRRRRRRRRRRRRPPPNNNMMMNNNOOOJJJIIIHHHHHHIIIHHHFFFDDDBBB@@@???>>>>>>??????>>>>>>=========>>>???>>>======@@@EEEHHHJJJQQQdddwwwuuuvvvssshhh______hhhwwwtttgggZZZOOOGGGCCC@@@<<<:::999:::;;;<<<>>>======>>>AAABBBBBBAAA>>>??????@@@???>>><<<;;;::::::::::::::::::::::::888:::;;;;;;<<<===AAACCCEEEIIIMMMPPPQQQRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]___aaabbbcccdddfffiiikkkooouuuzzzsssooojjjfffccc```]]][[[YYYWWWTTTSSSQQQPPPMMMJJJKKKGGGCCCAAAAAAAAAAAAAAA===>>>>>>???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<;;;:::999999999999777777888888999999::::::777777777777777777777777666666777888999999999999888888888999999999999999888999999999::::::::::::>>>======>>>>>>???@@@AAABBBGGGKKKOOOWWWcccjjjkkklllgggaaaZZZSSSNNNIIIGGGDDDCCCAAA@@@????????????=========<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<======;;;===>>>===<<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::888999999999999888777777555555555666666666666555444444555555666666777777777777777888999:::<<<<<>>BBBEEEPPP[[[lll}}}vvveeedddbbbaaadddkkkrrrwww{{{~~~xxxssspppsssxxx{{{{{{vvvnnniiiccc```[[[YYYYYYWWWSSSOOOBBB===666111000000111111111000000000/////////...........................//////////////////000000000000000000000111111111111111111111111111111111///000111111111000000///000000111111111222222222111111111111111111111111000000111222222333333444333333333222222111111111000111111111111111111111222333555666666666555444444444444444444444444444444555555666666777888888999999999::::::999999999::::::999999888777777777999===AAADDDFFFGGGIIIJJJIIIIIIIIIGGGDDDCCCCCCDDD@@@??????AAACCCCCCBBB@@@======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>BBBEEEGGGLLLZZZhhh}}}}}}pppdddaaadddmmmtttgggYYYNNNGGGCCC>>>::::::;;;;;;;;;===<<<===???BBBDDDDDDCCCBBBBBBAAAAAA@@@>>>===<<<::::::::::::::::::::::::999:::<<<===<<<===>>>@@@DDDGGGKKKNNNNNNOOOOOOPPPRRRSSSTTTVVVXXXYYYYYYZZZZZZ[[[[[[[[[[[[ZZZZZZYYY[[[\\\]]]^^^___```aaaaaaaaaccceeefffgggmmmuuu{{{|||xxxrrrmmmiiifffbbb___^^^\\\ZZZXXXWWWTTTQQQNNNMMMJJJFFFCCCCCCCCCBBBAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::::::::888888888888888888999999888888888888888888888888555666777888999999999999888888888888888888888888888888999999999999::::::<<<<<<<<<<<<===>>>???@@@>>>CCCGGGIIIMMMTTTWWWVVVZZZXXXUUUQQQLLLIIIFFFEEEBBBAAA@@@???>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999:::;;;<<<============;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999888888999999888888777666444444555666666666555555444444555666777777888888666666777999;;;===???@@@CCCFFFJJJNNNQQQTTTXXX[[[aaacccgggjjjmmmooosssvvvxxxyyy{{{|||||||||~~~~~~~~~}}}||||||{{{{{{zzzzzzyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvuuuuuutttqqqsssuuutttrrrooonnnmmmnnnnnnmmmllljjjgggdddbbb```]]]ZZZXXXUUUQQQKKKHHH???===999888:::>>>DDDHHHTTT^^^nnn~~~ssshhheeeeeeeeefffhhhmmmuuuzzz}}}~~~yyysssoootttvvvyyy{{{xxxrrrlllgggbbb___]]][[[YYYUUUNNNHHH<<<888444111000111111111/////////000000000000000........................//////.........///000000000000000///000111111222222222222222222222222222111333555555444333333333000111111111111222222222111111111111111111111111000000111111222333333333333333222222222222222222000000111222222222111111222333444555666555444444555444444444444333333333444444555555666666777777888888999999999999888888:::999999999888888777777777999;;;===>>>???BBBEEECCCCCCCCC@@@>>><<<===???<<<;;;;;;<<<>>>???===<<<<<<<<<======<<<<<<<<<===999:::::::::::::::;;;<<<===<<<>>>CCCEEEIIIRRR[[[nnnwwwjjjdddbbbdddtttwwwfffXXXLLLGGGAAA<<<<<<<<<<<<;;;<<<<<<===???CCCFFFGGGFFFFFFEEECCCAAA@@@>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::===???@@@???>>>>>>>>>BBBEEEIIIKKKKKKJJJKKKKKKNNNPPPQQQSSSUUUWWWWWWXXXYYYYYY[[[[[[\\\[[[ZZZZZZ[[[[[[\\\]]]^^^_________```aaabbbbbbcccgggooouuu{{{~~~xxxsssnnnjjjgggcccaaa___^^^\\\ZZZVVVSSSPPPMMMJJJHHHGGGFFFDDDCCCBBBAAA???=========>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<999999999999999999888888999999999999999999999999555666777888999999999999888888888888888888888777888888999999999::::::::::::::::::;;;;;;<<<>>>>>>;;;???@@@@@@CCCHHHJJJIIIKKKKKKKKKIIIFFFCCCBBBBBB???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::888999:::<<<======<<<<<<999:::;;;;;;999999:::;;;999999999999999999999999666777999::::::999777666777777888888777777666555222333444555666555555444444444555666777999999:::888999:::===???BBBEEEFFFIIILLLQQQUUUXXX[[[___bbbhhhkkknnnppprrrtttwwwzzz{{{}}}~~~~~~||||||{{{{{{{{{{{{|||||||||{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvuuuuuutttttttttsssnnnppprrrrrrooommmnnnoookkkkkkjjjiiifffcccaaa___[[[YYYVVVSSSPPPKKKFFFBBB<<<:::777666999@@@FFFKKKXXXaaappp}}}wwwrrrkkkcccfffgggjjjkkkmmmrrryyy~~~|||uuuqqqpppvvvxxxyyywwwsssmmmhhheeebbb```^^^\\\YYYRRRHHHAAA888555222111111222111111......//////000000111111........................///......---...///000111111000/////////000222222222222222222222222222222000333666666444333222333000111111111111222222222111111111111111111111111000000000111222222333333222222222222222222333333000000222333333333222222222333444555555555444444555555444444444333333333333444444555555666777777888999999::::::999999888999999999888888888888888888999999999888:::===@@@=========;;;999999;;;===<<<;;;;;;;;;<<<<<<;;;999:::;;;<<<;;;:::::::::;;;999:::;;;;;;:::;;;===???@@@======BBBFFFHHHNNNTTT```www|||nnnggg```^^^kkk|||ppp```PPPJJJCCC>>>>>>>>>===<<<<<<<<<===@@@DDDGGGHHHHHHIIIGGGDDDBBB???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<>>===AAACCCGGGHHHHHHGGGGGGHHHLLLMMMOOOQQQSSSUUUVVVVVVXXXYYYZZZ[[[\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]```bbbbbbbbbbbbfffmmmsssrrrzzzzzzuuupppmmmgggeeecccbbb```]]]YYYVVVTTTRRROOOMMMLLLJJJHHHFFFEEECCC@@@>>>===>>>@@@AAA========================;;;;;;;;;::::::;;;;;;;;;::::::::::::;;;<<<======;;;;;;;;;::::::999999999999999999999999999999999555666777888888999999888888888888777777777777777888999999999999:::::::::888888999999:::;;;======888;;;;;;999;;;AAADDDCCCAAABBBCCCBBB@@@>>>>>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999999888777888:::;;;<<<<<<;;;;;;777999:::999888777888999777777777777777777777777555666777999999777666555666666777777666666555444111222333444555444444333444555666777888999:::;;;<<<===???BBBEEEHHHKKKMMMLLLPPPUUUYYY]]]aaadddgggnnnpppsssuuuvvvxxx{{{}}}~~~~~~zzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{{{{zzzyyyyyywwwwwwvvvvvvuuuuuuttttttssssssssssssssssssrrrrrrkkknnnppppppnnnmmmnnnpppiiiiiihhhfffdddaaa^^^]]]XXXVVVRRROOOLLLGGGBBB>>>;;;999666666:::@@@HHHMMMZZZcccqqq}}}}}}qqqlllllljjjffffffiiillloooqqqvvv|||{{{tttrrrrrrvvvwwwvvvsssmmmgggcccaaacccaaa___]]]XXXPPPEEE<<<555333222222222333111000------...///000111222222........................///...------...///000111111000/////////000222333222222222222222222222222---111444444222000000111000111111111111222222222111111111111111111111111000000000111222222333333111111111222222333333444000111222333444444333222222333444555555555444333555555555444444333333333333333444444555666666777999::::::;;;;;;::::::999888888888888888888888888777777888888888777777666::::::999999888999999999888999::::::999999;;;===;;;:::999999999;;;===>>>======;;;::::::;;;<<<===999===AAABBBBBBDDDIIINNNaaaiii|||uuuhhh^^^\\\eeeqqq~~~lll]]]OOOCCCAAABBB>>><<<<<<<<<>>>???@@@BBBEEEJJJMMMOOOLLLIIIFFFDDDAAABBBDDD===<<<<<<;;;;;;;;;<<<<<<@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFDDDGGGLLLOOOPPPRRRTTTUUUXXXYYYZZZ[[[\\\[[[ZZZYYYXXXYYYZZZ\\\]]]^^^_________^^^]]]^^^___bbbeeefffmmmssszzz~~~zzzvvvqqqnnnkkkhhheeebbb^^^[[[ZZZWWWTTTQQQPPPNNNLLLJJJCCCCCCCCCCCCAAA@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::999777777777777777777777777777888888888888888888888888777777777777777777777777666666777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777999999888888888888999999:::::::::999888777777666777888999888777666666888666666777777777777666666666666555555555555555444333333333333333444444555444666888999999999;;;===@@@CCCEEEHHHKKKOOOTTTXXXWWWZZZ___bbbeeehhhkkknnnsssvvvzzz|||}}}~~~~~~}}}|||{{{|||}}}|||||||||||||||{{{zzzzzz{{{|||}}}}}}}}}|||zzzyyyzzzxxxuuuuuuvvvvvvsssqqqoooooooooooooooooopppqqqooommmmmmmmmnnnmmmkkkiiifffeeecccbbbaaa___[[[XXXRRRNNNIIIEEEBBB@@@>>>===999666444555===FFFPPPUUUbbbhhhpppxxx~~~nnnbbb```dddjjjmmmrrrssstttttttttwww}}}yyyuuuuuuvvv|||zzztttkkkccc```bbbeeecccccc```YYYNNNCCC:::555111111000000//////......333222000............///////////////////////////////////////////////////////////////000000000000333333444444444333222111000000000000000000000000222222222222222111000///000000000000////////////222222111111111111111111222333333444444333333222666555555444333333333444555555555555555555555555444333333222222333333444333333444444555666666666999888777777777999;;;===::::::999999888777777666777777888888888777777666:::999999888888888999999999:::::::::999999:::<<<;;;;;;:::::::::<<<>>>@@@>>>===<<<;;;;;;<<<===>>>;;;>>>@@@@@@???BBBIIIOOOWWW```rrrzzzqqqhhh___[[[aaajjjzzzyyyhhhYYYKKKEEECCC@@@===>>><<<===???@@@CCCFFFLLLPPPUUUSSSOOOKKKFFFAAA??????@@@@@@>>>===<<<;;;;;;;;;======>>>>>>>>>>>>>>>===@@@@@@@@@AAAAAABBBCCCDDDCCCFFFJJJMMMOOOQQQSSSUUUWWWXXXYYYZZZZZZZZZYYYXXXXXXYYYZZZ\\\^^^^^^_________^^^^^^^^^___aaadddeeedddiiinnnrrruuu~~~xxxuuupppllliiifffbbb```]]]ZZZWWWUUUSSSRRROOOMMMGGGGGGGGGFFFDDDCCCBBBAAA@@@>>>======??????>>><<<<<<<<<==================;;;::::::999999999999999:::::::::::::::::::::::::::999888999;;;;;;999777888888888888888888888888888888888888888888888888777777777777777777777777666666777888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999999999888888888777777777999888888777777777777888:::999999888777777666666777888888888666555666777666666777777777666555555444444444333333333333333555555444444555666777777777999;;;<<<===>>>@@@BBBFFFHHHKKKNNNPPPTTTYYY]]]]]]```eeehhhkkkmmmqqqsssvvvyyy|||}}}||||||}}}~~~|||||||||}}}|||{{{{{{zzz{{{||||||}}}|||{{{zzzyyyzzzwwwuuuuuuvvvvvvsssqqqooooooooooooooooooppppppmmmlllkkkkkklllkkkiiigggdddbbb```___]]][[[WWWTTTNNNKKKFFFAAA>>>;;;999888:::999999===EEENNNWWW\\\fffkkkssszzzyyykkkbbbbbbhhhnnnrrrwwwwwwwwwvvvvvvyyy|||zzzzzzzzz|||wwwnnneee``````bbbeeedddbbb\\\TTTIII???777333111000000000/////////...222111000///............////////////////////////////////////////////////////////////000000000000222333444444444333111111000000000000000000000000111222222222222111000///111111111111111000000000111111111111111111111111222333333444444333333222333333222111111111111111333333222222222222222222333333222222222222333333333333444444555666666666999888777777888999;;;===;;;:::999888777777777777666777777888888777777777999888888888888888999999:::;;;;;;:::888888999;;;;;;:::::::::<<<>>>@@@AAA>>>===<<<<<<<<<<<<>>>>>>>>>??????>>>>>>AAAIIIOOOOOOWWWggg|||}}}wwwsssooojjjfff___ZZZ\\\bbbqqq~~~xxxhhhWWWLLLFFFBBB@@@@@@;;;===???@@@CCCHHHNNNRRRYYYYYYXXXSSSKKKEEE@@@>>>DDDCCC@@@>>><<<;;;::::::;;;;;;<<<======>>>======??????>>>??????@@@AAABBBAAADDDHHHKKKMMMPPPSSSUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\^^^^^^____________^^^^^^___```bbbcccbbbeeehhhiiilllsssxxxsssooollliiigggbbb___\\\YYYXXXVVVTTTRRRLLLKKKKKKJJJHHHFFFEEEDDDBBB@@@??????@@@@@@???===<<<<<<======>>>>>>??????;;;;;;:::999999999999::::::::::::::::::::::::::::::999888999;;;;;;:::888888888888888888888888888888888888888888888888888777777777777777777777777666666777888999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888888888777777777777888888777777666666666555888888777777666666555555666777777777555444555666666666666666666555444333333333333333333444444444666666666666777888999:::;;;===@@@AAABBBDDDGGGIIIMMMPPPSSSVVVXXX\\\```dddfffiiimmmppprrruuuxxxzzz{{{}}}~~~}}}||||||}}}}}}||||||}}}}}}||||||{{{zzz{{{{{{|||||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvsssrrroooooooooooooooooooooooollljjjiiiiiiiiihhhfffcccaaa___\\\ZZZXXXUUUQQQNNNGGGEEEBBB>>>;;;:::999999===>>>BBBHHHPPPYYYaaaeeejjjooovvv||||||sssiiidddgggooovvvyyy~~~|||zzzxxxwwwzzz~~~~~~{{{rrrfff^^^]]]```dddeeeeee```WWWLLLAAA999333000000000000000////////////000111111000000///...---////////////////////////////////////////////////////////////000000000000222222333444333222111000000000000000000000000000111111222222111111000000111111111111111222222222111111111111111111111111333333444444444444333333222222111111000000111111111111111222222222222222333222222111111222222333333333444444555666666666888888777777888999;;;<<<<<<;;;999777777777888999555666777777777777777777888777777777777888999999:::;;;;;;:::888777888:::999999999:::;;;===???@@@<<<<<<;;;:::;;;<<<===>>>>>>??????>>>???AAAFFFKKKLLLTTT```oooxxxmmmhhheeecccbbb^^^ZZZ\\\aaannnwwwwwwcccTTTJJJEEEBBBAAA;;;<<<>>>???BBBHHHNNNSSSXXX]]]```\\\UUUNNNHHHCCCEEECCC@@@===<<<;;;;;;;;;;;;<<<===>>>????????????======<<<======>>>??????>>>AAAEEEHHHKKKMMMQQQSSSUUUUUUVVVWWWWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^_________^^^^^^^^^^^^___aaaaaaccceeefffeeeffflllvvv~~~zzzvvvrrrooommmgggdddaaa^^^\\\ZZZWWWUUUPPPOOONNNMMMKKKIIIGGGFFFDDDBBBAAA@@@AAAAAA???>>><<<<<<======>>>>>>??????<<<<<<;;;:::::::::::::::999999999999999999999999:::999999:::;;;<<<:::999888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888888888888888888888888888888888999999999999999999999999777777777777777777777777888888777777777666666666777777777666666555444444777777666666555555555555555666777666444333444555666666666666555444333222333444444444555555666666555555666777888:::;;;<<<>>>AAADDDFFFHHHJJJMMMPPPTTTVVVZZZ]]]___cccgggiiilllooosssvvvxxxzzz}}}~~~}}}}}}|||}}}}}}|||{{{{{{{{{|||||||||||||||||||||{{{zzzzzz{{{{{{{{{zzzzzzzzzyyyyyywwwwwwwwwwwwvvvuuusssrrrpppppppppoooooonnnmmmmmmkkkiiihhhggggggeeebbb```^^^[[[XXXUUURRROOOKKKHHH@@@???>>><<<;;;<<<>>>@@@AAAEEELLLTTT[[[bbbhhhlllmmmqqqxxx|||~~~wwwqqqjjjiiinnnvvv|||{{{xxxxxx{{{}}}zzz}}}yyymmm___YYY\\\bbbeeefffeee]]]PPPDDD:::444111///000000000000///////////////000111111111///...---////////////////////////////////////////////////////////////000000000000111222333333333222000///000000000000000000000000000000111111111111000000000000111111111111111222111111111111111222222222333333444444444444333333444333333222222222333333222222333333333333444444222222222111111222222222333333444444555666666666888777777777888999:::;;;===;;;999666666777888:::555555666777777777777777777666666666777777888999:::;;;;;;999777777888999888888888999:::<<<======::::::999888999:::;;;<<<<<<>>>???AAAAAABBBCCCEEEJJJQQQZZZdddsssxxxkkkfffbbb______]]]\\\___eeeooouuu}}}ppp^^^RRRKKKFFFBBB<<<<<<===>>>AAAFFFMMMRRRZZZdddjjjggg___XXXOOOHHHDDDBBB@@@===;;;;;;<<<===<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;;;;<<<<<<======@@@CCCEEEHHHKKKNNNQQQTTTTTTTTTUUUVVVWWWWWWXXXWWWXXXYYY[[[\\\]]]]]]^^^^^^]]]^^^^^^^^^___``````aaaaaaaaa``````dddkkkqqqvvv~~~~~~zzzvvvtttnnnkkkgggcccaaa^^^[[[XXXTTTSSSRRRPPPNNNLLLJJJHHHGGGEEECCCCCCCCCBBB@@@>>><<<<<<======>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;999999999999999999999999999999999:::<<<<<<;;;:::888888888888888888888888888888888888888888888888777777777777777777777777666666777888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666555555666666666666666555444333666666666555555555555555444555666555444333333555555555666666555444333333222333333444555666666777555666666888:::<<<>>>???BBBEEEHHHKKKMMMPPPSSSVVVZZZ]]]```cccfffhhhlllnnnqqqtttxxxzzz|||}}}~~~}}}|||{{{zzzxxxxxxxxxyyyzzz{{{{{{|||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxuuuvvvwwwxxxwwwuuussssssppppppppppppooommmlllkkkjjjhhhfffeeedddbbb___\\\ZZZWWWSSSOOOMMMJJJFFFCCC<<<<<<;;;::::::===CCCHHHKKKQQQZZZaaafffjjjnnnpppooosssxxx{{{||||||||||||vvvrrrnnnnnnttt{{{~~~zzzxxxxxx{{{~~~{{{yyy}}}tttiii\\\XXX]]]ccceeedddaaaWWWJJJ>>>666222000///////////////000000000000//////000111111000...---////////////////////////////////////////////////////////////000000000000000111222222222111000//////////////////////////////000000111111111000000/////////000000000111111000000111111111222222222333444444555555444444333444333333222333333444444222222222333333444444444333222222222222222222333333333444444555666666666777777777777888999::::::===;;;888666555666888999444444555666777777777777666555555555666777888999999::::::999777777888:::888888888999::::::;;;;;;999888777777888999;;;<<<<<<===???AAABBBBBBAAAAAAGGGLLLSSSYYYcccwww~~~tttmmmgggbbbaaa```___ccchhhpppsssxxx}}}~~~mmm___WWWNNNGGG???@@@??????AAAEEELLLQQQ\\\kkkuuuqqqiiiaaaVVVKKKFFFDDDAAA>>><<<===>>>???;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;===???AAACCCEEEGGGKKKNNNRRRRRRRRRRRRSSSUUUVVVWWWUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^^^^______``````aaaaaa``````cccgggjjjkkkqqq{{{}}}yyyuuuppplllhhhdddaaa^^^ZZZYYYXXXVVVSSSQQQNNNMMMKKKIIIGGGFFFFFFEEECCCAAA??????>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999:::<<<===<<<:::999999999999999999999999888888888888888888888888777777777777777777777777666666777888888777777666666666666666666666666666777777777777777777777777777777777777777777777777666666666666555555555555444555666777777666555444666666666666666666555555555666666666444333444555444555555666666666555555111222222444555666777777888999:::<<<>>>AAADDDEEEJJJLLLPPPRRRTTTWWW[[[]]]```dddhhhkkkmmmooorrrtttvvvxxx|||~~~~~~}}}|||{{{zzzyyytttuuuvvvwwwyyyzzz{{{{{{yyyyyyzzzzzzyyyyyyxxxwwwxxxwwwvvvuuuuuuuuuvvvvvvsssvvvxxxxxxwwwuuutttsssppppppppppppooommmkkkjjjhhhfffdddbbb```^^^ZZZXXXUUURRRNNNJJJGGGEEEBBB???;;;<<<;;;::::::@@@JJJRRR^^^dddlllqqqrrrrrrtttuuurrruuuxxxyyyyyyxxxxxxxxxuuurrrpppsssxxx~~~~~~{{{xxxwwwyyy{{{}}}~~~~~~{{{{{{{{{lllddd\\\ZZZ___cccbbb```XXXOOOBBB888444222111///////////////000000000000//////000000000000//////////////////////////////////////////////////////////////////000000000000000000111222111000///...//////////////////////////////000000111111000000.........///000000111111000000000111222222333333444444555555555555444444222222111111222222333333000000111111222222333333444333333222222333333444333333444444555666666666666666777888888999999999:::999777555555555666777333444555666777777777777555555555555666777888888777888999888777777999;;;999:::::::::::::::::::::999888888888888:::;;;<<<>>>>>>>>>???@@@AAAAAA@@@CCCGGGLLLOOOVVVfff|||xxxqqqjjjgggeeebbbdddhhhnnnpppsssvvvzzz}}}|||ooodddXXXNNNEEEDDDCCCBBBBBBFFFLLLPPP[[[mmm{{{yyyqqqjjj___SSSKKKIIIDDD@@@>>>>>>???@@@===============<<<;;;:::;;;;;;:::::::::::::::;;;===>>>@@@AAABBBEEEHHHKKKOOOOOONNNOOOPPPRRRSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[ZZZZZZ\\\]]]^^^___``````aaabbbccccccdddeeeggghhhgggkkkrrryyy{{{vvvqqqmmmhhheeebbbaaa```]]]ZZZWWWUUUSSSQQQOOOLLLKKKKKKIIIGGGEEEBBBBBBBBBAAA@@@@@@??????>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::<<<===<<<;;;999999999999999999999999888888888888888888888888777777777777777777777777666777777777777777666666666666666666666666666666777777777777777777777777555555555555555555555555666666666555555555444444333444666888888888777666666666666666666666666666555666777666444444444555444444555666777777777777444444555777888:::;;;;;;>>>???@@@CCCEEEIIIKKKMMMSSSUUUYYY[[[]]]```ccceeehhhkkkooosssuuuwwwyyy{{{{{{}}}}}}}}}}}}|||{{{zzzyyyyyyuuuuuuwwwxxxyyyyyyyyyyyywwwxxxxxxxxxxxxwwwvvvvvvvvvuuutttsssssssssttttttrrruuuyyyyyywwwtttttttttppppppqqqpppooollljjjhhheeeccc```^^^\\\YYYUUURRRPPPLLLHHHDDDBBB@@@===;;;:::;;;;;;<<<@@@KKKZZZeeeuuu{{{|||{{{|||wwwxxxxxxwwwtttsssssssssrrrpppppptttzzz{{{xxxvvvwww{{{}}}~~~}}}~~~}}}}}}}}}}}}~~~zzzsssbbb___\\\]]]```aaa^^^ZZZNNNEEE;;;444222222111///.../////////000000000111000000////////////000000////////////////////////////////////////////////////////////000000000000///000111111111000///...////////////////////////...//////000000000000000...//////000111111222222///000000111222222333333444444555555555555444444333333222222333333444555111111111222333333444444555444444333333444444555333333444444555666666666555666777888888999999999888777666555444444444444333444555666777777777777444444444555555777888888777888888888777888999;;;;;;;;;<<<<<<;;;;;;:::999999999888888999;;;<<<===AAA???======>>>@@@AAAAAABBBEEEHHHKKKPPP]]]ooo}}}xxxpppmmmiiiddddddfffkkklllooorrruuuxxx{{{|||yyynnn```SSSIIIHHHFFFDDDCCCGGGLLLPPPVVVkkk|||}}}wwwrrrggg[[[PPPMMMHHHCCC@@@>>>???@@@AAAAAA@@@@@@???===<<<;;;;;;;;;::::::999:::::::::===>>>@@@@@@AAACCCGGGJJJMMMLLLLLLLLLMMMOOOQQQRRRSSSTTTUUUWWWXXXYYYYYYZZZXXXYYY[[[]]]___`````````^^^___aaaccccccddddddeeeiiilllooosssxxx}}}xxxrrrmmmjjjhhhgggeeeccc```]]]ZZZXXXTTTRRRPPPOOONNNMMMJJJHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::===>>>===;;;999999999999999999999999888888888888888888888888777777777777777777777777666777777777777777666666777777777777777777777777777777777777777777777777444444444444444444444444666666555555555444444444222444666888999999888777666666666777777777777777666777777777555444555666333444555777888888999999888999:::;;;===>>>@@@@@@CCCDDDEEEHHHKKKNNNQQQSSSYYY\\\___aaacccfffiiikkkmmmqqquuuxxxzzz|||~~~~~~~~~|||||||||{{{zzzzzzyyyyyywwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuuuutttsssrrrqqqrrrssssssrrruuuyyyzzzwwwtttttttttppppppqqqpppooollliiihhhccc```^^^[[[YYYVVVRRROOOLLLIIIDDDAAA???===;;;999777:::<<<@@@HHHWWWkkkyyy{{{{{{yyyvvvrrroooooopppooonnnooottt{{{yyywwwvvvxxx|||}}}{{{zzzzzz}}}}}}~~~~~~uuunnn\\\\\\\\\___```___ZZZVVVFFF???666111111222000....../////////000000111111111000///......///000111////////////////////////////////////////////////////////////000000000000///000111111111000...---////////////////////////......///000000000000000///000000111222222333333///000000111222222333333444444555555555555444444555555555555555666777888333333444555555666777777666555555444444555555666333333444444555666666777555666777888888999999888666666666555555444333333::::::::::::888777555444555555555555555444444444888888999::::::;;;;;;;;;@@@>>>;;;:::999999888777888888888999:::;;;===>>>???===<<<>>>BBBCCCAAA???BBBBBBCCCEEEJJJTTT___ggg|||nnnddd```___```ccciiiooorrrpppppprrruuu|||nnnbbbUUUSSSPPPNNNMMMNNNQQQRRRXXXfffssswwwwwwrrrhhh\\\SSSNNNHHHDDDCCCBBB???<<>>???@@@BBBCCCEEEEEEGGGGGGHHHJJJKKKMMMNNNOOOQQQQQQRRRTTTUUUVVVWWWXXXZZZZZZ[[[\\\^^^___``````______```aaabbbccccccdddcccfffiiimmmrrryyy|||vvvssssssqqqmmmiiifffccc___\\\ZZZXXXUUUSSSQQQOOOLLLJJJHHHHHHFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@???===<<<;;;<<<<<<=========<<<;;;;;;:::::::::999::::::;;;<<<===;;;888777999:::;;;;;;::::::::::::::::::::::::999999888777666666666777333666999888666555666999666666666666666666666666666666666666666666666666999888888888777777666666777777666666555555555555555555555666666666666777666666666666666666555555999888777666555555555555555555555555666777888888999;;;<<<<<<===???BBBEEEHHHJJJMMMOOORRRVVV[[[^^^```aaacccfffjjjooorrrtttyyyzzz|||~~~~~~|||zzzyyyxxxxxxwwwwwwxxxxxxvvvvvvwwwwwwwwwwwwvvvvvvtttuuuuuuvvvuuuuuuttttttrrrrrrrrrrrrrrrrrrrrrrrrvvvvvvvvvvvvtttrrrpppooonnnoooppppppnnnkkkhhhfffccc___ZZZUUUQQQNNNJJJHHHFFFBBB>>><<<<<<<<<999777777999===EEESSSggg{{{|||uuummmiiiiiinnnrrrnnnoooppprrrtttwwwyyyzzz{{{xxxvvvxxx|||{{{xxxvvvxxx|||~~~~~~vvvkkkccc```______``````[[[RRRLLL===:::555222000///...---////////////////////////...///000///...---...000111111000......------------------.........//////////////////000000000000111111000000//////......////////////////////////111111000000//////.........///000111111000///......//////000111222222333333444555666666666555555555555444333222222111111666666666666666555555555111333666888888666333111222222222222333333444555777777777777777777777777666666777888888888888888;;;::::::888777666666555666555555555555555555555777777888999;;;===???@@@CCC@@@<<<:::::::::999888888888888999:::;;;<<<===<<<;;;;;;===?????????>>>DDDCCCCCCCCCGGGOOOXXX___mmmtttfff^^^ZZZYYY\\\ccckkkppppppqqqsssuuuyyy{{{pppccc___[[[YYYXXXVVVTTTSSSVVVaaakkknnnmmmjjjaaaXXXTTTOOOJJJFFFEEECCCAAA>>>????????????>>><<<:::999;;;::::::999999::::::;;;;;;<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUXXXYYYZZZ[[[\\\^^^____________``````aaabbbccccccdddfffhhhjjjnnnsssyyy~~~~~~~~~{{{wwwtttqqqmmmiiifffaaa^^^[[[YYYWWWUUUQQQOOOMMMLLLJJJGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;<<<<<<@@@===:::999999::::::999:::::::::::::::::::::::::::999888888888888888888888999999888666555555666666666666666666666666666666666666666666666666666888888777777777666666666666666666666555555444444555555555555666666666666666666666666666666666666999888777666666666666666666666666777888999:::;;;===>>>@@@AAABBBDDDHHHKKKNNNQQQSSSVVVXXX\\\aaadddfffhhhjjjmmmqqquuuxxxzzz}}}~~~}}}{{{zzzyyyyyyxxxwwwwwwwwwwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrssssssssssssrrrpppnnnmmmmmmnnnnnnnnnllliiieeeccc```\\\VVVQQQMMMJJJFFFDDDBBB???<<<;;;;;;;;;999888888===DDDPPP```sss|||vvvmmmfffccceeejjjmmmnnnnnnoooqqqtttwwwyyy{{{zzzxxxvvvxxx}}}~~~xxxuuurrrssswwwzzzzzzyyy}}}~~~}}}{{{uuummmeee```^^^```bbbccc___VVVKKKCCC777444111000000111000000...........................///000///...---...000111000///......---------.........///////////////.../////////000000000000000000000000//////......////////////////////////000000000000//////.........///000111111000///......//////000111111222222222222333333333444444444555666666666666777777777666666666666555555555555222444666777777666444222333333222222333333444555666666666666666666666666555666777777888888777777;;;:::888777666666666666666666666666666777777777777777888999<<>>???EEEDDDBBBAAACCCHHHPPPUUU\\\nnnvvvfffZZZSSSPPPUUU]]]gggmmmoooooopppqqqooottt}}}tttoooiiigggeeeaaaZZZTTTTTTYYY^^^______]]]XXXRRRSSSPPPLLLIIIGGGEEEBBB@@@>>>>>>??????>>>>>>===<<<;;;::::::999999:::::::::999:::;;;<<<===>>>??????AAABBBCCCEEEGGGIIIJJJKKKNNNNNNOOOPPPRRRSSSTTTTTTVVVVVVWWWYYYZZZ[[[]]]]]]]]]^^^___```aaabbbccccccdddeeefffggghhhkkkpppsssssszzz|||yyyuuuqqqmmmfffddd```]]]ZZZWWWTTTQQQRRRQQQNNNKKKHHHEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<===<<<<<<;;;;;;;;;<<<<<>>;;;:::::::::999888999999999999999999999999999999888888888999::::::>>><<<999777666666555444777777777777777777777777666666666666666666666666777777666666666666666555555555555555555444444444444444555555555666666666666666666666666666666666888888777777666777777777888888999999;;;<<<>>>>>>BBBDDDFFFGGGIIILLLQQQTTTXXXZZZ]]]```bbbeeeiiilllpppqqqtttwww{{{~~~~~~|||{{{yyyxxxxxxxxxwwwwwwwwwvvvvvvvvvsssttttttuuuuuuttttttsssssssssrrrqqqqqqrrrssstttssssssssssssssssssssssssoooooooooooonnnmmmlllkkkkkkllllllkkkiiieeebbb```[[[WWWQQQLLLHHHEEEAAA???>>><<<:::999::::::999777999AAANNN^^^oooxxxpppeee___```dddhhhjjjmmmnnnooorrruuuxxxzzz|||zzzxxxwwwyyy}}}~~~|||yyytttpppmmmmmmqqqtttuuutttzzzzzzwwwrrrkkkddd```^^^]]]aaaeeeddd[[[NNNAAA999444111///...///000000000------------------------...///000///...---...000111000///......---......000000000///////////////....../////////000000000000000000////////////...////////////////////////000000000////////////...//////000000000000//////...//////000000111111111222111000000000111222333444444555777888999:::;;;555555555555555555555555444555555666666555555444333333333333333333444555555555555555555555555555555555666777777777777666;;;999777555444555666777777777777777777888888888:::999888999;;;???CCCFFFFFFCCC>>>;;;;;;;;;<<<;;;:::999999999999999::::::;;;>>>@@@???<<<<<>>>>>??????????????????;;;;;;:::999999999::::::999999::::::;;;<<<======???@@@AAACCCEEEGGGHHHIIINNNNNNOOOQQQRRRSSSTTTUUUSSSSSSUUUVVVXXXYYYZZZ[[[\\\]]]]]]___```aaabbbbbbcccddddddddddddfffiiilllmmmssszzz}}}xxxuuuoookkkgggccc```\\\XXXUUUVVVTTTQQQNNNKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>===>>>===<<<<<<;;;;;;;;;;;;???===:::999::::::999777888888888888888888888888777777777777888999::::::@@@<<<777555777888777555666666666666666666666666666666666666666666666666666666666666555555555555555555555555444444444444444444555555555666666666666666666666777777777777777777777777777888999::::::;;;;;;===>>>@@@BBBCCCFFFHHHKKKMMMPPPTTTYYY]]]aaacccfffiiikkkmmmqqqtttxxxyyy|||~~~~~~}}}|||{{{yyywwwwwwvvvwwwwwwwwwvvvvvvuuuuuurrrrrrssssssssssssrrrrrrrrrqqqooonnnoooppprrrsssrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmlllkkkkkkjjjiiijjjjjjiiigggeeeaaa^^^\\\UUUQQQLLLGGGCCC@@@===::::::999888888888888888888<<>>???>>>;;;;;;>>>AAAAAAAAA@@@??????BBBGGGKKKSSSWWWbbbtttqqqaaaVVVPPPMMMRRR[[[cccgggiiijjjjjjgggkkkrrrxxx{{{~~~|||zzzyyytttiii```UUUPPPKKKIIIIIIIIIIIIIIIHHHIIIIIIHHHFFFDDDCCCBBB@@@@@@@@@@@@???@@@@@@@@@<<<;;;::::::999999999:::999:::::::::;;;;;;<<<<<<>>>>>>@@@BBBDDDFFFHHHHHHKKKLLLMMMNNNPPPQQQRRRRRRPPPQQQRRRTTTVVVWWWYYYYYY[[[[[[\\\]]]___```aaabbb```aaabbbcccbbbdddfffiiihhhlllrrrwww{{{zzzwwwrrrmmmiiiddd___\\\YYYWWWUUURRRPPPNNNMMMLLLIIIHHHGGGFFFFFFGGGGGGHHHFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>===<<<;;;;;;;;;<<<:::888999::::::999888888888888888888888888888666666666666666777888999===:::555555777999999777555555555555555555555555777777777777777777777777555555555555666666666666555555555555555555555555555555555666666666777777777777777888888999999999888888888999:::;;;<<<===>>>>>>@@@AAADDDFFFHHHJJJKKKMMMPPPSSSWWW[[[aaadddiiikkkoooqqqrrrtttwwwyyy}}}}}}}}}||||||zzzyyywwwvvvuuuuuuvvvvvvvvvuuutttsssqqqqqqrrrrrrrrrrrrqqqqqqqqqpppnnnmmmnnnoooqqqsssrrrrrrrrrrrrrrrrrrrrrrrrmmmlllkkkjjjjjjiiihhhhhhhhhgggfffccc```\\\YYYWWWPPPLLLGGGCCC@@@===:::888888777777777777999<<<>>>GGGRRRcccttt~~~qqqiiiaaa___dddjjjmmmmmmnnnoooqqquuuyyy}}}~~~|||{{{{{{yyytttpppkkkhhhfffhhhmmmqqqsssssspppnnnjjjeeebbbbbbdddffffffeeeaaaWWWIII===555333444222000000111111000..............................///000///...---...000000//////............///------------------------............////////////.............../////////////////////////////////...............////////////////////////000111111000000000000111111111111333222000///000111333555222222222333333444444444333444444444555555666666777666555555555555666777555555444333333444444444444444444444444444444444444555555666666666666666888777666444444444555666666666777777888888999999<<<;;;:::999:::;;;===???@@@>>>;;;;;;;;;<<<;;;:::888888888888888999::::::;;;;;;;;;:::999999;;;===>>>>>>???>>>???AAAEEEHHHJJJLLLSSS```ssswwweeeWWWOOOKKKOOOUUU\\\bbbgggiiijjjhhhlllrrrvvvwwwxxxyyyzzz}}}{{{vvvnnnhhhWWWNNNGGGEEEEEEDDDEEEFFFCCCFFFIIIIIIHHHFFFEEEEEEDDDCCCBBB@@@@@@?????????<<<<<<;;;:::999999999999::::::::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMNNNOOOOOOQQQSSSUUUVVVXXXYYYYYYZZZ[[[\\\^^^```aaaaaa^^^___aaaaaaaaabbbeeegggeeeiiinnnqqqssswww}}}zzztttooojjjddd```___]]][[[XXXVVVTTTSSSRRRMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJJJJIIIHHHGGGFFFEEECCCBBBAAA???>>>=========;;;999999999;;;;;;:::999999999999999999999999999666666555555555666777777999777666666777999:::999666666666666666666666666777777777777777777777777555666666666666777777777555555555666666666666666666666777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBDDDDDDFFFHHHKKKNNNQQQRRRRRRUUUXXX[[[^^^ccciiimmmqqqssswwwyyyzzz|||~~~~~~|||||||||{{{zzzxxxwwwvvvssstttuuuvvvuuutttsssrrrpppqqqqqqrrrrrrqqqqqqpppooonnnnnnnnnnnnpppqqqrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmlllkkkiiihhhgggffffffdddcccaaa]]]ZZZVVVRRRQQQJJJGGGBBB>>><<<:::888666666777888888:::???FFFKKKXXXbbbqqq~~~yyyoookkkgggfffiiikkklllkkkmmmnnnqqquuuzzz~~~|||{{{{{{yyytttpppkkkiiigggjjjooossstttsssiiifffbbbaaacccfffhhhiiihhhbbbXXXLLL@@@888444333//////...///222333222111////////////////////////...///000///...---...000//////............//////++++++,,,,,,,,,---------------........./////////---............/////////////////////////////////---............///////////////......///000111222222222222222222222222222333222111111111222444444444444444333333333333333333333333444555555666666777666666555555666666777666555444444444444444444444444444444444444444444555555666777777777777666666666555555555555444444555555666666777888888999888888888888999:::;;;;;;;;;:::999:::;;;<<<:::999777777777777888999;;;;;;===;;;888888999:::;;;;;;<<<============???BBBDDDDDDFFFLLLUUUaaavvvnnn___VVVQQQRRRTTTWWW\\\aaadddfffjjjllloooqqqsssuuuwwwzzz}}}xxxtttpppllliiiXXXMMMDDDDDDDDDBBBAAACCCBBBFFFKKKMMMLLLKKKKKKKKKGGGFFFDDDAAA???>>>>>>>>>===<<<;;;:::999999999999:::::::::999999999999999888999;;;===@@@BBBDDDEEEDDDEEEFFFGGGHHHJJJKKKKKKNNNNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZ\\\]]]___```aaa]]]^^^````````````bbbddd```eeejjjmmmnnnppptttxxx~~~yyysssmmmiiigggfffccc___\\\YYYWWWVVVSSSQQQOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKHHHGGGEEECCCBBBAAA@@@@@@>>><<<<<<<<<===<<<;;;999::::::::::::::::::::::::888777666666666666666777555666777777777777888999777777777777777777777777777777777777777777777777666666666777777777888888666666666777777777888888888888888888999999999999::::::;;;;;;<<<=========???@@@@@@BBBDDDFFFHHHIIIJJJKKKMMMPPPSSSVVVYYY[[[[[[]]]```dddggglllqqquuuyyy{{{~~~}}}zzzzzzzzzzzzyyywwwvvvuuurrrsssuuuuuuuuutttrrrqqqpppqqqqqqrrrrrrqqqqqqpppmmmnnnnnnoooppppppqqqqqqoooooooooooooooooooooooonnnllljjjgggeeeddddddccc```^^^[[[WWWSSSOOOLLLJJJDDDAAA===:::999888666444555777888;;;@@@IIITTT\\\gggooo{{{zzztttsssssssssrrrpppnnnkkkjjjkkkllloootttyyy~~~{{{zzz{{{zzzxxxuuummmkkkjjjmmmqqqsssrrroooddd___[[[]]]dddhhhhhhfffeee\\\OOOBBB:::555333222...------///111111000///...........................///000///...---...000//////............//////***++++++,,,---...//////---------.........//////---------.........//////////////////////////////---------........./////////.........///000222333333333333333333333333333111111111222222222333333333333333333333333333333222222333444444555666666666666666666666666666666666666555444444444444444444444444444444444444444555666777777888888777777444555555666666555444333444555555666777888888888555666777888999:::::::::777777888:::;;;;;;:::888666666666777888:::;;;<<<@@@===999999;;;======;;;;;;<<<<<<<<<;;;<<>>=========<<<;;;:::999999999999999999999999888888888888666777999;;;>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXXXXZZZ[[[]]]___```aaa]]]^^^``````______```aaaYYY^^^cccggghhhiiimmmpppssswwwzzzvvvnnnlllhhhddd```\\\YYYXXXWWWUUUSSSPPPOOOOOOPPPQQQQQQQQQQQQRRRQQQQQQPPPPPPKKKJJJIIIGGGEEEDDDCCCCCCAAA@@@???>>>>>>===;;;999::::::::::::::::::::::::999999888777666666777777333777999999666444666888999999999999999999999999777777777777777777777777666666777777888888999999666666777777888888999999888888999999999:::::::::;;;;;;<<<<<<===>>>>>>???CCCCCCDDDFFFHHHJJJLLLMMMOOOPPPRRRUUUXXX\\\___aaaaaacccgggjjjmmmrrrwww{{{~~~~~~}}}}}}yyyyyyyyyyyyxxxvvvuuutttrrrssstttuuuuuusssqqqpppqqqqqqrrrrrrrrrrrrqqqqqqmmmmmmooopppqqqqqqqqqqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmllliiifffcccbbbaaaaaa\\\ZZZWWWSSSNNNJJJGGGEEE@@@===:::888777666555333444666999===DDDPPP^^^hhhooouuu{{{vvvrrroooyyy|||}}}|||wwwqqqllljjjiiikkknnnrrrwww}}}~~~zzzyyy{{{|||{{{yyyooommmmmmooorrrrrrooolll```ZZZVVVZZZccciiigggbbbaaaWWWHHH===777444111000111///......///...,,,***------------------------...///000///...---...000//////.........//////000***+++,,,---...000111111---------.........//////---------.........//////////////////////////////---------........./////////.........///000222333444444444444444444444444000000111222222222222111000000000111111222222222222222333333444555666666666666777777777777666666777666555444444444444444555555555555555555555555666666777888888888888888444333333222222333333444666666666666666555555555666666666666666555555555888888888888888888888888777666666666666666777777AAA>>>;;;999999::::::999999999:::<<<===???@@@@@@CCCDDDGGGKKKQQQ\\\ppp}}}oooeeeddd```ZZZVVVVVV[[[```aaahhhoooqqqooopppvvv|||{{{vvvpppiiidddaaa______SSSNNNGGGBBB@@@AAABBBBBBBBBHHHPPPVVVVVVSSSPPPNNNMMMKKKHHHEEEBBB@@@???>>>======<<<;;;;;;;;;<<<<<<:::::::::999999999888888999:::;;;===>>>@@@AAABBBDDDEEEFFFEEEDDDEEEFFFHHHIIIJJJMMMOOORRRTTTUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]]^^^^^^^^^_______________``````aaabbbdddfffhhhiiimmmqqqvvv||||||wwwpppkkkiiieeeaaa]]]^^^YYYWWWXXXYYYWWWWWWYYYWWWVVVVVVVVVUUUUUUUUUTTTOOONNNLLLJJJHHHGGGGGGFFFDDDDDDCCCAAA@@@>>>===<<<>>>>>>======<<<;;;;;;;;;999999999999999999888888:::999888777777777777777999888888888888999::::::999:::::::::::::::999999888999999999::::::;;;;;;999:::;;;;;;::::::;;;===<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDDDDDDDEEEHHHJJJLLLMMMNNNPPPSSSVVVZZZZZZ\\\^^^```cccfffgggiiijjjmmmqqquuuyyy|||~~~|||zzzyyyyyyyyyyyyxxxwwwvvvuuutttssspppqqqqqqrrrssssssssssssqqqrrrrrrrrrrrrqqqpppppplllmmmmmmnnnmmmllljjjiiihhhiiijjjlllmmmnnnnnnnnnmmmjjjeeebbbaaaaaa```___YYYVVVRRRLLLGGGCCC@@@???<<<:::777555555777999;;;::::::;;;BBBNNN]]]iiipppyyy}}}wwwssssssvvvyyyuuunnnkkkhhhjjjmmmrrrvvvyyy{{{||||||zzzxxxyyy||||||zzzwwwtttqqqpppsssvvvsssjjjaaaWWWZZZ]]]```eeeiiifff```SSSJJJ>>>666444333111///000000000000////////////////////////////////////////////////////////////------............------------------,,,+++******)))***,,,...//////...---//////////////////////////////////////////////////////............//////000000000000111111111111111111111111111111111111222222222222222222222222111222222333333222222111222222333333444555666666999888666555444444555555666666666666777777777777666666666666555555555555555555555555666666666666555555444444444444555555666666666666555555555555666666666666666666666555888888888888888888888888777666666666666666777777???<<<999888999999999999999999:::<<<===>>>???@@@BBBBBBEEEHHHLLLUUUeeeuuu|||yyyqqqfff]]]XXXYYY[[[```gggmmmooommmnnnrrrwww}}}{{{wwwrrrkkkddd```]]]\\\[[[RRRNNNHHHDDDBBBCCCCCCCCCDDDJJJRRRWWWVVVRRRNNNKKKKKKJJJHHHFFFCCCAAA???>>><<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888888888999999:::<<<===???@@@@@@BBBCCCDDDDDDDDDDDDFFFHHHIIIJJJLLLNNNOOOPPPQQQQQQTTTTTTUUUWWWYYYZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^___```bbbdddfffggghhhkkkooosssyyy{{{vvvrrrnnniiieeebbb\\\ZZZ[[[[[[YYYXXXZZZ]]]]]]\\\\\\[[[[[[ZZZZZZVVVUUUSSSQQQOOONNNMMMMMMHHHHHHGGGEEECCCBBBAAA@@@???>>>>>>===<<<;;;:::::::::::::::999999999999888;;;:::999999888888888999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::;;;<<<<<<======:::;;;;;;;;;::::::<<<===?????????@@@AAABBBDDDDDDFFFFFFGGGGGGHHHJJJKKKLLLNNNPPPRRRTTTUUUWWWZZZ]]]``````bbbdddgggjjjmmmnnnrrrtttvvvzzz~~~~~~|||zzzyyyyyyxxxwwwvvvuuutttssssssrrrqqqqqqrrrrrrrrrrrrrrrrrrpppppppppppppppoooooonnnllllllllllllkkkjjjiiiiiiggghhhiiijjjkkkkkkkkkkkkjjjgggcccaaa___^^^\\\ZZZTTTRRRMMMHHHCCC@@@===<<<888777666555555666777777<<<>>>CCCLLLYYYgggsssyyywwwpppooosssxxx{{{~~~tttmmmkkkhhhjjjlllooorrrtttvvvwwwxxxxxxzzz|||~~~zzzvvvwwwuuusssrrrqqqkkkbbb[[[TTTYYY^^^aaaeeegggbbb[[[LLLDDD:::444222222000.../////////............---................................................------............------+++,,,---------------,,,***+++,,,---............................................................//////............////////////000000000111111111111111111111111111111111111111111111111111111111000111111222222111111000111111222222333444444555777666555444444444555666555555666666666777777777777777666666666555555555666666666666666666666666555555444444444444555555555555555555555555555555555555666666666666666666777777777777777777777777777777666555555666666777;;;999777666888999999999999999:::;;;===>>>??????AAAAAABBBEEEFFFKKKWWWccczzzqqqbbbXXXSSSRRR]]]ccciiikkkjjjjjjmmmqqqyyy|||{{{xxxvvvpppiiibbb___]]][[[ZZZTTTPPPLLLIIIHHHHHHGGGFFFHHHMMMTTTXXXVVVPPPKKKGGGHHHHHHHHHGGGEEEBBB@@@>>>:::;;;;;;<<<<<<<<<;;;;;;999999999888888888777777888888999:::<<<===>>>>>>@@@AAABBBBBBBBBCCCFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMQQQRRRSSSUUUWWWXXXZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[\\\\\\]]]___aaacccdddeeefffhhhkkknnnuuu|||}}}vvvqqqjjjeeebbbcccbbb___^^^``````______^^^]]]\\\\\\[[[YYYXXXVVVTTTRRRQQQQQQPPPNNNMMMLLLJJJIIIGGGFFFEEECCCBBBAAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<;;;<<<======>>>??????@@@@@@===>>>???>>>===>>>???AAACCCCCCDDDEEEGGGIIIJJJKKKNNNMMMMMMMMMOOORRRTTTVVVWWWYYY[[[]]]___bbbeeehhhhhhiiikkknnnqqqtttwwwyyyyyy{{{}}}~~~|||{{{zzzyyyyyyvvvuuuuuutttsssrrrqqqqqqqqqqqqrrrrrrrrrqqqppppppnnnoooooooooooonnnmmmmmmlllkkkjjjiiihhhhhhhhhhhhgggggghhhhhhhhhhhhgggffffffdddaaa^^^\\\YYYVVVSSSNNNKKKGGGCCC???<<<:::999666666666666666777777888???DDDMMMZZZgggsss|||xxxnnnkkkpppxxx~~~|||sssnnnlllkkkkkkllllllnnnooopppqqqtttvvv{{{|||xxxxxxwwwuuupppjjjccc\\\XXXSSSYYY```cccdddbbbZZZQQQAAA<<<555111111111///---.........---------,,,,,,................................................------............------++++++,,,....../////////,,,++++++,,,,,,---...///................................................//////............////////////000000000000111111111111111111111111111111000000000000000000000000000000000111111000000000000000111111222222333333555555444444444555666666555555555666666666666777777777777777666666666666888888777777666666555555333222222222222222222333444444555555555555555666555555555555666666666666666666666666666666666666777777666555555555666666777666444555777999999999888999:::;;;<<<===>>>>>>@@@???AAACCCDDDEEEMMMWWWjjj|||lll^^^UUUQQQXXX]]]ccceeeeeeeeehhhllluuuyyy~~~||||||vvvmmmgggeeedddcccaaaZZZXXXUUUSSSRRRQQQNNNMMMLLLQQQVVVWWWTTTMMMGGGCCCEEEFFFGGGGGGFFFDDDBBB@@@:::;;;<<<<<<<<<<<<;;;:::999999888888888777777777777888888999:::;;;;;;<<<===>>>@@@@@@AAABBBEEEGGGFFFGGGHHHJJJKKKKKKKKKKKKOOOPPPQQQSSSUUUWWWXXXYYYYYYYYYZZZZZZ[[[[[[\\\\\\ZZZZZZ[[[\\\]]]___aaabbbfffffffffgggiiimmmtttyyy{{{|||wwwqqqnnnnnnlllhhhggghhhdddcccbbbaaa```___^^^^^^]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>===============>>>AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@??????@@@AAAAAABBBCCCDDDEEEEEEDDDFFFFFFFFFEEEEEEFFFHHHGGGHHHIIIKKKMMMOOOQQQRRRUUUTTTSSSTTTVVVYYY]]]```___aaadddfffhhhkkkooorrrqqqrrrtttvvvzzz}}}~~~||||||{{{}}}|||{{{zzzyyyxxxxxxxxxuuuttttttsssrrrrrrqqqqqqqqqqqqrrrrrrqqqpppoooooonnnnnnnnnnnnnnnmmmmmmllllllkkkiiigggffffffgggggggggggggggfffeeedddcccbbbaaa```^^^\\\YYYUUUPPPLLLGGGEEEBBB>>>;;;999777777888888777888:::<<>>@@@CCCDDDDDDIIIQQQ```ttt|||lll^^^WWWUUUXXX\\\^^^^^^```cccfffpppttt{{{vvvpppoooooonnnlllfffeeecccbbb```]]]XXXUUUQQQTTTVVVUUUPPPIIICCC@@@AAABBBEEEFFFGGGFFFEEEDDD<<<<<<======<<<<<<;;;;;;999999999888888888888777777777888888999999::::::;;;<<<>>>>>>???@@@BBBEEECCCDDDFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZ[[[[[[]]]^^^``````eeeeeeeeeeeeeeeiiinnnrrrttttttxxxzzzyyywwwrrrpppqqqnnnmmmlllkkkiiihhhgggfffeeedddbbb```___]]]]]]\\\XXXXXXVVVTTTRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGHHHJJJKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPNNNNNNOOOQQQSSSVVVXXXYYY\\\[[[ZZZ[[[]]]aaaeeehhhgggiiilllnnnpppssswwwzzzyyyzzz|||~~~}}}{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwtttttttttssssssrrrrrrqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjhhhfffeeeeeeeeefffffffffeeedddcccaaa___^^^]]][[[YYYXXXUUUPPPJJJFFFBBB@@@>>>;;;999777777777999888888:::>>>DDDJJJNNNUUU^^^kkkvvv~~~{{{vvvqqqnnnmmmkkkiiiiiirrr}}}}}}}}}{{{xxxtttqqqppppppsssqqqnnnlllkkklllmmmnnntttxxx|||zzzyyyuuulllbbb[[[ZZZ[[[]]]cccfffbbbZZZQQQEEE;;;222111000000111111000////////////.........------................................................,,,,,,------------,,,,,,......//////......---,,,---,,,+++******,,,---...------------------------........................//////............//////...////////////000000000111111111111111111111111222222222222222222222222111222222222222222222111222222222222333333333333111111222333444555555666444444444444555555555555777777777777666666666666888777777777666666555555444444333333333333444444333333333444555555666666444444555555666777777777666666666666666666666666777777666555444444444444444333333444777888888777888888999::::::;;;<<<<<<>>>===>>>BBBCCCDDDHHHNNN\\\mmmwwwfff[[[UUUVVVVVVVVVWWWYYY\\\___gggllltttzzzzzz{{{|||zzzxxxuuutttsssqqqnnniiiaaa\\\TTTUUUUUURRRLLLEEEAAA>>>===???BBBEEEGGGHHHIIIIIIAAA@@@>>>===<<<;;;;;;;;;:::::::::999999999888888888888888888888888888888:::;;;<<<===<<<>>>@@@BBBAAABBBDDDFFFHHHIIIJJJKKKJJJKKKMMMOOOQQQSSSUUUVVVWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\]]]___```bbbbbbcccccccccdddhhhkkkooonnnqqqwww{{{}}}}}}zzz{{{wwwvvvtttsssqqqooonnnmmmkkkjjjhhhfffeeeccccccccc```___]]][[[YYYWWWUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIJJJKKKHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUUUUUUUTTTTTTVVVXXXWWWXXXYYYZZZ\\\___aaabbbdddccccccdddgggjjjmmmoooppprrruuuwwwxxx{{{~~~}}}{{{yyyyyyyyyyyyyyyxxxwwwvvvuuuuuuttttttssssssssssssrrrrrrrrrqqqoooooopppppppppoooooonnnmmmnnnnnnnnnnnnmmmlllllljjjjjjhhhgggeeedddddddddccccccbbbaaa___]]]\\\[[[WWWVVVSSSRRROOOKKKEEEAAA>>>===;;;999777777777777777888:::???FFFOOOWWW\\\gggooo{{{~~~vvvnnngggccc``````bbbiiittt}}}wwwvvvtttrrrqqqppppppppprrrpppmmmjjjjjjlllnnnpppuuuyyy~~~|||uuujjj```ZZZYYYZZZaaaeeeddd[[[PPPFFF<<<444000000000111000000000000/////////............---------------------------------------------------,,,,,,------------,,,,,,/////////......,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////............//////......////////////000000111111111111111111111111222222222222222222222222222222333333333333222222222333333333333333333333000111222333444444444444333333333444444444555555666666666666555555555555555555555666666666666666444444333333333333444444222222333444444555666666444444555555666777777888666666666666666666666666777777666555444444444444444333333555777888888666888888999999::::::;;;;;;===;;;<<<@@@AAABBBEEEJJJSSSbbbqqq{{{pppcccYYYWWWTTTQQQPPPQQQTTTWWW[[[bbbkkkssszzz~~~yyyqqqhhhaaaWWWVVVTTTOOOHHHBBB???===;;;<<>>===:::;;;===AAAFFFKKKOOOQQQHHHEEEAAA===;;;;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999999888888888888999:::;;;;;;::::::<<<>>>AAAAAABBBBBBCCCCCCBBBBBBCCCDDDFFFHHHKKKMMMOOOPPPSSSTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXYYYYYY[[[\\\]]]\\\___aaaccccccccceeefffddddddgggmmmpppqqquuu{{{|||{{{zzzxxxvvvtttsssrrrrrrooonnnllljjjgggeeecccbbb`````````aaaaaaaaabbbbbb___^^^]]]\\\[[[ZZZYYYYYYWWWVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWXXXXXXYYYZZZWWWXXXZZZ\\\^^^___``````^^^^^^___aaabbbdddeeeeeeggghhhhhhhhhggggggiiijjjjjjjjjkkklllnnnppprrrsssssstttuuuwwwxxxzzz{{{{{{~~~}}}xxxxxxvvvuuuuuuvvvwwwwwwxxxwwwvvvtttrrrqqqqqqqqqppppppppppppoooooooooooommmmmmnnnoooooopppoooooojjjkkkkkkkkkkkkjjjiiiiiiiiiiiijjjiiihhheeecccaaa\\\\\\[[[ZZZXXXWWWUUUTTTNNNKKKHHHFFFDDDAAA===:::888777666555444555666666777>>>IIIWWWccclllrrruuuwww~~~}}}vvvkkk___WWWSSSSSSTTT[[[bbbmmmwww}}}~~~|||zzzsssrrrpppoooppppppooonnnjjjhhheeecccdddhhhmmmpppqqqyyyzzztttkkkccc^^^^^^___```aaaaaaZZZKKK>>>777333000000000000///------...000---------,,,,,,,,,++++++------------------------------------------------+++,,,,,,------,,,,,,+++******+++,,,------------***+++,,,------,,,***)))++++++++++++++++++++++++------------------------//////............//////............/////////000111111111111111111111111000000000000000000000000000000111111111111000000111111111000000000000000000111222333444333222222222222333333333444444444555555444444444333333333111222222333444555666666333333222222222222222222444444444444444444444444333444555666777999::::::;;;777444555888999666222666666555444444444444555555444444444444555666666888888888888888999999999999:::<<<===@@@AAACCCDDDJJJKKKOOOWWWbbbuuujjjbbbWWWPPPMMMNNNMMMMMMSSSVVV[[[cccnnnzzzwwwkkkcccXXXUUUPPPKKKEEEAAA>>>======;;;999===EEEMMMRRRTTTVVVQQQJJJCCC>>><<<<<<===:::::::::999999:::;;;;;;<<<;;;:::999888888888888999;;;===;;;888777999<<<>>>>>>??????@@@AAACCCCCCFFFGGGGGGHHHIIIJJJKKKLLLPPPPPPQQQRRRTTTVVVWWWXXX\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZ[[[]]]^^^```aaabbbbbbeeeeeefffgggjjjnnnqqqrrrvvvxxx|||~~~||||||zzzvvvtttsssqqqooommmlllkkkjjjiiihhhhhhhhhhhhhhhgggfffdddccccccddddddaaaaaaaaaaaa````````````bbbbbbaaaaaaaaaaaabbbbbbccceeegggggghhhhhhkkkllljjjiiiiiiiiikkknnnppprrrtttssssssrrrrrrtttuuuvvvvvvvvvvvvwwwxxxzzz{{{|||||||||}}}}}}~~~~~~|||zzzyyyvvvvvvuuutttttttttttttttttttttuuutttssspppnnnlllppppppoooooonnnmmmmmmmmmmmmmmmnnnnnnnnnlllkkkjjjiiihhhgggggggggggggggggglllkkkiiifffccc```^^^]]]]]]ZZZWWWTTTSSSQQQOOOMMMLLLIIIDDD???<<<::::::;;;555666888777555444555666===EEESSScccqqqyyy{{{{{{~~~yyymmmfff[[[SSSPPPRRRVVVYYYfffjjjqqquuuwwwvvvuuutttpppqqqrrrrrrqqqnnnkkkiiifffaaa]]]^^^ccchhhkkkkkkvvv|||sssmmmfffbbbbbbdddeeeeeehhhYYYIII???888222//////......////////////.........------,,,---...///000+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++***+++,,,,,,------,,,,,,000000//////.........---000000000000111111111111444333333333222111111111222222222222222222222222555444444333222111000000111000///......///000111111111222222222222111111111111222222222333333333222333444555555555333333555555444444444333333333222222222222222222333333444444444444444444444444111111222333444555555666888444222444777888666333666666555444444444444555555444444444444555666666777777888888888999999999::::::<<<===???@@@AAABBBGGGGGGKKKQQQZZZiiizzzpppbbbWWWRRROOOMMMLLLMMMRRRZZZeeeqqq}}}}}}ssshhh```XXXUUUOOOIIICCC???===<<<===<<<;;;>>>DDDKKKQQQTTTYYYUUUOOOIIICCC???===<<<;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999888888888888999::::::999888888:::;;;=========>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIMMMMMMNNNOOOQQQSSSUUUVVVYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^```aaaaaaaaaccccccdddeeegggjjjmmmoooppprrruuuxxx||||||zzzyyywwwuuusssttttttsssrrrrrrrrrrrrrrrooonnnmmmkkkkkkkkkkkkkkkjjjjjjjjjiiiiiiiiiiiihhhkkkkkkkkkjjjjjjkkkkkkkkklllnnnpppqqqqqqqqqsssuuuqqqpppppppppqqqtttwwwxxx||||||{{{{{{{{{|||}}}~~~|||||||||}}}}}}|||{{{{{{{{{zzzzzzyyyxxxwwwuuutttssssssrrrssssssssstttuuuuuuuuutttqqqnnnmmmooooooooonnnmmmmmmllllllkkkkkkllllllkkkjjjiiihhhffffffeeeeeeeeeeeeeeefffgggfffeeeccc```^^^]]]\\\ZZZWWWSSSQQQOOOMMMKKKIIIGGGDDD@@@<<<999777666666888888999888777888;;;===BBBMMM]]]nnnyyy~~~~~~}}}~~~wwwnnnbbb]]]VVVQQQPPPSSSXXX[[[fffjjjqqquuuvvvuuutttsssnnnoooqqqqqqoookkkgggddd]]]]]]^^^```eeehhhjjjkkksssyyy}}}pppjjjcccaaadddffffffddd]]]PPPBBB:::666111///000......////////////......,,,,,,---------------,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,,,,+++++++++***+++,,,,,,------,,,,,,000/////////.........---//////000000000111111111111111111000000000000000000000000000000000000000333333222222111111000000111000////////////000111222222333333333333222222111111222222222333333333333444555555555444333222444444444444333333333333111111222222333333444444444444444444444444444444111111222222333333333333444222111222666888666444666666555444444444444555555444444444444555666666777777777888888888999999:::;;;<<<===>>>??????@@@CCCCCCEEEJJJPPPZZZlll|||ooo```VVVQQQLLLJJJJJJQQQ\\\iiiuuuzzzpppfff```[[[WWWQQQIIICCC???===<<<======>>>???AAAGGGNNNSSS[[[YYYUUUPPPIIICCC???<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888888777666777999:::::::::::::::;;;<<<===???AAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJJJJKKKLLLNNNPPPQQQRRRUUUVVVVVVWWWWWWWWWVVVVVVZZZ[[[]]]^^^___```aaaaaa``````aaabbbdddfffhhhiiijjjllloooqqqssswww|||~~~{{{{{{zzzyyyyyyyyyzzzzzzyyyxxxwwwvvvvvvuuuvvvvvvvvvvvvvvvvvvuuuuuuuuuuuusssrrrrrrqqqqqqrrrrrrssssssuuuwwwwwwwwwxxxzzz|||{{{zzzzzzzzz{{{}}}|||zzzyyyxxxxxxwwwvvvtttttttttuuuuuussssssrrrqqqqqqqqqqqqrrrtttuuuvvvvvvtttrrrooonnnnnnnnnmmmmmmlllkkkkkkjjjiiiiiiiiiiiihhhgggfffeeeccccccbbbbbbbbbbbbccccccaaa```___]]]\\\ZZZYYYXXXUUURRRNNNLLLJJJHHHEEECCCAAA@@@===:::888555444333666666666666777:::???DDDJJJWWWjjjyyy~~~~~~|||uuukkkcccWWWVVVTTTSSSTTTXXX]]]___eeejjjooossssssrrrqqqqqqlllmmmooonnnlllgggaaa^^^UUUYYY^^^cccfffhhhjjjkkkqqqwww{{{vvvkkkfffbbbcccgggiiieee```NNNCCC888444222000///111......////////////......***+++,,,------,,,******.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,/////////...............//////000000000000111111000000000000000111111111000000000000000000000000111111111000000000000000111000000//////000000111333333333444444333333333111111222222222333333333444555555555444444333222333333333333222222222222111111222222333444555555444444444444444444444444555555555444444444444444444333222333666777666555666666555444444444444555555444444444444555666666666666777777888888999999;;;;;;<<<<<<======>>>>>>AAA@@@BBBGGGKKKQQQ]]]iiinnnbbbXXXQQQMMMMMMSSS___lllxxx~~~xxxqqqjjjfffaaa]]]UUUMMMFFFBBB??????===>>>???>>>>>>BBBJJJPPPXXXXXXVVVSSSNNNGGGAAA>>><<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999888888555333555999;;;:::888888888999:::<<<>>>???@@@BBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHJJJKKKMMMOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTZZZZZZ\\\]]]^^^_________^^^______```bbbcccdddeeegggiiikkkmmmooorrrwwwzzz}}}{{{zzzzzzyyyyyyzzzzzz{{{{{{}}}~~~}}}zzzxxxvvvuuutttuuutttrrrppppppqqqssstttssssssrrrqqqqqqqqqqqqrrrttttttuuuuuutttrrrpppnnnllllllkkkkkkjjjiiiiiiiiihhhhhhgggfffeeeddddddcccaaa``````___``````aaaaaa\\\\\\ZZZXXXVVVUUUSSSRRRPPPMMMIIIGGGEEECCC@@@>>>>>>===<<<:::999777555444666666777888;;;AAAIIINNNUUUbbbsss~~~~~~|||~~~|||vvvmmmccc[[[SSSUUUWWWZZZ\\\___bbbeeeeeeiiinnnqqqqqqooonnnnnnjjjkkkmmmllliiiddd^^^ZZZSSSYYY___ccceeefffiiilllpppuuu|||zzzsssmmmhhheeedddgggkkkhhh^^^UUUAAA999222000///......111---......//////......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,........................////////////000000000111111111111222333333333444222222222222222222222222.../////////000000111111000000000000000000000000222222333333333333222222111111222222222333333333555555555444444333222222333333333222222222111111111111222333444444555555444444444444444444444444666666666555555555555555666555444555666666555444666666555444444444444555555444444444444555666666555666666777888888999999<<<<<<<<<<<<=========>>>@@@???AAAFFFIIIMMMVVV___pppssseeeZZZRRRPPPUUU___lllxxxxxxtttqqqooommmgggccc\\\SSSKKKFFFBBBAAA>>>??????>>>===@@@FFFLLLQQQRRRRRRQQQNNNHHHCCC@@@;;;::::::999888888999999::::::;;;;;;;;;:::999999888555333555888;;;:::888777777888999:::<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQSSSUUUVVVVVVUUUUUUXXXYYYZZZ\\\\\\]]]]]]]]]]]]]]]^^^___```aaabbbbbbbbbeeehhhjjjlllooosssvvvuuuxxx|||}}}{{{zzzyyyvvvuuussssssrrrtttrrrpppnnnnnnpppsssuuutttsssrrrrrrqqqqqqrrrrrrrrrsssttttttsssqqqooommmjjjjjjiiiiiihhhggggggfffggggggfffdddcccbbbbbbaaa______^^^]]]]]]]]]]]]]]]ZZZYYYWWWTTTQQQOOOMMMLLLKKKHHHEEEBBBAAA???===;;;::::::999999888888777777:::<<<>>>AAAGGGOOOXXX^^^eeeooo{{{}}}|||zzzvvvooodddZZZVVVTTTYYY^^^aaacccdddeeegggfffiiimmmoooooommmlllllljjjkkklllkkkhhhccc^^^ZZZZZZ]]]aaaccccccfffjjjnnnqqqtttwwwyyywwwqqqjjjfffhhhggghhhkkkkkkcccSSSGGG:::444000///...,,,---000------............------///---,,,+++***+++---...******+++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------..................////////////000000000111111111222333333333444111111111111111111111111.........///000000111111000000111111111111000000111111222222222222111111111111222222222333333333555555444444333333333333333333333222222222111111222222333333444444555555444444444444444444444444444444444444333333333333666666666555555555555555666666555444444444444555555444444444444555666666444555666666777888999999<<<<<<<<<======>>>>>>>>>@@@???AAAEEEIIIKKKRRRYYYeeexxxppp```UUUUUUXXX^^^hhhttt{{{}}}|||{{{yyysssqqqrrrtttuuupppllleee]]]TTTMMMHHHFFFCCCBBB@@@>>>>>>@@@EEEIIILLLLLLLLLLLLJJJGGGDDDBBB;;;:::999888888777777888999:::;;;<<<<<<;;;:::999777666555666888999999999888888888888999;;;<<<===<<<======>>>???@@@AAAAAAEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRTTTTTTUUUUUUWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]^^^___`````````^^^```dddfffhhhjjjmmmpppmmmooosssvvvzzz~~~~~~|||zzzxxxxxxwwwuuutttrrrrrrqqqqqqrrrqqqooonnnnnnpppsssuuutttsssrrrrrrqqqqqqrrrrrrooopppqqqqqqqqqooommmkkkhhhhhhggggggfffeeeeeeeeefffeeedddbbbaaa``````___]]]\\\[[[ZZZYYYXXXXXXXXXVVVUUURRROOOLLLIIIGGGFFFFFFCCC@@@>>>>>>===;;;999666666666777777999:::;;;===AAAFFFMMMTTT]]]fffkkkvvv{{{zzztttoooggg\\\UUUTTTYYY^^^eeehhhhhhgggggghhhiiilllooopppooommmllllllkkkllllllllliiifffbbb```bbbccccccdddeeeiiimmmqqqqqqqqqqqqpppmmmiiifffdddiiiiiijjjjjjdddWWWGGG;;;666222///000...++++++///------............---------,,,+++++++++---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,---------------...............////////////000000000000000000000111111111////////////////////////......//////000000111111000111111222222111111000000111111222222111111000111111222222222333333333555444444333333444444555333333333333222222222222333333444444444444444444444444444444444444444444222222222222222333333333222333444444444444555666666666555444444444444555555444444444444555666666444444555666777888999999<<<<<<======>>>???@@@@@@@@@>>>???CCCFFFGGGLLLSSS\\\jjj}}}ooobbb```^^^^^^ccckkkrrrtttsssqqquuu{{{yyyrrrrrruuuzzz||||||yyyssskkkbbbZZZSSSOOOIIIFFFBBB@@@AAADDDFFFGGGJJJIIIHHHGGGFFFDDDCCCCCC<<<;;;:::999888888888888999:::;;;======<<<:::999777888999888777777888:::999999888888999::::::;;;;;;;;;<<<===>>>???@@@@@@CCCDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOPPPRRRTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ\\\^^^_________]]]___bbbddddddeeegggiiihhhjjjmmmooorrruuuyyy|||~~~|||zzzxxxxxxwwwuuussstttsssrrrqqqppppppppppppoooooonnnmmmnnnppprrrsssrrrrrrqqqppppppppppppqqqlllmmmnnnooonnnllljjjiiigggffffffeeeddddddccccccdddcccaaa___]]]]]]]]]]]][[[ZZZXXXVVVTTTSSSRRRRRROOONNNLLLJJJHHHEEECCCBBB@@@>>>;;;:::::::::999777666555555777999<<>>???@@@AAAAAA@@@======@@@CCCDDDHHHNNNQQQ[[[hhhwwwwwwkkkeee``````dddhhhiiihhhkkknnnttt{{{|||uuuuuuyyywwwnnneee]]]XXXNNNIIICCCAAADDDGGGHHHGGGJJJIIIFFFDDDCCCBBBBBBCCC===<<<;;;:::999999999999999:::<<<======<<<:::999777:::;;;999666555888;;;::::::999999999999::::::<<<<<<===>>>???@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKLLLNNNPPPRRRTTTTTTUUUUUUVVVWWWWWWWWWWWWUUUVVVYYY[[[]]]^^^^^^^^^___aaacccdddccccccdddeeefffhhhkkkmmmoooqqquuuxxxwwwzzzzzzyyywwwuuuuuuuuutttrrrppprrrqqqpppooooooooooooooonnnmmmmmmmmmnnnpppqqqrrrqqqppppppooooooooooooooojjjkkklllmmmmmmkkkiiigggffffffeeeddddddccccccbbbbbbaaa___\\\[[[ZZZZZZ[[[YYYWWWUUUSSSQQQOOONNNNNNJJJIIIHHHFFFEEECCCBBBAAA<<<:::888888888888777666888777777999<<<@@@EEEHHHSSSZZZfffqqq{{{~~~yyypppgggaaa___]]]YYY]]]cccfffllltttwwwtttqqqqqqsssqqqtttvvvvvvtttrrrqqqqqqooonnnnnnmmmmmmlllllllllgggffffffjjjpppttttttsssllliiieeeaaa```cccgggjjjkkkjjjfff\\\NNNAAA999555///---...000...***+++...,,,------......------,,,!!!%%%+++///000...+++((()))***+++,,,...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---......///...+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,------...................../////////000444333333333222222111111111111111111111111111111111111111111000000000000000111222333333222111000222333333444444333333222111111222222222333333333333222222222333555777888555555444444444444333333555555555555555555555555444444444333333222222222222222222222222222333333666555444333222333444555666555555444444333222222777555444555888888666333666888999999888999;;;===;;;<<<===>>>>>>?????????@@@@@@@@@AAACCCEEEFFFGGGNNNRRR[[[gggvvvzzznnndddbbbaaa___```eeeeeellloooooottt{{{yyy|||qqqiiidddWWWTTTNNNIIIGGGGGGIIIJJJHHHGGGDDDBBB@@@?????????999999777777777888999:::555777999:::;;;;;;;;;::::::999999888777777777888:::999888777777888999:::999;;;<<<;;;::::::;;;<<>><<<;;;:::;;;;;;:::777555444555777999;;;===???FFFPPPXXXaaajjjuuu}}}{{{rrrmmm___```___[[[XXX[[[cccjjjqqquuuyyy{{{{{{}}}yyyuuutttvvvwwwvvvssswwwvvvtttrrrpppooonnnmmmlllkkklllooossssssppplllhhhfffdddccceeeggghhhhhhkkkdddYYYKKK???666111///000000111111000...,,,+++++++++,,,---------,,,,,,------------------------------......///.........,,,,,,---......---,,,,,,******************+++++++++,,,,,,---------,,,,,,........................------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++,,,---...//////...---,,,,,,---///000111111000000000000111111222111000//////000111222222222111000//////000000555666666555333111000000222111111111000000//////111111111111222333444555444333333222222333333444444444444555555555666666555555555555555555555555444444444333333333333333222222222222222333333333555555444333333333444555666555555444444333333222444333333555888999888666666777888777666666888999;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDHHHKKKSSS]]]iii{{{ppphhhaaa[[[YYY[[[```gggjjjjjjoooyyyyyyrrrooogggaaaYYYQQQLLLIIIIIIJJJMMMKKKHHHDDDAAA???>>>>>>;;;:::999888888888888888666777888999::::::::::::::::::999888888888888888999999888777777888999999777999::::::999999:::<<<@@@@@@AAACCCDDDEEEFFFGGGIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQQQQPPPPPPRRRSSSTTTUUUVVVXXXZZZ[[[\\\]]]]]]^^^___```aaabbbcccdddddddddeeefffhhhiiikkklllnnnoooqqqsssvvvyyy{{{|||{{{zzz|||{{{wwwsssooooooooooooooonnnmmmmmmnnnnnnmmmmmmlllkkkkkkkkklllllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmlllkkkkkkkkkjjjiiihhhgggfffeeeddddddcccbbbaaaaaabbbbbb```^^^]]]\\\[[[YYYWWWVVVTTTTTTOOONNNMMMKKKIIIGGGFFFEEEBBBBBBAAA@@@>>><<<:::999666777888777666555555666777:::>>>BBBGGGPPP[[[ccckkkttt}}}wwwnnnfffbbbYYY[[[\\\ZZZYYY]]]fffnnnwww|||}}}xxxvvvxxxzzzzzzyyyyyyxxxvvvtttrrrppppppoooppppppqqqrrrrrroookkkhhhgggeeedddfffjjjmmmnnnmmmfff]]]OOOBBB999444111//////000000//////...---,,,.........---------------------------------------+++,,,------------------,,,,,,---......---,,,,,,******************++++++******+++,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,---...///......---,,,---...///000000000000//////000111111222111000//////000111222222222111000000000000000///000111111111111111111222222222222111111111000111111111111222333444555444333333222222333333444444444444444555555555555555555555555555555555555333333444444444444444444111222222222333333333444555444444333444444555555666666555555444333333333222222333555888999999888888999999888666555666888:::;;;<<<======>>>>>>===============>>>???@@@AAADDDFFFKKKRRR[[[iiisssggg\\\VVVUUU\\\aaaeeefffiiiooosssttt|||~~~|||wwwrrrhhh^^^VVVQQQOOONNNRRROOOKKKGGGBBB???>>>===;;;;;;;;;;;;:::888777666777777777777777888999:::;;;::::::999999999999999999999888777777888999999555777888999888999:::<<<>>>??????AAABBBCCCDDDEEEEEEEEEFFFFFFHHHIIIKKKLLLLLLMMMNNNMMMLLLMMMPPPRRRSSSTTTUUUVVVXXXZZZ[[[\\\[[[\\\]]]^^^```aaabbbcccbbbccccccdddeeegggggghhhjjjkkklllnnnoooqqqrrrsssuuuwwwzzz}}}{{{xxxuuutttuuutttqqqnnnllllllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkklllkkkkkkkkkjjjiiihhhhhhhhhggggggeeedddbbbaaa```___aaa```____________]]][[[YYYXXXVVVTTTRRRPPPNNNMMMIIIIIIHHHFFFEEECCCBBBAAA>>>===<<<;;;:::888777666444555666666666666888:::999>>>EEEKKKSSS]]]iiiqqqwww~~~|||rrrhhh___YYYVVVUUUXXX[[[\\\\\\bbblllttt|||}}}yyy{{{~~~}}}{{{yyyvvvtttsssrrrrrrrrrtttvvvuuuqqqlllhhhfffdddcccdddjjjqqqtttqqqmmm\\\QQQAAA555111111000...//////...............//////...---,,,++++++,,,,,,------------------------***+++,,,,,,------,,,,,,,,,------......------,,,++++++++++++++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///------.........///////////////...//////000111111111111000000000000111111222111000000000000000000.../////////000000000000333333333222222222222222111111111111222333444444444333333222222333333444333333333444444444555555555555555555555555555555333333333444444555555666111222222333333444444444444444444444444555555555666666666555444444333333333333444555777888888777999::::::999888888999;;;999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<===>>>???CCCDDDGGGMMMSSS\\\nnn}}}rrrfff]]]YYYYYY\\\```ccceeehhhiiiiiilllsss}}}}}}vvvnnneee]]]WWWTTTSSSPPPLLLGGGBBB???===<<<:::;;;<<<<<<<<<:::999888999888777666666777999:::;;;;;;:::999999::::::;;;999888888888888888888999555666888999999999;;;===<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKOOORRRQQQRRRSSSTTTVVVXXXYYYZZZYYYZZZ[[[\\\^^^```aaaaaabbbbbbcccddddddeeeeeeeeegggggghhhiiikkklllmmmmmmpppqqqsssuuuxxx{{{}}}~~~~~~}}}{{{zzzzzzzzzvvvsssqqqpppppppppmmmkkkjjjjjjjjjkkkkkkjjjjjjiiigggggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhgggfffeeeeeeeeedddcccaaa___]]]\\\[[[]]]\\\ZZZZZZZZZYYYWWWUUUTTTSSSQQQOOOLLLJJJHHHGGGEEEDDDCCCBBBAAA@@@???>>>::::::999888777666666666555666777777777888;;;>>>???EEENNNVVV^^^hhhsss{{{~~~}}}rrreee[[[UUURRRQQQUUUYYY^^^```aaagggpppxxx|||~~~~~~~~~}}}zzzwwwuuuuuuuuuuuurrrvvvxxxvvvpppjjjhhhgggcccccchhhpppvvvtttkkkcccOOODDD555......000///---......---,,,---...///111...---***((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------------------------,,,+++++++++++++++******&&&''')))***+++,,,,,,---+++++++++++++++,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......,,,---...///000000//////............///000111111111000000000000000000111111111000000000000000111444222111000000000///...222222222222222222222222222111111111222222333444444333333222222333333444333333333333444444444444555555555555555555555555222333333444444555555555111111222333444444555555444444444555555666666666777666666555555444333333444555666666666666666666777888999999888999;;;===888999:::;;;;;;<<<<<<;;;<<<<<<;;;<<<<<<===>>>>>>BBBBBBEEEJJJNNNUUUbbbooorrrggg___YYYYYY[[[^^^````````````aaahhhqqqzzz}}}tttiii^^^XXXRRRPPPLLLGGGCCC???===<<<999:::;;;=========<<<;;;;;;:::888777777888999::::::::::::999999:::;;;;;;888888888999999888888888555777999:::999:::<<<>>>;;;;;;<<<===>>>??????@@@AAAAAACCCDDDFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJNNNQQQOOOPPPQQQRRRTTTVVVWWWXXXWWWXXXYYYZZZ\\\]]]^^^___aaaaaabbbcccddddddccccccddddddeeegggiiijjjllllllmmmmmmnnnooorrrtttwwwxxxyyyzzz|||||||||~~~|||yyywwwvvvvvvvvvrrrpppooonnnnnnmmmllljjjggghhhhhhiiiiiiiiihhhhhhggggggggghhhhhhiiijjjjjjhhhhhhhhhiiiiiiiiijjjjjjiiihhhgggfffeeedddccccccbbbbbb```^^^\\\[[[YYYYYYZZZYYYWWWWWWWWWUUUSSSPPPPPPOOOMMMKKKHHHEEEDDDCCCAAA@@@@@@???>>>======<<<999888777666666666666777777777777777777:::>>>BBBJJJPPPYYYaaahhhoooxxx~~~~~~vvvooodddYYYRRROOOPPPRRRXXX]]]aaacccdddiiiqqqxxx{{{}}}{{{xxxvvvtttuuuuuuvvvvvvxxxyyyvvvpppjjjgggggggggjjjpppvvvxxxooo```TTTBBB:::000---000111///+++------,,,,,,,,,...000111...---***((('''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////------------------------,,,,,,,,,,,,++++++******&&&''')))***+++,,,,,,---*********+++++++++,,,,,,......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,---...///000000000000///////////////000111111000000000111111000000000111000000000000000111111444222//////000111000...000000111111111111111111222222111111222222333333444333333222222333333444333333333444444444555555555555555555555555555555222222333333333333333333111111222333444555666666333444555666666666666666777777666666555444444444444666777777666555555666444555777777666777:::<<<777888999::::::;;;;;;:::;;;;;;;;;;;;<<<===>>>?????????BBBGGGJJJNNNXXXbbbnnnrrrfff]]]YYYWWWZZZ[[[XXXWWWXXXYYY```iiipppwww~~~qqqeee^^^VVVSSSOOOJJJEEEAAA???>>>999:::;;;<<<===>>>>>>>>>===<<<;;;::::::::::::::::::999999999999::::::;;;777888999999999999888777666888::::::999:::;;;===:::;;;;;;<<<======>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHIIILLLOOOMMMNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZ[[[[[[\\\^^^___aaabbbccccccbbbaaaaaaaaaccceeegggiiijjjkkkhhhhhhhhhiiikkknnnppprrrrrrssstttsssssstttwwwzzz~~~~~~~~~|||zzzyyyvvvtttsssrrrqqqnnnnnnmmmllllllkkkjjjjjjffffffggghhhhhhhhhhhhgggggggggggghhhhhhiiiiiiiiiggggggggghhhhhhhhhiiiiiiggggggfffdddcccbbbaaa```^^^^^^]]][[[ZZZXXXWWWVVVXXXVVVUUUTTTSSSRRROOOLLLKKKJJJHHHFFFDDDBBB@@@???======<<<<<<;;;;;;;;;;;;888777666555555666777888666666777777888===CCCGGGVVV\\\dddkkkoootttyyy~~~yyyrrrddd^^^VVVOOOMMMOOOSSSVVV\\\aaaeeeggggggiiipppvvv}}}xxxvvvtttrrrqqqsssuuuvvvyyyyyyxxxtttoookkkiiihhhpppsssxxxyyyrrrdddRRRGGG999444///...111222///,,,---,,,,,,,,,---.../////////...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000...------,,,,,,------...---------,,,++++++******((()))***+++,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,------......------------...///000000111222111111000000000000111111000000111111111111000000000000000000000111111222000---***+++///222222000000000000000000111111111333222222111222222333333444333333222222333333444444444444555555555666666555555555555555555555555222222222222222222111111111111222333444555666666222333555666777777777666777777666666555555444444222555777777555555666888666777777777666666888:::666777888999::::::::::::999999999:::;;;===>>>???>>>===@@@DDDGGGIIIPPPXXX```pppuuuggg___YYYYYYXXXTTTRRRTTTSSS[[[dddjjjooowwwzzzpppkkk^^^[[[UUUOOOIIIEEEAAA@@@<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>===<<<;;;:::888888888888888999::::::777888999999999999888777666888999999888888999;;;:::;;;;;;<<<<<<======>>>===>>>@@@AAABBBBBBBBBAAABBBDDDFFFFFFGGGGGGIIIKKKKKKLLLMMMOOOQQQRRRTTTTTTWWWWWWWWWWWWXXXXXXYYYYYY[[[\\\^^^```aaaaaa```_________```bbbccceeefffgggcccccccccdddfffiiilllnnnkkklllmmmmmmmmmooorrruuuuuuwwwzzz{{{|||~~~~~~|||{{{zzzyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyyyyvvvvvvuuusssqqqooommmllljjjjjjjjjiiihhhgggggghhheeefffgggggghhhhhhggggggfffgggggggggggggggggggggeeeeeeeeefffffffffggggggeeedddcccbbb```___^^^]]]ZZZYYYXXXWWWVVVUUUTTTTTTSSSQQQOOONNNMMMKKKHHHFFFFFFEEEDDDBBB@@@???======999999999999999888888888666555444444444666888999777777888:::>>>DDDLLLRRR```fffnnnsssuuuwww{{{~~~~~~{{{vvvmmmeeeWWWSSSOOOLLLNNNSSSYYY^^^aaafffkkkmmmlllnnnsssyyy}}}}}}}}}|||zzzsssqqqooommmnnnpppsssuuuvvvtttqqqppppppqqqqqqqqqvvvyyyyyyrrrdddSSSDDD<<<444222///...///000///...,,,,,,---.........------.........---------------++++++++++++++++++++++++******,,,---.../////////...---,,,,,,,,,,,,---......------,,,++++++************+++,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,+++++++++*********++++++,,,,,,,,,,,,------+++,,,---.........------......---...///000222333444333222111111000000111///000111222222111000///000000000000000111222222111---***+++000333333111000000000111111222222222333333222222111222222333444333333222222333333444555555555666666666777777555555555555555555555555333222222111111000000000111111222333444666666777222333555777777777777666777777777666555555444444000333666777666666888:::::::::;;;999888777999:::666777888999999:::999999777777888999:::<<<>>>???>>>>>>@@@DDDFFFGGGLLLSSSVVVaaarrrqqqfff]]][[[XXXSSSQQQTTTPPPXXXaaagggkkksss{{{xxxeeeaaa[[[TTTMMMGGGCCCAAA???>>>===<<<<<<===>>>??????@@@AAAAAA@@@>>><<<;;;888777777777888999999:::777888999::::::999888777666777888888777666777999;;;;;;;;;<<<<<<=========<<<===>>>@@@@@@@@@???>>>???AAADDDEEEEEEFFFGGGIIIKKKKKKMMMNNNPPPRRRSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ\\\___```______^^^]]]^^^______```aaabbbbbbaaaaaaaaabbbdddgggjjjlllggghhhiiijjjjjjmmmqqquuuoooqqqtttuuuvvvxxx{{{}}}}}}~~~~~~|||{{{zzzyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwzzzyyyxxxwwwvvvuuuttttttrrrrrrrrrqqqnnnllliiigggfffggghhhgggeeeeeeeeefffeeeeeefffggghhhhhhhhhgggffffffffffffffffffffffffccccccdddddddddeeeeeeeeecccbbbaaa```^^^]]]\\\[[[VVVVVVVVVUUUTTTSSSSSSRRRMMMKKKIIIHHHGGGEEEBBB???BBBBBBAAA???>>><<<;;;;;;777777777777777777777777555444333333333555777999999:::<<<>>>DDDLLLVVV\\\eeekkksssxxxyyyzzz|||~~~zzz~~~{{{uuunnneee\\\RRRPPPNNNNNNQQQXXX___dddggglllqqqsssrrrsssyyy~~~{{{zzz{{{{{{yyywwwooommmkkkjjjkkknnnqqqtttooollljjjlllrrrxxxzzz{{{xxxyyyvvvjjjWWWEEE:::555333111///---------///000,,,,,,.........---,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++((()))+++,,,---............---,,,,,,,,,,,,---.........---,,,,,,+++******+++,,,,,,---------,,,,,,******+++,,,------......+++++++++*********))))))++++++,,,,,,,,,---------+++,,,---.........---,,,///...------...000333555555555333222111111000000///000111222222111000///000000///000000111222222777222......111444333000111111111222222333333333333333222222111222222222444333333222222333333444666666666666777777777777444444555555444444333222555444444333222111000000///222555888999777555333333333444555666666666555555555555555666666666666444333333222333444666777:::999999888777666666555777888:::::::::888666555999999;;;<<<======>>>>>>???@@@BBBBBBCCCDDDHHHKKKQQQVVVaaasssqqq___VVVQQQLLLLLLOOOVVVYYY___gggkkkpppzzzzzzqqqdddYYYRRRLLLGGGDDDDDD@@@<<<:::;;;<<<======CCCCCCCCCDDDEEECCC???<<<;;;999777666888:::;;;;;;:::;;;;;;;;;:::888666555777888999999999999888888::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===BBBBBBBBBBBBCCCEEEFFFGGGFFFHHHJJJLLLNNNPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWYYYYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^^^^_________``````aaabbbccceeeggghhhhhhhhhiiiiiikkkmmmnnnoooooommmlllnnnrrrttttttrrrssstttvvvxxxzzz{{{{{{|||~~~}}}|||||||||~~~zzzvvvwwwvvvuuuttttttuuuvvvwwwzzzxxxvvvsssrrrqqqqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssstttttttttsssrrrrrrqqqpppnnnllliiigggggghhhhhhhhhhhhhhhhhhggggggggggggffffffggggggfffeeeddddddhhhhhhgggfffeeedddccccccddddddcccbbbaaaaaaaaaaaa```^^^\\\\\\\\\\\\ZZZXXXVVVUUUTTTRRRPPPNNNLLLKKKJJJIIIGGGFFFDDDBBB@@@@@@>>>===<<<;;;::::::999:::666666666666666666666666666333333666666444555999999@@@FFFLLLUUU___dddeeepppnnnpppvvvyyywwwvvvxxx{{{yyyuuupppjjjbbbYYYTTTOOOPPPRRRWWW^^^cccfffgggkkknnnsssuuuvvvxxx}}}}}}|||yyyxxxvvvsssooolllkkkjjjjjjiiijjjkkklllmmmjjjkkkkkkmmmvvv~~~~~~yyy}}}wwwlll\\\KKK<<<444000/////////...---------,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++***)))(((((()))***+++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((+++...000111///,,,***,,,------...000111333444:::888555222000000000000000000111111111000000//////000000111111111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444444555555555555444333333444444333333222111111000000222555777777777555444444444444444555555555555444555555555666666666666333222222222222333333444666666666777777777777777777888999::::::888666555888999:::<<<======>>>>>>>>>???@@@@@@AAACCCFFFIIILLLNNNUUUccctttnnnbbbZZZSSSPPPQQQQQQSSSYYYaaagggmmmxxx~~~qqqeee[[[SSSMMMIIIGGGDDDAAA@@@@@@@@@@@@???BBBBBBCCCEEEEEEDDD@@@===<<<:::777666888999::::::999999:::::::::999888777999999888888888888888888999999999999999999999999:::;;;;;;;;;<<<<<<<<<<<<@@@@@@@@@AAABBBCCCDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUVVVWWWWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]^^^^^^^^^___aaabbbdddeeeffffffggghhhiiikkklllmmmmmmkkkkkkllloooqqqpppoooooopppqqqsssuuuvvvvvvvvvxxxxxxwwwwwwvvvuuuuuutttxxxyyyzzz|||}}}~~~}}}{{{{{{zzz~~~}}}}}}zzzvvvssssssrrrqqqppppppqqqrrrsssrrrrrrqqqpppppppppppppppppppppppppppppppppppppppqqqrrrrrrrrrqqqqqqpppoooooommmkkkhhhgggfffggggggffffffffffffeeeeeeeeeeeedddeeeeeeeeeeeeddddddcccffffffeeedddcccbbbbbbaaabbbbbbaaa```____________^^^\\\ZZZYYYYYYXXXVVVTTTSSSRRRPPPNNNLLLJJJIIIHHHFFFEEEDDDBBB@@@???======;;;;;;:::999888888888888555555555555555555555555777444333555666555888>>>BBBJJJSSS[[[dddmmmqqqpppyyyuuutttwwwwwwtttrrrsssssspppmmmhhhccc]]]WWWTTTQQQSSSWWW]]]cccgggjjjkkkkkkoootttvvvxxxzzz}}}~~~{{{yyy|||yyyuuusssqqqooollljjjlllkkkiiihhhggghhhhhhiiigggmmmqqqtttxxx~~~~~~{{{uuulll]]]MMM@@@666111///............------------,,,------......------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---***************+++,,,,,,+++,,,---...---+++)))'''++++++++++++++++++++++++*********+++++++++++++++)))+++---//////...,,,+++,,,------...///111333444888666333111000000000111//////000000000000//////...///000111111111111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222444444444444444444444444555555666666555555444333444444333333222222111111222333444555555666555555666555444333333444444555444444444555555555666666333444444444444333333222222333444555666888999999777888999999999888777666666777999;;;<<<===>>>>>><<<===>>>>>>???@@@DDDFFFMMMLLLNNNVVVcccvvv|||mmmbbbYYYSSSQQQQQQQQQUUU\\\aaahhhtttttthhh^^^UUUQQQJJJGGGDDDBBBBBBAAA???>>>BBBBBBCCCEEEFFFEEEBBB???===:::888777888888888777777777888999::::::999999;;;:::888777777777888888888888888888888888888888::::::::::::;;;;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHIIIJJJJJJJJJMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]___```aaadddddddddeeeggghhhjjjkkkkkkiiiiiijjjkkklllllljjjiiijjjlllmmmnnnoooooopppqqqqqqppppppooonnnnnnnnnpppppprrrsssuuuvvvwwwxxxxxxxxxwwwwwwxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzzzzzwwwwwwvvvuuuuuutttsssssswwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuuuuuuutttqqqnnnmmmlllkkkjjjjjjkkklllmmmiiijjjkkklllmmmmmmmmmmmmllllllllllllllllllmmmmmmoooooooooooooooooonnnmmmlllkkkiiigggfffeeeeeefffddddddcccccccccbbbbbbbbbbbbbbbccccccdddcccccccccddddddcccbbbaaa```______```___^^^]]]\\\\\\\\\\\\ZZZXXXVVVUUUTTTSSSQQQOOONNNMMMKKKJJJHHHFFFDDDDDDAAA@@@???>>><<<;;;:::999999888777666666555555666444444444444444444444444777444333555666888>>>EEEOOOYYYeeeoooxxxzzzwwwwwwuuupppllllllhhhfffccc___\\\ZZZYYYYYYXXX[[[```fffjjjmmmnnnnnnmmmpppuuuyyy{{{}}}~~~}}}yyyuuusss{{{wwwrrrooommmmmmllllllnnnllliiifffddddddddddddeeennnwwwzzz{{{}}}{{{xxxiii]]]LLL===555111000///------------............------............------,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------***************++++++,,,,,,...000111111...***(((******************************++++++,,,,,,------++++++,,,---------------,,,------...///111222333444333111000//////000111......//////000//////...---...///000111111111111111111222222222222111111111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444555555666666555555444333333333333333333333222222444333333333444444555666888666444222222222444555333333444444444555555555666666777888777666444333111222333444555777888888777777888999888888777666555777888:::<<<===>>>>>>;;;<<<=========???BBBEEELLLKKKLLLQQQYYYggg}}}{{{nnndddZZZUUUVVVSSSTTTXXX\\\cccnnnyyyuuujjjaaa]]]TTTPPPJJJEEECCCBBBAAA???AAABBBCCCFFFHHHGGGDDDAAA===;;;999888888888777666555666777888999:::;;;;;;<<<:::888666666666888999777777777777777777777777999999999999:::::::::;;;============>>>@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYZZZ[[[\\\^^^^^^bbbbbbbbbcccdddfffhhhhhhhhhhhhggghhhhhhhhhhhhgggfffggghhhiiijjjkkkkkkkkkmmmmmmmmmmmmllllllkkkkkkllllllmmmooopppqqqrrrssssssrrrqqqpppppprrrtttvvvssssssssssssssstttttttttssssssrrrrrrqqqqqqppppppsssrrrrrrrrrrrrrrrqqqqqqnnnmmmmmmmmmnnnnnnllljjjhhhgggfffeeeeeefffggghhheeefffhhhiiijjjjjjjjjiiihhhhhhhhhiiiiiiiiiiiiiiimmmmmmnnnnnnnnnmmmmmmllljjjiiigggfffeeedddddddddccccccbbbbbbaaaaaa````````````aaabbbccccccccccccbbbbbbaaa```___^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXWWWUUURRRQQQPPPNNNLLLIIIIIIHHHGGGEEECCCBBB@@@@@@===<<<;;;:::999888777777777777666555555555555555444444444444444444444444666444333666888<<>>333000111111000,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,---------///111222222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...---------...///000111222111000////////////000111...///000000000000000000---...///000111222222222111222222333333222222111111111111111111111111111111111111111111111111111333333333333333333333333444444444444444444444444555555555555555444444333333333333333333333444444444444333222333444555555777666444222111222333444333333333333444444444444666666777888777666444333333333444444555555555666777777777888888777777777555666888:::;;;<<<======;;;<<<=========>>>AAADDDEEEEEEHHHMMMQQQZZZiiiwwwvvviii^^^ZZZTTTQQQRRRVVV]]]hhhsss{{{sssppphhhaaaWWWNNNHHHFFFDDDDDDBBBBBBDDDGGGIIIHHHFFFCCC>>><<<:::999999999777555666666666777888999:::;;;;;;:::888666666777888999777777777777777777777777888888888888999999999999<<<<<<<<<===>>>???AAAAAACCCDDDDDDEEEFFFFFFEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXYYYYYY[[[\\\]]]______```aaabbbdddeeefffffffffffffffeeeeeeeeeeeeeeefffggghhhhhhhhhhhhhhhjjjjjjjjjjjjiiiiiiiiiiiihhhiiijjjkkklllmmmnnnoooooonnnlllkkkkkkmmmooopppmmmmmmmmmnnnnnnooooooooommmmmmmmmlllllllllllllllooooooooonnnnnnmmmmmmmmmiiihhhggghhhiiijjjiiigggeeeeeedddccccccdddeeeeeedddeeeggghhhhhhgggfffeeeeeeeeeeeeffffffgggggggggkkkllllllmmmmmmmmmllllllhhhgggfffeeeddddddccccccccccccbbbbbbaaa```_________```aaaaaabbbbbbbbbbbb``````___^^^]]]\\\\\\[[[[[[ZZZYYYWWWVVVUUUUUUUUUSSSQQQNNNMMMLLLJJJHHHEEEEEEDDDCCCBBB@@@???>>>===::::::999999888777666666777666666555555555555666444444444444444444444444555444555999<<>>===;;;;;;;;;:::888666777777777777777888999:::999999888777777888999:::777777777777777777777777777777777777888888888999;;;;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]___```bbbcccbbbcccddddddbbbaaabbbcccdddeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddeeefffggghhhiiiiiiiiihhhggggggggghhhiiiiiiggghhhhhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhheeedddcccdddfffgggfffeeedddcccbbbbbbbbbbbbcccdddeeeeeefffffffffeeeddddddccccccddddddeeeeeeffffffjjjjjjkkkkkkllllllkkkkkkgggffffffeeeddddddccccccccccccbbbaaa``````______^^^^^^___`````````______^^^]]]\\\[[[ZZZYYYYYYXXXWWWVVVUUUSSSRRRQQQQQQQQQNNNLLLIIIHHHHHHFFFDDDBBBBBBAAA@@@???===<<<;;;:::888888888777777666666666777666666555555555666666444444444444444444444444666666:::???EEENNN]]]lll{{{{{{oooaaaWWWSSSPPPTTT[[[```eeellluuu{{{~~~zzzvvvvvvwwwxxx{{{~~~{{{xxxvvvttttttpppooonnnpppsssvvvwwwwwwrrrpppllljjjjjjkkknnnppp{{{|||}}}|||zzzrrr```PPP;;;666000---...///...---,,,,,,,,,,,,------------******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......))))))(((''')))+++...000------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------------------...///000111.........//////000000000000000111222333333333333000111222222333333222222222222333333333333222222111111111111111111111111111111111111111111111111222222222222222222222222444444444444444444444444333333333444333333222111222222333333444555555666333333333333333333333333333333333333333333444444222222222222333333333333333222222222222333333444555555555555555555555555666666666666666777888888777777888999999999999999999:::::::::999;;;===@@@BBBCCCGGGJJJJJJKKKSSS]]]gggzzznnncccWWWRRRQQQUUU^^^gggqqqwwwiii]]]RRRIIIDDDEEEEEEFFFIIIJJJIIIFFFDDD???===<<<<<<===<<<:::888:::999888777666666777888777777777888999999::::::888888888888888888888888666666666777777777888888999999999:::;;;<<<===>>>>>>>>>???AAAAAABBBBBBBBBBBBCCCDDDFFFHHHIIIKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXYYY[[[\\\^^^___^^^___aaa```___^^^___aaabbbcccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa```aaaaaabbbcccdddeeeeeeeeeeeeeeedddddddddddddddddddddeeeffffffggghhhhhhjjjjjjjjjjjjkkkkkklllllliiihhhhhhgggffffffeeeeeecccbbbaaaaaacccddddddccccccbbbaaa``````aaabbbcccddddddccccccccccccddddddbbbccccccdddeeeeeeffffffgggggghhhiiiiiiiiiiiiiiiffffffffffffeeedddcccccccccbbbaaa```___^^^^^^]]]\\\\\\\\\]]]\\\\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLHHHFFFDDDCCCCCCBBB@@@>>>>>>======;;;:::999888777777666666666666666666555555555555444444555555666555555555555555555555555888:::@@@HHHNNNYYYjjjzzz|||pppdddYYYTTTSSSSSSZZZdddkkkooouuu|||}}}}}}{{{zzz{{{}}}yyyvvvtttrrrrrrrrrrrrsssvvvxxxyyyxxxvvvqqqpppnnnmmmooossswwwzzz|||~~~|||uuulll```NNN@@@444222///---,,,---...///------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------,,,+++++++++************+++,,,,,,))))))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++******))))))******++++++,,,,,,,,,,,,------------...///000000...//////000000000000/////////111222222333333333333333444444444333222222222333333444444333333222111111111111111111111111111111111111111111111111111111111111111111111111444444444444444444444444222333333333333222111111111222333333444555666666333333444444444333222222111222333444444444444444111111222222222333333333444333333222333444666777555555555666666666777777666666666666666777888888888888999999999999888888777888999888888999;;;>>>BBBBBBCCCEEECCCCCCKKKTTTZZZiiiqqqaaaWWWSSSSSSZZZaaahhh{{{~~~ooo```SSSKKKFFFFFFGGGIIIJJJIIIFFFCCC???>>>======>>>===;;;999;;;:::888777666555666666555666777999::::::::::::888888888888888888888888666666666666777777777777777777777888999:::<<<<<<;;;<<<===???@@@@@@AAAAAABBBBBBDDDFFFGGGIIIJJJKKKGGGHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTUUUTTTTTTTTTUUUVVVWWWWWWUUUUUUVVVVVVXXXYYY[[[\\\ZZZ]]]___^^^\\\\\\^^^`````````aaaaaa``````______``````````````````````````````aaabbbbbbcccddddddcccddddddeeeeeedddccccccddddddeeeeeefffgggggghhhfffffffffgggggghhhhhhiiiiiihhhhhhgggfffeeeeeedddbbbaaa______aaabbbbbbaaabbbaaa````````````aaabbbcccbbbaaaaaaaaacccdddfffbbbccccccdddeeeeeeffffffeeeeeefffggghhhhhhggggggffffffffffffeeeeeedddcccbbbaaaaaa___^^^]]]\\\\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPOOOMMMLLLJJJIIIIIIHHHDDDCCCAAA@@@@@@@@@>>><<<<<<;;;:::999888777666555555555555555555555555555444444444333333444555555666666666666666666666666:::===DDDMMMUUU```rrrqqqdddZZZTTTSSSWWWZZZbbbmmmtttxxx|||}}}|||||||||yyywwwuuuuuuuuuvvvwwwyyy|||~~~}}}yyyvvvqqqpppoooooosssxxx~~~xxx|||zzzooo___OOO@@@444333222111...------111333---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***++++++***)))((()))))))))((()))******+++,,,,,,------,,,+++)))((())))))))))))))))))))))))---,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,+++---------------...///000//////000000000000000///......///111111222222222555555555555444333222222222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000444444444444444444444444333222222222111000000000111222222333333444444555666555444333222222222222333333333333333333333333888444111111222444333111444333333333333444555555666777888777666555666777666666555555555555666666666666666777777777777777<<<:::888777888999<<<>>>>>>???@@@@@@BBBEEEKKKOOOWWW\\\jjjmmmbbb\\\WWWVVVZZZdddmmmuuuaaaQQQPPPMMMJJJJJJJJJIIIFFFBBB@@@???>>>>>>???@@@???>>><<<;;;999777666666777777555555666777888999::::::666666777888888888888777777777777777777777777777666666777888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;BBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIKKKMMMOOOOOOPPPSSSUUUTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^___aaabbbcccbbbaaaaaaaaa``````______````````````aaabbbcccdddffffffgggggghhhiiiiiiiiiggggggffffffeeeeeeeeeddd^^^___```aaaaaabbbbbbaaacccbbbaaaaaa``````aaaaaaaaa```______```bbbdddfffcccccccccddddddeeeeeeeeeeeefffgggggggggfffdddccceeeeeeffffffeeecccaaa``````___^^^]]]\\\\\\]]]]]]]]][[[YYYWWWVVVUUUUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLJJJHHHFFFEEECCCBBB@@@@@@>>>===;;;999888777777777777777666666666666555444444333333444444444333222222444666888777777555666777888888:::===???@@@HHHSSS\\\dddpppuuufffYYYRRRSSSYYY]]]ccckkktttyyyzzz|||{{{xxxvvvvvvwwwxxx||||||}}}}}}}}}yyysssooojjjoootttxxx~~~~~~~~~yyymmm]]]MMM@@@888555000///------......---,,,------------------------///---+++,,,...///---+++******************************************************++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,((()))***,,,,,,+++******+++******+++------,,,*********))))))))))))))))))+++******+++,,,---,,,+++(((,,,---***((()))+++,,,))))))***+++---......///---------............///000///---------...000111333333333333333333333333555555666555444222000...111000/////////000222333111111111111000000000000111000/////////000222333333333333333333333333333222222111111111111111111111111222333333444444555555555444333222222222222333333333333333333333333777555222111333444333222444444333333444444555666555777888777666666777888666666555555555555666666777666666666777777888888;;;:::888777777999;;;======>>>>>>???@@@CCCGGGKKKQQQTTT```sss|||mmmcccZZZWWWXXX[[[ccctttqqqbbbXXXSSSNNNKKKJJJHHHEEEBBBAAA@@@>>>?????????===<<<<<<;;;:::888777777777888666666666777888888999999666666777888888888888888888888888888888888888888666777777888999999::::::;;;;;;;;;;;;<<<<<<<<<<<>>===>>>>>>===;;;:::999888777777777666666666555555555666555555444444444444555444333333333555666666666555777999:::;;;???CCCFFFJJJRRR\\\dddkkkvvv~~~zzzkkkeee\\\UUUTTTYYYaaaffflllssszzz}}}}}}}}}yyyuuutttuuuwwwyyy~~~{{{vvvqqqnnnooovvv}}}yyyooo```OOOAAA777222///000...------......---,,,------------------------...,,,***+++---...---+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,,,,++++++******++++++,,,))))))***++++++++++++************+++,,,---,,,************)))))))))))))))++++++******++++++++++++***,,,,,,***))))))***+++)))******+++,,,---...///------------............000///---------...000111222222222222222222222222444444444333222111000///111000/////////000222222111111111000000000//////111000/////////000222222333333333333333333333333000000111111111111111111111111222222333444444444555444444333333222222222333333333333333333333333777555333333444555444444444444444333444444555666444666777777777666888999666666555555555555666666777666666555555777888999:::888777666666888:::;;;<<<<<<=========???CCCFFFJJJMMMUUUcccsss}}}pppddd\\\ZZZVVV[[[gggwwwzzziiiaaaXXXQQQMMMJJJFFFCCCCCCBBBAAAAAAAAA@@@>>><<<<<<;;;:::999999999999999888888888888888888888888555666666777888999999999888888888888888888888888777777777888999999:::::::::::::::;;;;;;<<<<<<<<<======>>>??????@@@AAAAAACCCCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLLLLMMMOOOQQQQQQRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\\\\^^^]]]]]]^^^^^^___```aaa```aaaaaabbbbbbccccccdddaaaaaabbbbbbbbbbbbbbbbbb______`````````___^^^^^^]]]\\\\\\\\\\\\\\\]]]^^^[[[\\\\\\]]]]]]^^^^^^^^^]]]^^^```aaabbbcccddddddbbbccccccddddddbbbaaa```````````````___]]]\\\[[[ZZZ[[[[[[[[[[[[YYYXXXWWWWWWUUUSSSQQQPPPPPPPPPPPPMMMLLLKKKJJJHHHGGGEEEEEEBBBAAA@@@>>>===;;;::::::;;;::::::999999888888777666666555555555444444444777666555444444444444444666555555444444555666777888:::===@@@CCCHHHNNNRRRXXX^^^fffmmmrrr{{{yyyrrrlllgggdddYYYWWWTTTUUUYYYbbbkkkqqqvvvzzz~~~~~~}}}{{{vvvrrrqqqtttxxx{{{~~~wwwrrroooooouuu~~~zzzkkk___MMM>>>555111///...///...------......---,,,------------------------,,,+++***+++,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,,,,++++++************++++++*********)))******+++,,,******)))+++,,,---+++***************))))))((((((++++++***************+++************+++++++++,,,)))******+++,,,---......------------............///...---------///000111111111111111111111111111333222111111000000000111000000000///000111111222111111000000000000//////000000000///000111111222222222222222222222222222//////000000111111222222111111111222333333444444444444444444333333222111222222222222222222222222555555444444555555555555444444444444444555666666444666777777777777999:::666666555555555555666666777666444444444555777888888777666666666777999:::;;;<<<===<<<<<<===@@@CCCFFFJJJQQQ[[[dddrrrsssggg___[[[[[[```iiipppttt{{{}}}ttthhh]]]UUUPPPJJJGGGEEECCCBBBBBBCCCBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555555666777777999::::::888888888888888888888888777777888888888999999999888888999:::;;;<<<<<<===;;;;;;<<<======>>>??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFHHHIIIIIIJJJLLLNNNOOOOOOPPPQQQRRRSSSSSSTTTSSSSSSSSSTTTTTTTTTUUUUUUXXXXXXYYYYYYYYYYYYYYYXXXVVVVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^___^^^^^^___``````aaaaaabbb___`````````aaabbbbbbbbb_________^^^^^^]]][[[[[[ZZZZZZYYYYYYZZZZZZ[[[[[[XXXYYYZZZ[[[\\\\\\\\\\\\[[[\\\^^^```bbbcccccccccaaaaaabbbcccbbbaaa```___^^^^^^]]]\\\[[[ZZZXXXXXXUUUVVVXXXXXXXXXVVVTTTRRRQQQPPPNNNLLLKKKKKKKKKLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>===<<<;;;:::999777777777777777777777777555555444444444333333333666555444444333333444444777777666555555777999<<<@@@CCCGGGKKKOOOUUUZZZ^^^ccchhhmmmqqquuuzzzvvvkkkccc]]]YYYXXXRRRSSSUUUZZZbbbkkktttyyy|||~~~~~~}}}zzz{{{{{{uuupppppptttyyy}}}}}}~~~yyyrrrooorrrvvv|||wwwkkkXXXLLL===333000111111000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************************************************++++++++++++***************++++++,,,,,,---++++++************+++++++++***)))))))))***,,,---***))))))***,,,,,,+++***************)))))))))(((***+++***)))((()))***,,,,,,((('''***---------...)))******+++,,,,,,------,,,,,,---------...............------...///000111000000000000000000000000111000///......///111111000000000000000111111222111000000000////////////000000000000000111111222111111111111222222222222/////////000000111111222000000111222222333333444333333444444444333222111222222222222222222222222333444555555555555666666555444444444444555666666444666777888777888999;;;666666555555555555666666666555444444444555666777777777666666666777888999<<<=========<<<===???AAACCCGGGOOOWWW\\\dddtttrrreee```\\\ZZZ]]]```bbbhhhmmmxxxvvviii```XXXPPPKKKFFFDDDBBBAAAAAAAAA@@@>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;:::999888777777666666666666777888999:::888888888888888888888888888888888888888999999999777888888999:::;;;<<<<<<;;;;;;;;;<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBDDDFFFGGGGGGGGGIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQSSSSSSSSSSSSSSSTTTTTTTTTWWWWWWXXXXXXXXXWWWWWWVVVSSSSSSSSSTTTTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[\\\\\\]]]^^^^^^______```aaaaaa_________```aaaaaaaaabbb]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXUUUVVVWWWYYYZZZZZZZZZZZZZZZ[[[^^^```bbbbbbbbbbbb``````aaaaaaaaa```___^^^\\\[[[ZZZXXXWWWVVVUUUUUUQQQRRRSSSTTTSSSQQQOOOMMMLLLKKKIIIGGGFFFFFFGGGGGGEEEEEEDDDCCCAAA@@@??????======<<<;;;::::::999999555555555555666666666777444444444444333333333333444444333333333333444444555666666666777:::@@@EEEOOOSSSXXX\\\___cccfffiiilllooorrrssstttwww{{{yyynnnbbbXXXRRRQQQQQQPPPSSSXXX```iiirrrzzz~~~~~~~~~{{{yyyzzz~~~|||vvvrrrqqqtttxxx{{{xxxyyyxxxtttpppqqqxxx~~~}}}kkkYYYFFF>>>444//////111000...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++***************++++++,,,,,,,,,+++******))))))******++++++***)))))))))***,,,---***))))))***,,,,,,+++)))))))))))))))))))))))))))***++++++)))((((((+++...666---(((***---,,,***,,,)))******++++++,,,,,,,,,,,,,,,,,,------------...---------...///000000111////////////////////////000///...---...///000111///000000000111111111111000000000////////////...///000000000111111111111000000000111111222222222//////000000000000000000000000111111222333333333222333444444444333222111222222222222222222222222000222555555555555666777555555444444555555666777555777888888777777999:::666666555555555555666666555666666666777777777777777777777777777888888999;;;<<<======<<<===>>>@@@@@@CCCIIIQQQTTTXXXbbbmmmnnneee]]]VVVUUUVVVXXX\\\bbbhhhrrrvvvlllddd[[[UUUKKKGGGCCC@@@??????>>>===:::;;;<<<>>>???@@@@@@@@@>>>>>>===<<<;;;:::999999888777666666666777999:::999999999999999999999999888888888888888888888888888888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@BBBDDDDDDDDDDDDFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUUUUTTTTTTSSSOOOOOOPPPPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWXXXXXXWWWWWWWWWWWWXXXYYYZZZZZZ\\\]]]]]]^^^______``````__________________``````ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSQQQRRRSSSTTTVVVXXXYYYYYYXXXZZZ\\\___``````___^^^]]]^^^_________^^^\\\[[[YYYXXXVVVTTTRRRQQQPPPPPPMMMMMMNNNNNNMMMLLLJJJIIIFFFEEEDDDBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>===<<<999999999888888777777777444444444555555666666666555555444444444333333333333333333333333444555666444666888:::===DDDMMMTTTbbbfffkkkooopppppppppqqqqqqrrrrrrrrrppppppqqqsssrrrnnneee[[[QQQLLLLLLMMMOOOSSSZZZdddmmmvvv}}}~~~|||zzz{{{|||{{{~~~|||yyyuuussssssuuuvvvqqqssstttuuuuuuyyyzzzppp\\\JJJ:::666000...------+++)))---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******))))))))))))***************)))******+++,,,))))))(((***+++,,,***)))((((((((()))******++++++)))***+++***((()))...222EEE666++++++---)))&&&'''************++++++,,,,,,,,,,,,,,,,,,------------,,,------...///000111111/////////////////////////////////......///000000//////000111111111111000000000////////////......//////000111111111111000/////////000111111222222000000000000000/////////000000000111222222333333111222444555555444222111111111111111111111111111...111444555444444555777555555555555555666666777777888999999777777888999666666555555555555666666777888:::;;;;;;;;;999999777777777888888888999999999;;;<<<<<<<<<<<<>>>???@@@@@@CCCJJJNNNQQQWWW___nnnqqqfffZZZTTTSSSSSSWWW\\\^^^eeennnuuu{{{|||tttjjjcccWWWQQQJJJDDDAAA@@@??????:::;;;===???AAAAAABBBAAA@@@??????>>>===<<<;;;;;;:::999777666555666888888999999999999999999999999888888888888888888888888888888888888999999999999999999999:::::::::::::::::::::;;;<<<<<<======>>>???@@@BBBBBBBBBBBBDDDFFFEEEFFFGGGHHHIIIKKKLLLLLLOOOOOOOOOOOOOOOOOONNNNNNQQQQQQQQQQQQQQQPPPOOOOOOKKKKKKLLLLLLMMMNNNNNNOOONNNPPPRRRTTTUUUVVVVVVVVVVVVVVVUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXX[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\VVVWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQOOONNNNNNNNNNNNLLLLLLMMMOOOQQQTTTWWWXXXVVVWWWZZZ\\\]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZYYYXXXUUUSSSQQQOOOMMMLLLLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFBBBAAA@@@???>>>>>>?????????>>>>>>===<<<;;;::::::777777777777777666666666444444444555555555555555555555555555444444444444333333333444666777999:::888<<>>333222000...---,,,++++++,,,+++***+++---...---,,,++++++++++++++++++++++++)))+++---,,,***)))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---,,,,,,++++++***************))))))))))))******))))))***++++++++++++***)))(((((()))++++++***)))&&&&&&''')))***+++,,,---(((***,,,+++)))+++000666NNN;;;,,,+++---(((&&&(((************++++++++++++++++++,,,,,,,,,---------+++,,,---///000000111111//////////////////////////////000000000//////......///000111222111111000000000/////////............///000111222111111000......//////000111111222111111000000//////......000000000111222222333333111222444555555444222111111111111111111111111111,,,000444555444333555777555555555555555666777777888999:::999777777888999666666555555555555666666888:::===??????>>><<<:::777888888888999999999999888999;;;;;;;;;;;;===>>>BBB???@@@EEEJJJMMMSSSYYY^^^mmm~~~pppaaaXXXTTTRRRTTTYYYXXX\\\bbbhhhnnnvvvxxxpppccc\\\RRRJJJEEECCCBBBBBB999;;;===@@@BBBBBBBBBBBB@@@@@@@@@???>>>=========;;;:::888666555666777888999999999999999999999999999999888888888888888888999999999888888888888888888888888888999999999999999999:::;;;;;;<<<<<<===>>>???AAAAAAAAAAAACCCDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNPPPRRRTTTUUUUUUTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZTTTUUUUUUUUUUUUTTTSSSSSSPPPPPPNNNLLLKKKJJJJJJJJJIIIIIIIIIKKKMMMQQQUUUWWWTTTVVVXXXZZZ[[[ZZZXXXVVVWWWXXXYYYYYYYYYXXXVVVVVVRRRPPPNNNKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEE@@@???>>>===<<<<<<===>>><<<<<<<<<;;;:::999888888888888888888888888888888555555555555555555555555666666555555555444444444444444555666888:::<<<===???DDDJJJOOOVVVaaappp{{{zzzvvvlllkkkiiieeeaaa]]][[[ZZZUUUWWWWWWVVVTTTTTTWWW[[[]]]```ffflllrrrwww{{{|||yyyyyyyyyzzz{{{|||xxxuuurrrqqquuuzzz~~~||||||{{{yyyuuupppllliiiggglllvvvqqq]]]LLL???666...///000///......000222,,,+++***+++---...---,,,++++++++++++++++++++++++))),,,---,,,***)))+++---******************************************************++++++++++++******...------,,,+++***))))))******))))))))))))******((()))***,,,,,,+++******)))(((((()))++++++***)))%%%%%%'''(((***,,,---...'''***,,,+++***,,,222888NNN999******...+++***---***************+++++++++++++++,,,,,,,,,---------+++,,,---///000111111111000000000000000000000000///000111111111000...---...///000222222111111000000/////////...............///000222222111111000---......///000111111222000000000000000000000000000000111111111111000000222333444333111000111222222222111111111111111222000111111222222333444444444444444555555555555666555555666666666666555555777777777777777777777777666777999<<>>>>>>>>>>>@@@@@@AAABBBDDDFFFHHHIIIWWW\\\kkkmmmddd^^^WWWUUUWWWTTTVVV[[[aaaccceeellluuu~~~~~~qqqjjj```XXXRRRLLLFFFAAAAAA???>>>@@@DDDEEEBBB@@@??????>>>======>>>???@@@===<<<:::888777777777777666777888999999999999999:::::::::999999999888888;;;;;;;;;;;;:::999888888888888888888888888888888999999::::::::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIMMMKKKIIIJJJKKKKKKHHHEEEEEEEEEFFFGGGHHHJJJLLLLLLKKKKKKLLLNNNPPPQQQSSSSSSVVVSSSPPPPPPRRRRRRQQQNNNNNNNNNMMMLLLKKKKKKLLLLLLQQQQQQQQQRRRSSSSSSTTTTTTWWWXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPNNNLLLJJJGGGFFFEEEFFFGGGCCCDDDEEEHHHKKKNNNQQQRRRTTTTTTTTTUUUUUUVVVVVVVVVXXXXXXWWWVVVTTTRRRPPPOOOLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777444555555555666777777777333444555555666666666555888777666444333222222222555555555555777;;;AAAEEEGGGLLLUUU]]]fffppp{{{vvvmmmhhhddd^^^ZZZWWWUUUSSSRRRTTTUUUVVVUUUTTTWWW\\\aaaggghhhjjjmmmrrrwww|||~~~}}}}}}}}}~~~}}}xxxqqqpppsssxxx|||~~~~~~xxxpppjjjgggfffgggsss~~~zzzmmm\\\KKK>>>666333000000///...------,,,,,,......//////...---,,,,,,***)))))))))***+++,,,,,,************************************************+++++++++*********))))))&&&''')))*********)))((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))&&&'''((()))***+++,,,,,,+++***))))))***,,,...///???777...)))***++++++)))******+++++++++,,,,,,,,,...---,,,+++++++++++++++//////000111111111111111333222111///............000000000000000000000000////////////////////////000000////////////000000000000000000////////////111111000///////////////000000000000000000000000000000111111111111000000111222333333111111222333333333222111000000111111000111111222222333444444444444444555555555555666555555666666666666555555666666666666666666666666888888:::<<<>>>???===;;;888888888999999::::::::::::;;;<<<===============??????@@@AAACCCEEEGGGHHHNNNRRR]]]nnntttjjj```YYYXXXUUUSSSUUUZZZ\\\]]]bbbhhhhhhjjjnnnssswww}}}}}}uuukkkbbbZZZRRRJJJDDDAAA>>>===>>>BBBCCCBBB@@@BBBAAA???>>>===>>>>>>???>>><<<;;;999888777888888777888999999999999999999::::::::::::999999999999;;;;;;;;;;;;;;;:::999888999999888888888888888888999999::::::::::::;;;;;;999999999:::;;;<<<===>>>AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHHHHJJJHHHFFFGGGHHHHHHEEECCCCCCCCCCCCDDDFFFGGGIIIJJJIIIJJJKKKLLLMMMOOOOOOPPPTTTQQQOOONNNPPPPPPOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRRRRRRRQQQPPPOOONNNMMMMMMIIIGGGEEEBBBAAAAAAAAABBBAAAAAACCCEEEHHHKKKNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSUUUTTTTTTRRRQQQNNNMMMLLLHHHGGGFFFDDDBBBAAAAAAAAACCCBBBAAA@@@>>><<<;;;:::===<<<<<<;;;::::::999999888888888777777666666555444555555555555555555666777777777666555444333222444333333333333444555666555666888:::===BBBIIINNNUUU[[[dddlllttt||||||oooeee]]]ZZZUUURRRQQQQQQQQQQQQUUUVVVXXXYYYZZZ]]]bbbfffhhhiiikkknnnsssxxx}}}~~~}}}{{{vvvqqqpppssswwwzzz{{{~~~|||xxxqqqkkkiiijjjmmmsss|||}}}sssjjj[[[LLL???666111000000//////...------,,,,,,---------------,,,++++++,,,++++++++++++,,,,,,---************************************************+++++++++*********))))))((((((***+++++++++***)))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******************+++++++++++++++++++++,,,,,,,,,++++++)))))))))+++---...333...***))),,,...---+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,......///000000000000///111000///...------------000000000000000000000000////////////////////////000000////////////000000000000000000////////////111111000///////////////000000000000000000000000000000111111111111000000///111222222222222333555444333222111000000000000000111111222222333444444444444444555555555555666444444555555555555444444666666666666666666666666:::::::::<<<======;;;999888888888999999999999999;;;;;;<<<<<<<<<<<<;;;;;;===>>>>>>???AAACCCEEEFFFJJJLLLTTT___lll~~~sssgggaaaYYYTTTRRRTTTVVVUUUUUUXXXWWWXXXZZZ]]]bbbkkkttt{{{|||rrriii^^^RRRJJJFFFBBB>>>>>>AAACCCCCCBBBCCCBBB@@@>>>============>>>===;;;:::999888999999888999999999999888888777999999999999999999999999:::;;;;;;;;;;;;::::::999;;;:::999888777777888999999999::::::::::::;;;;;;888888888888999;;;<<<===@@@AAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@???@@@@@@AAABBBDDDEEEFFFHHHHHHIIIIIIJJJKKKKKKKKKPPPNNNLLLKKKLLLMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLMMMNNNOOOPPPQQQRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQOOONNNMMMMMMLLLLLLKKKJJJIIIIIIDDDCCCAAA???>>>===>>>>>>>>>???@@@BBBEEEHHHJJJKKKNNNNNNNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGCCCBBBAAA???>>>=========@@@???>>><<<;;;999888777:::::::::999999888888777666666666666666666666666555444444444444444444333888777777666555444333333444444444444666777888999999;;;>>>BBBGGGNNNVVV\\\dddjjjsss{{{|||qqqcccYYYPPPNNNMMMLLLMMMOOORRRTTTXXX[[[^^^aaaccceeeiiillljjjkkknnnqqqvvvzzz~~~~~~~~~~~~zzzwwwtttqqqppprrruuuwwwwwwyyyuuuoooiiigggjjjqqqvvv|||zzzqqq```UUUFFF:::333000///.../////////...------,,,,,,++++++,,,,,,,,,+++******,,,,,,+++*********++++++************************************************+++++++++***************))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,---,,,,,,,,,++++++******,,,+++***))))))***,,,,,,)))((((((***...///,,,)))*********++++++++++++,,,+++,,,---......---,,,,,,------...////////////.........------------......000000000000000000000000////////////////////////000//////......//////000////////////000000000000111111000////////////000000000000000000000000000000000111111111111000000...000222222222333444666555444333111000/////////000111111222222333444444444444444555555555555666444444555555555555444444555555555555555555555555:::999999:::<<<<<<;;;999888888888888888999999999:::;;;;;;;;;;;;;;;:::999<<<<<<===>>>???AAABBBCCCHHHKKKPPPWWW^^^kkk{{{rrrccc[[[UUUUUUTTTQQQOOOOOOQQQQQQQQQRRRUUU\\\eeekkk|||yyylll___VVVPPPKKKDDDAAABBBDDDDDDCCCBBBAAA???===<<<<<<======>>>===<<<:::999999::::::888888888888888777666555777777777777777888888888999::::::;;;;;;;;;;;;:::<<<;;;999888777777888999999999999:::::::::;;;;;;888888999999:::<<<===>>>??????@@@AAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCGGGGGGGGGGGGGGGHHHHHHHHHKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKIIIIIIIIIHHHGGGFFFFFFEEECCCBBBAAA???>>>======>>>===>>>???@@@CCCEEEGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEDDDCCC>>>>>>===;;;;;;:::::::::::::::::::::999999999999888888888777777666666666777777777777777777888888444444444333333222222222444444444444555555666666777777888999:::;;;===>>>AAADDDHHHNNNTTT\\\dddjjjmmmsss{{{~~~yyyssskkk```UUUMMMHHHIIIJJJMMMPPPUUUZZZ^^^```bbbfffiiikkkmmmnnnoookkkmmmpppuuuyyy}}}}}}||||||~~~|||yyysssrrrqqqqqqqqqrrrrrrrrrooolllhhhfffhhhoooxxx}}}|||nnnaaaOOOEEE999111000111000/////////.........---------***++++++,,,++++++************)))((('''''''''(((************************************************************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********))))))))))))(((,,,+++******)))******+++***))))))+++---,,,)))&&&************++++++++++++)))***---...///...---,,,------...////////////......---------......///000/////////////////////////////////////////////////////////....../////////////////////000000000000222111000000//////000000111111111111111111111111000000111111111111000000...000111222222333555666555444333111000/////////000111111222222333444444444444444555555555555666444555555555555555555444666666666666666666666666888777777999;;;<<<<<<;;;888888888888888888888888999::::::::::::999999888;;;;;;;;;<<<>>>???AAAAAABBBEEEKKKPPPSSSZZZlll}}}qqqggg^^^ZZZVVVPPPLLLKKKJJJKKKKKKKKKMMMQQQWWW[[[oooyyy|||ooofff]]]VVVLLLFFFEEEEEEDDDCCCAAA@@@???===<<<======>>>>>>===;;;:::999::::::;;;888888888888777666555555555555555555555666666666888888999:::;;;;;;;;;:::<<<;;;999888888888999999999999999:::::::::;;;;;;888888888999:::;;;<<<===>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@@@@??????>>>?????????>>>>>>==================>>>@@@AAABBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>============>>>>>>@@@BBBDDDFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEECCCBBB@@@@@@<<<;;;:::999999999999999888888888999999999999999666666666666666555555555666666666666666666666777444444333333222222222111333222222333444666777888777888:::===AAADDDGGGIIIOOORRRVVV[[[aaahhhoootttuuuxxx~~~|||uuuppphhh___WWWPPPJJJGGGEEEIIINNNSSSXXX^^^dddiiikkklllmmmoooppppppooonnnlllooosssxxx}}}}}}|||~~~}}}zzzrrrrrrrrrqqqooonnnnnnnnnfffffffffjjjpppxxx}}}~~~yyynnn]]]NNN@@@:::222000222333222///...............---------***++++++,,,,,,,,,++++++******)))((('''''''''(((************************************************************************(((((((((((())))))******))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))+++++++++*********))))))((())))))))))))*********++++++******************---,,,+++*********)))((())))))*********+++++++++(((***,,,......---,,,+++......///000000000//////............///000111111//////////////////////////////////////////////////////............//////.../////////000000000111222222111000000000000000111111111111111111111111000000111111111111000000...000222222222333444666444333222111000000000000000111111222222333444444444444444555555555555666555555666666666666555555777777777777777777777777777666666888:::<<<<<<;;;888888888888888777777777888888999999999999999888;;;;;;;;;<<<===>>>@@@@@@@@@CCCHHHMMMOOORRR]]]iii~~~yyynnneee[[[QQQLLLKKKGGGHHHIIIJJJKKKNNNRRRUUU___jjjyyywwwjjjbbbWWWOOOLLLJJJHHHGGGDDDCCCAAA???>>>>>>>>>>>>===<<<:::999999999:::;;;888888999999999888888777666666666555555444444444666666888999::::::::::::999999::::::::::::::::::999999::::::::::::;;;;;;666666666666777999:::;;;============>>>>>>??????======>>>>>>>>>>>>======;;;<<<>>>>>><<<;;;<<<===<<<<<<<<<<<<===>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDCCCAAAAAACCCDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA???>>>>>>======<<<;;;;;;======>>>???AAABBBDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBAAA@@@???======999999888888888888888999::::::999888777666555555555555555555555555555555333333333333333333333333444333333333333333333222666555555444555666888999777:::???FFFMMMUUU[[[^^^aaacccfffiiilllpppuuuyyy{{{|||}}}{{{vvvqqqfffaaaXXXPPPIIIFFFEEEFFFFFFMMMVVV]]]bbbhhhnnnrrrtttssssssssssssqqqnnnllllllooouuu|||~~~}}}sssttttttqqqnnnkkkjjjkkkdddfffkkkrrrzzz}}}ttthhh[[[KKK===444111//////000111000---........................******+++,,,,,,,,,++++++,,,,,,+++*********++++++***************************************************************+++++++++((((((((('''((())))))***))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))(((******++++++,,,,,,,,,---))))))******************++++++***))))))+++,,,---)))))))))************+++)))***+++,,,,,,+++******......///000000000000//////////////////000111222000000000000000000000000///////////////////////////......------......///......//////000000111111222222111000000000000111111111111111111111111111000000111111111111000000///111222222222222444555333333222111000000111111000111111222222333444444444444444555555555555666666666777777777777666666888888888888888888888888999888666777999::::::999999888888888777777777666666666777888999999999999;;;;;;;;;<<<===>>>???@@@BBBBBBFFFKKKMMMNNNUUU^^^kkk~~~tttdddUUUOOOOOOJJJKKKKKKJJJJJJLLLQQQTTTVVV```ooo|||xxxpppeee]]]YYYVVVTTTQQQKKKIIIFFFCCC@@@???>>>>>><<<;;;999888888999::::::::::::;;;<<<<<<<<<;;;;;;999888777777666555444444444555666777888999999999777888:::;;;<<<;;;::::::999999::::::::::::;;;;;;666666666777888999:::;;;<<<<<<<<<<<<============<<<<<<============<<<<<<888:::<<<<<<:::999:::;;;;;;;;;:::;;;;;;<<<===>>>?????????@@@@@@AAAAAAAAA@@@BBBCCCAAA??????AAACCCAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>======<<<;;;:::<<<======>>>???@@@BBBCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>===;;;:::999777777777666666777888888999888888777666555444444555555555555555555555555444444333333222222111111333333333333444444444444777777777777888;;;===???BBBEEELLLUUU___iiipppuuurrrssstttttttttuuuwwwyyyzzzxxxvvvtttsssnnnhhhcccXXXTTTNNNHHHDDDDDDFFFHHHLLLUUU```iiinnnrrrwww{{{zzzwwwuuutttsssrrrnnnkkkkkkpppvvv~~~vvvvvvuuuqqqlllhhhggghhhiiilllrrrzzz{{{zzzqqqaaaQQQFFF;;;333///...------------------........................((()))******++++++******,,,++++++++++++,,,,,,---************************************************))))))*********+++++++++))))))((((((((()))***+++)))))))))))))))))))))))))))*********+++++++++,,,))))))))))))))))))))))))++++++******************,,,,,,,,,+++++++++++++++(((((()))******++++++***((()))*********+++,,,---))))))))))))*********************)))))))))))))))------...////////////...//////.........//////000000000000000000000000000///////////////////////////......------......///.........///000111111111333222111111000000111111111111111111111111111111000000111111111111000000000111222333222222333555222222111111111111111222000111111222333333444444444444444555555555666666777777888888888888777777888888888888888888888888;;;999777777888999888777999888888888777777666666555555666888999999999999;;;;;;;;;<<<===>>>???@@@@@@???AAAEEEHHHIIIOOOUUUZZZjjjlllZZZRRRSSSMMMLLLIIIFFFDDDFFFKKKOOOUUU^^^kkkwww{{{ppphhhdddbbb___\\\QQQOOOKKKFFFBBB???>>>===;;;:::999888888888999:::<<<<<<===>>>?????????>>>;;;:::999888777666555444333333555666888999999999555777:::<<<======;;;:::999999:::::::::;;;;;;;;;888888999999:::;;;===>>>;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;666888;;;:::888777888:::999999999999:::;;;<<<<<<<<<<<<======>>>????????????AAABBBAAA???>>>@@@CCC@@@?????????@@@AAABBBBBB@@@@@@@@@????????????>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===>>>>>>>>>>>>>>>=========????????????>>>===<<<<<<<<<<<<<<<<<<>>>???@@@AAA@@@@@@??????>>>>>>======<<<<<<<<<;;;:::999888777666666555555555666777777444444444555555666666666555555555555555555555555666666555444444333222222333333333444444555555555666666666888<<<@@@DDDFFFOOOSSSZZZcccmmmwww|||||||||zzzxxxwwwwwwyyytttqqqllliiifffbbb\\\WWWOOOMMMJJJGGGEEEEEEHHHKKKRRR\\\iiissswwwzzz~~~|||yyyuuussssssrrrnnnkkkkkkooowww~~~~~~~~~}}}|||||||||}}}xxxxxxvvvqqqkkkgggfffgggooorrrwww~~~~~~ssspppdddQQQ@@@777333000...///...,,,******---///---.....................''''''((())))))***))))))***)))))))))***+++,,,,,,************************************************))))))******+++++++++++++++***)))))))))***,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))((('''&&&&&&'''(((***++++++++++++((()))++++++***)))))))))))))))))))))************+++***)))(((''''''((((((+++,,,------......------///......---------......000000000000000000000000////////////////////////.........------.........---......///000111111222333222111111000111111111222222222222222222222222222000///111444666444111111222333444555555555555222333333333333222111000///000111222333333333333666555555555555666666777777888999:::::::::::::::888888777777888888999:::@@@>>>;;;999888777888999666666555555555555555666777777777777888888888888<<<<<<===<<<;;;<<<>>>@@@AAAAAABBBCCCEEEHHHJJJLLLYYY]]]jjj~~~uuucccXXXRRRSSSNNNKKKKKKKKKIIIKKKOOOSSS[[[fffpppxxx~~~{{{vvvtttrrrmmmiiibbb[[[SSSLLLHHHEEE@@@<<<<<<<<<;;;999888999;;;=========>>>???AAADDDGGGIIIFFFBBB<<<999888777555333666666444444444444666666777777888888999999999:::;;;::::::999999::::::;;;;;;:::888777888;;;>>>@@@>>>===<<<;;;::::::;;;<<<;;;;;;;;;::::::999999999999999999999999999999999999888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===============<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<>>>???>>>===<<<===>>>???@@@@@@@@@@@@>>><<<;;;======<<<<<<<<<<<<=========<<<;;;;;;::::::::::::======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;:::::::::888888888888888888888888555555555555555555555555777777777777777777777777555666666777888888888777555555444333333444444555111111333444666777888999999;;;???AAAEEEJJJSSSYYY^^^ccckkkssszzz~~~zzzxxxxxxwwwssspppooojjjccc___]]]ZZZUUURRRNNNLLLJJJHHHJJJMMMRRRUUU```iiittt}}}zzzvvvrrrpppnnnrrrxxx~~~}}}}}}{{{}}}zzzqqqjjjlllqqqttt}}}}}}yyysssggg[[[JJJ===777555333111......---,,,,,,,,,,,,------,,,+++***+++,,,---...************+++,,,------************************+++*********))))))((((((************)))))))))))))))&&&$$$&&&)))+++)))'''(((((())))))*********+++******))))))((((((''''''+++*********))))))((((((******+++******)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,---------,,,,,,+++***)))(((((()))************+++++++++))))))***+++,,,,,,------------------------------...//////000000000000000..................---------------............///...//////000000000000///............////////////222222222111111000000000222222222222222222222222333222222333444444222000111222333444555555555555333333333222222111111111000111222333333444444444555555555555555555666777777888888999::::::999999777666666666666777888888;;;:::888666555555666666777666666555555555666666666666777777777888888888999:::;;;::::::;;;===???AAA@@@AAAAAACCCEEEHHHIIIMMMQQQ\\\nnnttthhhcccZZZTTTNNNLLLKKKIIIKKKOOOQQQXXXbbbkkkqqqxxx~~~{{{oooggg\\\SSSMMMIIIDDDAAA<<<;;;:::999777777999:::<<<<<<===@@@CCCGGGJJJLLLJJJFFF@@@===;;;:::777555777666555444444444555555777777777888888888999999;;;;;;::::::::::::;;;;;;;;;:::999999999;;;===>>>>>>===;;;:::::::::;;;;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888999:::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;<<<======;;;;;;<<<===?????????>>>>>>===;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999:::999999999888888888777777999999::::::;;;<<<<<<===;;;;;;;;;::::::999999999777777777777777777777777555555555555555555555555333333333333333333333333444444444444444444444333555444444333333333444444444444444555666888999:::???CCCHHHLLLQQQXXX```fffmmmpppuuuyyy||||||xxxuuurrroookkkgggfffaaa[[[XXXWWWVVVSSSQQQMMMLLLLLLMMMPPPUUUZZZ]]]fffmmmwww}}}}}}yyyvvvtttsssvvv{{{}}}~~~{{{xxxtttvvvzzz{{{~~~xxxmmmfffWWWMMM@@@666222111///.........---,,,,,,,,,,,,---,,,++++++++++++,,,------++++++*********+++,,,,,,************************************)))))))))((()))))))))(((((((((((('''%%%&&&''''''&&&&&&''''''((()))))))))***************)))))))))((((((((('''************)))))))))(((((())))))*********))))))%%%&&&'''(((***,,,------))))))))))))))))))))))))))))))***++++++,,,------,,,,,,++++++***))))))))))))************++++++++++++++++++,,,,,,------...------------------------++++++,,,---------------........................---------............///,,,---...000111222222222....../////////000000000333333222222222111111111222222222222222222222222222444666666444222111000111222333444444555555444444333222111000111222222111111222333444444444444444444444444444555666777777777888888999999888888555555555555555666777777888777555444444444555666777666666555666666777777666666777777777777888888777888999999999:::===???@@@?????????@@@BBBDDDEEEHHHKKKTTT```lll}}}yyysssiii```VVVQQQMMMKKKMMMQQQRRRWWW___eeekkkrrrzzzwwwjjj^^^VVVPPPJJJFFF>>>===<<<;;;:::999999888:::;;;===@@@EEEIIINNNPPPOOOLLLGGGDDDAAA>>>;;;999999888666555444444333444666666777777777777888888:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;::::::::::::999999999999888888888888888888888888888888888888888888999:::999999999999999999999999888888999999::::::;;;;;;:::::::::::::::;;;;;;;;;999:::;;;;;;999999:::;;;>>>===<<<;;;;;;::::::;;;:::::::::999999::::::::::::999999888888888888888777777666666666555555555888888888999::::::;;;;;;999999999999888888888888666666666666666666666666555555555555555555555555222222222222222222222222444444444333333222111111555555555555555666666666888888888888:::===???AAAJJJNNNTTT[[[aaaiiipppuuuzzz{{{{{{|||||||||{{{{{{zzzvvvqqqmmmhhhddd___\\\[[[WWWRRRRRRTTTVVVUUUTTTRRRRRRSSSUUUYYY]]]bbbdddlllqqqxxx|||}}}}}}}}}||||||}}}}}}~~~~~~|||{{{{{{{{{{{{tttjjj^^^UUUEEE>>>555///......---,,,......---,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++*********++++++************************************))))))))))))((((((((((((''''''''''''(((+++...,,,((('''))),,,))))))))))))************))))))))))))((((((((((((************))))))))))))'''''')))******+++++++++$$$%%%&&&(((***,,,---...))))))))))))))))))))))))))))))******+++,,,,,,,,,************************)))************+++++++++,,,,,,------------------------------------------******+++,,,,,,,,,,,,,,,........................---------............///---...///000111111111111///000000000000111111111333333333333222222222222111222222222222222333333111444888888555222222333111222333444444444444444444333111//////000222333222222333444444444444444333333333333444555666666666777777888888777777777555555555555555666666777666666555444555555666777666666555555666666777777666666666666777777777888555777999999:::;;;===???@@@???>>>>>>???@@@AAABBBGGGJJJPPPVVV]]]iii|||oooaaaXXXSSSOOOOOORRRSSSWWW]]]bbbgggnnnwww~~~wwwlllcccZZZRRRLLLCCCBBB@@@???>>>===<<<;;;888:::<<<@@@EEEKKKPPPRRRSSSQQQMMMJJJFFFCCC???===;;;:::999777666444444333666666666666666777777777777888888888888888888777:::;;;;;;<<<<<<;;;:::999:::::::::999999999:::::::::999999999999999999999777777777777777777777777888888777777777888888999888888888888888888888888777777888999::::::;;;;;;888888999999999999999999888999::::::999888999:::<<<;;;:::888888888999:::999888888777777888888999888777777666666777777777888888888777777777666666777777777888888888999999777777777777777777777777666666666666666666666666555555555555555555555555444444444444444444444444777666555444333333222222666666777999:::;;;;;;;;;<<<<<<===@@@DDDHHHLLLOOOWWWZZZ```gggnnnuuuzzz~~~|||zzzxxxvvvuuutttrrrpppllljjjfffbbb]]]XXXTTTRRRTTTQQQOOOQQQWWW[[[]]]\\\\\\\\\]]]^^^```bbbdddfffnnnrrrwwwyyyzzz||||||wwwtttuuuvvvxxxzzz|||~~~zzzyyyzzz{{{yyyqqqhhh\\\OOOFFF:::666111......///...---...---,,,,,,++++++,,,,,,)))***+++------,,,++++++,,,,,,+++***))))))***************************************)))))))))))))))))))))(((((((((''''''''',,,---...---***)))***,,,)))))))))))))))*********))))))))))))((((((((((((*********)))))))))))))))(((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...............---------............///111111111111000...------000000111111111222222222333333333333333333333333111111111222222333333333///333777777555333444555222222333333444333333333333222000//////000222333222222333333444444333333222222222222333444555666666666666777777666555555666555555555555666777777444444333444444444555555555555444555555666777777555666666666666777777777555777999:::;;;;;;===??????>>>>>>===>>>???@@@AAADDDFFFIIILLLNNNVVViii{{{~~~mmmaaaZZZSSSPPPQQQRRRUUUYYY]]]aaahhhrrryyyzzzrrrggg\\\TTTJJJGGGDDDBBBBBBAAA???<<<888999<<<@@@EEEJJJOOOQQQRRRRRRQQQNNNJJJFFFCCCAAA======<<<;;;999777666555777777777666666666666666888888999999999999888888888999;;;;;;;;;:::888777888888999999999999999999999999999999999999999999777777777777777777777777888777777666666777777777777777777777777777777777777777888999::::::;;;;;;888888888888888777777777888999::::::888888999::::::999888777777777888999777777666666666666777777666666555555555666666777999888888888777777777777666666666777777777777777666666666666666666666666777777777777777777777777555555555555555555555555555555555555555555555555777777555444444444444555555777:::===@@@BBBCCCDDDDDDEEEHHHMMMRRRXXX]]]___eeegggjjjooouuuyyy|||~~~yyyuuupppllljjjgggdddbbb[[[[[[YYYVVVSSSPPPOOONNNQQQPPPQQQVVV^^^eeeggggggeeeddddddddddddfffggghhhkkkooosssuuuwww{{{|||uuupppnnnlllooossswww{{{zzzxxxzzz}}}{{{pppdddYYYLLL@@@777444222000............---------,,,++++++++++++,,,)))***+++,,,---,,,+++***,,,++++++***))))))))))))************************))))))))))))))))))***************)))))))))((((((***(((&&&'''((((((&&&$$$******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************)))((((((+++******)))((('''&&&&&&)))))))))))))))))))))))))))***************++++++)))))))))***++++++,,,,,,))))))*********++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------.........//////---------............///111111111111000...------111111111111222222222222333333333333333333333333111111111222222333333444000222444444444444555666222222333333333333222222111111000///000111222333111222222333333222222222111111111222333444555666555555666666666555444444555555555555555666777777111111111111222222222222333333333333444555666666555555666666666666777777555777:::;;;;;;;;;<<<=========<<<<<<<<<>>>???@@@CCCDDDFFFHHHHHHLLLYYYfffyyy|||oooeee[[[TTTRRRPPPRRRUUUVVVYYY^^^fffmmmuuu|||wwwllldddWWWQQQJJJFFFDDDCCC???<<<999:::<<<>>>BBBGGGJJJMMMNNNOOOPPPOOOKKKGGGEEEDDD@@@@@@@@@???===;;;:::999888888777777777777666666999:::;;;<<<<<<;;;:::999666777888999:::999888777666777888888999888888888888888888999999999999999888888888888888888888888888777777666666666666666777777777777777777777777777777888888999:::::::::888888888777777777777777777888999999888777888999888888777777777777888888777666666555555666666777555555555555555666666777777777777666666666555555666666666666666666777777555555555555666666666666777777777777777777777777555555555555555555555555333333333333333333333333555444444333444555666777888:::???EEEJJJNNNPPPQQQTTTVVVYYY^^^cccgggjjjlllpppooonnnpppsssvvvwwwwwwsssmmmfff```]]]ZZZVVVRRRLLLNNNOOONNNMMMMMMNNNPPPSSSTTTXXX```iiipppsssrrrlllkkkiiihhhhhhiiijjjkkkiiilllpppsssuuuzzz}}}uuuoookkkjjjiiilllqqqvvvzzz|||xxxzzz{{{qqqcccTTTIII===333---//////...---,,,,,,,,,+++------,,,+++++++++++++++)))******+++++++++++++++++++++***)))))))))******************************))))))))))))************************))))))))))))+++'''%%%&&&)))***((($$$************))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++******)))''''''(((((((((((((((((((((((())))))))))))))))))))))))************************))))))******+++++++++,,,)))************+++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------.../////////---------............///---...///000111111111111000111111111111222222222222222222222333333333333000111111222333333444444444333111111222333444333222222333333333222222111000000000000111111111222000111111222222111111000000000111111222444555666555555555555555444333333444444444444444555555666111111222222222111111000222222222222333444555555555555555666666666777777555777999::::::999:::;;;::::::999999:::<<<===>>>CCCCCCEEEGGGHHHHHHOOOXXXfffvvvvvviii^^^XXXQQQRRRSSSSSSRRRUUU[[[```ffflllvvv~~~xxxiii```UUUMMMIIIFFFAAA===;;;;;;<<<===???BBBEEEGGGHHHKKKNNNNNNKKKGGGFFFEEECCCCCCCCCBBBAAA???>>><<<999999888888888777777777888999:::;;;;;;:::999888555555666777777888888777555666777888888888777777777888888888999999999999999999999999999999999999888777666555555555555666777777777777777777777777777777777777777777777777888888888888777777666666555777888777666555666777777777888888888888777777666666555555555555666666555555555555555666777777666666666666555555555555777777777666666666666666555555555555666666666777666666666666666666666666555555555555555555555555222222222222222222222222555444444444666888;;;===@@@DDDKKKSSSZZZ___ccceeehhhjjjllloooqqqrrrqqqqqqpppmmmjjjiiijjjlllkkkjjjfff___WWWRRRPPPOOOKKKHHHCCCFFFJJJKKKLLLMMMQQQSSS[[[]]]cccmmmxxx~~~wwwtttpppkkkiiiiiiiiijjjhhhlllpppsssuuuyyywwwooojjjhhhhhhjjjnnnssswwwzzz|||}}}zzz{{{~~~vvvjjj```QQQDDD;;;555///,,,---------,,,+++++++++,,,---,,,++++++***+++++++++***************++++++,,,***))))))))))))******+++************************((()))))))))***************))))))))))))(((((((((***)))))))))***+++******************)))))))))((('''((((((((()))))))))***((()))))))))************))))))*********))))))((('''''''''((((((((())))))))))))))))))))))))))))))************))))))))))))***************+++++++++)))************+++++++++)))))))))******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,------...//////000---------............///,,,---...000111222222222000000000111111111111222111111111222222222333333000000111222333333444444888444000///111333222111222222333333333222222111...///000111111111111111000000111111111000000///000000000111222444555666444555555555444444333222333333222222333333444555444444444444444333222222111111111111222333444555555555555555666666666777444666888999888777888888888777777777888:::<<<===@@@>>>@@@DDDEEEDDDGGGLLLUUUaaarrruuuggg```TTTUUUUUURRRPPPPPPTTTYYY\\\```jjjxxxwwwmmm___UUUOOOJJJDDD???<<<<<<<<<<<<>>>@@@BBBCCCDDDHHHLLLMMMJJJGGGFFFFFFDDDDDDEEEEEEDDDBBB@@@???:::999999999888888777777444666777888888777666444333444444555666777888888444555666888888888777666777777888888999999999999999999999999999999999999888777666555555555555555888888888888888888888888666666666666666555555555999999888888777777777666444555666555444444555666666777888999999888777666666666666555555666666666555555555555555666777888888888777777777666666666777777777777777666666666555555555666666666777777555555555555555555555555555555555555555555555555333333333333333333333333666666666777:::===@@@BBBJJJNNNVVV___hhhnnnsssuuuvvvxxxyyyzzzyyyvvvsssqqqlllhhhbbb```aaabbbaaa```XXXRRRJJJGGGHHHIIIGGGDDD@@@DDDHHHKKKLLLNNNSSSVVVbbbeeemmmxxx}}}vvvnnniiigggfffgggjjjmmmqqqsssuuuyyy|||ssskkkgggfffggglllpppuuuyyyzzzzzzzzz{{{wwwxxxyyyzzz~~~}}}tttlllZZZPPPCCC888333222111000,,,------,,,,,,,,,---///---,,,++++++******+++++++++***)))))))))***,,,---))))))(((((()))***++++++************************(((((())))))*********+++)))(((((((((''''''''''''$$$'''))))))&&&%%%(((++++++*********))))))(((((('''((((((((())))))******(((((())))))*********+++'''((()))******++++++***((((((((((((((('''''''''))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,------...///000000---------.........//////...///000000000000000//////000000000000111111111000000000111111222222222000000000000111111111111222222222222222222222222000000111111111000000//////////////////000111111111111111111111111111111333333222111222333555666222222111111111111111111444444444444444444444444444444333222222111111000111333444444333222444555444444444555555555555555333444666777888999999888777777777888999:::<<<<<<======>>>======???CCCFFFKKKTTTbbbooo~~~yyymmmbbbYYYQQQPPPQQQQQQRRRTTTSSSXXX```mmm|||qqqbbbWWWNNNHHHDDDAAA???======>>>?????????GGGGGGEEEDDDDDDDDDDDDEEEIIIIIIHHHHHHFFFEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;666666666666666666666666555444444444444555666666,,,000555777666555666888:::888666777999:::;;;:::999999999999888888888777:::999777666666666777888999888777555444444444444444555555666777888888999999888888888777777666666222444555555444444555777999999888777666666777777666666555555444444444333666666666666666666666666888888777777666666666555444555777888888777666555777666666555444333222222777777666555555555555555444444444666888888888777333555999:::999777666666777888:::<<>>AAADDDGGGNNNVVV___lll}}}lllbbbXXXUUUSSSQQQPPPRRRPPPTTT[[[fffsssqqqeeeZZZQQQLLLDDDBBB>>>============<<>><<<;;;888777777777666666666666888888777666555555555555000333666777666666777888999777555555777999999999888888888777777777777777999888777666666666777777888777666555555555555555555555555666777888888888888888888888777777777666444666777666555555666777888888777777777777888888666666666555555555444444666666666666666666666666777777777666666666555555555555666666666666555555888888777777666666555555555444444333333444444555444444444555666666666555555777999999888777888999<<<>>>AAAEEEJJJQQQYYY___eeejjjrrrzzzzzztttoooiiiccc______ZZZUUURRRQQQPPPNNNLLLJJJHHHFFFGGGIIIKKKKKKJJJJJJKKKMMMPPPUUU\\\cccggguuuyyy{{{sssnnnllllllmmmppptttwww{{{|||zzzwwwrrrnnnlllnnnppppppqqqqqqooolllkkknnnpppvvv|||yyyqqqkkkaaaSSSIII===777000...///000...,,,+++++++++,,,,,,,,,------,,,,,,+++++++++************))))))((()))***+++,,,+++++++++************)))))))))(((((((((((())))))************************((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''***)))(((''''''((()))***))))))(((((())))))******))))))))))))((((((((((((******))))))******+++,,,***++++++,,,,,,,,,++++++((()))***+++,,,---------+++,,,,,,------,,,,,,,,,......------------......---------------.........111///,,,******,,,...000000000000000111111111222111111111222222222333333//////000000000000111111000000000000000000000000000000111111111111000000000////////////000111111111111111111111111111111333222111111000111111222111111111111111111111111///000000111222333444444111111222222222333333333111333444444333333444555666666555555444444333333222222111222333444666777999999888888888999999:::888999:::::::::;;;>>>AAADDDGGGKKKOOOXXXjjj~~~sssggg```[[[TTTQQQQQQOOOQQQVVV^^^hhhttt~~~vvviii^^^WWWNNNJJJEEEBBB@@@???>>><<>>===;;;::::::999888777666666888888777777777777777888555777888888666666777999888777555666777999888888777777888888888888888888888888777666666666666777777666666555555666666777555555666666777777888888888888888888777777777777777888999888777666777888888777777777777777888999777777666666666666555555666666666666666666666666666666666666555555555555666666666666666666666666555555555555555444444444444444333333444444555555555555555666666777888999;;;;;;;;;:::999:::>>>AAACCCGGGLLLRRRXXX___fffkkkpppsssyyy~~~{{{vvvooohhhbbb]]]XXXTTTWWWSSSOOOLLLKKKKKKJJJHHHIIIHHHIIILLLPPPRRRSSSRRRRRRSSSVVVYYY^^^eeemmmrrr~~~xxxqqqppprrrtttvvvzzz}}}{{{xxxvvvttttttuuuttttttrrrpppmmmiiigggiiinnnrrr~~~}}}ttthhh^^^VVVMMMCCC;;;222...++++++...///...---++++++++++++,,,,,,,,,,,,,,,++++++++++++************))))))))))))***+++++++++++++++************)))))))))(((((((((((())))))************************''''''''''''''''''''''''(((((('''''''''''''''&&&'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++******+++,,,------------+++,,,,,,,,,,,,+++************+++,,,------------......------------......//////..................///...,,,***)))***,,,---////////////000000000000000111111111222222222222////////////000000000111000000000000000000000000///000000111111111111000000000//////000000111222111111111111111111111111222222111000000000//////111111111111111222222222000111222333444555666666000000111222333333444444222333444444333333444666666666555444444333222222444333222222333555888:::::::::999888888888888888888999::::::999;;;===???CCCEEEGGGIIINNN\\\ooo}}}zzzpppggg]]]VVVSSSPPPPPPSSSXXX```jjjsssxxx}}}~~~~~~~~~|||{{{{{{wwwjjjbbb[[[WWWQQQLLLHHHEEEBBBAAA???@@@BBBDDDDDDBBBAAA@@@@@@@@@BBBDDDFFFGGGGGGGGGFFFFFFGGGFFFEEECCCAAA@@@>>>>>>===;;;:::888777777444444555666888:::<<<===::::::999888888888999:::999888777777999:::999888999999999999::::::::::::888888777777666666666666666666555555666777888888555666666666777777777888888888888777777777777777999;;;;;;:::888777888999999999888777666666777777777777777777777666666666666666666666666666666666666666555555555555555555888888888888888888999999555555555555555555555666666666555555555555666666777777888999:::===@@@CCCCCCCCCBBBAAAAAACCCHHHLLLMMMQQQXXX^^^ccchhhmmmpppsssuuuwwwxxxxxxuuurrrppphhhddd]]]XXXTTTQQQOOOMMMNNNMMMKKKJJJJJJKKKLLLMMMPPPRRRUUUXXX[[[\\\\\\\\\YYY[[[^^^aaaeeellluuu{{{~~~wwwvvvyyyzzz|||}}}zzzxxxxxx{{{{{{yyywwwssspppkkkggghhhnnnvvv|||zzzqqqgggZZZOOOFFF???888333111///------...///---++++++++++++++++++++++++,,,++++++++++++************)))))))))*********+++++++++++++++*********))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((()))))))))(((((((((((('''&&&&&&(((((((((((()))))))))))))))))))))))))))***++++++((()))***+++,,,---------,,,,,,,,,,,,++++++***)))((()))+++,,,---...............------------......000000//////.........---///...,,,+++***++++++,,,.........////////////000000000000111111111111222...////////////000000000111111111111111111111111//////000111111111111111000000000000000111222222111111111111111111111111111111111111000//////...000000111111111222222222000000111222444555666666000000111222333444444555222444555555444333555666666666555444333222222111444333222222333555888:::::::::999888777777777777888999;;;;;;:::;;;===???@@@CCCFFFHHHLLLUUUaaajjjvvvvvvhhh^^^YYYSSSRRRQQQSSSXXX```hhhmmmrrrtttwwwyyyyyywwwuuuttttttyyywwwppphhhddd^^^XXXSSSNNNJJJGGGAAABBBDDDDDDCCCBBB???>>>>>>???AAACCCEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDAAAAAA???>>><<<;;;999999444444555777999;;;===>>>===<<<;;;;;;<<<<<<======:::999888999::::::999888999999999999999999999999888888888888888777777666666666555666666777888999666666666666777777777777777777777777777777888888:::;;;;;;:::999888888999;;;:::999777666555555555666666666777777777777777666666666666666666666666555555666666666666666666777888888999:::;;;;;;;;;999999999999999999999:::888777666666666666777777999:::===>>>@@@EEEKKKPPPQQQRRRRRRQQQQQQRRRUUUXXXYYY]]]cccgggjjjlllooopppoooooonnnlllhhhddd___]]]UUUQQQLLLIIIHHHHHHHHHGGGFFFGGGHHHJJJLLLPPPTTTWWW^^^aaadddggggggeeecccbbb___bbbdddfffhhhoooxxx}}}}}}}}}|||yyyuuuqqqmmmmmmqqqzzzwwwnnncccZZZNNNCCC<<<777222000//////............,,,++++++++++++++++++++++++++++++++++++*********)))))))))*********+++++++++++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((************************''''''(((((())))))******(((((())))))))))))(((((((((((())))))((('''&&&%%%'''((((((((()))))))))***))))))(((((())))))***+++''''''(((***++++++++++++***++++++,,,,,,,,,++++++((()))***,,,---...//////......------------......000000//////.........---//////......---------------.........//////////////////000000000111111111......////////////000000111111111111111111111111...///000111111222111111111000000000000111222222111111111111111111111111000111111111111000000///000000000111222222333333...//////000111222333333000000111222333333444444222444555555444444555666555555444444333333222222222222111222333444666777:::999888777777777777777888:::<<<<<<;;;;;;===>>>===@@@DDDGGGIIINNNUUUZZZbbbtttxxxjjjdddZZZWWWSSSQQQRRRWWW]]]aaahhhlllqqqttttttsssrrrqqqqqqvvv~~~}}}tttpppkkkfff```ZZZTTTOOOGGGGGGFFFEEECCC@@@>>><<<===>>>@@@BBBDDDEEEEEEFFFFFFFFFHHHIIIIIIHHHGGGGGGCCCBBBAAA@@@>>>===<<<;;;:::999999999:::;;;;;;<<<@@@@@@???AAACCCDDDDDDCCC===<<<;;;<<<======;;;999999999888888777777777777999999::::::999999888777666666666666777777888999666666666666777777777777777777777777888888888888888999:::999888777888999;;;:::999777666555555555555555666666666666777777666666666666666666666666666666666666777777777777666888:::===>>>?????????::::::::::::::::::::::::888888888999:::;;;<<<===???BBBEEEGGGJJJPPPXXX___dddfffhhhhhhfffcccaaaaaabbbeeeiiikkkkkkkkkkkklllfffeeebbb^^^ZZZTTTPPPMMMJJJGGGCCCAAABBBCCCCCCCCCDDDFFFJJJNNNSSSYYY```eeemmmppptttuuuqqqlllhhheeedddfffiiihhhiiinnnxxx~~~~~~~~~}}}||||||~~~~~~}}}zzzxxxvvvxxx~~~uuuiii```PPPJJJAAA999444111///---+++++++++,,,,,,---------+++++++++++++++*********+++************))))))))))))***++++++,,,,,,+++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))******************************))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((('''((()))***)))((('''&&&''''''(((((())))))******)))(((((((((((()))******''''''((()))*********))))))***++++++,,,,,,,,,,,,((()))+++,,,---...............------------......//////........................///000000//////...............////////////////////////000000000000........./////////000000000000000000000000000000...///000111111222222222111111000000111111222333111111111111111111111111///000111222222222111000///000000111222222333333//////000000111111111222111111111222222333333333333444555555444444555777333333333333333333333333222222333444555666666777999888777777777777777888888:::;;;<<<;;;;;;<<<===<<>>???@@@BBBCCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHGGGDDDCCCCCCAAA@@@???>>>>>>======<<<<<<<<<===>>>>>>DDDCCCDDDGGGKKKMMMLLLJJJEEEDDDDDDEEEEEEEEECCCAAA<<<<<<;;;:::999888888777::::::;;;;;;;;;:::999888777777777666777777888888777777777777666666666666666777777777888888888888666777888888777666888999999888777777777777777777444444555555555666666666666666666666666666666666777777777777888888999999:::===AAAEEEHHHHHHGGGFFF@@@@@@@@@??????>>>>>>===;;;<<<===@@@CCCFFFIIIJJJNNNQQQSSSUUUWWW^^^hhhoooxxx|||zzzqqqiiieeebbbdddfffgggeeecccbbbcccZZZXXXUUURRRNNNJJJGGGEEECCCAAA@@@@@@BBBEEEFFFFFFJJJNNNSSSXXX^^^eeennnttt{{{}}}uuunnnkkkhhhjjjllljjjhhhlllvvv|||{{{zzzwwwvvvwwwzzz}}}~~~~~~yyypppeeeXXXNNN???;;;777222000......---***++++++++++++,,,---///++++++++++++*********)))************)))))))))))))))***+++,,,,,,,,,+++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))(((''''''((()))++++++***)))((('''''''''((()))*********((((((((((((((()))******((())))))*********))))))******+++,,,,,,,,,,,,+++)))***+++,,,---...............------------......---------------.........,,,---///000111111000///....../////////000000000........./////////000000............/////////000////////////////////////......///111111222222222111111111000111111222333111111111111111111111111///000111222333333222111///000000111222222333333222222222222222222333333111222222222222333333333333444555555444444555777333333333333333333333444333444666777888999999999888888777777777777888888777999;;;;;;::::::;;;<<<>>>???@@@AAAAAACCCFFFIIIIIISSS```nnnrrrkkkaaaXXXRRRQQQSSSUUUNNNTTT[[[___``````bbbdddlllttt}}}uuukkkeeeZZZWWWTTTOOOKKKGGGEEEDDD???@@@AAAAAABBBBBBBBBBBB???@@@CCCEEEFFFGGGGGGGGGDDDDDDCCCBBBAAA@@@@@@???=========>>>???AAABBBCCCFFFFFFHHHLLLQQQSSSRRROOOMMMLLLLLLMMMNNNMMMKKKIIIAAAAAA@@@>>>===<<<;;;::::::;;;<<<===<<<;;;:::999888888777777777777888888777777777777666666666666666666777777888888888999444555777777666666777999666666666666777888999:::333444444444555555666666666666666666666666666666777777888888999999999:::???CCCIIINNNQQQQQQPPPOOOLLLKKKKKKJJJIIIHHHHHHGGG???AAACCCGGGLLLQQQUUUWWW[[[^^^```aaaccciiisss{{{yyymmmeee^^^___aaa```^^^[[[[[[[[[PPPNNNLLLIIIFFFDDDBBBAAA???>>>>>>AAAFFFJJJLLLMMMRRRWWW]]]bbbhhhpppyyy|||uuurrrjjjmmmnnnkkkhhhkkkuuu~~~xxx{{{yyywwwsssrrrsssxxx{{{}}}|||}}}wwwnnneeeYYYJJJ@@@555444222000//////......//////...,,,++++++---///++++++++++++******))))))************)))))))))))))))***+++,,,---,,,+++++++++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''((()))******)))((('''&&&(((***+++,,,+++***)))&&&''''''((()))******+++((((((((((((((()))************+++++++++******)))++++++,,,,,,,,,+++************+++,,,------------.........------.........+++,,,,,,------.........***,,,...000111111000///////////////000000000000............/////////000000000000000000000000000//////.........---------000000000000000000000000111333444222///---...000222222111111222222333444000000000000000000000000000000000000000000000000333222222222222222222222111111000000000111333444666666555555555444444444333333333333444444555666333222666;;;<<<777555666777777777777777888888999;;;:::888888888:::<<<===???===<<<<<>>@@@BBBEEEGGGHHHIIIKKKNNNQQQTTTWWWXXXVVVVVVWWWYYYZZZYYYVVVRRRPPPMMMHHHDDDAAA@@@AAABBB===???@@@???AAACCC@@@;;;:::::::::::::::999999999999888888888888888888888888777777666666888999:::999999999999999999999999999888888777777666666666888888777666666777999:::444666888888888888:::;;;:::999999:::===>>>??????HHHNNNWWW^^^aaabbbaaa```[[[ZZZZZZZZZYYYWWWSSSPPPSSSSSSTTTVVV[[[aaagggjjjkkkiiiggggggiiimmmrrruuuxxxfff]]]YYYWWWUUURRRQQQQQQRRRRRRMMMJJJFFFCCCBBBBBBAAAAAAAAABBBDDDHHHLLLQQQUUUWWWWWW^^^gggmmmqqqvvv~~~{{{qqqppppppnnnjjjgggjjjrrryyy|||xxxsssrrrpppmmmmmmqqqvvv{{{}}}~~~~~~}}}wwwooobbbXXXOOOEEE:::222...//////000///---,,,+++,,,---...---+++***+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&'''(((***+++---,,,+++***(((''''''&&&&&&(((((())))))))))))((((((************)))))))))))))))((('''&&&&&&'''((())),,,+++++++++******))))))))))))((((((''''''&&&&&&''''''(((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////////////////////////////000000000///...---------........................000000000//////.........000000000000000000000000111222333222///...///000111111111111111222333333000000000000000000000000000000000000000000000000222222333333333222222222222111000000111222333444555555555444444444333333333222222333333444555666333333666;;;;;;888555777777777777777777888888999888999;;;<<<=========<<<>>>>>>>>>>>>???@@@BBBCCCCCCFFFMMMVVV```nnn~~~sssgggYYYRRRRRRLLLNNNOOOOOOPPPRRRWWW[[[eeekkkttt}}}}}}yyyvvvqqqiiiaaaYYYRRROOOLLLIIIFFFEEEEEEDDDCCCBBB>>>>>>???@@@AAABBBBBBBBBEEEDDDCCCBBBAAA@@@@@@???BBBAAA@@@@@@AAACCCEEEFFFEEEGGGIIIMMMQQQTTTWWWXXXZZZZZZ\\\^^^aaabbb```^^^ZZZWWWRRRMMMIIIHHHHHHHHHFFFHHHIIIGGGHHHIIIFFFAAA<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<;;;;;;:::999888777777888999:::888888888888888888888888999999999999999999999999999888888777777888999999888:::;;;;;;;;;;;;>>>@@@?????????AAAEEEHHHKKKLLLUUUZZZaaagggjjjkkkjjjjjjhhhggggggggggggfffccc```___```aaadddggglllpppsssllljjjhhhffffffhhhkkknnn{{{ppp```XXXSSSRRROOOMMMLLLLLLLLLMMMLLLJJJFFFEEEEEEEEEDDDDDDFFFHHHLLLQQQVVV[[[___aaadddiiiooosssuuuzzz}}}tttooopppooollliiilllsssyyyyyyuuusssmmmnnnmmmmmmnnnrrrxxx|||{{{ssskkkaaaTTTJJJBBB<<<555000/////////......---,,,+++,,,---...---+++***+++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''((()))***))))))((('''''''''(((((((((((())))))))))))((((((*********)))))))))(((((()))((('''&&&&&&'''((()))++++++******))))))))))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))'''(((((()))******+++++++++******))))))******+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------..................////////////........................////////////////////////////////////////////////111111000000000000//////////////////////////////000111222111000///000222111000000000000111222222000000000000000000000000000000000000000000000000222333333333333333333333222222111111111222333333444444444333333333222222222222222222333444555666444333666;;;;;;888666777777777777777777888888999666999===@@@AAA@@@>>><<<<<>>===???BBBEEEFFFIIIOOOTTT\\\kkkyyy{{{hhhYYYSSSMMMMMMLLLJJJKKKNNNSSSWWW[[[```iiirrrzzzxxxpppggg```[[[WWWTTTQQQNNNLLLIIIFFFCCC???????????????@@@AAAAAADDDDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBBBBCCCCCCDDDBBBCCCFFFJJJNNNRRRTTTVVVXXXXXXZZZ___dddggghhhhhhfffccc^^^YYYUUUSSSRRRRRRSSSUUUUUUSSSSSSSSSOOOIIIBBBAAA@@@?????????@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>===<<<::::::::::::;;;888999999999:::::::::;;;<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>@@@DDDGGGHHHHHHIIILLLPPPVVV[[[^^^fffhhhmmmqqqtttuuuuuutttttttttssstttuuutttqqqoookkkkkkmmmoooqqqtttvvvvvvkkkiiifffcccaaaaaaaaabbbqqqyyyssscccWWWQQQMMMKKKIIIHHHHHHIIIJJJKKKMMMLLLJJJKKKLLLMMMLLLKKKOOORRRWWW]]]ccchhhkkkmmmqqqsssvvvvvvwww{{{yyyqqqrrrrrrqqqooopppvvvzzz}}}yyyuuuqqqooonnnhhhjjjlllnnnqqquuuzzz~~~~~~wwwllldddZZZPPPDDD:::555333111/////////...---,,,,,,,,,,,,+++,,,---,,,+++***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((((('''''''''((('''''''''''''''((()))***(((((())))))))))))((((((******))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))******+++++++++******))))))******+++*********************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---............/////////........................------...///000000111111111111111111111111111111000000000000000000000000////////////////////////000000111111111111222333000000000///000000111222111111111111111111111111000000000000000000000000222333444444555444444333333333222222222333333333333333333222222222111111111111111222333444555666555333666:::;;;888666888777777777777777888888999666888<<>>===AAADDDCCC>>><<<>>>AAAFFFEEEGGGKKKMMMRRR]]]hhhttt{{{hhh\\\TTTRRRMMMJJJHHHKKKOOORRRRRRVVV^^^eeemmmuuu||||||tttmmmiiiaaa___[[[XXXUUURRRMMMIIIEEEDDDBBBAAA@@@AAABBBBBBGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDDDDCCCBBBAAA???@@@CCCEEEIIILLLNNNOOOOOOPPPSSSYYY```gggjjjkkkmmmkkkgggcccaaa`````````aaacccccc```______YYYSSSMMMKKKIIIGGGGGGGGGIIIJJJJJJJJJKKKLLLKKKKKKJJJIIIFFFEEECCCAAA???>>>>>>>>>;;;<<<===>>>@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBAAA@@@CCCDDDDDDDDDEEEHHHMMMQQQUUUVVVWWWXXX\\\bbbhhhmmmrrrssstttwwwyyyzzzyyyxxxxxxwwwvvvuuuuuutttqqqooojjjkkklllnnnoooooooooooodddccc```^^^[[[YYYXXXWWWaaafffkkkhhh```UUUNNNJJJHHHGGGGGGGGGIIILLLOOOPPPSSSSSSTTTVVVYYYZZZXXXWWWYYY\\\bbbhhhmmmqqqssstttuuuuuuuuutttuuuxxx~~~wwwyyyyyyyyywwwxxx{{{}}}~~~zzzxxxuuuqqqooommmllllllgggjjjooorrruuuxxx{{{~~~~~~yyypppfff[[[TTTIIIBBB999222000000000000000...---+++***++++++,,,+++,,,---,,,+++***+++,,,)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''))))))******************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''''')))(((((((((((()))******(((((())))))))))))((((((***)))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))******************))))))))))))******))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////........................---......//////000111111111111111111111111111111////////////////////////000000000000000000000000000000000111222333333333000000000///000000111222222222222222222222222222111111111111111111111111222333444666666555444444333333444444444333333333333333222222222111111111111111111222333444666777555444666:::;;;888777999777777777777777888888999777888999:::<<<===>>>???>>>CCCFFFDDD???<<<>>>AAABBBAAABBBEEEFFFHHHOOOWWW]]]jjj}}}oooaaa\\\TTTMMMJJJJJJLLLMMMLLLOOOTTTZZZ```gggnnnsss|||~~~xxxtttkkkiiigggeeebbb^^^XXXTTTMMMKKKGGGDDDBBBBBBCCCDDDHHHGGGGGGFFFFFFEEEEEEEEECCCDDDEEEEEEDDDCCCAAA@@@===>>>???AAACCCDDDEEEFFFHHHJJJNNNUUU^^^fffjjjlllnnnmmmlllllllllnnnpppqqqpppsssssspppooonnnhhhaaaZZZXXXTTTRRRQQQRRRTTTVVVWWWXXXYYY[[[[[[[[[ZZZYYYSSSRRROOOLLLIIIGGGGGGFFFBBBCCCEEEHHHJJJMMMOOOPPPRRRRRRSSSSSSSSSTTTTTTTTTPPPPPPOOOOOONNNMMMLLLLLLNNNOOOPPPPPPRRRVVV[[[___eeefffffffffgggkkkrrrwwwyyyxxxwwwxxxzzzzzzxxxvvvsssqqqnnnmmmkkkiiifffccc```aaabbbddddddcccbbbaaaZZZYYYYYYWWWUUUSSSQQQPPPQQQTTTVVVUUUPPPJJJHHHGGGEEEEEEFFFIIIMMMRRRWWWZZZ^^^___aaaeeehhhhhhfffdddaaadddhhhmmmqqqtttuuuuuussssssqqqqqqsssxxx~~~~~~~~~}}}{{{wwwtttrrrqqqooommmkkkkkkkkklllllloootttwwwxxxzzz|||}}}~~~~~~sssggg]]]SSSIIIBBB:::777333000///////////////...,,,+++******++++++***+++,,,,,,******+++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((((((((((((***+++))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''''''(((((((((((((((,,,+++******))))))******(((((())))))))))))(((((()))))))))((((((((((((''''''(((((((((((((((((('''''''''''''''''''''((((((&&&&&&''''''(((((())))))''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))************))))))))))))))))))***((((((((())))))******************+++++++++,,,,,,,,,,,,,,,---------......------------............................................................////////////////////////......////////////000000000000000000000000000000222000000111333444333222111000000000000111222222222222222222222222222222222222222222222222222222111333555777777777555444444444555555555444333333333333333222222222111111111111222333444666777888666555666:::;;;888777:::777777777777777888888999999888777777888;;;===???@@@BBBDDDBBB???===>>>@@@CCCAAAAAACCCCCCBBBFFFLLLRRRYYYhhh{{{tttlllaaaXXXQQQNNNLLLKKKKKKMMMOOORRRUUUZZZaaaeeeooowww}}}uuutttsssrrrpppkkkfffaaaWWWTTTOOOIIIFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@???<<<<<<===>>>>>>???@@@@@@FFFHHHMMMVVV___gggkkkllljjjkkkmmmppptttyyy|||}}}~~~}}}wwwpppfffccc___\\\[[[]]]___aaafffgggjjjlllnnnnnnmmmllldddbbb___[[[XXXUUUTTTSSSNNNOOOQQQSSSUUUXXXZZZZZZ``````aaacccdddfffggggggbbbaaa___]]][[[[[[[[[\\\___`````````aaacccgggjjjpppqqqrrrpppooopppuuuzzzyyywwwuuuuuuvvvuuuqqqnnnhhhfffbbb```^^^[[[XXXUUUTTTUUUWWWXXXXXXWWWVVVUUUPPPQQQSSSSSSRRRPPPNNNLLLIIIJJJJJJIIIGGGFFFGGGHHHGGGHHHJJJNNNTTTZZZ___ccchhhjjjnnnrrruuuuuuqqqnnngggiiilllooorrrtttuuuuuusssrrrqqqrrrvvv{{{}}}|||{{{zzzyyyvvvqqqnnnmmmmmmlllllllllmmmmmmnnnrrruuuxxxzzz{{{{{{|||}}}~~~~~~zzzpppbbbUUUKKKAAA888222//////......---,,,,,,,,,------,,,+++************)))***++++++******+++,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''(((((((((((((((,,,+++******))))))))))))(((((())))))))))))(((((())))))((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))*********))))))(((((())))))***((((((((()))******++++++************++++++++++++,,,,,,,,,---------......,,,------------.........------------------------...---------------------......................../////////000000111111111222222222222222222222222333111000111333444333111111111111111111222333333333333333333333333333333333333333333333333333333111333555777888777666555444555666666555444333222444333333333222222222222222222333444555777888999777555666:::;;;888888:::777777777777777888888999:::999777777888:::<<<>>>AAA@@@???=========>>>>>>AAA??????BBBCCCBBBDDDHHHKKKNNNXXXggguuuuuuhhh___XXXRRROOOMMMMMMMMMMMMNNNQQQVVVZZZccclllyyy}}}xxxqqqllleee```YYYSSSNNNLLLLLLMMMHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCAAA@@@???:::;;;;;;<<<===>>>??????BBBDDDKKKSSS\\\cccffffffccceeehhhnnnttt{{{yyyooolllgggcccbbbdddhhhjjjooorrruuuxxx{{{{{{{{{zzzvvvsssoookkkgggdddbbbaaa[[[[[[\\\]]]^^^___``````dddfffhhhlllooosssuuuwwwrrrpppllliiihhhhhhjjjkkkmmmmmmnnnlllkkkjjjlllmmmppprrrtttrrrnnnnnnqqquuurrrooommmmmmnnnlllfff```[[[YYYUUUSSSQQQOOOLLLJJJLLLLLLMMMNNNNNNOOOOOONNNLLLNNNPPPRRRRRRPPPMMMJJJJJJIIIHHHGGGFFFGGGIIIKKKOOOPPPSSSWWW\\\bbbhhhkkkoooqqqvvvzzz}}}{{{wwwssskkklllnnnpppsssuuuwwwxxxuuuttttttvvvzzz}}}{{{yyyyyyxxxyyyxxxvvvrrrnnnmmmnnnoooqqqrrrrrrssssssuuuwwwzzz|||||||||}}}~~~}}}tttfff]]]PPPDDD===777222...,,,,,,,,,,,,+++***+++,,,,,,,,,,,,++++++***)))((((((***++++++******+++,,,((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((((((((('''&&&%%%(((((((((((((((((()))***(((((())))))))))))(((((())))))((((((((('''''''''&&&'''((())))))((('''&&&''''''((((((((()))))))))((((((((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))(((((()))******+++,,,,,,************++++++++++++,,,,,,,,,---------......,,,,,,---------.........------------------------***++++++,,,,,,---------000000000000000000000000000000111111222222222222222222222222222222222222444222000111333444222000222222111111222222333444333333333333333333333333444444444444444444444444111333666888999888666555555555666666666555333222444444444333333333222222333333333444666888999:::777555666:::;;;888888;;;777777777777777888888999:::999999999999:::;;;<<>>;;;:::;;;<<<======:::888:::>>>@@@@@@BBBFFFCCCDDDKKKWWWaaammmwwwlllbbbZZZUUUOOONNNMMMKKKJJJLLLPPPTTT\\\ffftttxxxrrrpppkkkccc[[[UUUSSSSSSSSSKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFDDDCCCAAA@@@???999999;;;<<<>>>???@@@AAA<<>>>>>===<<<;;;;;;;;;===>>>??????CCCHHHLLLRRR]]]kkkvvvuuueee[[[ZZZVVVPPPLLLJJJJJJLLLMMMWWW```ooo}}}{{{vvvoooiiieeebbb```^^^WWWSSSOOOOOOQQQQQQMMMIIIJJJHHHGGGFFFEEECCC@@@===:::;;;<<<===>>>>>>======AAACCCFFFLLLRRRVVVXXXWWWRRRSSSUUUYYY___gggnnnsss{{{~~~~~~yyyuuutttqqqmmmgggdddcccdddddddddkkknnnrrrvvvyyyzzzzzzyyy{{{zzzwwwtttqqqnnnlllkkkdddbbb___\\\ZZZYYYYYYYYY___^^^___cccjjjppptttvvvsssqqqnnnlllmmmppptttvvvvvvvvvtttooojjjeeeccccccbbb``````cccfffhhhgggeeegggccc```^^^]]][[[VVVRRRHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCEEEFFFFFFHHHKKKMMMMMMOOORRRUUUWWWWWWWWWWWWUUUUUUTTTRRRRRRUUUZZZ]]]```aaadddgggkkknnnqqqrrrvvvxxx{{{}}}}}}{{{xxxvvvkkkkkknnnrrrwww|||}}}~~~zzzyyyyyyzzz}}}zzzxxxwwwwww{{{{{{|||~~~~~~{{{yyyyyyzzz||||||zzzyyywwwwww{{{vvviii]]]UUUFFF???777111//////...---,,,,,,,,,++++++*********************************---,,,***(((((()))***,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))&&&%%%%%%&&&)))***---+++)))'''&&&&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...---+++******+++---...000/////////////////////000000000000111111111111222222222222222222222222333333333333333333333333333333333333333333333333222222333333333333222222444333333222222333333444444777::::::888666666777444444444444444444444444666666666555555555444444555444444444555555666666888888777777888888999:::999888888888888999::::::777888888888999:::::::::::::::::::::;;;<<<===>>>======<<<<<<<<<===>>>??????BBBEEEGGGJJJQQQ[[[cccmmm{{{yyypppccc^^^VVVOOOLLLKKKLLLMMMTTT]]]lll~~~zzztttooommmkkkjjjhhh```\\\WWWVVVWWWVVVRRRNNNOOOMMMJJJHHHGGGEEECCC@@@<<<<<<<<<<<<<<<=========>>>???BBBGGGLLLPPPQQQPPPMMMMMMNNNPPPUUU[[[```dddlllnnnqqqqqqnnnjjjhhhgggfffbbb^^^\\\[[[[[[[[[ZZZ^^^aaadddhhhkkkkkkkkkkkknnnmmmllljjjhhheeecccbbb\\\ZZZWWWTTTRRRQQQQQQRRRUUUTTTUUUXXX^^^cccgggiiiiiihhhfffeeefffiiilllnnnooommmkkkgggdddbbb```^^^^^^\\\]]]___bbbdddcccaaaaaa___\\\ZZZYYYWWWSSSOOOJJJIIIGGGEEECCCCCCBBBBBBBBBDDDGGGHHHJJJLLLPPPRRRUUUWWWZZZ]]]````````````^^^^^^]]]\\\\\\^^^cccffflllmmmnnnoooqqqrrrssstttuuuvvvyyyzzzzzzwwwtttrrrppppppqqquuuzzz~~~~~~{{{wwwtttsssttttttzzz|||}}}wwwwwwyyy|||zzzooodddXXXNNNGGG;;;777111------......---,,,,,,,,,+++++++++******************************+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,+++)))'''&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---...---,,,++++++,,,---...111111111000000/////////000000000000111111111111222222222222222222222222222222333333333333333333333333333333333333333333111222222222222222222111444444333333333333444555555777999999888666666777555555555555555555555555666666666666666555555555444444555555555666666666666666666777888999:::;;;999999999999999:::;;;;;;777777888999:::;;;<<<<<<::::::::::::;;;<<<======>>>>>>===<<<<<<============@@@BBBCCCCCCFFFLLLRRRWWWbbbsssvvvnnncccXXXRRRPPPOOONNNQQQXXXfffxxx~~~yyywwwwwwwwwwwwwwwmmmiiieeebbbaaa___[[[WWWVVVSSSOOOMMMKKKIIIFFFDDDAAA@@@???>>>===>>>>>>???===>>>???CCCGGGJJJJJJIIIHHHGGGFFFGGGIIILLLPPPRRRYYY[[[\\\\\\ZZZXXXXXXXXXXXXVVVTTTSSSSSSRRRPPPOOOPPPQQQTTTWWWYYYYYYYYYXXX[[[[[[\\\\\\[[[YYYWWWUUUQQQPPPNNNLLLJJJJJJJJJJJJJJJIIIIIILLLPPPTTTWWWXXX[[[ZZZZZZZZZ[[[]]]___aaaeeebbb___^^^```aaa___]]]\\\\\\\\\^^^aaacccbbbaaa___]]][[[ZZZYYYWWWSSSQQQOOOMMMJJJGGGEEEDDDEEEEEEFFFHHHKKKNNNQQQUUUYYY]]]bbbdddhhhlllnnnoooppppppnnnnnnmmmkkkjjjkkknnnqqqttttttsssqqqppppppooooootttvvvxxxyyyyyywwwtttrrruuuttttttwww|||zzzwwwsssooonnnoooqqqssszzz~~~zzzwwwzzz~~~wwwpppeeeYYYNNNEEE===999444111...,,,------,,,,,,,,,,,,,,,++++++++++++***************************)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((((((((())))))&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---------........................222222111111000000/////////000000000111111111111111111111111222222222222222222222222222333333333222222222222222222222222222222222111111222222222333333222222222333444444555666888888888777666666555555555555555555555555666666666666666666666666444555555666666666666666444555555666888999;;;<<<::::::999999::::::;;;<<<999999999::::::;;;;;;;;;::::::999999:::;;;<<<<<>>>>>======<<<<<<<<<:::===@@@AAABBBDDDHHHKKKOOOVVVbbbmmm{{{tttggg^^^XXXTTTQQQNNNTTT^^^lll{{{~~~}}}zzzwwwrrrooollliiidddaaa^^^ZZZVVVSSSPPPNNNLLLJJJIIIGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@BBBEEEGGGGGGFFFEEEDDDBBBBBBBBBDDDFFFHHHKKKLLLNNNMMMLLLLLLMMMNNNOOONNNNNNOOOOOONNNKKKHHHFFFGGGIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQQQQOOOMMMKKKKKKJJJIIIGGGGGGGGGGGGGGGEEEDDDCCCEEEHHHKKKLLLLLLMMMNNNOOOPPPQQQSSSTTTTTTZZZWWWUUUYYY___dddcccaaa``````bbbccceeefffffffffeeedddcccbbb```___]]][[[WWWTTTPPPMMMJJJIIIJJJKKKMMMPPPUUUYYY]]]bbbgggkkkqqqtttwww{{{~~~~~~|||yyyvvvuuuvvvxxxwwwvvvsssqqqooommmmmmllluuuwwwyyy|||||||||{{{yyyzzzxxxwwwyyy~~~}}}tttrrrmmmjjjjjjmmmpppsssyyy~~~}}}|||ssseee]]]QQQFFF>>>999555333333222111000///---+++***++++++++++++++++++++++++************************((()))***+++***)))'''&&&((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((()))))))))))))))'''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++++++++,,,,,,------------------------......------------.........///000000000000///...222111111111000000000//////000000000111111111111000000000111111222222222111111111222222333333333222222222222222222222222333333222222222222333333111111000000111222333333555666666777888777666555555555555555555555555555555555555666666666666666444555666777777777666666444444555666777999;;;<<<::::::999999::::::;;;<<<;;;;;;;;;::::::999999999:::999999999999::::::;;;============<<<<<<;;;;;;:::<<>>???@@@@@@@@@@@@CCCFFFJJJMMMSSS^^^mmmyyyvvviii```YYYWWWVVVXXX]]]bbbgggiiiqqqrrrwww~~~{{{yyywwwrrrpppmmmkkkhhheeeaaa^^^ZZZXXXSSSNNNIIIFFFDDDCCCEEECCCAAAAAABBBBBBBBBAAA???>>>===<<<<<<<<<===>>><<<>>>???@@@???@@@AAACCCCCCCCCEEEGGGHHHGGGDDDAAA??????@@@AAAAAABBBBBBBBBAAACCCEEEFFFGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAAAAACCCCCCBBB@@@BBBBBBCCCDDDDDDEEEEEEEEEDDDFFFLLLWWWbbbjjjlllllllllnnnppprrrrrrrrrsssuuuuuuwwwxxxxxxvvvuuuuuuvvvqqqmmmggg```]]]\\\^^^___eeehhhmmmrrrwww}}}~~~}}}vvvuuusssrrrrrrssstttvvvyyy{{{|||yyyvvvtttsssrrrnnnllljjjiiijjjnnnrrrttt{{{}}}qqqdddVVVMMMAAA<<<666111000000000000'''***---......------...***++++++++++++,,,,,,,,,************************)))***,,,---,,,+++)))(((&&&''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((())))))((((((((((((''''''$$$%%%'''((((((((('''&&&((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,---------------------------.........---......///000000000000000000000000000.........//////000000111000000000000111111111111/////////000111222222222///000000111222222333333111111111111111111111111333222111000000111222333000000000000111222333444666555444666888888666333333333333333333333333333333333333333444444444555444555777888888888666555444444555555777888::::::999888888888888999:::::::::::::::999888888888777999999888888888888999999888999:::;;;;;;;;;:::999<<<<<<<<<===?????????>>>???CCCFFFGGGIIIPPP[[[dddooo}}}rrrccc___YYYVVVWWWYYY\\\^^^aaabbbffflllssszzz~~~}}}|||{{{yyyuuuppplllgggeee```[[[TTTOOOJJJHHHGGGEEEBBBAAABBBBBBBBBAAA???>>>===;;;::::::::::::999;;;===>>>>>>>>>???@@@@@@@@@AAADDDFFFEEECCC@@@???@@@@@@AAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCAAABBBCCCEEEFFFGGGHHHHHHEEEDDDCCCCCCDDDDDDBBB@@@BBBAAAAAA@@@AAAAAABBBBBBBBBHHHRRR]]]fffmmmoooppprrruuuxxxyyyxxxxxxzzz|||}}}~~~yyyrrrkkkgggfffhhhjjjnnnqqqvvvzzzwwwvvvttttttuuuwwwzzz|||}}}yyyvvvttttttuuuvvvrrrqqqppppppqqqtttwwwyyy}}}tttfffZZZOOODDD===555333///............---&&&))),,,---,,,+++---...******+++++++++,,,,,,,,,************************)))***+++++++++***((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((('''''''''&&&&&&$$$%%%'''((()))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***++++++,,,,,,++++++***)))******+++,,,,,,------.......................................///000000111000///......///000111,,,,,,---...///000111111000000000000111111111111...//////000111222222222///000000111222222333333111111111111111111111111222111000......000111222111111111111222333444555666555444666888888666333222222222222222222222222222222222333333444444444444555777888999888666555555555555555666888999:::888888777777888888999:::888888888888888888999999999999888888888888888999666777999:::;;;::::::999;;;:::;;;===???BBBBBBBBB<<>>???>>>>>>>>>???@@@@@@AAADDDFFFFFFDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGCCCCCCBBBBBBBBBAAAAAAAAACCCDDDFFFHHHIIIKKKKKKKKKHHHFFFFFFFFFGGGFFFDDDBBBBBBAAA@@@?????????@@@AAAEEEMMMYYYdddkkkpppssstttxxx{{{~~~~~~~~~xxxqqqmmmlllnnnpppsssvvvzzz~~~}}}{{{{{{}}}{{{yyywwwuuuuuuxxx{{{}}}xxxwwwwwwwwwyyy{{{~~~~~~~~~}}}xxxnnn___RRRHHH@@@999444111000............---,,,+++---///...+++***+++---*********++++++,,,,,,,,,************************)))))))))))))))(((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%&&&''')))***+++***)))((()))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------.......................................///000000222000///------///000222111111000000//////......///------...///000///...000000000000000000000000000000000000000000000000000000000000111222333444444444333333333222222222111222222222111111333555444444555555555555444444444444444333333222222222000222333555666666555555333444666777777555444222555666777777666666777888888888888888888999999999:::999777555666888:::<<<777888999888666666777888:::::::::::::::::::::::::::;;;<<<<<<::::::;;;<<<======>>>@@@AAADDDEEEFFFPPPYYYfffsssxxxlllfffeeeddd___[[[YYYVVVRRRQQQTTT^^^jjjrrr~~~~~~zzzuuupppjjjccc\\\WWWOOOLLLJJJLLLOOOOOOKKKFFFDDDBBB@@@@@@@@@AAA@@@>>>AAAAAA???>>>>>>???@@@AAA@@@AAABBBCCCDDDDDDCCCCCCDDDEEEHHHJJJKKKKKKKKKKKKJJJHHHEEECCCBBBCCCEEEFFFEEEKKKNNNOOOQQQSSSRRRNNNNNNNNNOOOQQQQQQNNNIIIFFFGGGDDDBBBBBBAAA???AAAGGGKKKVVVeeeooossstttuuuwwwxxxzzz|||{{{uuusssuuuxxxwww{{{}}}|||{{{|||~~~~~~{{{{{{|||}}}|||}}}}}}zzz~~~zzz{{{}}}tttcccYYYJJJ@@@:::777333000000///...---,,,+++++++++*********++++++,,,,,,,,,,,,,,,+++*********++++++((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))///...,,,***((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&%%%$$$######+++******)))(((''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((((()))***)))'''&&&&&&'''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((&&&$$$!!! '''((((((((()))))))))***)))***+++++++++)))((('''))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------***+++,,,......---,,,,,,......------------......111111111000000000000000000000000000111111111111111000000000/////////.........///111333333000...000000000000000000000000000000000000000000000000000000000000111222333444444444444333333333222222222333444333222222333555444444555555555555444444444444333333333222222222111222333555555555555444333444555666666555444333555666777777666666777888888888888888888888888888:::888666555666777:::;;;888999999888777666666777999888888888888888888888999:::;;;;;;999999:::;;;::::::;;;<<<>>>@@@BBBCCCFFFMMMXXXbbbmmm||||||uuurrrooojjjeee^^^ZZZUUURRRSSSZZZcccjjjrrruuuwwwvvvttttttxxx|||}}}xxxsssooojjjddd```ZZZWWWUUUVVVYYYYYYUUUQQQJJJHHHEEEDDDDDDDDDCCCBBBAAAAAAAAA@@@AAABBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLNNNPPPQQQRRRRRRRRRPPPNNNLLLJJJIIIJJJKKKLLLLLLRRRVVVWWWXXX[[[YYYUUUUUUUUUUUUWWWWWWUUUQQQNNNLLLIIIHHHHHHFFFCCCFFFLLLTTT___llluuuxxxwwwwwwxxxwwwyyy{{{~~~yyyvvvwwwyyyxxx{{{~~~}}}zzzxxxwwwxxxyyyzzz}}}xxxkkkbbbRRRIII>>>777555333111...//////...,,,,,,++++++,,,++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&&&&'''(((***+++''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))(((((((((((((((''''''******))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((('''(((((((((((()))))))))***''''''''''''((((((((((((((()))))))))'''&&&'''((()))((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''(((((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))'''(((((()))******++++++''''''(((((()))******+++(((((())))))*********)))------,,,,,,,,,,,,------//////////////////////////////000000000111111111000000000000////////////...///111444666555111...000000000000000000000000000000000000000000000000000000000000111111222333444444444444333333333333444555555444222222333555444444555555555555444444333333333333222222222222111222333444555555444444333444555666666555444333555666777777666666777888999999888888777777666666999888666555666777999:::999::::::999777555666777777777666666555555555444777999:::999888777888999888999999:::<<<>>>@@@AAABBBGGGNNNTTTZZZeeesss}}}{{{vvvjjjfff___YYYWWWZZZ___bbbdddeeefffdddccceeekkkooo{{{}}}~~~zzzwwwuuurrrooommmeeebbb______aaaaaa^^^[[[TTTRRRNNNLLLLLLLLLKKKJJJGGGGGGHHHHHHIIIIIIIIIJJJLLLLLLKKKLLLMMMNNNOOOPPPTTTUUUWWWXXXZZZ[[[[[[[[[YYYXXXVVVTTTSSSTTTUUUVVVWWW]]]aaabbbdddfffddd```^^^^^^^^^```aaa___\\\ZZZUUURRRPPPPPPNNNKKKNNNSSS^^^hhhttt|||~~~{{{xxxwwwuuuwwwzzz}}}{{{zzzzzz{{{}}}}}}{{{zzz{{{}}}yyyuuutttsssttttttvvvyyy}}}yyykkk^^^RRRKKK>>>999333000000111///...///...---,,,,,,++++++,,,,,,,,,------------......++++++++++++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((***,,,---...''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((())))))))))))*********''''''''''''(((((((((((('''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,))))))))))))((((((((((((******))))))(((((())))))))))))))))))))))))))))))((((((((()))******++++++******++++++,,,,,,------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,---.....................//////000000000000111111000000000000//////////////////000333444444111///000000000000000000000000000000000000000000000000000000000000000111222222444444444444333333333333333444444333111111222444333444444555555444444333333222222222222222222222222222333333444444444444222333444555555555444444555666777777666666777888999999888777666666555555888777666555555777888999:::;;;;;;999777555555666666666555555444444333333666777888888666666777888999999999:::<<<>>>???@@@AAAEEEIIIKKKNNNUUU^^^eeewww}}}wwwooogggcccaaaaaaaaa______\\\ZZZXXX[[[aaafffpppssswww{{{~~~{{{yyyyyyxxxwwwvvvpppmmmkkkjjjkkkkkkiiigggbbb___[[[YYYXXXWWWVVVUUUTTTTTTTTTUUUTTTTTTTTTSSSUUUTTTTTTTTTUUUWWWXXXYYY^^^______```aaabbbbbbcccbbbaaa```______```aaabbbccciiinnnoooqqqsssqqqlllgggffffffgggiiihhhfffddd^^^[[[YYYXXXVVVSSSUUUZZZdddlllwww|||wwwtttsssuuuxxx{{{}}}|||~~~}}}zzzyyyyyy|||~~~zzzvvvtttrrrqqqqqqrrrssswww|||{{{mmm___RRRHHH???:::444111///...///000///......------,,,+++++++++,,,,,,,,,,,,---------------++++++++++++,,,---...///************************))))))))))))************(((((((((((()))))))))))),,,,,,++++++++++++++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((()))))))))''''''''''''(((((((((((('''((()))((('''&&&'''((('''''''''((((((((((((((())))))))))))))))))))))))***)))((('''&&&'''((()))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))************,,,,,,,,,------.........---,,,+++***+++,,,---...,,,,,,++++++++++++,,,,,,------------............////////////000000000111////////////000000000000111///......000111111000000000000000000000000000////////////////////////000000000///000000111111444333333333333222222222111222222111000000111333333333444444444444333333222222222222222222222222222222222222333333333444222333333444444444444444555666777777666666777888888888777777666555444444666666555555555666777888999::::::888666444444555666666555555444444444444555666777777555555666777777888888999:::<<<===>>>===???AAACCCDDDHHHNNNRRR]]]ffftttzzztttoookkkhhhbbb___ZZZUUURRRTTTYYY]]]^^^bbbggglllqqqvvv{{{}}}{{{zzz{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwvvvpppmmmjjjiiihhhfffdddbbbbbbaaa```___^^^^^^]]]]]]______``````aaacccdddeeeggggggggggggggghhhhhhhhhhhhhhhhhhhhhiiikkklllmmmnnnuuuzzz{{{}}}|||wwwooonnnmmmmmmoooooonnnlllgggcccaaa```]]]ZZZ\\\aaaeeellluuu|||~~~zzzuuurrrppprrruuuyyy}}}|||||||||~~~}}}{{{xxxtttrrrpppooopppqqqsssvvv{{{|||iiiaaaUUUIIIAAA:::666333111000/////////...---,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,---...///))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))******))))))'''&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&((()))(((''''''((()))&&&&&&''''''((((((((()))((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&))))))))))))((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))************)))((('''''''''(((***+++------,,,,,,,,,,,,---------------....../////////...////////////000000000////////////000000000000111...,,,+++---///000111000000000000000000000000////////////////////////000000000//////000000111222222222222111111111111///000111000///000111333333333444444444444333333111111111222222222222222333333222222222222333333222222222333444444555555555666777777666666777888777777666666555555444444555555555555555666666777777888888777555333444555555555555555555555555555444666777666555444555777555555555666777888::::::;;;<<<>>>???@@@BBBFFFHHHNNNSSS\\\iiivvv}}}wwwkkkfff^^^VVVRRRQQQSSSUUUUUUXXX\\\```dddhhhnnnqqqwww|||~~~||||||}}}}}}}}}|||zzz|||~~~|||{{{zzzyyyxxxvvvrrrooolllkkkiiigggfffffffffgggkkklllnnnoooqqqqqqrrrrrrrrrqqqpppnnnnnnmmmmmmmmmmmmnnnooopppsssuuuwwwxxxxxxwwwvvvsssssstttuuutttsssoookkkiiihhhdddaaaccchhhgggmmmtttzzz|||yyytttpppnnnpppsssxxx|||}}}|||{{{{{{wwwxxxyyyzzz{{{|||||||||{{{zzzxxxvvvsssqqqooommmqqqrrrsssuuuyyy}}}{{{lllaaaPPPKKKBBB;;;666444222111000//////...---,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******************+++,,,------(((((((((((((((((((((((('''(((((())))))*********(((((((((((())))))))))))((())))))******))))))(((''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))(((*********))))))(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&'''((((((''''''((()))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))))))))******+++------,,,,,,,,,,,,------,,,,,,------.../////////......////////////000000.../////////000000000111///...,,,,,,...///000///000000000000000000000000////////////////////////000000////////////000000111111111000000000000///...000111111000111333555222333333444444333333222000111111111222222222222444333222111111222333333222222222222333444555666555666777777666666777888555555555555555555555555444444444555555555666666555666777666444333333444222333333444444555555666555666777666555444555777555555555555666888999::::::;;;<<<===>>>@@@BBBCCCGGGHHHMMMVVV___iii{{{}}}vvvkkkaaaZZZVVVUUUTTTUUUVVVXXXZZZ\\\___dddgggkkknnntttyyy}}}~~~~~~}}}{{{zzzyyyyyy~~~~~~|||xxx{{{}}}yyysssrrrooommmmmmooorrrtttvvvxxx{{{~~~~~~}}}|||{{{xxxvvvtttsssssssssqqqrrrtttwwwzzz}}}}}}zzzyyyzzzzzzzzzyyyvvvrrrpppnnnkkkgggiiimmmooorrrwww{{{}}}zzzuuuqqqlllnnnrrrvvv{{{zzzxxxvvvtttssssssuuuvvvtttuuuvvvxxxyyyzzz{{{{{{{{{zzzyyywwwuuusssqqqooorrrrrrssstttvvvwwwxxxyyy~~~~~~rrrdddUUUKKK@@@<<<666333111111000///---......---,,,,,,---...,,,+++++++++++++++,,,,,,------,,,,,,,,,+++++++++*********))))))***++++++''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((()))))))))))))))***+++,,,------,,,+++''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********(((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&'''((((((''''''(((***%%%%%%&&&''''''((())))))((((((((((((((((((((((((%%%&&&'''((()))*********&&&&&&'''((()))***++++++&&&''''''((())))))(((((())))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---................../////////000000.../////////000000111111...------///111111///---000000000000000000000000////////////////////////111000////////////000000000000000000////////////...000111222222333555777222333333444444333333222000000111111222222222222444333222111111111222333222222222222333444555666555666777777666666777888444444555555555555555555444444444555555555666666333444555555333222333444111111222333444555555666555666777666555555666777777777777777888:::;;;;;;666777888999:::;;;;;;<<<@@@???BBBIIIMMMTTTcccrrrzzzyyymmmddd___[[[YYYTTTUUUUUUUUUUUUWWW[[[___bbbdddhhhllloooppppppppppppooommmmmmpppyyy|||zzzxxxvvvtttrrrtttwww|||~~~}}}~~~{{{yyywwwwwwwwwssstttwww{{{}}}~~~~~~~~~~~~{{{wwwtttrrroookkklllqqqvvvwwwzzz}}}~~~{{{vvvrrrkkkmmmqqqvvvzzz~~~{{{xxxqqqooommmkkkkkkmmmqqqsssuuuuuuwwwxxxzzzzzz{{{{{{}}}}}}|||zzzxxxvvvtttsssrrrrrrsssttttttssssssrrrzzz~~~qqqeee[[[PPPDDD<<<888555111/////////...---,,,---.........///111333+++++++++***++++++,,,,,,.........------,,,,,,,,,******))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%&&&'''(((******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))%%%'''((((((''''''(((***%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((()))+++++++++***)))%%%&&&'''((()))***+++,,,%%%&&&((()))))))))((('''))))))))))))))))))))))))*********)))))))))))))))((((((((('''''''''''''''&&&'''(((******)))((((((++++++************++++++))))))***+++,,,,,,------............/////////000------......///.........000000000000000000000000////////////............222111000.........///000,,,---...///000000000000222222111000//////000000///000000111111222333333111222333333444444333333333333333333333333333333666444333111000000111111111111222222222333333333999777555444555666555555666666666666555555555555666555444333333333333333555555444444444333333333666555444333222222222222666555444333333333333333555444333333444555666777888888999::::::::::::999<<<===>>>AAAFFFKKKPPPSSSfffmmm{{{{{{sssjjjccc```^^^ZZZWWWVVVVVVXXXYYY[[[\\\^^^```aaabbbbbbbbbcccccccccbbbdddkkkvvv~~~~~~~~~wwwvvv{{{}}}{{{{{{{{{wwwyyy|||~~~zzzwwwwwwxxxyyy{{{uuuqqqmmmpppssswww{{{{{{yyyxxxvvvrrroookkklllmmmllllllmmmpppssstttwww{{{}}}~~~~~~}}}yyyvvvuuuxxxxxxwwwuuussstttvvvyyyvvvoooeeeWWWLLLEEE>>>888222000000000000////////////---------------------------,,,,,,++++++,,,,,,---************************,,,+++)))((('''&&&''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''&&&&&&&&&&&&''''''******++++++++++++******))))))))))))))))))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((###%%%'''(((''''''((())))))))))))))))))*********)))'''%%%&&&)))***(((&&&((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))(((((('''''''''((()))***************)))))))))))))))******+++,,,,,,,,,---------......,,,,,,,,,---------......---------............///---......///////////////000000000000000000000000////////////............111000///.........//////......///000000000000000222222111000000000000000000000111111222333333333111222333333444444333333333333333333333333333333555444333111000000111111111111222222222333333333999777444444555666555555666666666666555555555444555555444333333333333333555444444444444333333333333333333222222333333444555555444333333333333333555555444333444444666666777888888999999999999999::::::;;;===@@@CCCGGGIIIOOOUUU```pppxxxmmmjjjddd^^^YYYWWWWWWXXXZZZZZZ[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZ\\\bbblllssszzz~~~~~~~~~}}}{{{}}}~~~}}}~~~~~~xxxtttrrruuuyyy}}}}}}zzzuuussssssrrrooommmlllmmmnnnoooooopppsssuuuuuuyyy}}}~~~{{{yyyxxxxxxyyyyyyyyyzzz|||}}}pppeeeVVVNNNDDD===:::777222...000////////////.........---------------------------,,,,,,++++++,,,,,,---************************+++***)))(((''''''((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''')))(((((((((((((((((((((%%%'''(((((('''&&&&&&''',,,,,,+++***)))((((((''')))'''&&&'''))))))(((&&&((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))((())))))************))))))))))))))))))******++++++,,,,,,,,,,,,---------,,,,,,,,,---------......------------............---......///000000//////000000000000000000000000////////////............000///......---........./////////000000000000000222111000000000000000000000111111222333333444444111222333333444444333333333333333333333333333333444333222111111111111111111111222222222333333333888666444444555666555444666666555555555444444444555444444333333333333333444444444444333333333333222111222222333444555666555444444333333333333333666555444444333444444555666777777888888888888888:::999999999:::;;;===???BBBFFFLLLUUUcccuuu}}}tttkkkddd___^^^]]]\\\\\\[[[ZZZXXXWWWWWWVVVTTTTTTSSSSSSUUUZZZaaagggnnnrrrzzz~~~zzzyyy{{{}}}zzzwwwtttpppnnnnnnnnnnnnmmmmmmoooqqqssssssuuuwwwyyyzzz~~~~~~~~~|||~~~vvvnnndddWWWNNNBBB===888555555444111...............------------------------------------,,,,,,++++++++++++,,,,,,************************))))))(((((((((((())))))************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))((('''))))))************))))))((((((((((((((((((((((((+++***)))((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%%%%))))))(((((('''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******((())))))******))))))((('''''''''((()))*********)))************))))))((()))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------............,,,------...////////////////////////////////////////////////.....................---------......///.........//////000000111111000000000000000111111111111222333333444444111222333333444444333333222222222222222222222222333222222111111111111111111111222222222333333333666555444444555666555444555555555444444444333333444444333333222333333444444444444333333333222222222222222222333444555555444444333333222333333444666555555444444333333333555555666777777777777777999999888888888999::::::AAADDDFFFIIIOOO\\\nnn{{{}}}sssmmmjjjhhheeedddbbb___[[[YYYVVVUUUUUUTTTSSSSSSTTTWWW\\\___cccgggpppzzz}}}zzzxxxtttrrrooonnnnnnooopppqqqpppsssvvvxxxxxxyyy{{{}}}}}}uuuiii___VVVMMMCCC<<<:::777444333333222///------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************((((((((((((((()))******''''''((()))******))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&((()))++++++)))(((&&&******++++++++++++******((((((((((((((((((((((((******))))))'''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''(((((((((((((((&&&((()))(((&&&%%%%%%&&&"""######%%%&&&'''((((((((((((''''''((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************((()))***++++++***)))((('''((((((((()))))))))******************)))(((''')))))))))))))))******+++)))************+++++++++,,,,,,,,,---------......,,,,,,---------.........++++++,,,---.../////////////////////////////////////////////............------..................------------...///000111111000000000000000111111000111111222222333444444111222333333444444333333222222222222222222222222111111222111111111000000111111222222222333333333555444333444666666555444444444444444333333333333333333222222222333333444444444333333333222222222444333333222222333333444333333222222222333333444555555555444444333222222333444555555666666555555777666666777777888888999<<<>>>@@@@@@AAAIIIUUU^^^nnnxxx{{{uuurrrrrrqqqnnnjjjeee```\\\YYYYYYXXXVVVUUUUUUVVVXXXXXXYYY^^^fffqqq~~~|||zzzxxxvvvsssrrrqqqpppoooppprrrssstttwww{{{}}}}}}}}}}}}~~~vvvooofff___VVVMMMFFF???888444222111000//////...,,,***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))''''''(((((()))*********'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&((()))++++++)))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&''''''((((((((()))$$$&&&(((((('''&&&'''(((######$$$%%%'''((())))))'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))***++++++***)))(((***)))))))))((((((((('''***************)))(((''')))))))))))))))******+++)))))))))*********++++++,,,,,,,,,---------......,,,,,,,,,------------...++++++---...////////////000000000000000000000000////////////............------.../////////......---,,,,,,,,,...000222333000000000000000111111222///000000111222222333333111222333333444444333333222222222222222222222222000111111222111111000000111111222222222333333333444333333444666666555333444444333333333222222222222222222222222333333444333333333333222222222222444444333222222333333333222222222222222333333444333444444444444333333222222333333444444444444444333333444555555666777777555888;;;<<<===AAAGGGLLLRRRZZZfffttt~~~{{{uuunnngggcccaaa___\\\[[[ZZZYYYVVVTTTTTTXXX___iiiwww|||zzzyyywwwvvvtttuuuvvvtttsssrrrsssuuuyyy|||~~~}}}}}}|||tttkkkaaaZZZQQQLLLEEE???;;;777444222........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))''''''((()))******))))))++++++***)))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((())))))))))))((('''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))###%%%'''(((''''''((()))******)))))))))((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******((())))))******))))))(((*********)))(((''''''''')))************))))))((()))))))))))))))******+++))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---...000111111222222000000000000000000000000////////////............---...///000000000//////---------...000333666777000000000000000111222222...//////000000111222222111222333333444444333333111111111111111111111111///000111222222111000000111111222222222333333333333222333444666666555333333333333333222222222222222222111111222333333444333333333222222222222111222222222222333444555555222222111111222333333444111222333444444444333333111222222333444333333333222333444555555666666666555666888;;;===???AAABBBAAAGGGPPPYYYeeeuuuxxxrrrqqqnnnjjjhhhfffccc^^^ZZZVVVXXX]]]fffsss~~~~~~~~~||||||}}}~~~}}}|||zzzyyyzzz|||~~~}}}yyywwwwwwxxx~~~|||{{{~~~vvvkkkccc\\\UUUMMMGGG@@@===999666444222111000////////////...///000111------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))((((((++++++***)))(((&&&$$$###))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%&&&(((((('''&&&'''(((+++******)))(((''''''&&&&&&((())))))'''&&&''')))(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((())))))))))))((((((''''''(((((()))))))))))))))((((((((((((((())))))************))))))))))))))))))******+++*********+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------...///000111333333444444000000000000000000000000000/////////............---...000111111111000///.........///222555888;;;000000///000000111222222.........///000000111111222222333444444444333333111111111111111111111111///000111222222111000///111111222222222333333333222222333444666666555333333333333222222222111111222111111111222333333444333333333222222222111111000000111222333555666777222111111111222333333444000111333444555444444333111111222333333333333222444555666777777777777666666555666888:::;;;;;;999>>>AAAFFFKKKRRR\\\iiirrr|||xxxuuusssnnnhhhccc[[[\\\___fffrrr~~~{{{yyyyyyyyyzzzyyyyyy|||}}}|||{{{|||{{{yyyzzzsssllldddYYYPPPKKKGGG@@@;;;777555333111000/////////000000...,,,******+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%''')))(((((((((((((((((((((((('''((((((((())))))******''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''(((((())))))******'''((()))***************)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------333000......000222444444222111000.........///000000000000000000000000000////////////////////////...//////000111222222333------------.........///111000000///////////////...000111111111111333555111111111111000///------////////////000000000000333333444444555555444444111111222222222333333333555222//////222444333222333333333333222222111000111111111222222333333333111111222222222333333333000333666666555444333333333333333333333222111000222222111111111111111111333444444555555444444333555555666777888999999:::;;;<<<===@@@EEEKKKPPPSSSeeeqqq|||tttnnniiigggfffiiiqqq~~~~~~~~~}}}{{{xxxvvvuuuvvvyyyzzz{{{}}}~~~~~~~~~uuulllbbb[[[SSSPPPIIICCC<<<888555444111000000///...---------.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***,,,+++)))((((((((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))************))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((***)))'''&&&%%%%%%&&&'''&&&'''''''''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((( !!!$$$&&&''''''&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))++++++***))))))******))))))))))))************************************++++++++++++******(((((()))***+++,,,,,,,,,------------------------++++++++++++,,,---...///...------,,,,,,------...---,,,,,,+++***)))((((((111///......000222333222222111000/////////000000000000000000000000000000..............................///000000111222222------........./////////...............///000000///000222222111111222444111111111111000///...---000000000000000000000000111111222333444444444333111111111222222222333333666333000000222444333222333333333333333222111111111111222222222333333333222222222222333333333333111333555666555333333333222333333333222222111000222222222222222222222222333333444444444444333333444555555666666777777777::::::;;;<<<>>>AAAEEEGGGKKKUUUbbbnnnyyy~~~sssqqqpppqqqyyy}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}zzzzzz}}}}}}{{{zzzxxxvvvttttttuuuxxxzzz}}}~~~zzznnnddd]]]UUUMMMGGGCCCAAA===:::777555444444000000//////...------,,,......---------,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))))))))***++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))'''&&&%%%%%%&&&''')))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((&&&((()))******)))((('''$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******++++++******)))(((((()))++++++,,,,,,+++************************++++++++++++,,,---...///++++++************++++++,,,,,,,,,++++++******)))///......000222333222000222222111000000000111111000000000000000000000000.................................//////000000111....../////////000000000+++,,,,,,---...000000111000111222222111000111333222222111111000/////////000000000000000000000000///000111222333333333333111111111222222222222333777555222111222333333222333333444444444333222222111222222222222333333333222222333333333444444444111333555555444222222333222222222333222222111000333333333333333333333333333333444444444444333333444444444444444444555555888888777777888:::<<<===;;;AAAJJJSSS\\\iiiyyyzzzuuutttttttttwwwxxxzzzzzzyyyxxxzzz{{{yyyyyyxxxwwwwwwwwwxxxxxx||||||||||||{{{{{{{{{{{{}}}zzzwwwwwwzzz}}}|||zzzyyyxxxuuutttuuuwww{{{}}}xxxhhh```VVVMMMHHHCCC>>>:::666555333222111111222222/////////......------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++,,,,,,,,,+++)))'''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***))))))(((((((((((())))))(((((((((((((((((((((((()))******++++++******)))((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++,,,---......+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,......000222444444222000222222111111111111111111111111111111111111111111........................---........./////////000////////////000000000000,,,---...//////000000000111222333222000000111222222222111111000000000000222111111111111111000000//////111222333333444444111111111111222222222222777666444222222222222222333333444444444333333222222222222222222222222222222333333333333444444444111333444444333111111222111111222222222222111111111111222222222222333333333333333444444333333333444444444444444444333333555555555555666888999:::999===BBBFFFKKKTTT```hhh|||~~~uuuqqqqqqrrrrrrsssuuuwwwxxxwwwwwwxxxyyywwwxxxxxxwwwvvvttttttuuuyyyzzzzzz{{{|||||||||||||||zzzxxxxxx|||~~~}}}{{{yyyyyyzzz}}}~~~vvvmmmddd]]]TTTNNNFFF@@@<<<:::888777444333222000////////////.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***++++++,,,------+++***)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((()))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((###$$$&&&((()))((((((''''''''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((************)))'''&&&%%%***)))(((((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((++++++************++++++))))))))))))))))))))))))))))))************))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......//////111333555555222000111111111222222222111111222222222222222222222222////////////////////////............////////////////////////000000000000000000111111111000000///111222333222000000111222333222222111111111111222333333222222111111111000000111222333444444444444000000111111111222222222666555444222111111111222222222333444444333333333222222222222222222222222222222222333333333444444111333444333111000000111000111111222222111111111///000000000111111111222222333333333333333333222444444444444444444444333444444444444444555555555666999<<<>>>@@@DDDJJJOOO___gggsss~~~wwwqqqooooooppppppqqqsssvvvwwwxxxxxxyyy{{{zzz|||}}}{{{xxxuuuttttttxxxyyyzzz|||}}}~~~~~~~~~zzzxxxxxxzzz~~~yyyoooeee]]]UUUMMMGGGBBB>>>999555333222222222222222111000///.........------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))***++++++,,,------+++***)))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((()))))))))''''''(((((()))))))))***(((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$&&&((())))))((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%&&&'''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))***+++++++++******,,,,,,,,,,,,------......,,,,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...////////////000222444444222000///000111111222111111111222222222222222222222222000000000000000000000000////////////////////////....../////////000000000111111222333222111000///000111222222111000111333444333222111111222333333444444333333222111111111111222333333333333333333000000000111111111111222444444444222000///111333111111222333333333222222333333333222222222222111111111222222222333333333222333333222000///000111///000111111222111111111......//////000111111111222222333333333333222222333333333333444444444444444444333222111000///...222444888:::;;;===???BBBGGGNNNXXXcccmmmxxx|||xxxrrrnnnlllmmmmmmmmmppprrruuuwwwxxxzzz}}}|||wwwvvvvvvwwwxxxzzz|||~~~~~~~~~~~~xxxwwwxxx|||xxxqqqfff___VVVNNNIIICCC===999666444222000/////////000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++***+++,,,+++)))))))))***+++++++++++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((()))))))))***%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))*********))))))******+++,,,******))))))))))))******((((((((((((((((((((((((((())))))******))))))((()))******+++++++++***************++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,------............---...000222222111///...///000111111111000000333333333333333333333333111111111111111111111111000000000000000000000000------........./////////...///111222222111000//////000222222111111222444444333222111111222444555555444444333222222111111222222222222222111111000000000000000111111111111111222222111///...111444///000111111222222222111333333333222222222111111000000000111111111222222222333333111///...///000//////000111111111111111...//////000111111222222222222333333333333222222000111111222222333333333222222222111111///......444555666777888999;;;<<<<<<@@@FFFKKKQQQZZZeeemmmwww}}}yyyuuurrrqqqpppnnnmmmrrrsssvvvxxxzzz~~~}}}zzzzzzxxxzzz|||zzzyyyzzz|||uuuoooggg]]]VVVPPPJJJBBB<<<:::999666333000000000000///...//////+++,,,---....../////////++++++++++++++++++,,,,,,,,,,,,,,,---------......***************************+++,,,+++)))))))))***++++++***))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((())))))(((((((((((()))+++,,,---''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((())))))******))))))***++++++++++++***+++******************+++(((((((((((((((((((((((((((((())))))))))))((((((******+++++++++******)))((())))))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,---///000///...---...///111111111000///333333333333333333333333222222222222222222222222111111111111000000000000------------.........///+++---///111222222111000...000111222111111333555555444222111111222444555555555444333333222111111111222222111111000///...000000000000111111111111///111222000......111444...///000111111111111111333333333222222111111111///000000000000111111111222333333111///...///000//////000111111111111111///000000111222222333333222222222333333222222222...//////000111222222333///000111222333333333333666555444222222333555666;;;===>>>>>>???DDDMMMSSSXXXaaannnxxx|||zzzxxxvvvssspppuuuvvvyyy{{{}}}~~~{{{}}}~~~}}}~~~vvvoooeee^^^YYYRRRIIIBBBBBB===666333333444333111+++---......---,,,,,,---......////////////...---+++++++++++++++++++++,,,,,,,,,,,,------.........))))))))))))))))))))))))***+++,,,+++)))))))))***,,,+++)))((((((((()))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%'''((()))))))))(((((('''''''''&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&************************(((((())))))))))))((((((******+++++++++******))))))******+++,,,,,,------------,,,++++++,,,,,,,,,000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000//////...------...000111666555333111111222333444333444666777777666444333222222222222222111000///////////////////////////000000000000000000000000000000000111222222333333333333333333333444555666666555333111000000000111222222222111111111111111111111111111111111111111333222222222222222222333111111111111111111111111111111111111000000000000222222222111111111111111000000000000000000000000111111111111000000000000////////////000111333333222111000//////000111222000000111111111111000000333444333333222111000///222222333333333444444444444444444333555999@@@EEEHHHLLLQQQXXXaaajjjuuu{{{}}}{{{xxxxxxyyy||||||{{{{{{}}}{{{tttkkkddd[[[VVVNNNFFF@@@<<<;;;;;;444444333222111000///...//////...---,,,,,,++++++------............------------,,,++++++******))),,,---000111111000---,,,'''((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++)))(((''')))++++++(((%%%))))))))))))(((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''---+++)))(((((((((&&&$$$''''''((()))))))))))))))(((((())))))))))))((((((''''''(((((())))))************))))))((((((''''''((()))***+++,,,---------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......///////////////////////////......---...///000000555444222111111111333444222333555666666555333222111222222222222111000///////////////////////////000000000000000000000000000000000111222222333333444444444444444555666666666555333111000000000000222222222222222222222222111111111111111222222222222222111111111111222222111111111111111111111111111111111000000000//////111111111111111111111000000000000000000000000000111111111000000000//////////////////000111222222111000000//////000000111000000111111111111000000000000111111111111111000222222222222333333333333444444444333333666;;;>>><<>>BBBHHHLLLTTTYYYaaakkkttt{{{tttoooccc^^^VVVPPPLLLGGGAAA<<<<<<:::777555333111111111111111000///...------,,,/////////...------,,,,,,,,,,,,------------,,,,,,)))******+++,,,,,,------+++---...000000...---+++++++++***)))(((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((()))'''&&&&&&'''(((((('''++++++***)))(((((('''''''''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((''''''(((((()))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''''''''''''''''''''&&&%%%''')))+++******''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''((()))************++++++++++++,,,,,,,,,,,,---------------------------------------.........,,,,,,,,,---------......////////////////////////------......//////000000333333222111000111111222111222222333333222222111000000111111111111000000111111111111111111111111000000000000000000000000000000000111222222333333444333333333333333444444444333222222111000000000000000000000000111111111000111111222222333333444000000////////////000000111111111111111111111111111000000000////////////.........///////////////000000000000000000000000111000000000////////////000000///.........//////---...000000000000...---000111111111111111111000---...///000000000000000000000000000111111111111222333444333222111222444444666777777777:::===@@@CCCGGGLLLSSS[[[eeennnuuu~~~zzzqqqiiibbb[[[WWWRRRNNNHHHDDDAAA>>>999666555444444333222111111111//////......---,,,,,,+++/////////......---------------............------*********++++++,,,,,,,,,+++,,,---......---,,,++++++******)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))'''&&&%%%%%%&&&'''(((***))))))((('''&&&%%%%%%'''((()))((('''&&&''')))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''')))'''&&&'''))))))((('''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((('''((())))))*********)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------........................,,,,,,,,,---------..............................,,,---......///000000000222222111111000000000000000000111111111111000000///000000111111111000000222222222222222222222222000000000000000000000000000000000111222222333333222111111000000111111111222222222222111000000///............//////000000111111222222333333333333000//////////////////000000000000000000000000000000000000////////////...------......////////////111111111111111111111111000000000////////////...//////..................---...///000000///...---///000000111111000000/////////000000000000////////////000000000111111111000222444444333222333555222333444444333444777999999:::===@@@DDDKKKSSSXXXbbbiiittt}}}~~~zzzmmmhhhaaaYYYSSSNNNIIIFFFBBB@@@<<<:::888555333222...............---,,,,,,......------,,,+++++++++...............---------......////////////......,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$'''((()))((('''&&&''')))''''''''''''''''''''''''((((((((((((((()))******((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''((('''&&&'''((()))((('''''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((()))******+++******************+++++++++,,,,,,******++++++,,,,,,,,,,,,........................,,,,,,,,,---------..............................+++,,,...///000000000000111111111111000000////////////////////////////////////000000111111000000111111111111111111111111000000000000000000000000000000000111222222333333111000000////////////000111111222222111000000///------......//////000000333333333333333333333333000000////////////000000000000000000000000000000000000////////////......------......//////000000111111111111111111111111000000////////////............---------......///------............------...//////000000//////...///000000000000000/////////000000000111111111111000222333333333333444666222444555555444444666888666777777888999===BBBFFFLLLRRR[[[dddkkksss}}}}}}uuuoooiiiccc___UUUQQQLLLGGGDDDAAA>>>;;;888777555333222111000000......---------,,,,,,,,,------,,,,,,,,,+++++++++---------------------------..................---------,,,,,,+++******)))******++++++++++++******((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''((()))******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''$$$$$$$$$&&&)))++++++***''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))***++++++******)))************++++++++++++)))******++++++,,,,,,---.........---------------,,,,,,,,,---------..............................+++,,,...///000111000000000000000000000000///...//////............//////...//////000000000000000111111111111111111111111000000000000000000000000000000000111222222333333111111000///////////////000111111222222111//////......//////000111111222444444444333333222222111111000000//////000000111000000000000000000000000000000/////////.........---......///000000111111111111111111111111111111000000/////////.........,,,,,,,,,,,,---...//////...------------------...------............------,,,---...///////////////000000000111111111222222111222333222111111333555444555666666555444666777555666666777777999===@@@>>>CCCJJJOOOSSSYYYaaafffqqqwww|||yyykkkgggaaa\\\WWWRRRMMMJJJDDDAAA>>>;;;:::888666444222222222111/////////000///...............//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&(((******(((&&&''')))&&&&&&''''''''''''(((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''%%%$$$$$$&&&(((******)))''''''((()))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''((((((((()))))))))***((())))))***))))))((((((************++++++++++++******++++++,,,------...------------,,,,,,,,,+++,,,,,,,,,---------..............................***,,,...///111111111000000000000000000//////...///......------......///......///000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222111000000///000000000000111222222111/////////000000111222333333333666555444444333222111000111111000000000000111111000000000000000000000000000/////////.....................///000111111222111111111111111111111111000/////////............+++++++++,,,---...///000......,,,++++++,,,......,,,------------------,,,)))***+++---...///000000111111111111222222222222333333333111//////111333111222333222111000111222000111333333444666999<<<777;;;@@@CCCEEEIIIOOOTTTVVV\\\dddjjjpppxxx|||uuummmfffbbb___XXXTTTPPPLLLIIIFFFBBB???;;;999777666555444111///---......---++++++,,,...,,,,,,+++++++++---///000------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++******************++++++,,,------))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%(((++++++)))'''((()))''''''(((((()))*********'''((()))((('''&&&''')))))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%'''(((((()))))))))))))))(((((())))))))))))((((((******))))))(((((((((''''''((((((((())))))******'''((((((((((((((('''''')))************+++++++++++++++,,,------...//////---------,,,,,,+++++++++,,,,,,,,,---------......000///...---,,,+++++++++000000000000111111111111222111///......///000111111///------/////////...000000//////......------000000000000////////////////////////////////////111111222222222222111111000000000000000000000000000000111111000///......,,,------...///000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000444333222111000...------.................................------,,,,,,+++000...+++,,,...000...------.....................,,,------...///000000111111000/////////000222333111111111111000000000000222222222222222222333333000111333333333333555666333555888;;;===>>>>>>>>>JJJKKKNNNRRRWWW___gggmmmrrryyy|||wwwssshhhddd___ZZZVVVRRRNNNKKKGGGEEEBBB>>>;;;999888888222111111000000000000000///............---------------------------------...---+++******+++---...+++,,,,,,------,,,,,,+++((()))***+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''&&&$$$%%%'''((((((((())))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$)))&&&$$$""""""$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++&&&''''''((((((((((((((((((((((((((())))))))))))''''''((()))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,******+++++++++******)))+++++++++************)))************************,,,,,,------------------000///...------,,,,,,---/////////000000000111111///...---,,,,,,---...///000///------/////////...///////////////.........000/////////////////////////////////////////////000111111222222111111000000000000000000000000000//////000000000///......------......//////000000000000000000000000000111000000000000000000000000000000000000000000000000000000000000/////////........./////////000000000333222111111000///..............................------------------------000...,,,,,,...///...---///.........------------------......//////000000000000///...//////000111000000000000000000000000000000111111111111222222000111333333222222333555222444555777999:::;;;;;;<<<===@@@BBBFFFKKKQQQVVVZZZ```hhhnnnrrrxxx|||xxxrrrlllgggccc^^^ZZZRRROOOJJJGGGEEEBBB???<<<<<<;;;999777555444444444111111000/////////000000............------------------------------------...---+++******+++---...+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''(((***+++***)))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%'''(((((((((''''''&&&%%%(((&&&$$$######$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''((((((&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***++++++*********++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------......------------...............////////////000......---,,,,,,---...///000...------///000///............///////////////////////////////////////////////////////////////000111111222222111111000000000000000000000000000------.../////////...............////////////////////////000000111111111000000000000000000000000000000000000000000000000000000000/////////...............////////////000111000000000////////////------------------------,,,,,,,,,,,,------------///---,,,,,,---......---//////......------,,,,,,........................//////......---......////////////////////////////////////000000000111111000222333222111111222333222222222333444555666777555777999:::;;;===AAADDDGGGLLLRRRVVVZZZ^^^eeeiiipppwww|||wwwrrrmmmhhhddd```]]]XXXTTTPPPMMMIIIFFFAAA???<<<:::999888666555222222111111000111111222111000//////......//////............---------------------------------------,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))++++++)))''''''''''''''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$((((((((()))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))******+++******)))))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---......---------.........////////////.........///000000000...------///000000///------......//////000000.........///////////////////////////////////////000000111111111111000000////////////////////////,,,,,,---.../////////...///////////////.........---......///000111222222////////////////////////000000000000000000000000000000/////////.........------........./////////////////////////////////------------------------------,,,,,,,,,,,,,,,,,,...---,,,,,,------------------------------------......------------------......------------------............////////////...//////000000111111111111333333333111000111333333222111000111222333444555777999:::::::::;;;<<<===AAAEEEHHHKKKNNNRRRVVVWWW\\\ccchhhmmmttt~~~zzzuuuppplllhhheee```\\\YYYUUUPPPMMMOOOLLLIIIFFFDDDBBB???===;;;999777666666666555333000000000000000111111111000///......---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%'''((((((%%%###&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''%%%%%%''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,************))))))))))))&&&&&&'''''''''((((((((('''''''''''''''((())))))((())))))***************))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,------...************+++,,,---...------------...........................///000000///...,,,---///000000///------......//////000000------....../////////000000000000000000000000000000000000111111000000000////////////////////////,,,,,,---.../////////...///////////////.........------...///000111111222////////////////////////////////////////////////////////////............------------.........................../////////------------------------......---,,,++++++******---------,,,,,,,,,---...***++++++,,,---...//////------------,,,,,,,,,,,,,,,------------,,,,,,,,,---........./////////000//////000000111222222333222333444333222111222333333222111000000111222333000333555666666555666777555777:::<<<>>>@@@CCCEEEGGGJJJNNNRRRVVV\\\dddjjjooossszzz|||xxxuuunnnkkkfffbbb___[[[WWWTTTRRRPPPLLLJJJIIIFFFCCCAAAAAA>>><<<:::999999777555666444222111111111000...000000000000000000000000///...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((######$$$%%%'''&&&###!!!%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))'''&&&'''(((***,,,))))))((((((((('''''''''''''''((((((((()))))))))'''''''''''''''(((((()))'''((()))***************************))))))))))))))))))))))))))))))))))))******++++++,,,------...++++++***++++++,,,---------------............///+++++++++,,,------......///---,,,---///000000000.........///////////////---------......//////000000000000000000000000000///000000111111000000///000000000000000000000000------.../////////...............///////////////.........//////000000000000000000000000000000000/////////////////////////////////.........------,,,,,,,,,---------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,------,,,++++++,,,...******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------.........//////000000111//////000000111222333333000222333222111111222333333333222222222222222333///111333333333333333555222333444666777999:::;;;>>>@@@BBBCCCFFFJJJOOOSSSVVVZZZ___eeelllssszzz~~~}}}yyywwwuuuqqqnnnjjjgggdddaaa]]]ZZZWWWTTTPPPMMMLLLJJJGGGEEECCCBBB@@@?????????===;;;888666444333444444333111333111///...//////...---......////////////.........------,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************+++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''((('''%%%###&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))))))))(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((()))))))))***'''''''''''''''((())))))''''''((()))******************))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,---......---------,,,------......---............/////////******+++,,,------------...---,,,---///111111000///////////////.........,,,,,,---......///000000000000000000000000000000//////000000000000//////000000000000000000000000//////000000000///......------......//////000000......//////////////////000000000000000000000000//////////////////////////////.........---------+++,,,,,,,,,,,,---------......------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++---...---******,,,...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------)))***,,,---...///............///000000111222222------...///000111222333---///000000//////111222111111222333333222222222111333444333222222333555333333333444666888888888888888999;;;<<>><<<;;;:::999888777888888777555444333111000111222111000222000//////000111000///+++,,,---/////////......------,,,+++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++************++++++++++++******+++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''(((((('''%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))(((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))((((((''''''(((((()))***&&&'''((()))************)))))))))))))))*********))))))))))))))))))))))))))))))***+++,,,---......000//////.........//////.........////////////000+++,,,---...////////////...---,,,---///111111000000000//////.........---,,,,,,------...///000000000000000000000000000000//////000000000000//////000000000000000000000000000111111111000///......,,,------...///000111111///////////////.........000000000000000000000000//////////////////////////////.........---------++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,...//////+++---...---******,,,/////////...---+++******)))))))))***+++,,,,,,------(((***,,,...///000//////...//////000111222222333,,,,,,---...///000111222***,,,......---...///111///000222333333333111111222333333111000///111222222111111222444555555444333444555666888999;;;<<>>AAACCCEEEDDDFFFIIILLLOOORRRWWWZZZbbbccceeeiiinnnuuu|||wwwmmmbbbZZZUUUUUUTTTSSSRRRPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKJJJJJJHHHGGGGGGBBBAAAAAA@@@???>>>>>>===;;;;;;::::::999888888777666555333333444444333222555444222000000000000111////////////////////////......//////...---,,,,,,////////////////////////+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&&&&%%%&&&&&&'''))))))***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++***************************)))******+++,,,///...------------...//////...........................------------...........................///000/////////......------............////////////111000000//////000000000111000000000000000000000///000111333333222222111000000000000000000000000////////////////////////000000000000000000000000111111111111222222222222////////////000000000000000//////......---------.........---------,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++,,,,,,---------+++*********))))))))))))***+++,,,,,,******+++,,,,,,------------,,,++++++,,,,,,------.........//////,,,,,,///...+++---333,,,,,,,,,++++++,,,,,,,,,,,,---...///000000000000000000000000000000000000////////////000111222222///000000111222222333333333333333444444555555555777666666777888:::;;;===:::<<<>>>@@@AAACCCGGGJJJPPPPPPQQQSSSWWW\\\aaadddlllppptttxxx|||wwwmmmeee___XXXPPPJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBAAA@@@???>>>>>>=========<<<;;;:::::::::888888777777666555555444444222111111222222111000222222000///.........///.......................................---,,,,,,........................++++++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++************+++*********)))))))))(((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%)))(((((('''&&&&&&%%%&&&((('''&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************************************************++++++,,,///......------......///..................//////---..................---......................../////////...........................////////////...//////000000/////////000000000000000000111111000111222333444333222222000000000000000000000000////////////////////////000000000000000000000000111111111222222222333333000000000///////////////......////////////...---.........------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++*********+++,,,------...***************)))))))))***+++,,,,,,******+++,,,---------------,,,,,,+++,,,,,,++++++,,,...///111---,,,---...,,,))),,,222************************+++,,,---....../////////////////////////////////............///000111111000000000111222222333333222222333333333333333333555444444333333444444555666888999999999:::<<<>>>CCCCCCBBBCCCEEEGGGKKKLLLQQQTTTXXXZZZ]]]___ccceeejjjmmmrrrvvvzzz~~~{{{tttnnnjjjbbb\\\TTTNNNKKKHHHCCC???>>>======<<<;;;:::999999::::::::::::::::::::::::888999999888888777666555888777777666666555555444444444333333222111111111111///...///000000///---000///...---,,,,,,,,,---........................------......------,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++++++++************++++++************************++++++***)))))))))))))))***))))))))))))((((((((())))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))***************************************+++,,,,,,//////............//////---------------.........,,,---...//////...---,,,.........---------------....................................////////////,,,---///000000///......000000000000000111111111000111222333444333222222111111111111111111111111////////////////////////000000000000000000000000//////000000000111111111000000000000000/////////......///000000000//////............------------------------,,,,,,,,,,,,,,,+++++++++++++++++++++))))))***+++,,,------...************************)))+++,,,,,,+++***+++------------------,,,++++++++++++******+++---000222...,,,+++++++++***,,,---++++++++++++++++++++++++******,,,---------------.......................................///000000000000111111111222222222222222222222111111111111444444333333333333333333555666777777666777999;;;======<<<<<<<<<>>>@@@AAABBBDDDGGGHHHIIIKKKNNNPPPTTTVVVYYY\\\^^^```ccceeeiiijjjkkkmmmnnnpppqqqrrrtttuuuxxx{{{~~~~~~{{{yyywwwvvvoookkkeee```\\\YYYUUURRROOOKKKEEEBBB@@@???>>><<<999888888777666666555555666666666666666666666666555555666666555444444333333333333222222111111111111111000000000////////////...------...///...,,,......---,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++************++++++))))))))))))))))))))))))++++++***))))))))))))***++++++++++++************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++++++++************+++,,,,,,////////////////////////++++++,,,,,,,,,---------,,,---...//////...---,,,...---------,,,,,,,,,+++,,,,,,------......//////............////////////,,,---...000000000///...//////000000111111111111000111222333333333222111222222222222222222222222000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111//////000000000000000000//////.........---------............------------++++++++++++++++++++++++))))))***++++++,,,------***************+++++++++)))***,,,,,,++++++,,,---,,,,,,------,,,,,,+++***+++***))))))***---///111///---******,,,...,,,(((***++++++,,,,,,++++++***)))***+++,,,------------------------------------///............//////000111111111111111222222222111111111111111111000000111111222333333333333333000222333333222333555777666555555555666777888999;;;<<<>>>>>>>>>???BBBDDDDDDFFFHHHIIIIIIJJJLLLMMMOOOPPPQQQRRRTTTUUUVVVWWWWWWXXXZZZ\\\^^^___``````cccbbb```^^^\\\ZZZXXXWWWTTTQQQLLLIIIGGGEEEDDDBBB@@@>>>:::888777777666666777777666666555555444444333333333333333333333333444444555555555444333333111000000000000000/////////////////////............---,,,---...///...---------------------,,,,,,------------------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++************++++++)))))))))))))))))))))))),,,,,,+++***************************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((''''''((())))))(((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''(((((()))))))))((((((((((((((((((((((((((((((******)))))))))(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))*********++++++++++++++++++***+++,,,,,,---...//////000000//////...+++++++++,,,------......---..................------------,,,,,,++++++***++++++,,,---.../////////............////////////---......///000000000000/////////000111111222222111222333444444444333333222222222222222222222222000000000000000000000000111111111111111111111111222222222333333333333444111111222222333333333333222111000000000000111111/////////.........------......---------,,,,,,,,,*********+++++++++++++++************++++++++++++*********+++++++++++++++)))***+++,,,++++++,,,...+++++++++++++++******)))******))))))***,,,---//////000///...///000---''')))***+++,,,,,,+++***))))))***+++,,,,,,---------........................000//////......///000000111111111111111111111111000000111111111111111111...///000111222333333333///111222222222333555777222222222222333444555555555666666666555666999;;;777999;;;<<<<<<===???@@@??????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEFFFGGGGGGFFFIIIHHHGGGFFFEEEDDDCCCBBBFFFBBB???<<<;;;:::888777777666555444333222222222444444333333333222222222000000000000000000000000222222222333333222222111////////////////////////////////////...............,,,,,,,,,...///...---------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********++++++************++++++************************,,,,,,+++************+++''''''((((((((((((((()))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((%%%&&&''''''(((''''''''''''(((((()))(((&&&%%%$$$(((((((((((('''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))************************************++++++++++++)))))))))***++++++,,,,,,+++++++++++++++,,,------...///000111111000///...,,,,,,---......///000000......------------......------,,,,,,+++************++++++,,,...//////000............////////////////////////000111222222...//////000111111222222333444555777777666666555333333333333333333333333000000000000000000000000111111111111111111111111222222222333333333444444111222222333444555666666555333111///...///111222////////////............,,,,,,,,,+++++++++******)))*********++++++++++++++++++++++++*********************++++++,,,,,,,,,(((***++++++++++++,,,...)))************)))(((((()))*********++++++,,,,,,,,,555:::666111000///---***+++---......---+++***)))***+++,,,------------........................111000000//////000000000111111111111111111111111000000000111111222222222///000111222333333222222111222333333222222444666222222222333333333444444222222222111000222444777222333555666555666888999777777888888888999999999888888999:::::::::::::::::::::::::::::::::999999;;;999777666666555444222111222444444333222222222000000000/////////////////////////////////////////////000000000000000///////////////////////////........................,,,+++***+++---...---,,,,,,,,,---......------,,,++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++++++++++++++++++++++++++++++++***))))))))))))***''''''''''''(((((())))))))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))''''''''''''((((((((((((%%%&&&&&&'''((((((''''''''''''((()))((('''%%%###&&&''''''(((((('''&&&%%%%%%&&&'''((())))))))))))''''''(((((())))))*********)))(((((((((((()))***''''''''''''(((((((((((())))))(((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$######$$$%%%'''((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,,,,++++++++++++,,,------...///000111111000///............///000111111222///...---,,,,,,---...///------,,,,,,+++***))))))******+++,,,...///000000............/////////000000////////////111333444...//////000111222222222555666888999999999888777333333333333333333333333000000000000000000000000111111111111111111111111000000111111111222222222111222333444666777888888777555111...---///111333000/////////............*********))))))))))))((())))))******++++++++++++,,,,,,++++++***)))))))))*********++++++,,,,,,,,,(((***++++++++++++---...)))))))))))))))((('''''')))******+++++++++*********:::DDD===222///111222---...000111111000...---******+++,,,------------////////////////////////111111000000000000000111222222111111111111111111///000000111222333333444222333444555555444333222000111111000///...000111111111111111111111000000222333222111000111555777444555666555444333444555555555555555555555555555444555666777777777777777555555555666777777888888444333222333444555444333,,,...111333222111000000...............---------////////////////////////...//////000000000//////.....................///------------------------+++***)))***,,,------+++***+++------...---,,,+++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++******)))(((((((((((((((((()))))))))******++++++))))))************))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''###$$$'''((())))))''''''$$$%%%&&&(((((((((((('''%%%&&&'''((())))))))))))&&&''''''((()))******++++++***)))(((((()))***+++''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&######""""""###%%%&&&''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...222222222222222111000///......////////////.........///000///---,,,,,,...111,,,+++//////+++***---.........///////////////---...///...,,,,,,...000000111111222333333444444000000///////////////000333777===@@@@@@===777333444444444444444444444444222222111000//////000000000000////////////000000111222222111000111333666222222222555:::===??????;;;555000///111222000---////////////............++++++++++++++++++++++++))))))******++++++++++++---,,,++++++******++++++(((((()))***+++,,,,,,---&&&'''(((***++++++++++++((((((((()))******++++++((()))***,,,,,,+++*********222777444000//////...***+++---......---+++***---,,,+++***+++---///111---...000111111111000///777333...---///000...***////////////////////////111111000000//////......222111111111000000//////000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333555555555555333333444333222111111222333444333333333222111000///...........................000///...............//////............//////000//////000000000000//////---------.........//////......---------,,,,,,,,,...------,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,---///000111************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''&&&&&&''''''...***&&&%%%'''))))))'''((((((((((((((((((((((((((()))+++***(((''''''((((((''''''&&&&&&''''''((($$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''(((((()))&&&''')))*********)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''',,,+++***)))((('''''''''+++***)))'''''''''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''((()))******+++*********)))))))))))))))))))))*********))))))((())))))*********+++++++++++++++,,,,,,,,,+++******111111111111111000//////......////////////......000111111000---++++++,,,///+++***...///++++++---------............//////---...///...---,,,...///000000000111222222333333111000000//////000000000555888===AAAAAA===888555444444444444444444444444222222111000000000000000000000////////////000000000111111111000111333555333222333666;;;???AAAAAA;;;666111000222333111...////////////............++++++++++++++++++++++++******))))))******+++,,,---,,,++++++******++++++)))))))))******++++++,,,)))******+++++++++******((((((((()))******++++++))))))***++++++++++++***+++111444111...//////---***+++,,,------,,,+++***,,,+++***)))***,,,...///,,,,,,.../////////...---111---***+++000222222///........................000000000000//////......111111111000000000////////////000000000000//////111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333333444444333333222333222111000000111222333222222222222111000//////000000000000000000000000///......------.........//////...............///...//////000000//////...------------.........///...------------,,,,,,,,,---------,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,))))))((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((((((---***&&&&&&'''))))))(((''''''''''''''''''''''''''')))******(((''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((((((((((((((('''(((((((((((('''''''''''''''''''''((()))*********%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&+++***)))((('''(((((()))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''((()))*********)))))))))))))))))))))))))))******+++******))))))++++++,,,,,,,,,---------***++++++,,,,,,,,,++++++000000000000000//////.........////////////......222222222000---+++***+++---***+++------++++++...,,,,,,,,,------.........---...//////------...///...//////000000111222222111111000000000111111222666999>>>AAAAAA>>>999666333333333333333333333333222111000000000000000000111000000//////000000111000000111000000111333666444444555888<<<@@@BBBBBB:::666222111333333222///////////////............+++++++++++++++++++++++++++***)))((()))***,,,---,,,,,,+++************+++************************+++,,,,,,,,,++++++***)))((((((((()))******++++++*********)))******+++,,,---000000---,,,......+++******************************)))))))))+++,,,...******+++,,,,,,,,,,,,,,,,,,***(((+++///222222000........................000000000////////////...111111000000000000//////......////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111111111000000//////000000111000000111111111111000000////////////////////////......------------......000000///...---------------..................---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,+++***)))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((******+++)))'''&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))******%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))*********)))((((((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******+++++++++++++++***++++++,,,,,,,,,---------)))***+++,,,,,,---,,,,,,...///////////////............////////////......///000000///,,,***++++++++++++,,,,,,,,,+++,,,...+++++++++,,,,,,------...---///000000...---...///------...//////000000111111111111111111111222333555888<<<>>>>>><<<888555222222222222222222222222111111000000000000000111111000000000000000000111000111222222111333666888999888777999<<>>???===:::999999888666555555555555444333222222111////////////............+++++++++++++++++++++++++++***)))((()))***,,,---++++++***))))))))))))************))))))((((((((($$$%%%'''((()))*********((((((((()))******++++++*********)))******+++,,,***,,,+++''''''***+++)))((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------)))***+++,,,------,,,,,,---------------------------............/////////......////////////000000000000111111111111000000////////////////////////////////////////////////////////////////////////........................//////............//////---......//////......---------...//////000//////////////////////////////...............///000111//////...---,,,,,,,,,,,,,,,------------------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++---------,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,******)))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%'''(((((('''&&&''')))((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))*********)))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''&&&&&&&&&'''((()))***+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,------...---------...///000000000000000......////////////......---...//////---------///,,,222444...***+++---,,,******+++,,,---...//////---///111222000///...///---------...//////000000////////////000111222333111222444555555444222111111111111111111111111111000000000000000111222222222111111000000111111222111222444555555888;;;>>>>>><<<999777777666444222333444444444222111111111////////////............++++++++++++++++++++++++******))))))******+++,,,++++++***))))))))))))))))))))))))))))))(((((((((''''''((()))))))))))))))((((((((()))******++++++))))))***++++++++++++***(((,,,---)))&&&(((******'''((()))+++,,,,,,++++++***+++++++++++++++******++++++*********+++,,,---''')))+++------.........---------------------------------.........//////........./////////000000//////000000000000//////////////////////////////........................////////////////////////........................000///...------...///000---...///000000///...---------.../////////......------------------------,,,++++++,,,---...//////......---,,,,,,---------------............---------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***((()))+++---------,,,+++)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((''''''&&&%%%$$$&&&(((((('''&&&''')))''''''''''''''''''''''''''')))******(((''''''((()))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((***))))))))))))******+++((()))***++++++++++++***((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((&&&&&&''''''((())))))***'''((()))***++++++++++++++++++,,,,,,,,,---------,,,,,,---------------,,,......///000111111000000......////////////......111222222111///---......---444666///***+++---,,,***++++++,,,...///000000,,,///222222111///...///------......///000000000............///000111222222222333444444333222222000000000000000000000000000000///000000111222222222222111111111111222222000111333444555777;;;>>><<<:::777666666555444222222333444444222111000111000/////////............++++++++++++++++++++++++))))))******+++++++++++++++******)))))))))))))))((((((((()))))))))))))))***************)))((((((((((((((()))******++++++((()))***,,,,,,+++******&&&,,,///+++&&&''')))***&&&(((***,,,---,,,+++***))))))************)))(((+++***)))))))))***,,,---(((***---...---------...---------------------------------.........//////---.........//////000000......////////////......000000000000000000000000........................000000000000000000000000////////////////////////000///...------...///000---...///000000///...------...............------))))))))))))))))))))))))************+++,,,---...------,,,,,,,,,---......---......//////......------------,,,,,,+++++++++,,,,,,,,,+++++++++******''')))+++---...---,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++******###&&&)))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''((())))))(((((((((((())))))++++++******))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))$$$$$$%%%%%%&&&((()))***((()))***+++,,,,,,+++***''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))((((((((((((&&&&&&&&&'''((())))))***''''''(((******+++++++++))))))*********+++++++++---------...------,,,,,,111111000///...---,,,,,,,,,...000000///...///000,,,---------------,,,,,,,,,+++******)))*********------------------------,,,...000///------///111111111000000//////......000000000000000000000000333333222222111000//////000111111111111222222222000000//////............000000000000000/////////000000000111222333555666===<<<:::888666555444444444444333333222111000000...------...//////...,,,,,,,,,++++++***)))(((((()))******++++++******)))))))))))))))((((((((((((***)))((('''''''''''''''((((((((((((((()))******,,,)))'''(((+++......---'''((()))******+++******,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******,,,+++***)))))))))***+++,,,,,,,,,------.........,,,,,,,,,,,,+++***)))))),,,------......------,,,.........////////////000...............///000111,,,---...///000000000000///////////////.........222111111000///......---------------------------*********+++++++++,,,,,,////////////////////////000000//////.........---///...,,,,,,------,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++************++++++))))))************))))))***))))))((((((((((((((((((((())))))******++++++)))))))))))))))))))))))))))((((((((()))***++++++))))))************))))))(((((('''''''''&&&&&&&&&***(((&&&&&&(((*********((((((((((((((((((((((((''''''(((((()))************)))'''%%%$$$%%%&&&'''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&&&&'''&&&%%%$$$$$$&&&(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''((((((((((((''''''&&&&&&'''((()))***++++++''''''((()))))))))))))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((((((((())))))))))))&&&))),,,---,,,***))))))******))))))((((((''''''(((((((((((((((((((((((("""))))))$$$%%%,,,---'''''')))***)))((('''(((***))))))))))))************++++++******)))(((((('''******+++++++++,,,,,,,,,......------...000111222000000//////......------,,,---///...---,,,,,,---------............------,,,++++++***************,,,,,,,,,------............000111111///...000222111000000000/////////...000000000000000000000000333333222111111000//////000000111111111222222222000000000000/////////...////////////////////////000000000111222333444555:::999888666555444333333333333222222111000000///...------...//////...,,,,,,,,,++++++***))))))(((******++++++++++++******))))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((()))******,,,***((((((+++------,,,******+++++++++******)))++++++***))))))***++++++,,,+++++++++******************)))((())))))***+++***************+++++++++******+++,,,,,,+++++++++,,,,,,------------,,,,,,---------.........//////---,,,,,,,,,,,,---...///,,,,,,...//////000000000///.....................000000//////...------,,,------------,,,,,,,,,,,,------------............------------------------............---------,,,...---,,,---...///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++******************+++++++++,,,,,,***+++++++++++++++******((())))))******++++++++++++******))))))******+++))))))************))))))+++******))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))((())))))******((())))))))))))))))))((((((((('''''''''&&&&&&&&&***(((&&&&&&((()))***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((('''''''''((())))))'''&&&&&&(((***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''((((((((((((''''''''''''((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&''''''))))))&&&''''''''''''((((((((('''***---///---,,,++++++***)))))))))((((((((('''((((((((((((((((((((((((%%%)))***)))))),,,+++(((''')))***)))((('''((()))(((((()))))))))*********)))))))))))))))*********))))))*********+++++++++,,,++++++++++++,,,...///........................---///000///---,,,,,,------....../////////......,,,,,,+++***************++++++,,,,,,---.../////////000111000///...///000000000000000////////////000000000000000000000000222222222111111000000///000000000111111111222222000000000000000/////////......................../////////000111222333444666666555444444333333333111111111000//////.........---,,,---//////---,,,,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((())))))***,,,+++))))))+++,,,++++++,,,,,,,,,,,,+++***)))(((++++++***))))))***++++++************))))))))))))))))))((())))))***+++,,,+++******************)))((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++******++++++,,,,,,,,,,,,---...////////////.................................------,,,++++++---------,,,,,,+++++++++............/////////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++++++++++++++******************++++++++++++,,,***+++++++++***))))))((())))))))))))))))))))))))+++******))))))******+++******++++++++++++******,,,+++******))))))*********))))))))))))))))))((())))))))))))))))))))))))******)))((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***)))''''''((()))((('''((((((((((((((((((((((((******)))(((((('''&&&&&&((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((((())))))(((''''''(((***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((%%%%%%&&&&&&&&&''''''''')))+++...///...---,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((***//////+++((()))'''((())))))''''''((()))(((((())))))))))))******'''(((((()))***+++++++++(((((()))))))))*********,,,++++++******+++,,,,,,---------....../////////000222333222///...---...---...//////////////////,,,,,,+++************+++******+++,,,---//////000////////////...------...000000000000////////////000000000000000000000000222111111111000000000///000000000000111111111111////////////////////////---------...............////////////000111222333222222222222222222222222/////////.........------------,,,---...///---++++++++++++*********))))))++++++,,,,,,,,,,,,++++++(((((((((((())))))))))))&&&&&&'''(((((()))))))))))))))(((((((((((()))))),,,++++++************)))+++++++++++++++***)))(((+++******************+++)))))))))))))))((((((((()))))))))***+++,,,------......------,,,,,,,,,+++))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,++++++************+++++++++,,,---...............---------------...............------,,,,,,,,,,,,---------,,,++++++******------------............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************++++++++++++***************)))((('''++++++***)))((('''&&&&&&******))))))))))))************++++++++++++******+++***))))))(((((())))))******))))))((((((((('''))))))))))))))))))))))))+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''***)))''''''(((((('''&&&((((((((((((((((((((((((*********)))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%'''((()))&&&'''((('''%%%%%%&&&(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((((((((((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%&&&&&&&&&&&&''''''''')))+++......---,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((()))&&&)))222222)))%%%((('''((()))(((''''''((()))(((((((((((()))))))))***((((((((()))******++++++))))))))))))*********+++------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000111222111///------...---......///000000//////---,,,,,,+++***+++++++++******+++,,,---//////000000//////////////////...////////////000000000000000000000000000000000000111111111000000000000000//////000000000111111111........................------------......//////............///000111111...///000111111111111000......---------------,,,---,,,,,,---......---++++++++++++******************++++++,,,,,,++++++***'''((((((((()))))))))***%%%&&&'''((())))))(((((())))))(((((((((((())))))++++++,,,+++***)))))))))''''''((()))))))))))))))*********++++++*********(((((((((((((((((((((((()))***+++,,,------......//////......------,,,,,,++++++++++++******)))(((******++++++++++++******************+++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,+++,,,,,,,,,---------.........---------------,,,---------,,,,,,+++++++++---------.........//////---------------------------------------------...///---,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***************)))((('''))))))))))))((((((((((((***))))))))))))))))))************++++++*********))))))(((''''''''''''(((***)))))))))((((((''''''((((((((((((((((((((((((******)))((('''''''''(((((((((''''''''''''((((((&&&'''''''''''''''''''''***(((''''''((((((&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))%%%'''((((((&&&&&&&&&(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((''')))+++,,,+++******+++(((((((((((())))))))))))((((((((((((((((((((((((((($$$(((000000'''$$$'''&&&((()))((('''&&&'''((('''(((((((((((()))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........///,,,...///...,,,++++++,,,,,,---...///////////////------,,,+++++++++++++++++++++,,,,,,---...//////111000///000111222222111////////////000000000000000000000000000000000000000000000000000000000000/////////000000000111111............////////////---------...//////000000...---------......///000---...///000111000000///---------------------------,,,+++,,,......,,,+++*********************************++++++*********''''''(((((())))))******&&&'''((()))))))))((('''***))))))((((((((((((((()))+++,,,+++***(((((()))%%%&&&'''((()))))))))))))))***++++++++++++***)))(((((((((((())))))))))))******+++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((''')))******++++++******)))************++++++++++++------,,,,,,++++++,,,,,,++++++,,,------,,,,,,+++***++++++,,,,,,---------------------------------------------------------////////////000000000111------------------------------------............222000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************)))))))))************+++))))))******+++******)))%%%&&&'''(((***+++,,,---***))))))(((((())))))***))))))************))))))(((((('''&&&&&&&&&&&&''')))(((((((((((((((((('''(((((((((((((((((((((((())))))((('''''''''((((((***)))(((''''''((()))***&&&&&&&&&'''''''''''''''((('''''''''(((((('''%%%((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((''')))++++++)))((())))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))(((((('''&&&&&&''''''''''''(((((((((&&&(((******)))((()))***(((((((((((())))))))))))(((((((((((((((((((((((('''%%%'''******'''&&&'''&&&'''((((((&&&&&&'''(((''''''(((((((((((())))))*********)))))))))))))))***++++++++++++,,,,,,,,,)))******+++++++++******------------------------***,,,------,,,***+++,,,++++++---....../////////------,,,++++++++++++,,,,,,,,,,,,------............,,,+++---000222111000.../////////000000000111000000000000000000000000///000000000000000000000////////////000000000111///000000000111111111111------...//////000111111------------------...///,,,...///111111000///...---------------------------,,,+++,,,---...,,,***************************((())))))******))))))((('''''''''((()))*********&&&''')))***)))(((&&&%%%******)))((((((((((((((('''***,,,,,,***(((((()))'''(((((()))))))))(((((()))***++++++++++++***)))((((((((())))))*********))))))***+++++++++***))))))))))))))))))*********)))***************)))((())))))************))))))*********+++++++++,,,,,,...---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,------......//////000....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------///...------//////...---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))*********+++))))))))))))************((()))***+++,,,,,,,,,,,,(((((())))))***+++,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))+++***(((''''''(((***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''))))))'''%%%(((((((((((((((((((((((())))))))))))************''''''''''''''''''&&&&&&((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''')))++++++***)))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&((())))))(((((()))***'''((((((((()))))))))***((((((((((((((((((((((((%%%((('''$$$%%%)))***(((&&&'''((((((&&&&&&'''((('''''''''((((((((())))))(((((())))))******++++++************++++++++++++((()))***,,,,,,,,,++++++------------------------+++,,,......---,,,---...***+++,,,---...............---,,,,,,++++++,,,,,,------------------------)))(((''')))---///...---.../////////000000111111000000000000000000000000////////////000000000000////////////000000000000111111222222333333333333.........///000111111222------,,,,,,,,,---......---...000111111000...---------------------------,,,,,,+++,,,---...,,,*********************++++++(((((())))))))))))((((((&&&''''''((()))******+++'''((()))***)))(((&&&$$$******)))(((((((((((((((&&&))),,,,,,***((()))******++++++******)))(((''')))***+++,,,,,,+++***)))(((((())))))******++++++(((((()))******)))''''''(((((())))))******++++++'''((()))******++++++***))))))************))))))***++++++++++++,,,,,,,,,------,,,+++******++++++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------******************++++++,,,------...///000111111,,,,,,,,,,,,---------...++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))***,,,------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))*********+++))))))))))))************((()))***+++,,,---------...---,,,+++***(((((('''))))))(((((((((((())))))''''''((((((((((((''''''******)))(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((()))***,,,***)))'''''')))***,,,&&&&&&&&&'''''''''((((((%%%%%%%%%'''))))))(((&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&%%%''')))***((('''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((((()))***'''((((((((())))))******((((((((((((((((((((((((%%%***(((!!!"""+++...***&&&'''((('''&&&&&&'''(((''''''''''''((((((((()))&&&&&&''')))***,,,------))))))))))))***************+++,,,...//////......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,------......------...---,,,,,,,,,,,,---...***+++,,,---...---,,,,,,,,,---......//////.........---++++++,,,...111333000000000000000000000000//////.........---------//////...------...000000333333444555666666666666333333333333222111000000000000///...............------..................,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++)))'''''')))+++(((((((((((()))))))))))))))(((''''''''')))***+++---,,,+++)))(((((('''''')))((('''(((***+++++++++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******((()))***,,,,,,+++******,,,+++***((((((((()))***))))))))))))))))))))))))&&&''')))*********)))(((&&&'''((()))))))))))))))+++,,,---......,,,***)))++++++*********************************************+++,,,,,,------,,,,,,++++++,,,---,,,+++)))((()))))))))******++++++,,,,,,,,,------,,,,,,+++***,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------...---+++))))))***+++,,,((()))+++,,,,,,+++)))(((************************************************************************((('''***///,,,&&&&&&,,,*********)))))))))))))))---------///111444777999555///)))'''***+++)))'''******))))))((((((''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%+++*********))))))(((((('''''''''''''''''''''''''''''''''''''''((())))))(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((()))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$'''******)))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%''')))***((('''''''''&&&&&&&&&'''((())))))***''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))************++++++***)))(((((())))))---------,,,,,,,,,++++++++++++,,,------------,,,+++,,,------......------...---,,,,,,,,,,,,---...***+++,,,---------,,,,,,,,,---......//////......///...,,,+++,,,...000222//////////////////////////////.........---------//////...---...///000111222555888;;;;;;:::777666333333333333222111000000000//////...............------..................,,,,,,,,,,,,,,,,,,++++++((())))))*********)))))))))******(((&&&&&&((()))(((((((((((()))))))))))))))((((((''''''((()))***,,,+++***)))((((((((((((***)))'''(((***+++******))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((((((((()))((())))))***************,,,+++)))((((((((()))***))))))))))))))))))))))))'''(((***+++++++++***)))***++++++++++++******)))+++,,,---...---,,,***)))************************************************++++++,,,------------,,,,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,++++++***))),,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((()))***+++***+++,,,,,,,,,,,,+++***************************************************************************555...***+++)))&&&'''+++******))))))***,,,...///444555555666777888999999333...(((''')))+++)))'''))))))))))))(((((('''''''''((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%&&&((()))'''%%%''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((()))******'''%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%'''))))))((('''''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((($$$%%%%%%%%%&&&&&&''''''((((((((((((((()))******))))))))))))************++++++***)))))))))))))))------------,,,,,,,,,,,,++++++,,,---------------,,,,,,---............---...------,,,,,,------...++++++,,,------------,,,------...////////////...000...---,,,,,,---///000/////////////////////////////////............---//////...---...///000111333777<<>>:::666333333333333222111000000000///......------............------------------------,,,,,,+++++++++***'''((())))))************((())))))'''&&&&&&''')))(((((((((((())))))))))))***))))))(((((((((((()))******))))))))))))******,,,***(((((()))***)))((())))))))))))))))))))))))))))))************))))))+++***)))(((((('''''''''((((((((((((((()))******+++***))))))((()))))))))))))))))))))))))))))))))((()))***,,,,,,++++++***+++,,,,,,++++++***)))(((++++++,,,---,,,+++***)))************************************************+++,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++***))))))++++++************++++++++++++************+++++++++++++++++++++++++++++++++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************222+++'''(((******+++---******+++...111666:::<<>>BBBCCC@@@<<<999333333333333222111000000//////...------------.........------------,,,,,,------,,,,,,+++*********&&&'''((()))************'''((()))((('''&&&((()))(((((((((((())))))))))))******))))))((((((''''''))))))(((((()))***++++++---+++)))((())))))((('''((((((((((((((((((((((((((())))))******))))))(((***)))((((((((((((((()))(((((('''&&&&&&((()))*********))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++******(((((()))))))))(((((('''+++++++++,,,+++***))))))))))))))))))************************************++++++,,,---------------...---,,,++++++,,,---...---------,,,,,,++++++++++++++++++++++++******)))++++++************++++++++++++************++++++************************+++***))))))))))))******,,,++++++******++++++,,,************************************************************************)))((((((***++++++++++++---///444999>>>BBBEEEGGGLLLIIICCC===777333000...+++)))&&&%%%''')))((('''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%'''***---''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***+++,,,------,,,+++***&&&'''(((((('''&&&'''(((&&&&&&&&&''''''(((((((((''''''(((((((((((())))))&&&&&&''''''((()))******((((((((((((((())))))***((()))))))))************++++++***))))))*********------------------------,,,,,,---.........------,,,---......//////......------------------------,,,,,,,,,---------......---...//////000000////////////...---------..............................//////////////////////////////......///000222333999;;;===???@@@???===<<<333333333333222111000000//////...---------------......------,,,,,,,,,,,,,,,,,,,,,++++++*********''''''((()))))))))))))))((()))******)))((()))***(((((((((((())))))))))))******))))))((((((''''''(((((((((((()))***+++,,,...+++))))))))))))((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))++++++((('''&&&&&&&&&''')))***)))))))))*********))))))(((((((((((((((((((((((('''''')))*********)))(((%%%&&&'''))))))***************+++*********))))))(((((()))))))))************************************+++,,,,,,------,,,,,,---,,,+++******+++---...---------,,,,,,+++++++++,,,,,,,,,---,,,++++++***+++******))))))******++++++******))))))******+++))))))))))))))))))))))))+++++++++******+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,------++++++---///111666:::???CCCFFFFFFEEEDDDBBB>>>777///***''''''''')))(((&&&&&&''''''(((''''''''''''''''''(((((((((''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&***---''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''(((((()))))))))***************))))))))))))))))))((((((((((((((())))))***((()))))))))************+++***************++++++------------............,,,,,,---...............------...////////////...,,,------......------,,,---------,,,---......///......///000000000000///......---------......///...........................////////////000000000///.........///111333444999999:::;;;;;;<<<<<<<<<333333333333222111000000///...------,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++'''(((((())))))(((((('''''')))++++++***)))******(((((((((((())))))))))))((()))))))))))))))((('''))))))(((((()))***++++++---+++)))((())))))((('''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&''')))***,,,---'''''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))&&&'''((()))***))))))(((&&&''')))***,,,---------*********)))))))))))))))'''(((((())))))*********************************)))******+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))000;;;CCCFFF===???BBBCCCBBB???:::777666333...)))'''''')))+++((((((''''''&&&'''''''''&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''%%%###$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))(((((((((''''''((((((((((((((()))******))))))))))))************+++************+++,,,,,,------------.........///,,,------...............------...///////////////,,,,,,---......---,,,,,,...------,,,---...///000......///000000000000000,,,---------......//////.........................../////////000000000000///.........///111333444555666777888888999999999333333333333222111000000///...------,,,,,,------......------,,,++++++***)))))))))***++++++,,,,,,))))))))))))((('''&&&&&&&&&(((******)))))))))***(((((((((((())))))))))))'''((()))******))))))(((***)))))))))))))))******,,,+++)))((()))***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((***++++++''''''((())))))))))))((('''((()))***+++******)))))))))))))))))))))))))))'''((()))***+++***))))))'''((()))++++++,,,,,,,,,******)))(((((((((((((((''''''(((((()))******+++************************(((((()))************)))((()))******+++++++++************+++++++++++++++,,,,,,,,,,,,,,,+++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))***+++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&---===MMMOOOIII888888888777555222///---...---,,,+++***++++++,,,((())))))((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%'''((((((&&&%%%&&&(((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&$$$###$$$&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))************+++*********++++++,,,------------.........//////,,,---......//////......---......///////////////,,,,,,---......---,,,,,,......---,,,---...///000...//////000000000000000,,,,,,------...///000000.........................../////////000000111111///......///000222333555222333555777777777666555333333333333222111000000......---,,,,,,,,,,,,---......---,,,,,,+++******(((((()))***+++,,,,,,---******))))))(((&&&%%%$$$$$$&&&)))))))))(((((()))(((((((((((())))))))))))&&&'''(((*********))))))******))))))))))))******,,,***(((((()))***)))((())))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***&&&''')))*********)))((('''((()))+++++++++***)))))))))))))))))))))))))))((()))***+++,,,+++******'''(((((())))))))))))(((******)))(((((((((((((((&&&''''''((()))******+++************************''''''((()))))))))))))))'''((()))+++++++++***))))))))))))******++++++,,,***++++++++++++***))))))******))))))))))))************))))))))))))******************************'''((()))***************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***+++666IIISSSFFF333...---+++***)))******+++'''((()))))))))'''$$$###)))******)))'''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&(((***)))&&&&&&'''***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++((((((((((((((()))******))))))))))))************+++*********+++,,,,,,---,,,,,,------------------......---------,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------,,,+++,,,---...///000000000000/////////////////////...------///111333111///...---...000111------...///000111222222///////////////000111111222333444444555555444444111111111111111000//////000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''(((((())))))((('''&&&&&&)))((((((((()))***++++++******))))))((((((''''''(((''''''&&&'''((()))***,,,+++)))((((((((()))***''''''((()))))))))))))))))))))))))))(((((((((((((((((()))***************+++)))((())),,,---+++))),,,)))&&&&&&)))+++,,,+++...---,,,***)))((((((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''(((((()))+++,,,---,,,+++***))))))***++++++******))))))((((((''''''((((((''''''((()))+++,,,++++++******))))))((((((***+++,,,------,,,+++***************************))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))+++***)))((('''&&&%%%$$$''''''((()))***)))))))))'''000<<>>>>>?????????BBBAAAAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>============999777666666777777666555444444333333444444555555111111000///////////////////////////////////////------,,,,,,,,,,,,------***+++,,,------,,,)))(((++++++++++++++++++++++++************************+++)))((()))***+++++++++(((((()))))))))******************)))))))))((((((***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''((((((((('''''''''''''''******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))(((''''''''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''((('''''''''''''''(((((()))*********)))))))))))))))'''''''''''''''((((((((())))))((((((((((((((((((+++,,,---,,,***)))***+++)))...222111---)))***,,,))))))))))))))))))))))))(((((('''''''''((())))))&&&&&&&&&'''***,,,,,,+++''')))+++------,,,***))),,,,,,+++***))))))((((((+++,,,,,,,,,+++***(((&&&))))))***+++++++++******---***''''''(((*********++++++******)))))))))(((,,,,,,*********+++,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,---......---...000222555555555555555666888888999999999999:::;;;<<<======>>>@@@BBBCCCDDDDDDDDD@@@AAAAAACCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDD???===<<<<<<===>>><<<;;;999888888888888888999999333333111000////////////000000000000////////////......------,,,------...+++,,,...//////---+++***++++++++++++++++++++++++************************+++***((()))+++,,,,,,+++))))))))))))************************))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&''''''''''''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''''''''))))))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''(((((('''''''''(((((((((((((((***************)))))))))''''''''''''(((((())))))(((((()))))))))))))))))))))***++++++***)))***+++'''***---,,,)))((((((***(((((()))))))))))))))***)))((('''&&&%%%&&&'''(((&&&&&&%%%'''***++++++***((()))+++,,,,,,+++)))((()))((('''''''''***,,,...++++++++++++***)))((('''((()))***++++++***)))))),,,***(((''')))******************))))))))))))))),,,+++******))))))******+++,,,---............---............////////////...///000111000111444666666666666777888:::;;;<<<======<<<<<<===>>>@@@AAA???AAADDDGGGIIIKKKLLLLLLHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMQQQQQQQQQPPPOOONNNLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJFFFDDDCCCCCCDDDEEECCCBBB@@@@@@???>>>>>>>>>>>>>>>999888666555333222222111111111111000///...............---,,,,,,,,,------....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,,,,+++)))))))))*********++++++++++++*********)))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((()))))))))'''''''''&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###&&&''''''''''''%%%$$$$$$$$$$$$&&&((()))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&'''((())))))))))))(((&&&'''((()))***++++++***((())))))******++++++,,,(((((())))))))))))******&&&((())))))))))))***,,,'''((((((((((((((())))))(((((((((((())))))******+++***(((&&&%%%&&&'''((((((''''''(((***,,,+++***((()))*********)))((((((((('''&&&&&&(((***,,,---+++***))))))((((((((((((((()))***++++++***)))(((***)))((()))***+++***((()))***************++++++***++++++,,,,,,,,,++++++---...///000000//////...000000000111111111222222111333444555555666888;;;888999:::;;;===@@@BBBCCCDDDCCCBBBBBBBBBDDDFFFGGGDDDFFFJJJOOORRRTTTUUUVVVXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTSSSRRRRRRQQQRRRSSSTTTUUUWWWXXXXXX[[[[[[[[[ZZZYYYVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPPPPOOOPPPPPPLLLJJJIIIIIIJJJKKKIIIHHHIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@>>><<<:::999888888666666555444222111000000111000//////.........////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))+++,,,,,,+++))))))*********++++++++++++++++++*********))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&%%%&&&&&&'''(((((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))%%%'''((('''&&&%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&(((((((((((('''&&&'''((()))***))))))(((&&&'''((())))))))))))(((((())))))***++++++,,,,,,(((((()))))))))*********%%%&&&((()))((()))***,,,***((('''(((***+++++++++'''((((((((())))))******---+++)))'''&&&&&&'''(((***)))((()))+++,,,,,,+++(((((()))))))))((((((((()))))))))(((((((((((()))+++***((('''''''''((()))((()))***++++++***((('''***))))))***++++++)))(((*********++++++,,,,,,---***,,,---///000000//////...///000111111000//////111111222222333333333444444555777888888999<<<>>>AAABBBCCCEEEHHHJJJMMMNNNJJJIIIHHHHHHHHHJJJLLLNNNNNNQQQVVV[[[___bbbccccccffffffeeecccbbbaaa```___^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZ\\\]]]___aaabbbbbbcccddddddcccaaa___]]][[[YYYXXXXXXXXXXXXYYYZZZZZZXXXXXXWWWVVVUUUUUUUUUUUUOOONNNMMMMMMNNNNNNMMMKKKOOONNNMMMKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>======<<<;;;:::999777555444333444444333222222222222222000///...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))***+++---,,,,,,)))************++++++++++++++++++************)))'''((()))******)))((('''(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((())))))******'''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%******)))((('''&&&%%%%%%###%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))******)))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((###$$$&&&((())))))((('''&&&''')))*********)))((()))*********(((&&&$$$###&&&''''''((()))*********(((((())))))*********+++******++++++++++++******************************(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((((((************))))))((((((''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,------,,,,,,***))))))))))))))))))(((((((((((((((((())))))******++++++***+++,,,---.../////////...//////000111111000000222444666777777777888:::=========???AAABBBBBBAAAFFFHHHLLLOOOSSSTTTUUUUUUUUUQQQMMMNNNRRRWWWZZZZZZZZZ\\\```fffmmmrrrtttuuuuuuttttttuuuvvvtttooojjjgggggggggfffeeedddcccbbbdddgggkkkmmmnnnppptttwwwyyyxxxvvvtttppplllhhhffffffdddaaa```aaaaaa``````^^^[[[XXXXXX\\\^^^___^^^[[[ZZZXXXWWWVVVVVVVVVWWWVVVVVVUUUUUUTTTSSSQQQQQQPPPMMMJJJHHHGGGFFFEEECCCFFFBBB>>>===;;;;;;@@@HHHIIIGGGAAA:::999<<<===;;;888444///,,,,,,------------,,,******,,,---,,,+++,,,,,,,,,+++,,,,,,---...,,,++++++******++++++,,,)))+++++++++***)))***+++))))))))))))))))))))))))******++++++++++++******((((((''''''''''''(((((((((((('''(((((()))***+++***)))'''%%%%%%%%%'''((((((&&&%%%&&&)))+++,,,,,,&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&$$$&&&))))))'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%###"""%%%&&&&&&'''((()))******(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$######'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))************''''''(((((())))))******)))))))))))))))******+++)))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))*********)))))))))))))))******)))))))))))))))((((((((())))))))))))*********+++************************))))))******************)))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,...///000000111111111222333444444444444444666888;;;<<<<<<===>>>???AAAAAACCCEEEHHHIIIJJJIIIPPPSSSWWW\\\___```aaa``````\\\XXXXXX\\\```cccddddddgggkkkqqqwww{{{}}}}}}yyytttppppppppppppooommmlllkkkllloootttwwwzzz}}}}}}yyyuuusssqqqnnnkkkjjjkkkkkkkkkjjjeeebbb___```ccceeefffeeecccbbb___]]]]]]]]]^^^^^^aaaaaaaaaaaa```___^^^^^^YYYVVVRRROOONNNMMMLLLKKKOOOKKKIIIIIIIIIIIINNNUUUllliiiaaaXXXVVVXXXYYYVVV@@@<<<777444333333333333222000...///000111111000------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,)))+++,,,+++***)))***+++******************************++++++++++++******((((((''''''''''''(((((()))(((((((((((())))))******)))'''%%%%%%&&&'''(((***(((&&&&&&((())))))(((''''''''''''((((((((()))(((''''''''''''&&&&&&&&&%%%'''((()))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((())))))(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))******))))))))))))(((((((((((()))))))))))))))******+++)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++'''((()))***************(((((())))))))))))))))))''''''''''''((((((((((((************************&&&'''(((((()))******+++))))))******************++++++,,,,,,---......///---...000111222333333333555666777888999:::::::::;;;>>>AAABBBCCCDDDFFFHHHHHHJJJMMMPPPSSSUUUVVVVVV\\\```eeekkkooopppooonnnmmmjjjgggfffhhhkkkmmmnnnpppssswww||||||||||||{{{zzzyyyxxxwwwvvvzzz}}}{{{xxxwwwwwwwwwwwwvvvpppnnnkkkkkkmmmpppqqqqqqqqqooollliiihhhhhhjjjkkkooooooooooooooonnnmmmlllfffbbb]]]YYYWWWVVVVVVUUUVVVSSSRRRSSSRRRQQQTTTZZZeeeccc[[[SSSPPPRRRQQQNNNDDD@@@;;;888666666555444111///......///000000///......---------------...---,,,,,,++++++,,,,,,---***+++,,,+++***)))***,,,******************************++++++++++++******)))((((((''''''(((((()))***)))))))))))))))(((((()))((('''&&&&&&&&&'''(((,,,***''''''''''''&&&%%%''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''(((((((((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((''''''''')))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******&&&''')))***+++++++++***((((((((())))))******+++&&&&&&&&&''''''''''''(((************************(((((((((((()))***++++++************++++++++++++,,,,,,------...///000000///000222333444555666666777888:::<<<>>>??????@@@@@@CCCFFFHHHJJJKKKNNNPPPQQQUUUYYY]]]___aaabbbcccgggkkkqqqxxx{{{|||{{{yyyxxxvvvsssqqqqqqrrrtttuuuwwwzzz~~~{{{yyyxxxwwwxxxzzz{{{|||}}}zzzwwwuuuuuuwwwxxx{{{{{{{{{zzzzzzxxxwwwvvvrrrmmmgggccc```___^^^^^^^^^[[[ZZZZZZXXXTTTUUUZZZ[[[\\\YYYTTTSSSTTTQQQLLLIIIFFFAAA>>><<<999777555222000......///000///...//////...---,,,,,,,,,---------,,,,,,,,,,,,------***+++,,,,,,******+++,,,******************************++++++++++++******))))))(((((((((((())))))************))))))(((''')))(((''''''&&&'''((((((+++)))''''''''''''&&&$$$'''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%'''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%&&&''')))***'''''''''''''''''''''&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((())))))))))))(((((((((((()))))))))))))))******+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''')))***+++++++++***(((((())))))******++++++)))************+++++++++************************,,,++++++******++++++,,,++++++++++++,,,,,,------,,,---...///000111222222222333444666777888999999999:::===@@@BBBDDDFFFGGGEEEHHHLLLOOOQQQTTTVVVYYY^^^bbbgggjjjkkklllmmmnnnqqquuu{{{~~~{{{xxxxxxyyyzzz{{{~~~{{{wwwqqqllljjjiiigggfffhhhfffeeefffccc___```dddeeeiiijjjiiiiiihhhbbb[[[VVVSSSOOOKKKHHHDDD@@@===:::888666555555555444222111000///...---,,,,,,,,,...------------------...***,,,,,,,,,+++***+++,,,******************************++++++++++++******))))))(((((((((((())))))******++++++***)))((('''(((((('''''''''((((((((()))(((''''''))))))(((&&&((((((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))((((((((((((((((((&&&''''''((()))******+++)))))))))))))))******+++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))***************))))))******************))))))))))))************++++++++++++++++++++++++///...,,,++++++,,,---...++++++,,,,,,------.........///000111222333444555666777888:::<<<===>>>>>>;;;===AAAEEEIIIMMMOOOPPPNNNQQQVVVZZZ\\\___ccceeelllqqqvvvxxxvvvuuuuuuwww{{{~~~}}}}}}~~~|||yyywwwtttrrrpppooommmmmmooonnnlllnnnssspppuuuxxxxxxxxxvvvooofffdddaaa]]]YYYUUUPPPJJJGGGCCC@@@===;;;:::999777666444333222000///.........///......------......///+++,,,---,,,+++***+++---++++++++++++++++++++++++******++++++++++++*********))))))(((((())))))***)))***+++++++++***)))(((''''''((((((((()))))))))'''''''''(((***+++***(((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''((('''%%%%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))))))))%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''(((((()))))))))%%%&&&'''((()))***+++,,,)))))))))))))))******+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))******++++++******************&&&'''''''''((((((((((((++++++++++++++++++++++++...---,,,+++,,,---///111+++,,,,,,---......//////111222333444666777888888;;;<<<>>>@@@AAACCCCCCDDD@@@CCCGGGLLLRRRVVVZZZ[[[ZZZ^^^bbbgggjjjmmmqqqtttzzz||||||}}}~~~~~~~~~~~~{{{xxxuuuuuuwwwwwwuuuyyy~~~~~~|||tttqqqmmmiiiddd^^^WWWRRRMMMJJJFFFCCCAAA???<<<:::888777666444222111111111//////............//////+++,,,------++++++,,,---++++++++++++++++++++++++******++++++++++++************))))))))))))******((()))+++,,,,,,+++***)))''''''((())))))))))))))))))((((((***,,,,,,***((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******&&&''''''((()))******+++)))))))))))))))******+++(((((())))))))))))((((((************************(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))******,,,+++++++++***)))))))))************++++++++++++++++++++++++++++++++++++++++++******,,,...111333,,,,,,------...///000000444444555777888:::;;;;;;>>>@@@AAACCCEEEGGGGGGHHHDDDGGGLLLRRRXXX]]]aaaccccccggglllppptttxxx|||~~~||||||~~~}}}~~~}}}}}}xxxsssllleee```XXXUUUQQQNNNKKKHHHEEECCC;;;:::999777555444333333//////............//////+++,,,------++++++,,,---++++++++++++++++++++++++******++++++++++++************))))))))))))******'''(((***,,,---,,,+++***''''''((()))))))))))))))*********+++,,,,,,***((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((('''&&&%%%%%%''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((*********))))))$$$$$$%%%%%%&&&'''(((((((((&&&$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))((((((''''''''''''(((((($$$%%%&&&'''(((***++++++(((((((((((()))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''(((***++++++++++++000...***(((''')))+++---,,,,,,,,,+++++++++*********((('''))),,,...,,,***)))+++,,,+++***)))***+++,,,,,,,,,,,,---...///000/////////111333555555555888999:::::::::<<>><<<:::777555555333000//////000///...,,,,,,,,,++++++,,,,,,------...............//////+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((())))))(((&&&$$$###$$$%%%&&&************************))))))))))))************))))))(((((((((((())))))(((((()))***++++++++++++...,,,***)))(((***,,,---,,,,,,++++++******))))))***((('''))),,,---,,,+++,,,---...---++++++,,,---------------...///000111000000111222444666666666;;;<<<>>>???@@@BBBFFFIIIKKKMMMOOOQQQSSSUUUVVVWWWZZZ[[[]]]aaafffkkkqqqtttwwwyyy}}}|||wwwttttttxxxyyyyyyzzzzzzzzzyyyyyyzzz~~~~~~|||zzzrrrqqqooolllgggbbb^^^[[[SSSOOOKKKGGGDDD@@@===:::;;;888555444333333111000...------,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,+++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***)))'''&&&&&&'''((()))************************))))))))))))************))))))(((((((((((())))))))))))***++++++*********++++++*********+++,,,,,,,,,++++++***))))))((((((***)))((()))+++,,,,,,+++,,,---,,,+++))))))***,,,///......//////000111222444444555666888999:::;;;???AAADDDFFFHHHLLLQQQTTTUUUWWWYYY\\\___bbbdddfffgggfffeeegggjjjpppvvvzzz~~~~~~}}}zzzuuurrrppppppvvvvvvvvvvvvwwwwwwxxxxxxzzz}}}~~~|||{{{~~~|||zzzvvvxxx|||~~~}}}}}}|||zzzwwwrrrooolllddd```ZZZTTTOOOKKKFFFCCCDDDAAA>>>;;;:::777444222222111000//////......///+++++++++++++++++++++***------,,,+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))******)))(((((()))++++++************************((()))))))))************))))))(((((((((((())))))))))))*********)))((((((((()))***+++++++++++++++++++++******)))((((((''')))))))))***++++++++++++......---+++)))***,,,.../////////000111222333444777888:::;;;<<<>>>@@@AAADDDGGGJJJMMMQQQVVV[[[___```aaacccfffjjjmmmppprrrrrrooommmlllnnnsssyyy}}}{{{|||||||||||||||{{{{{{yyyyyyxxxvvvsssqqqqqqrrrttttttuuuvvvwwwyyyzzz{{{}}}||||||zzzxxxvvvtttvvvyyy{{{{{{|||~~~|||zzzsssooohhhbbb]]]WWWRRRNNNNNNKKKHHHEEEBBB>>>:::666888777555333222111000000.........------,,,,,,,,,------,,,+++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&(((***,,,---...((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))***+++,,,))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))((((((((()))((((((''''''((((((***++++++++++++************))))))))))))((()))***************++++++000000000///......000222000000000111333555666777888;;;>>>@@@@@@BBBEEEHHHLLLNNNRRRVVVZZZ___eeeiiikkklllnnnpppsssvvvyyy{{{zzzwwwtttrrrrrruuuzzz}}}}}}{{{yyyzzz}}}}}}|||wwwwwwxxxxxxxxxxxxwwwwwwuuuvvvvvvuuusssssstttvvvvvvwwwxxxzzz}}}~~~{{{yyyxxxxxxyyy{{{~~~~~~|||zzzyyyyyy}}}~~~xxxqqqkkkeee___[[[YYYWWWTTTQQQNNNIIICCC???>>><<<:::666444111000///111000000///...---,,,,,,,,,,,,+++***************************************************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''')))******+++(((((('''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''***))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))******+++(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))''''''((())))))(((((((((((()))******+++*********)))))))))*********++++++)))***++++++***)))***++++++,,,......------///000111222333555777999<<<===;;;???DDDFFFGGGIIINNNRRRVVVYYY]]]```dddjjjppptttxxxwwwwwwxxxyyy|||~~~}}}|||yyyvvvuuuvvvwwwxxxwwwvvvuuusssrrrssswwwyyy~~~~~~}}}{{{xxxvvvttttttuuuvvvwwwwwwwwwwwwuuuvvvvvvvvvvvvwwwzzz}}}}}}~~~}}}~~~|||zzz{{{~~~{{{tttnnnjjjgggeeecccaaa^^^XXXRRRMMMGGGEEEAAA===888444222000222111111///...---,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%$$$$$$###(((''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''******))))))((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))'''((()))***+++++++++************)))))))))))))))(((((()))***+++,,,------)))+++,,,+++)))(((***,,,(((+++...000000///000111444555666999<<>>@@@BBBCCCEEEIIINNNRRR[[[^^^bbbeeehhhlllpppsss}}}~~~~~~}}}}}}~~~zzzwwwwwwwwwuuussspppnnnjjjgggeeedddeeefffgggggghhhlllqqquuuwwwwww{{{{{{{{{{{{|||{{{xxxuuuvvvvvvvvvxxx{{{~~~{{{yyypppllleee^^^XXXRRRLLLHHHFFFCCC???;;;888777666666333111/////////...,,,***............---,,,******))))))******++++++++++++******))))))))))))******************************'''(((***+++***(((&&&%%%(((((('''(((((()))***+++))))))((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))***++++++***)))'''+++***((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((***************)))(((''')))))))))))))))))))))))))))'''%%%%%%(((***)))'''******))))))))))))******,,,+++***))))))***+++,,,+++******)))((((((''''''---......,,,***(((***,,,444000+++)))***++++++***,,,,,,,,,,,,------...///+++,,,.../////////111333333444666888<<>>BBBGGGKKKMMMKKKMMMOOORRRUUUYYY___cccmmmooorrrssstttuuuwwwyyy~~~}}}zzzwwwuuuuuusssmmmiiibbbaaa___^^^^^^```cccdddgggkkkpppvvvyyy{{{{{{{{{|||zzzyyyzzz|||~~~~~~~~~~~~}}}}}}}}}~~~yyyuuurrrpppssswww{{{~~~|||wwwuuutttpppqqqrrrssstttvvvwwwwww{{{~~~|||vvvqqqlllgggddd^^^[[[VVVQQQMMMHHHDDD@@@<<<:::777666555444222000,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,******))))))))))))******************************++++++,,,------,,,***)))***))))))(((((((((((()))++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))*********))))))))))))))))))))))))))))))***((('''''')))******)))))))))(((((((((((())))))((((((((((((((()))))))))*********)))))))))(((((((((((())))))***+++,,,---000...+++)))))))))******)))***,,,...///000//////---///111333444666888:::===>>>@@@DDDIIIOOOTTTWWWTTTVVVXXX[[[^^^ccchhhmmmssstttuuuuuuttttttvvvwwwzzz}}}}}}|||{{{yyywwwwwwwwwtttmmmhhhcccaaa```______aaadddeeehhhmmmtttzzz}}}~~~~~~~~~~~~~~~~~~}}}yyywwwyyy}}}~~~{{{xxxxxxyyy|||zzzwwwtttpppmmmkkkjjjjjjlllpppsssvvvxxx|||~~~|||vvvoooiiiffffffdddfffhhhjjjlllmmmnnnnnnmmmqqqwww}}}|||xxxuuuqqqoooiiifffaaa___\\\XXXSSSOOOHHHEEEBBB???===:::666333/////////...............++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++************************''''''(((((((((((('''&&&******)))(((((('''((((((***************)))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''*********))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((()))*********)))((((((((((((((((((((((((***)))(((((()))***++++++))))))(((((((((((())))))''''''(((((())))))))))))************))))))))))))'''&&&&&&''')))***+++,,,(((***,,,------,,,+++***(((***,,,///000111111000---000333666888;;;>>>AAADDDEEEHHHLLLQQQWWW\\\___^^^___aaacccfffjjjooosssvvvwwwxxxvvvtttsssssstttrrruuuxxxzzzzzzzzz{{{|||wwwvvvvvvxxxyyyvvvoooiiigggeeecccaaaaaaccceeefffjjjpppxxx}}}~~~~~~~~~~~~xxxtttpppoooqqqvvvzzz|||}}}}}}|||zzzvvvsssrrrssstttssspppmmmjjjhhhggggggfffhhhkkkmmmnnnqqqtttvvvvvvuuurrrlllddd^^^[[[ZZZZZZ\\\___aaacccccccccccc```dddkkkqqqtttwwwzzz{{{xxxxxxzzz~~~~~~wwwsssnnnkkkjjjfff```[[[UUUQQQLLLHHHCCC???:::666444333111000///......///------,,,,,,,,,,,,,,,,,,++++++************++++++************************)))))))))*********))))))******)))(((((('''(((((())))))*********)))((('''))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++)))((((((''''''(((((()))&&&'''((()))******))))))***************************)))''''''((())))))((($$$(((---000///---,,,++++++,,,...000222333444444111444888<<<@@@CCCHHHKKKNNNPPPTTTXXX]]]aaaeeefffhhhiiijjjkkkllloootttwwwyyyyyyyyywwwtttqqqqqqrrrlllnnnqqqssstttvvvyyy|||uuuuuuvvvyyy{{{yyytttooollljjjgggeeeeeefffgggiiipppuuu|||}}}||||||}}}|||{{{{{{zzzyyyyyyzzzyyywwwvvvpppmmmjjjjjjmmmrrrwwwyyy|||}}}|||zzzvvvssssssssspppnnnllliiihhhggggggggghhhjjjlllmmmmmmooosssuuuqqqqqqooojjjccc\\\XXXVVVVVVWWWYYY[[[\\\\\\[[[[[[ZZZ^^^ccchhhjjjlllooopppooonnnooosssyyy~~~{{{wwwuuuqqqjjjddd```\\\VVVQQQKKKFFF@@@<<<:::888555222000...............------------,,,,,,++++++************++++++***************************************+++++++++***))))))(((((((((((()))((()))*********)))''''''))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))((()))))))))((((((***+++((((((''''''''''''((((((&&&'''(((***++++++******************************,,,)))((((((***+++***)))'''***...000...---,,,---//////000222444777999:::666:::???DDDIIINNNTTTWWWZZZ\\\aaafffjjjlllnnnnnnqqqqqqrrrqqqqqqssswwwzzzxxxxxxwwwuuuqqqnnnnnnnnnjjjmmmpppssstttvvvyyy{{{xxxxxxyyy~~~}}}yyyqqqpppmmmlllkkkmmmnnnpppwww{{{~~~|||{{{{{{|||~~~|||zzz{{{xxxvvvtttsssssssssqqqpppllljjjhhhiiinnntttxxxzzz~~~~~~~~~|||yyyvvvvvvwwwpppnnnllljjjiiiiiijjjkkklllnnnpppqqqrrrtttxxxzzzvvvwwwwwwsssllleee```^^^[[[[[[[[[\\\[[[[[[ZZZZZZ[[[^^^bbbdddfffgggiiikkkhhhgggfffhhhnnntttxxxzzzvvvvvvtttrrrqqqtttzzz~~~|||vvvpppkkkhhhbbb]]]WWWRRRLLLIIICCCAAA===888444222111000............---------,,,,,,++++++******++++++,,,************************)))))))))))))))***++++++)))(((((((((((())))))***)))***+++,,,,,,***((('''))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&''''''''''''$$$$$$%%%&&&((()))***+++'''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))((((((''''''))))))))))))))))))))))))&&&((()))((('''&&&)))+++((((((''''''''''''((((((&&&''')))***+++++++++*********************++++++***(((''')))---//////...***---000///---+++,,,...222222333444666999<<<>>>;;;???EEEKKKPPPVVV\\\```bbbeeejjjooorrrtttttttttvvvwwwvvvuuuuuuvvvyyy{{{uuuuuutttrrrnnnkkkjjjjjjkkknnnsssvvvwwwxxxyyy{{{||||||~~~vvvuuusssrrrrrrtttvvvxxx|||~~~|||{{{{{{}}}~~~zzz{{{}}}wwwuuurrrqqqppppppnnnmmmkkkjjjiiikkkpppvvvzzz|||~~~{{{yyyyyyzzzsssqqqooommmmmmmmmnnnooopppqqqssstttvvvyyy}}}}}}}}}wwwpppjjjgggbbbbbbaaa```___^^^^^^^^^^^^```ccceeeeeefffhhhiiieeecccaaacccggglllppprrrkkkkkkiiigggfffhhhooottt|||{{{tttqqqkkkgggbbb]]]XXXUUULLLIIIDDD>>>:::666555444//////.........---------,,,++++++******++++++,,,************************,,,+++++++++,,,---......(((((('''(((((()))***+++***+++,,,------+++***((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((###$$$%%%&&&''''''''''''&&&&&&((()))+++---...///(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&&&&&&&''')))***,,,---''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))))))))))))))))))))%%%((()))(((&&&&&&(((+++))))))))))))))))))))))))******))))))((((((''''''000///...+++***(((((('''***)))))))))***,,,...///,,,------,,,,,,---///111555555555777;;;???AAABBBGGGKKKRRRXXX\\\```dddgggnnnooorrruuuxxxzzz|||}}}|||{{{yyywwwvvvvvvwwwwwwvvvqqqnnnqqqrrrpppoooooonnnppptttwwwxxxzzz}}}|||wwwuuuuuuwwwxxxyyy~~~{{{yyyxxxyyy{{{}}}{{{zzzzzz~~~|||yyytttpppnnnoooqqqqqqnnnlllpppxxx~~~~~~}}}ssspppmmmlllnnnqqqssstttsssuuuxxx|||}}}tttkkkiiihhhgggeeecccbbbaaaaaafffeeeeeegggjjjlllmmmllliiigggeeedddcccccccccdddeeeeeeeeecccbbbcccfffhhhnnnqqqtttwwwyyyyyywwwvvvxxxzzz}}}zzzuuurrrnnnhhhaaa[[[\\\WWWPPPIIICCC>>>999555444222111000111000...---------,,,+++******++++++************))))))))))))++++++++++++*********)))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%''')))+++,,,***((('''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))************))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))---,,,+++*********************))))))***,,,---///---...///......///222444888888999<<<@@@DDDGGGHHHPPPTTTYYY^^^bbbfffjjjmmmpppqqqtttxxxzzz|||}}}}}}~~~{{{yyywwwuuuuuuuuutttnnnlllnnnooommmlllmmmqqqtttxxx{{{}}}|||xxxxxxyyyzzz{{{|||}}}~~~~~~|||yyywwwwwwzzz|||~~~~~~|||||||||~~~}}}zzzuuupppnnnoooqqqssspppooosss{{{vvvsssooommmooorrrtttuuuyyy{{{~~~|||sssrrrpppllliiihhhhhhiiikkkkkkjjjkkkmmmpppssssssrrrooonnnmmmkkkiiiggggggfffddddddcccaaa```aaaccceeeggghhhjjjllllllkkkiiihhhkkknnnuuu|||~~~{{{xxxssslllgggbbb]]]VVVPPPJJJEEE@@@===888666333111111000...---///.........------------,,,++++++++++++*********++++++*********)))))))))************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&'''''''''&&&&&&%%%$$$)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((()))))))))'''''')))'''&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******))))))(((''''''''''''((((((((((((******)))((((((((((((((())))))))))))))))))))))))'''''''''((()))*********)))(((((()))***+++,,,,,,+++******)))***+++---......///000000111333666999<<<>>>AAAEEEJJJNNNRRRSSS]]]___cccfffiiimmmqqquuuwwwyyy||||||yyyuuusssqqqpppqqqllljjjlllnnnllllllnnnsssvvv{{{~~~{{{zzz{{{{{{zzz~~~{{{xxxxxxyyyyyy{{{zzzxxxuuutttvvvzzz~~~~~~|||{{{||||||vvvqqqooooooqqquuusssssswww~~~{{{wwwrrrpppqqqtttwwwxxx}}}{{{wwwtttppplllkkkllloooqqqrrrrrrsssvvvyyy{{{|||{{{yyyxxxwwwuuurrroookkkjjjfffgggfffdddbbbbbbccceeecccddddddcccaaa___\\\[[[\\\aaaiiipppuuuvvvtttsssxxx{{{~~~xxxsssjjjfff```ZZZUUUOOOJJJGGGAAA>>>:::666555333111000000000000000000///......---------,,,,,,,,,++++++************)))))))))(((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''***))))))(((''''''&&&&&&((((((((())))))(((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''***)))((((((&&&&&&%%%$$$&&&&&&&&&''''''''''''''',,,***'''%%%$$$%%%'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''***))))))((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((()))+++,,,---,,,+++*********+++---...---///000111333555999<<>>@@@EEEKKKPPPTTT[[[]]]```bbbdddggglllooossstttvvvxxxyyyyyyyyyyyyxxxzzz|||}}}{{{xxxuuutttpppmmmmmmooopppnnnooorrr{{{~~~xxxtttsssrrrrrrsssvvvwwwwwwvvvsssssstttxxx|||}}}zzzxxxyyy{{{~~~|||{{{{{{~~~~~~zzzwwwsssqqqooorrrsssttttttrrrrrrrrrtttssstttvvvxxxxxxwwwvvvuuuuuuuuuuuusssrrrrrrsssuuuvvvuuuuuuuuuvvvwwwxxxyyy{{{{{{yyyvvvsssssstttvvvyyy{{{}}}~~~|||zzztttqqqlllhhhiiimmmrrrvvv}}}~~~~~~~~~}}}~~~~~~}}}yyywwwttttttttttttsssrrrooommmjjjhhhgggfffffffffeeefffhhhnnnwwwzzzuuuqqqjjjgggdddaaa^^^ZZZVVVSSSMMMJJJDDD>>>999555444333///......---------......---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++************))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%$$$&&&)))***)))(((((((((******)))(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%'''(((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))))))))))))))************++++++,,,---...000222333000000111222444777999;;;>>>???BBBGGGNNNUUU[[[___cccdddeeefffgggiiimmmpppsssuuuwwwxxxxxxvvvtttsssqqqtttxxx{{{zzzxxxwwwvvvtttqqqqqqttttttrrrsssvvv}}}xxxuuurrrqqqqqqrrrssstttrrrqqqssssssuuuyyy}}}}}}{{{{{{}}}~~~{{{zzzzzz|||~~~}}}zzzwwwtttqqqooooooqqqssssssrrrrrrsssssstttvvvxxxyyyyyyyyywwwvvvwwwwwwvvvtttrrrrrrsssuuussssssrrrrrrrrrtttvvvwwwzzzzzzzzzyyywwwwwwyyy{{{}}}~~~}}}{{{ssspppjjjgggfffjjjnnnrrrxxxzzz}}}~~~|||{{{xxxxxxxxxwwwxxx|||~~~|||zzzyyy{{{|||||||||yyyvvvtttrrrpppnnnkkkhhhgggffffffjjjqqqzzz}}}~~~|||yyypppnnnllljjjhhheeeaaa^^^YYYVVVPPPJJJCCC>>>:::888111000///.........///000------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))((((((((((((((('''&&&'''))))))'''&&&''')))******((('''((()))+++***))))))(((((())))))&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''(((((()))))))))************'''(((+++---000222333333111222333555888<<>>777666333111/////////000...------------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((('''((()))***(((&&&)))***+++***((((((***++++++***))))))(((((())))))&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''************************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((())))))*********+++"""$$$'''+++...000111111222333444888<<<@@@DDDGGGQQQTTTXXX^^^dddjjjnnnppppppppppppoooooopppsssvvvvvvtttqqqnnnllllllllllllmmmrrrwwwzzzyyyxxxxxxyyyuuusssuuuyyy|||{{{}}}}}}xxxtttrrrqqqrrrtttwwwyyyyyyvvvtttssssssuuuyyy}}}}}}zzzwwwttttttvvvyyy{{{~~~~~~~~~}}}{{{yyywwwuuuppprrruuuvvvvvvvvvvvvwwwxxxzzz{{{}}}}}}|||{{{zzzzzzzzzyyyvvvsssrrrsssuuurrrqqqpppoooppprrrtttuuuuuuxxx{{{}}}~~~}}}|||vvvsssnnnjjjiiijjjmmmoooqqqssswwwyyyzzzyyywwwuuupppqqqrrrrrrrrrtttxxx{{{zzzxxxxxxzzz}}}~~~~~~{{{uuupppmmmiiiiiilllqqquuuwwwyyyyyywwwqqqjjjhhhkkkoooooorrrvvv{{{}}}{{{xxxtttoookkkllljjjeee___VVVNNNGGGCCC===;;;777333111/////////......---------,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))(((((()))******)))'''*********)))((())),,,...+++******)))))))))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))###%%%''')))***(((&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***++++++***((('''''')))+++,,,))))))+++---000111111000999999:::===AAAHHHMMMQQQWWW]]]fffllloooqqqsssuuuxxxwwwuuutttuuuuuutttsssssssssrrrnnnkkkiiijjjkkklllpppuuuyyyzzz{{{{{{|||wwwxxxyyyzzz|||~~~~~~|||yyywwwuuutttvvvwwwyyyzzzzzzzzzyyyxxxyyyyyy{{{}}}|||xxxwwwxxx}}}xxxsssqqqtttxxxzzz{{{|||xxxuuuttttttuuuvvvxxxyyy{{{|||~~~~~~|||yyyzzz{{{zzzwwwuuuuuuuuuuuutttrrrpppoooppprrrsssyyy{{{~~~xxxuuuqqqmmmllllllnnnooosssrrrrrrsssuuuvvvuuusssnnnnnnooopppqqqrrrssstttzzzzzzzzz{{{||||||}}}}}}~~~|||{{{|||~~~~~~xxxuuuqqqoooppprrrrrrsssxxxsssmmmhhheeebbb```^^^dddhhhlllpppsssxxx~~~{{{wwwtttyyyuuupppjjjbbbZZZQQQKKKEEEAAA;;;777444222000...111000...///000000///------------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++)))((((((((()))***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&''''''(((((((((((('''''',,,+++***((((((((()))***+++***)))((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((()))))))))(((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&''''''&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''(((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((...------,,,,,,---...///,,,,,,---///222444555555:::;;;>>>CCCIIIOOOUUUXXX___dddkkkppprrruuuwwwzzz|||yyyvvvuuuuuuuuutttsssooooooooollljjjiiijjjlllmmmqqqvvvyyyzzzzzz{{{|||zzzzzzzzzzzz|||}}}~~~}}}~~~~~~}}}{{{yyyxxxxxxwwwxxxyyy{{{|||}}}}}}}}}||||||}}}~~~~~~zzzvvvwwwxxx|||xxxuuutttxxx}}}~~~zzzwwwwwwwwwwwwxxxzzz{{{}}}~~~~~~||||||}}}~~~}}}{{{zzzzzzzzzxxxwwwuuutttssstttuuuvvvzzz|||~~~|||xxxtttrrrqqqqqqrrrsssrrrrrrsssuuuuuutttssspppqqqqqqssstttuuuuuuvvvxxxxxxyyyyyyyyyyyyyyyyyy{{{zzzxxxwwwxxxzzz}}}~~~{{{xxxuuutttuuuvvvvvvuuuvvvsssmmmiiifffccc___]]][[[^^^aaadddggglllsssxxx~~~}}}zzzvvvqqqjjjcccZZZUUULLLHHHBBB===999777444222111///------......,,,+++---------,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,+++***)))((())))))***************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,+++......000222555888:::<<<===@@@EEELLLSSSZZZ___aaagggjjjnnnrrruuuwwwzzz}}}{{{vvvsssssssssrrrrrrmmmmmmmmmllljjjjjjlllnnnooorrrvvvzzz{{{|||}}}~~~~~~}}}{{{zzzzzzzzz||||||yyy{{{{{{{{{zzz{{{|||~~~~~~}}}{{{yyyyyyzzz{{{||||||}}}~~~}}}{{{zzz{{{|||}}}~~~xxxuuuwwwzzz}}}{{{yyyzzz~~~}}}zzzzzzzzzzzz{{{}}}~~~}}}}}}~~~~~~}}}|||{{{{{{{{{{{{}}}~~~zzzwwwuuutttssssssrrrtttuuuvvvtttsssssstttuuuuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwxxxwwwvvvuuuvvvxxxzzz{{{|||}}}}}}|||{{{||||||{{{yyyvvvssspppmmmjjjfffbbb^^^WWWWWWYYYZZZ\\\aaaggglllxxx|||{{{vvvooogggbbbXXXSSSLLLEEEAAA===999666333111///......---,,,***......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((((((((()))''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&%%%%%%&&&'''''')))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++***)))...000333555888<<<@@@CCCDDDHHHOOOWWW^^^cccggghhhiiikkkmmmpppssswww{{{}}}~~~yyytttpppooopppppppppmmmnnnnnnmmmllllllnnnpppooosssxxx|||~~~|||xxxvvvuuuuuuvvvwwwxxxyyyzzzzzz{{{~~~}}}|||zzzxxxyyy{{{}}}}}}{{{zzzxxxwwwwwwxxxyyyzzz}}}xxxwwwzzz}}}}}}}}}}}}}}}~~~~~~zzzxxxwwwvvvvvvwwwxxxyyywwwvvvvvvwwwwwwxxxyyyzzzzzzzzz}}}~~~}}}{{{yyyyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{|||}}}~~~{{{}}}}}}yyywwwuuutttqqqnnniiieee]]]\\\ZZZXXXYYY]]]aaaeeelllrrrxxx{{{|||~~~zzzrrrmmmbbb]]]UUUNNNHHHCCC>>>;;;999666333000//////---+++............------------------,,,,,,,,,+++++++++++++++*********)))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((*********)))(((''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******))))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,---............---000333777;;;>>>BBBHHHLLLNNNRRRYYYaaagggjjjllllllkkkkkklllooossswwwyyy{{{xxxtttooollllllmmmnnnnnnnnnooonnnmmmkkkkkkmmmoooqqquuu|||{{{uuuqqqppppppqqquuuvvvxxxxxxyyy|||}}}{{{zzzzzz|||~~~|||{{{yyyttttttttttttuuuvvvxxxyyy~~~{{{{{{~~~}}}}}}}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~||||||{{{zzzxxxxxxxxxyyyyyyyyyyyyxxxxxxyyyzzzzzz{{{xxxyyy|||}}}||||||{{{zzzwwwsssooogggddd___[[[ZZZ[[[]]]^^^ccchhhnnnpppoooqqqvvv|||{{{uuukkkfff^^^VVVOOOJJJEEEAAA>>>:::666222000///---+++/////////.........---------------,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))******************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))))))))))))))((('''((()))******)))(((''')))))))))(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***&&&''''''(((((((((((((((''''''(((((()))))))))***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++,,,---...//////000333999@@@EEEHHHLLLRRRVVVYYY]]]ccciiinnnppppppppppppooonnnpppsssvvvwwwvvvooollliiihhhjjjlllmmmmmmmmmnnnnnnlllkkkkkknnnpppuuu{{{~~~xxxrrrnnnnnnoooqqquuuvvvwwwxxxyyy|||~~~{{{zzzyyyxxxwwwqqqqqqrrrssstttvvvwwwxxx~~~~~~~~~|||{{{yyyxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvtttuuuwwwzzz}}}|||yyypppkkkeee```^^^]]]\\\[[[___cccfffffffffgggjjjmmmttttttooofff___XXXSSSNNNKKKBBB>>>999444222000---,,,000////////////.........------------,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))************************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&'''''''''&&&&&&''''''((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((()))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))&&&''''''(((((((((((((((((((((((((((((()))))))))######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((*********+++---///222333999AAAJJJPPPTTTXXX]]]aaaaaadddjjjoootttvvvvvvvvvuuurrrqqqqqqrrrrrrpppnnngggfffeeegggjjjmmmoooooonnnoooooooooooopppsssuuu|||~~~zzztttooonnnpppsssvvvxxxyyyzzzzzz|||{{{xxxxxxxxxxxxxxxqqqqqqrrrsssssstttuuuvvvzzz}}}}}}{{{yyyxxxxxxwwwwwwvvvuuuuuuuuuuuussstttvvvxxxzzz|||}}}~~~~~~xxxtttnnnjjjhhhfffcccaaa```aaaaaaaaaaaaaaabbbbbbfffqqq~~~|||wwwooohhhbbb]]]XXXUUUJJJEEE???:::666444222000000000000/////////.........------------,,,,,,,,,++++++,,,,,,,,,+++***)))((()))))))))************************************((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((('''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))''''''''''''((((((((((((((((((((((((((((((((((((//////...///111555888:::>>>GGGRRRYYY\\\```eeeiiifffiiinnnssswwwzzzzzzzzzwwwtttqqqppppppnnniiifffcccbbbcccgggkkkooopppqqqpppqqqsssssstttvvvzzz}}}zzzvvvrrroooooosssxxx||||||}}}~~~~~~}}}yyywwwwwwxxxyyyyyyssssssssssssssssssttttttwww{{{|||{{{{{{zzzzzzyyyxxxxxxwwwwwwuuuvvvwwwxxxzzz{{{}}}}}}yyy|||~~~~~~~~~|||wwwtttsssqqqmmmjjjbbbaaa______```___^^^\\\\\\fffsss~~~}}}uuunnniiiddd```]]]QQQLLLFFF@@@<<<999777555000000000000////////////......---------,,,,,,,,,++++++,,,---,,,+++***)))(((((())))))*********+++************************((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))************))))))((('''&&&&&&'''((()))***+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((()))))))))%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))******))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$((()))))))))******++++++&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))************''''''''''''((((((((()))((((((((((((((((((((((((+++,,,---///222888@@@EEEJJJVVVaaacccbbbdddggghhhmmmnnnpppssswww||||||rrrkkkgggeeecccaaaaaadddgggiiilllpppuuuxxxzzz{{{|||{{{{{{|||uuusssqqqpppqqqssswwwyyy~~~~~~~~~}}}|||}}}|||{{{xxxuuutttvvvxxxsssttttttuuuvvvwwwwwwwwwwwwyyyzzz|||~~~}}}{{{yyyyyyyyyyyyxxxxxxxxxxxx||||||||||||||||||||||||~~~xxxrrrnnnhhhbbb```aaaaaa]]]ZZZYYY^^^gggsss{{{vvvtttqqqlllggg\\\VVVMMMGGGBBB>>>999555666444222111111000///---))))))***+++,,,,,,------+++++++++************))))))))))))))))))))))))))),,,,,,***)))))))))***++++++++++++***)))((((((''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((+++***)))((('''&&&%%%%%%%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''))))))***&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''(((((()))***+++,,,,,,---((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))*********+++///000111333777===EEEKKKYYYccclllllljjjjjjlllllllllmmmppptttxxx}}}zzzqqqiiieeecccaaa___fffhhhmmmpppsssvvvzzz||||||vvvuuusssssstttwwwzzz}}}}}}|||||||||{{{zzz{{{zzzyyyvvvttttttvvvxxxuuuuuuuuuuuuvvvvvvvvvvvvvvvwwwyyy{{{}}}}}}{{{{{{zzzzzzzzzzzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxx|||~~~|||vvvppphhhddddddccc```]]]ZZZ]]]dddmmmxxx{{{xxxuuuoookkkaaa[[[SSSMMMJJJFFF@@@<<<888555222000000000...---,,,,,,,,,,,,,,,+++++++++++++++++++++************************************,,,+++***)))))))))***+++++++++******)))(((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%'''))))))'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))'''&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''''''''(((((())))))******((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&$$$$$$$$$$$$'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''(((((())))))))))))333444777:::???FFFOOOUUUhhhpppvvvtttpppoooooonnnlllmmmppptttxxx|||~~~yyyqqqiiieeecccaaa```iiinnnsssxxx{{{~~~{{{yyyuuutttssstttvvvyyy}}}~~~~~~~~~}}}{{{yyyyyyyyyyyyyyywwwxxxxxxwwwuuussssssuuuxxxwwwvvvvvvvvvuuuuuuuuuuuusssuuuxxxzzz|||~~~}}}||||||||||||xxxxxxwwwwwwvvvvvvuuuuuutttvvvyyy}}}{{{qqqkkkiiihhhfffddd```aaadddiiipppxxx~~~zzzuuuqqqiiiccc]]]XXXUUUQQQLLLGGG>>>:::555222111000000///......------,,,+++******,,,+++++++++************++++++++++++++++++++++++,,,+++******))))))******++++++******)))(((((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((((((((((((((('''''''''(((((()))))))))'''&&&&&&''')))***(((''')))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''''''''&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$#########''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((555888===BBBIIIRRR[[[aaannnuuuxxxuuuqqqpppooommmmmmnnnpppsssvvvxxxyyyzzz{{{vvvpppjjjgggeeeeeeeeejjjooowww~~~~~~zzzxxxssssssssstttvvvzzz~~~~~~|||{{{{{{yyyxxxvvvvvvxxxxxxwwwvvvuuuuuutttsssrrrrrruuuwwwxxxwwwwwwvvvuuutttsssssspppsssvvvxxx{{{~~~}}}|||}}}~~~~~~zzzzzzyyyxxxwwwvvvuuuuuussstttvvvxxx{{{~~~~~~zzzsssppppppppppppmmmkkkjjjkkkmmmrrrwwwzzz{{{xxxoookkkfffbbb```\\\WWWRRRGGGCCC<<<777444333222111//////......---,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++***************************))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((******))))))(((''''''&&&(((''''''(((******)))(((***))))))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((888===DDDMMMVVV___gggllloootttvvvssspppppppppnnnoooooopppqqqrrrsssttttttuuusssoookkkhhhhhhiiijjjiiioooxxx|||zzzuuuuuuuuuvvvxxx|||}}}{{{zzzzzzxxxwwwvvvvvvxxxxxxwwwuuussstttsssrrrqqqqqqtttwwwxxxwwwvvvuuusssrrrqqqqqqnnnqqqtttvvvxxx{{{}}}|||}}}~~~~~~}}}||||||}}}}}}~~~||||||{{{yyywwwvvvuuutttttttttuuuuuuwwwyyy{{{}}}zzz}}}zzzwwwyyy{{{}}}yyywwwssspppoooppprrrttt}}}~~~uuurrrnnnlllkkkhhhbbb]]]QQQLLLDDD===888555333111........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++******))))))*********)))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((************************((((((((()))))))))))))))((((((((((((((((((((((((*********)))(((((('''''')))((('''((()))******)))******)))(((''''''&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''((((((((()))'''''''''((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''))))))((('''''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))???EEEOOOYYYbbbjjjpppsssppptttuuurrrqqqssssssrrrqqqqqqpppooopppqqqrrrssstttsssqqqnnnkkkkkkmmmooolllrrr{{{~~~zzzzzzzzz{{{|||~~~|||{{{zzzyyyxxxwwwvvvwwwxxxxxxvvvtttsssssssssqqqpppqqqtttvvvvvvvvvuuusssrrrqqqpppooommmpppsssuuuvvvxxx{{{}}}~~~}}}|||}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~}}}|||zzzxxxvvvtttsssttttttsssttttttuuuvvvwwwxxx{{{~~~}}}|||wwwtttrrrrrrrrrxxxzzz}}}~~~~~~~~~}}}~~~|||zzzwwwwwwvvvsssmmmhhh\\\VVVNNNEEE???999555222//////////////////000000,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((())))))***++++++)))((('''''')))******)))***))))))((((((''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''))))))(((''''''''''''''''''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''''''''((((((((((((((())))))))))))))))))))))))************))))))))))))HHHPPP[[[fffmmmrrrtttvvvrrruuuuuurrrrrruuuvvvtttsssqqqooonnnooorrruuuwww||||||zzzwwwsssqqqsssvvvtttyyy}}}}}}}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxwwwwwwvvvwwwxxxwwwuuusssttttttsssrrrpppqqqsssuuuttttttsssrrrpppooonnnnnnmmmooorrrtttuuuvvvxxxzzzyyy{{{~~~~~~||||||}}}}}}|||{{{zzz{{{|||~~~}}}zzzxxxvvvuuussssssttttttuuuuuuuuuvvvxxxyyy{{{|||~~~{{{wwwuuutttvvvyyy{{{zzzyyywwwxxxzzzvvvwwwyyy|||~~~xxxsssjjjddd[[[RRRJJJBBB;;;777111111111000000//////...------,,,,,,,,,+++++++++***************************++++++,,,+++***)))((()))))))))))))))))))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((()))***+++,,,,,,)))'''&&&&&&((())))))))))))))))))((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((()))'''(((((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&'''((()))(((((('''))))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''((((((((()))))))))))))))))))))))))))******)))))))))(((((((((PPPXXXdddnnntttvvvvvvvvvsssuuuuuurrrrrruuuvvvtttsssqqqooonnnppptttxxx{{{zzzxxxzzz|||{{{~~~{{{{{{|||zzz}}}}}}}}}|||||||||||||||}}}}}}}}}|||yyyxxxwwwwwwwwwwwwvvvwwwwwwvvvtttqqquuuuuutttrrrppppppsssuuussssssrrrqqqpppooonnnmmmmmmooorrrtttttttttvvvwwwuuuxxx|||~~~~~~||||||{{{}}}|||{{{zzz{{{}}}~~~|||zzzyyyssstttuuuvvvwwwxxxxxxxxxxxxyyyyyyxxxyyy|||}}}zzzxxxvvvxxxzzzyyyvvvtttuuuvvvrrrsssuuuyyy~~~zzzvvvpppggg]]]TTTKKKBBB===444444222111000...---------------,,,,,,,,,++++++))))))))))))))))))))))))******+++,,,+++***)))((()))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))************************%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((************)))))))))))))))'''%%%%%%''')))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))'''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&)))))))))))))))(((((((((%%%&&&((()))))))))((('''))))))((('''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&'''((('''%%%$$$%%%&&&#########$$$%%%&&&((()))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&___dddkkkppptttvvvwwwyyy|||{{{yyywwwuuuttttttsssmmmllljjjkkkpppxxx~~~~~~}}}|||{{{yyy{{{}}}~~~~~~~~~||||||}}}}}}~~~~~~|||yyyxxxxxxyyyyyywwwwwwwwwvvvvvvvvvvvvvvvtttssssssrrrrrrrrrssssssssstttssssssrrrqqqpppoooqqqrrrtttvvvwwwxxxyyyyyyzzz{{{|||}}}}}}~~~~~~}}}~~~}}}||||||}}}{{{yyyyyyyyyxxxwwwxxxyyyzzz{{{vvvvvvxxxyyy{{{|||}}}~~~}}}zzzvvvsssssssssrrrqqqrrrnnnjjjlllttt~~~yyyqqqggg^^^TTTKKKEEE===:::555222111000...---///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,************))))))))))))(((((((((((()))))))))))))))((('''''''''(((***++++++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******(((''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%'''((()))(((''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&''')))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((---,,,***((((((((())))))+++***)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((())))))))))))***)))((('''%%%%%%%%%&&&'''&&&$$$######%%%&&&&&&&&&((((((((()))(((((('''''''''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&gggjjjoootttwwwyyy||||||zzzwwwuuuttttttmmmlllmmmnnnttt|||}}}|||{{{yyywwwuuuyyy{{{~~~}}}|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~|||yyyxxxxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuttttttsssssssssttttttuuuvvvvvvuuutttsssrrrrrrttttttvvvwwwyyyyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{yyyyyyyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{{{{}}}||||||}}}}}}yyyuuutttrrrqqqppplllhhheeefffnnnyyywwwoooggg]]]UUUOOODDD@@@:::555333111000...///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((((((((()))))))))***)))(((((('''((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((('''''''''&&&&&&&&&(((((((((((())))))))))))'''''''''((()))***+++,,,((((((''''''''''''((((((&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''(((((())))))******)))((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''oooqqqsssvvvxxx||||||xxxvvvtttsssmmmnnnqqqtttxxx~~~|||zzzwwwuuutttwwwyyy}}}~~~{{{zzzyyyzzzzzzzzzyyyyyyzzzzzz{{{uuuvvvxxx{{{~~~}}}{{{yyyxxxyyyyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvuuuuuutttuuuuuuvvvvvvxxxxxxxxxxxxwwwvvvuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzz|||||||||{{{zzzzzzyyyyyywwwvvvuuuuuuwwwyyyyyyxxx}}}~~~|||xxxuuusssqqqooohhheeebbbccciiirrryyy~~~~~~wwwppphhh```[[[OOOJJJBBB;;;777444111000//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))((((((((()))))))))******((((((((((((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((''''''''''''&&&(((((((((((())))))))))))''''''((((((***+++,,,---((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%'''((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%!!!%%%((((((&&&$$$%%%'''''''''((((((((((((''''''((((((((('''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''uuuuuuvvvwwwxxx||||||xxxtttsssrrrooorrrvvvyyy|||~~~~~~~~~{{{yyywwwwwwwwwyyy}}}}}}{{{yyyyyy{{{zzzyyyxxxxxxxxxxxxxxxssssssuuuyyy~~~||||||zzzyyyyyyyyyyyyzzzyyyyyyyyyyyyyyyzzzzzzzzzwwwwwwvvvvvvwwwwwwxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwzzzzzz{{{||||||||||||||||||}}}~~~~~~}}}|||}}}}}}}}}|||{{{zzzyyyyyywwwuuussssssttttttsssrrrssstttvvvxxxzzz}}}}}}yyywwwuuusssrrrllliiigggfffiiinnnssswwwxxx}}}{{{vvvooohhhcccZZZTTTJJJAAA;;;777444222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))+++++++++*********))))))(((((()))))))))*********((((((((((((((())))))******))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''(((((((((((()))))))))))),,,+++***)))((((((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((''''''(((((())))))))))))$$$%%%'''))))))))))))((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((('''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))(((&&&%%% %%%******&&&###%%%((((((((()))*********))))))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((yyyzzzzzzzzz{{{~~~~~~yyyuuurrrqqqppprrrvvv{{{~~~~~~~~~}}}|||xxx{{{}}}}}}{{{yyyxxxyyyxxxzzz}}}~~~|||{{{zzzzzz{{{{{{zzzyyyxxxxxxxxxxxxuuuvvvwwwzzz~~~~~~zzzzzzzzzyyyyyyyyyzzzzzzyyyzzzzzzzzz{{{{{{{{{|||yyyxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{{{{zzzyyy{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||||||||{{{xxxvvvsssrrrrrrrrrqqqooommmmmmnnnpppssswwwzzz{{{~~~{{{zzzzzzzzzyyytttsssqqqooonnnnnnoooqqqqqqwww|||vvvoookkkccc]]]SSSIIIAAA<<<777444000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))++++++++++++************))))))))))))************'''(((((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,***(((&&&%%%%%%$$$((((((''''''''''''((((((+++***((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''$$$%%%''')))******)))((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))******)))(((''' %%%******&&&$$$%%%((($$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))|||}}}~~~}}}yyytttqqqppppppppptttzzz~~~|||{{{{{{zzzzzzsssvvvzzz{{{xxxvvvwwwxxxyyyzzz|||~~~~~~}}}|||{{{zzzzzzzzz{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxyyy{{{~~~}}}|||yyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{||||||}}}}}}}}}zzzzzzzzzzzz{{{|||}}}}}}|||}}}}}}}}}}}}}}}||||||~~~~~~~~~||||||||||||}}}}}}}}}}}}wwwuuurrrqqqqqqpppnnnmmmjjjjjjiiijjjmmmpppsssuuu|||~~~~~~|||wwwssspppoooooouuu~~~~~~xxxssskkkeee[[[RRRJJJBBB<<<888333222000///...---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********,,,++++++++++++*********)))))))))*********++++++''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))(((((('''''''''''''''((((((''''''''''''(((((())))))(((((('''((((((((('''(((((((((((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%%%%'''((('''&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&%%%&&&'''((()))*********)))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((($$$%%%'''((((((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))((("""&&&))))))'''%%%&&&(((&&&&&&'''((())))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******zzz}}}zzzxxxtttqqqooooooqqqrrruuu|||}}}yyyxxxxxxwwwvvvrrrvvv{{{{{{wwwuuuuuuwwwwwwxxxzzz|||}}}}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxzzz|||}}}{{{zzzwwwxxxyyyyyyzzzzzzzzzzzz{{{{{{||||||}}}~~~~~~{{{{{{{{{||||||}}}~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}wwwuuurrrqqqqqqpppnnnmmmiiihhhfffeeegggiiimmmoootttwww{{{}}}~~~~~~}}}xxxuuurrrvvv}}}~~~zzzpppkkkccc[[[RRRJJJBBB>>>777666444222000///......------------------------......------,,,++++++***,,,,,,+++++++++*********))))))*********+++++++++&&&'''((()))***))))))(((((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))******'''((((((((())))))))))))(((((((((((())))))))))))''''''''''''((()))***+++((((((''''''''''''(((((('''(((((())))))))))))((('''((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%&&&((()))))))))'''&&&(((((((((((())))))***+++***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))$$$%%%'''((()))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((()))++++++,,,,,,,,,(((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********wwwzzz~~~~~~}}}}}}wwwuuuqqqooonnnooorrrsssuuu}}}{{{xxxvvvuuutttrrruuuyyy~~~}}}yyyuuuuuuwwwuuuvvvxxxzzz||||||||||||}}}|||{{{yyyxxxwwwvvvvvvxxxxxxwwwwwwwwwwwwxxxxxxvvvvvvvvvyyy{{{|||zzzxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{||||||}}}~~~||||||||||||}}}~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||yyyvvvtttrrrrrrqqqpppnnniiigggdddcccccceeehhhjjjnnnqqquuuxxxzzz|||~~~}}}tttxxx}}}~~~||||||vvvzzz|||sssooohhh```XXXOOOGGGAAA:::999777444222111000///------------------------//////...------,,,++++++,,,,,,,,,+++++++++******)))************+++++++++&&&''')))*********)))(((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((((((((())))))******(((((((((((())))))))))))))))))((())))))***++++++((((((''''''''''''((((((&&&'''(((*********)))((('''((((((((())))))******))))))(((((('''''''''&&&(((((((((((()))))))))***(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&''')))))))))(((((((((((((((((((((((((((&&&''')))***+++***((('''******((((((((()))+++,,,+++***)))''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((++++++******))))))(((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%'''))))))((('''&&&((((((((())))))))))))***%%%%%%$$$###$$$%%%'''((((((&&&%%%%%%'''(((((('''%%%%%%'''(((((())))))))))))))))))))))))***++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++yyy{{{}}}~~~~~~|||{{{uuuooolllnnnooonnnpppssszzz}}}zzzvvvssssssvvvyyy|||||||||{{{zzzyyywwwwwwtttuuuwwwxxxzzz{{{||||||{{{zzzyyywwwuuutttsssssstttuuuvvvxxxyyyzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{vvvuuusssrrrrrrqqqpppnnnjjjhhheeecccbbbdddfffhhhjjjkkklllmmmooosssxxx|||~~~}}}~~~~~~wwwqqqlllkkklllrrr}}}xxxssskkkeee```ZZZRRRMMMEEE???999333111000000///.........000111111000...///---,,,***))))))******,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''))))))))))))))))))))))))......---,,,+++***))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))(((((()))***++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---***'''&&&'''((((((((((((((()))***************))))))))))))))))))))))))))))))(((((()))***++++++yyy{{{}}}~~~vvvpppmmmooopppoooqqqtttyyy~~~~~~~~~~~~{{{wwwtttuuuyyy|||~~~}}}zzzwwwuuusssnnnooorrruuuwwwxxxyyyyyy|||zzzxxxvvvtttsssrrrrrrqqqrrrsssuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{|||~~~~~~}}}}}}}}}|||{{{yyyxxxxxxxxxxxxvvvtttrrrqqqqqqqqqooonnnkkkiiifffdddccceeeggghhhiiiiiijjjjjjlllpppvvvzzz~~~}}}~~~~~~zzzsssmmmgggfffhhhppp{{{|||wwwooojjjeee___XXXSSSMMMGGG???999555333222000...------...//////---+++...---,,,+++*********+++,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((())))))*********))))))))))))))))))*********)))))))))((((((((('''(((((('''''''''&&&&&&&&&)))))))))))))))(((((((((******((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***)))'''&&&'''((((((((((((((()))***************)))))))))))))))))))))))))))))))))))))))***++++++wwwyyy{{{~~~xxxrrrnnnpppqqqqqqrrrvvvyyy~~~zzzzzzzzzzzz{{{|||~~~}}}zzzxxxyyy}}}zzzuuupppmmmhhhkkkoootttwwwxxxyyyxxx|||zzzxxxvvvtttrrrqqqqqqpppppprrrsssttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwyyyzzz{{{{{{{{{||||||||||||}}}~~~}}}||||||{{{zzzyyyxxxvvvvvvvvvvvvtttsssqqqpppppppppooonnnmmmkkkiiifffffffffhhhiiihhhhhhhhhggggggkkkppptttyyy~~~|||{{{yyyuuunnnhhhaaaaaadddlllxxx}}}vvvqqqnnniiibbb]]]XXXRRRIIIAAA;;;777444222111///............,,,+++......,,,+++++++++++++++,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((()))))))))))))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''(((((()))))))))(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((())))))))))))))),,,+++***)))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))***+++uuuvvvyyy|||zzzsssoooppprrrrrrtttwwwzzz~~~|||wwwwwwwwwwwwwwwzzz}}}~~~|||}}}yyysssmmmjjjiiilllrrrwww{{{||||||{{{|||{{{xxxvvvsssrrrppppppqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvvvvtttuuuwwwyyyzzz{{{||||||||||||}}}~~~~~~~~~~~~}}}|||{{{|||{{{zzzxxxwwwvvvvvvvvvtttqqqoooooopppppppppooopppnnnllljjjiiijjjkkklllkkkkkkiiifffdddeeeiiilllnnnttt||||||yyyvvvqqqjjjeee^^^^^^aaaiiiuuu}}}yyyvvvrrrlllhhhccc\\\SSSIIIBBB<<<777444444222000///000000///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))&&&''')))*********)))(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))*********)))))))))))))))((((((((())))))))))))((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&''''''((((((*********))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&((()))******)))******(((((()))***************))))))))))))))))))))))))***)))))))))))))))******vvvwwwzzz}}}|||uuuqqqrrrssssssvvvzzz}}}{{{wwwvvvwwwvvvuuuuuuxxx}}}~~~yyysssooolllnnnqqqvvv{{{~~~~~~~~~}}}|||zzzxxxvvvtttrrrqqqqqqrrrrrrssstttuuuuuuuuutttttttttuuuuuuvvvvvvvvvvvvvvvwwwxxxzzz|||}}}}}}~~~}}}}}}~~~~~~}}}}}}}}}|||||||||{{{zzzxxxvvvuuuuuuuuusssqqqnnnnnnooopppqqqppprrrqqqooonnnnnnnnnooopppqqqpppmmmiiieeecccdddeeefffkkkrrryyy~~~{{{xxxssslllfff``````aaagggqqq~~~{{{uuuqqqjjjddd[[[QQQJJJCCC===:::888555111000000111000000............---------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((())))))***))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&''')))*********)))((('''''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''&&&'''((())))))*********(((((())))))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********&&&)))+++,,,******+++,,,(((((()))***************))))))))))))))))))))))))******)))))))))))))))***yyyzzz|||yyytttuuuvvvwwwzzz~~~|||xxxuuuwwwwwwwwwuuutttwww}}}}}}zzzxxxuuuttttttvvvzzz}}}~~~~~~}}}|||{{{zzzyyywwwuuutttssssssqqqrrrssssssttttttsssssstttuuuuuuvvvvvvwwwwwwxxxyyyzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}{{{zzzyyywwwuuutttsssssssssqqqnnnnnnoooqqqrrrrrrtttssssssrrrrrrsssuuuuuuwwwvvvtttoooiiieeeccccccbbbfffkkkpppuuu{{{~~~yyyqqqkkkfffdddcccdddkkkxxx}}}yyyqqqkkkccc[[[TTTNNNHHHEEE>>>:::555111000000000///---......//////...------,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((***)))))))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((()))))))))((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&'''((())))))*********&&&'''((()))***)))(((((((((((((((((())))))))))))'''(((((((((((()))))))))((((((((()))))))))))))))%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++'''***,,,+++)))(((***---(((((()))***************))))))))))))))))))))))))+++******)))))))))))))))yyyzzz|||~~~yyyyyy{{{{{{}}}{{{yyyxxxwwwxxxwwwtttrrruuu|||~~~}}}}}}~~~}}}~~~~~~}}}|||{{{zzzyyywwwvvvvvvuuuuuusssttttttuuuuuuuuuuuutttuuuuuuvvvvvvwwwxxxxxxyyy}}}}}}~~~~~~~~~}}}|||zzzxxxwwwuuuuuuttttttqqqooonnnppprrrttttttuuuuuuuuuvvvwwwxxxzzzzzzzzz{{{zzzvvvpppjjjfffeeebbbeeehhhjjjnnnrrrxxx|||yyyrrrkkkiiieeebbbdddnnn{{{wwwrrrkkkddd___ZZZUUURRRJJJDDD===777444222000///---...//////000///...---,,,,,,,,,+++++++++******))))))))))))************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''''''''&&&&&&''''''((()))''''''''''''((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))*********$$$%%%''')))******)))((('''((((((((()))))))))***'''((((((((()))))))))))))))))))))))))))((((((((('''''')))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((***+++)))%%%$$$(((,,,(((((()))***************))))))))))))))))))))))))++++++***)))))))))))))))wwwwwwyyy|||||||||~~~~~~}}}|||{{{{{{xxxxxxwwwtttqqqsss{{{~~~~~~~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwvvvwwwxxxxxxxxxxxxxxxwwwuuuvvvvvvwwwxxxyyyyyyyyy~~~}}}{{{zzzxxxwwwwwwtttrrrooonnnpppsssuuuuuuvvvvvvwwwxxxyyy{{{|||}}}{{{|||}}}zzztttnnnjjjhhhdddeeeggghhhjjjnnnsssvvvyyy~~~~~~wwwoookkkeee``````gggttt~~~{{{wwwqqqkkkgggccc___\\\UUUNNNEEE===888555222111---...///000000///......,,,,,,,,,+++++++++******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))***+++,,,---......))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((()))******)))((('''''''''&&&%%%%%%'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''((()))************"""$$$''')))*********)))'''((((((((())))))******'''((((((((())))))******((((((''''''&&&&&&&&&%%%)))***+++,,,---,,,,,,+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))***'''""""""&&&***(((((()))***************))))))))))))))))))))))))++++++***))))))((())))))yyyyyyyyyzzz|||~~~}}}}}}~~~}}}}}}~~~~~~}}}~~~{{{wwwttttttwwwzzz}}}~~~~~~|||}}}~~~}}}{{{zzzxxxwwwvvvyyyxxxxxxxxxwwwwwwvvvvvvtttuuuvvvwwwxxxyyyyyyyyy}}}}}}}}}|||~~~|||yyyyyywwwtttrrrrrrsssuuuvvvwwwxxxxxxyyy{{{||||||}}}~~~~~~}}}{{{xxxtttpppnnniiihhhfffgggiiijjjjjjiiissswww|||yyyrrriiiaaa___cccjjjoooxxx}}}|||xxxuuusssrrrpppoooddd[[[NNNAAA:::777666666222000---,,,---------,,,---,,,***+++,,,,,,+++)))''''''(((***+++,,,---...***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&'''***,,,,,,+++)))'''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******+++******)))(((''''''&&&''''''''''''(((((((((((()))((('''&&&%%%$$$######))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''&&&%%%%%%(((***)))))))))))))))))))))))),,,,,,++++++)))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((())))))((('''''')))***$$$%%%&&&'''(((***++++++'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&"""$$$'''&&&$$$$$$(((+++,,,+++***(((''''''''''''(((((()))************************)))))))))))))))******))))))(((((('''''')))******+++,,,---------++++++******************xxxwwwwwwwwwxxx{{{~~~~~~~~~}}}yyyvvvvvvxxx{{{}}}}}}|||}}}~~~~~~}}}|||zzzyyyxxxwwwxxxxxxxxxwwwwwwwwwvvvvvvtttuuuvvvxxxyyyzzzzzz{{{}}}~~~~~~}}}}}}zzz{{{zzzwwwuuutttuuuvvvwwwvvvwwwxxxyyyzzz{{{|||}}}~~~{{{wwwtttrrrkkkjjjhhhhhhiiiiiihhhgggkkkooouuuyyy|||yyyqqqjjjfffgggjjjmmmrrruuu||||||{{{{{{{{{zzzxxxsssjjj[[[LLLAAA:::555222333111...---...///.........---,,,,,,------,,,***(((((()))***+++,,,,,,---***************)))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((*********)))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''&&&%%%&&&(((***)))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%&&&&&&'''((()))******%%%&&&'''(((((((((((((((######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))((('''''')))******)))((('''&&&&&&&&&&&&(((((()))******************)))))))))))))))))))))******))))))((((((((((((''''''((())))))***++++++************************wwwvvvtttssstttxxx|||~~~}}}yyywwwxxx{{{}}}zzz{{{|||{{{zzzzzz{{{}}}}}}~~~~~~~~~}}}|||{{{zzzyyyxxxwwwwwwwwwwwwwwwvvvvvvvvvuuuvvvwwwyyy{{{|||||||||}}}~~~~~~~~~|||}}}{{{yyyxxxxxxxxxxxxtttuuuvvvwwwyyyzzz{{{|||~~~{{{xxxuuusssnnnllljjjiiiiiihhhfffddddddhhhmmmqqqtttyyy}}}vvvpppmmmkkkkkkkkklllrrr}}}yyykkk[[[MMMBBB888333444222000//////000000//////...------......---,,,))))))*********+++++++++)))************))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))))))))))))))))))))))))))(((&&&$$$%%%'''***,,,((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&((()))'''&&&&&&&&&''''''''''''((((((((()))%%%%%%'''((()))*********$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((+++)))((('''((()))((('''''''''&&&&&&&&&&&&''''''(((((()))))))))*********))))))))))))))))))*********))))))))))))((((((((('''''''''((())))))******************************xxxuuurrrqqqrrrwww||||||yyyxxxyyyzzzvvvvvvvvvvvvwwwyyy|||~~~{{{}}}~~~|||}}}}}}||||||{{{zzzyyyyyywwwwwwwwwwwwwwwwwwwwwwwwvvvwwwyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~|||{{{zzzyyyyyyrrrrrrtttuuuvvvxxxyyyyyy||||||{{{zzzxxxuuusssrrrqqqooolllkkkjjjgggdddbbbcccfffjjjlllnnnrrryyy~~~|||uuupppmmmjjjiiimmmwww||||||uuuhhhZZZLLL@@@999555333000///000000000//////...------......---+++************************))))))************)))(((((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))))))))((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))+++***((('''&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&)))***((('''&&&&&&((((((((((((((('''''''''&&&'''((()))************&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((%%%######&&&'''&&&$$$'''&&&&&&&&&''''''((()))((((((((((((((()))******)))))))))))))))*********)))))))))))))))))))))))))))))))))******+++++++++***************+++++++++xxxuuurrrqqqsssxxx{{{xxxvvvvvvuuutttssstttwwwzzz}}}zzz}}}}}}||||||{{{{{{zzzzzzyyyyyywwwwwwwwwwwwxxxxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||}}}~~~~~~~~~}}}}}}}}}}}}~~~}}}|||}}}|||||||||}}}~~~~~~}}}{{{yyyyyyqqqqqqrrrssstttuuuvvvvvvxxxxxxwwwvvvuuusssrrrqqqrrrpppnnnlllkkkhhhdddaaaccceeehhhhhhhhhkkkqqqvvvyyyuuupppmmmmmmuuu|||zzz{{{}}}qqqcccTTTGGG???777555222000000000///......---,,,,,,------,,,++++++++++++************)))((())))))*********))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((()))((('''&&&'''(((***+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((('''((()))(((((((((((((((((((((((()))***++++++***)))'''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%(((***+++***(((''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''((((((((((((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%""" """%%%((('''%%%''''''''''''((()))******((((((''''''(((((()))***(((((())))))************))))))))))))************************++++++++++++))))))*********+++++++++wwwuuusssrrruuu{{{|||xxxvvvuuuuuusssrrrssswww{{{}}}~~~{{{~~~zzzzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{|||||||||||||||{{{|||}}}~~~}}}||||||}}}}}}~~~~~~}}}}}}}}}~~~}}}{{{yyyrrrrrrssssssssstttttttttwwwvvvvvvuuutttsssrrrrrrrrrpppnnnmmmllliiieeebbbaaacccdddcccbbbdddiiinnnzzzyyyuuurrrttt{{{|||yyyxxx{{{xxxjjjZZZLLLCCC;;;888555222111111///......---,,,,,,------,,,***++++++******************((())))))************)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((('''&&&'''((()))***''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))((((((((()))(((((((((((((((((((((((($$$&&&))),,,---,,,***)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&(((***+++)))(((((((((((((((((((((((('''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%$$$###%%%''')))))))))((((((((((((((()))***+++)))((('''&&&'''((()))***((((((((()))******++++++)))))))))************+++))))))))))))))))))******)))))))))***++++++,,,,,,uuutttssstttwww~~~}}}zzzxxxwwwsssqqqppprrrvvvyyyzzzzzz{{{}}}~~~}}}|||xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{||||||{{{{{{zzzyyyzzz{{{|||}}}~~~~~~}}}|||||||||}}}~~~~~~}}}{{{vvvuuuuuuuuuuuutttttttttuuuttttttsssrrrrrrrrrrrrpppooonnnnnnmmmkkkgggddd___aaaaaa```___aaaggglllsssxxx}}}vvvssstttxxx|||}}}|||zzzxxxwwwzzz~~~pppaaaSSSJJJ@@@===999666444222000...///...------......---+++******************++++++(((((()))***************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''******)))(((((()))(((((((((((((((((((((((($$$&&&(((***++++++******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((())))))''''''((()))'''''''''(((((((((((((((&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((('''''')))+++(((((('''''''''(((((())))))((('''&&&&&&((()))***'''(((((()))******++++++))))))*********+++++++++++++++******************((())))))***++++++,,,,,,sssrrrrrrtttyyy~~~{{{zzzzzzrrrpppoooqqquuuwwwwwwvvvxxx{{{~~~~~~|||zzzxxxwwwwwwwwwwwwwwwwwwxxxxxxxxxzzzzzzzzz{{{{{{|||||||||||||||||||||{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~~~~~~~||||||{{{|||}}}~~~}}}}}}}}}~~~}}}yyyxxxxxxwwwvvvuuuuuuuuurrrrrrqqqpppppppppqqqqqqooonnnnnnnnnnnnlllhhheee___```aaa```___bbbhhhmmmnnnttt}}}xxxqqqooorrrwww{{{xxxyyyxxxwwwwwwzzzuuuhhh[[[SSSDDDAAA<<<888666444111///111///......//////...---))))))*********+++++++++(((((()))***************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''((((((((()))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%'''******)))(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''((('''%%%%%%''')))''''''''''''(((((())))))$$$$$$&&&'''(((((()))))))))))))))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''')))***)))%%%$$$'''***(((''''''&&&&&&&&&'''''')))(((&&&%%%&&&''')))+++'''(((((()))***+++++++++))))))******++++++++++++------------------------((())))))***++++++,,,,,,rrrvvvyyyzzz}}}zzzxxxqqqqqqrrrrrrrrrsssssssssxxxzzz}}}~~~}}}}}}}}}|||{{{zzzyyyxxxuuuvvvvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~}}}}}}||||||~~~~~~|||||||||xxxxxxyyyzzz|||}}}~~~~~~{{{|||}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxwwwxxxxxxwwwvvvuuusssqqqpppnnnnnnpppnnnlllllllllllljjjhhhcccbbbaaaaaabbbcccfffgggkkkoootttzzz|||qqqiiihhhlllpppsssrrrqqqrrrvvv}}}tttdddXXXMMMHHH@@@999666444222222///...,,,------...,,,+++------,,,***(((''')))***++++++++++++******))))))+++++++++************)))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***))))))***+++(((((((((((())))))))))))+++++++++***((('''%%%$$$''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***((('''%%%%%%'''((('''&&&(((((((((((())))))))))))+++***)))((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))*********)))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((()))***+++******))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,+++++++++++++++,,,++++++***++++++,,,,,,)))***+++---............rrrwww{{{~~~~~~|||{{{{{{yyywwwtttrrrrrrrrrrrrrrrrrrrrrrrruuuwwwzzz|||}}}}}}{{{zzz{{{{{{{{{zzzyyyxxxwwwwwwtttuuuvvvwwwxxxyyyzzzzzz{{{|||}}}~~~~~~~~~}}}~~~|||||||||yyyzzzzzz{{{|||~~~~~~}}}~~~~~~}}}|||zzzyyyxxxxxxyyywwwwwwuuusssqqqpppnnnmmmnnnmmmkkkjjjjjjjjjhhhfffcccbbbaaaaaabbbdddfffgggkkknnnrrrwww||||||qqqiiifffhhhjjjjjjiiiiiilllqqqyyyzzzkkk___TTTNNNFFF>>>999666444222000///------...///...,,,,,,---,,,+++)))(((***,,,++++++++++++*********)))+++++++++************)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''&&&%%%&&&'''))))))))))))((((((((((((************)))'''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***)))'''%%%&&&'''(((''''''(((((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((()))*********)))(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''&&&&&&'''(((((())))))(((((((((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******,,,,,,++++++++++++++++++(((((()))***+++,,,---...ssszzz}}}|||}}}~~~~~~}}}|||{{{yyyxxxxxxwwwtttsssssssssrrrrrrqqqqqqppppppqqqrrruuuwwwxxxxxxwwwvvvwwwwwwxxxwwwwwwvvvuuuuuussstttuuuvvvxxxyyy{{{{{{{{{|||}}}~~~~~~}}}|||||||||{{{{{{||||||}}}~~~~~~}}}~~~~~~|||{{{zzzzzzzzzzzzxxxxxxvvvtttrrrpppnnnnnnmmmllliiiiiihhhhhhfffdddccccccbbbbbbbbbdddeeefffjjjlllooorrrvvv|||{{{qqqjjjeeedddddd______```dddlllvvvssshhh]]]WWWNNNEEE???999555222111000......///000///...,,,------,,,******,,,---++++++++++++************+++++++++************)))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***(((''''''(((******))))))(((((('''''')))))))))))))))(((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((((((''''''(((***)))'''&&&&&&'''(((((('''(((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&))))))((((((((((((''''''(((((((((((((((((((((((())))))******)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))((('''&&&'''(((((())))))((((((((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))*********+++------,,,+++++++++++++++)))))))))***+++...000111www|||yyyxxxzzz|||~~~}}}|||}}}{{{xxxwwwwwwwwwuuusssttttttsssrrrqqqpppoooooonnnoooqqqssstttttttttssstttuuuuuuuuuuuuttttttsssssssssuuuwwwxxxzzz||||||{{{{{{|||}}}~~~}}}||||||}}}}}}||||||}}}~~~~~~~~~}}}}}}||||||||||||zzzyyywwwuuusssqqqpppoooooommmjjjiiiiiigggeeecccdddccccccccccccdddeeefffhhhjjjlllmmmpppuuu{{{zzztttnnnjjjfffccc[[[[[[[[[___fffpppzzzxxxooofff```WWWMMMDDD===666333333111....../////////...,,,---...---,,,,,,---///+++++++++++++++++++++++++++++++++*********))))))************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---+++)))(((((()))******))))))((((((''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***)))'''&&&&&&'''(((((('''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))(((((('''''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((()))))))))************))))))***+++,,,---------...---,,,+++++++++++++++---,,,,,,---///222555777}}}|||zzzwwwwwwyyy|||~~~~~~|||~~~|||yyywwwwwwwwwuuutttvvvuuutttsssrrrpppoooooonnnoooppprrrsssssssssssssssssstttuuuuuuuuuttttttttttttvvvxxxyyy{{{}}}}}}zzzzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwvvvtttsssrrrrrrpppmmmkkkkkkiiifffdddddddddddddddddddddeeeeeefffgggiiijjjlllppptttxxxzzz~~~zzzxxxuuurrrmmmjjj^^^\\\ZZZ[[[```hhhqqqwww}}}vvvnnnhhh___UUULLLCCC;;;666555222///............---+++---......---,,,---...+++++++++++++++++++++,,,+++++++++*********))))))************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))************************************************((())))))(((&&&$$$%%%&&&***)))))))))(((((((((''''''(((((()))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***)))(((&&&&&&((()))((('''(((((((((((())))))))))))(((((('''''''''(((((()))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))((()))))))))************))))))***+++,,,---------...------,,,+++++++++,,,.........///222666999<<<{{{yyyxxxyyy{{{}}}~~~~~~zzz~~~}}}zzzxxxwwwvvvuuutttvvvvvvuuutttsssrrrqqqpppnnnoooppprrrssssssssstttttttttuuuvvvvvvwwwvvvvvvvvvwwwxxxyyy{{{|||}}}~~~{{{{{{zzzzzzzzz{{{||||||~~~}}}~~~~~~|||{{{zzzyyyxxxwwwwwwvvvuuussspppnnnmmmkkkhhhfffdddddddddeeeeeeeeeeeeeeeccceeehhhiiikkkmmmppprrrtttyyy|||{{{{{{|||{{{vvvrrreeeaaa]]][[[\\\bbbhhhmmm{{{uuuppphhh___VVVMMMDDD???999666222//////......---+++---///...---,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++************************)))******)))'''&&&'''(((((((((((()))))))))))))))'''((()))))))))))))))((()))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((((((''''''(((******(((''''''((())))))((((((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((())))))******))))))((((((''''''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))*********+++------,,,,,,,,,,,,------------///111444888;;;===~~~{{{zzzzzz|||~~~~~~{{{~~~{{{zzzyyywwwvvvwwwwwwvvvuuuttttttssssssoooooopppqqqrrrsssttttttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyzzz{{{|||}}}~~~}}}}}}{{{{{{zzz{{{{{{|||}}}}}}~~~~~~~~~~~~|||||||||{{{{{{{{{zzzzzzwwwuuurrrpppnnnllliiigggdddeeeeeeeeeeeeeeeddddddaaadddgggjjjkkklllmmmoooooosss{{{~~~|||{{{~~~|||xxxoookkkddd___^^^aaafffjjjsssyyy}}}xxxqqqjjjbbbYYYPPPKKK>>>:::555222000000///...,,,---///...,,,+++***++++++++++++,,,,,,,,,------+++++++++************)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))************************************************************+++,,,+++***)))***+++''''''(((((())))))******((()))))))))))))))((('''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((******(((''''''((())))))((((((((((((((())))))))))))'''''''''''''''((())))))(((((()))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((()))************)))(((((('''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))******,,,,,,,,,,,,,,,---...///---///111555888<<<>>>@@@~~~{{{{{{|||~~~}}}}}}~~~}}}{{{zzzwwwwwwvvvvvvuuuuuuttttttoooooopppqqqrrrsssttttttvvvwwwxxxzzzzzz{{{{{{{{{zzz{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||||||||}}}~~~~~~~~~~~~|||||||||}}}}}}}}}}}}}}}xxxvvvssspppooollliiigggeeeeeeeeeffffffeeedddddd```ccchhhjjjkkkllllllmmmkkknnnttt~~~}}}|||zzzxxxssskkkeeeccceeeiiilllnnnuuu~~~~~~xxxqqqjjjaaaYYYSSSBBB>>>888444222111000///,,,---///...,,,***))))))+++++++++,,,,,,---------+++++++++************)))************))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************&&&'''(((((('''&&&((()))&&&&&&'''((()))***++++++)))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((******)))'''''')))))))))((((((((((((((())))))))))))***************+++,,,,,,(((((())))))*********+++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((())))))***))))))(((((()))***************((((((((((((((()))***+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++++++++++++++++++++,,,---...///000000222555999===@@@BBBCCC~~~~~~~~~~~~~~~}}}{{{xxxwwwzzzzzzzzzyyywwwuuutttssstttsssqqqqqqqqqsssuuuvvvwwwxxxzzz||||||||||||{{{}}}{{{yyyzzz}}}~~~}}}||||||{{{{{{zzz{{{|||}}}~~~}}}|||~~~|||||||||}}}~~~~~~|||yyyvvvsssqqqnnnkkkiiigggfffddddddeeefffeeedddbbbdddfffhhhjjjkkkllllllmmmnnnrrrwww~~~}}}|||yyytttnnnjjjhhhggghhhlllrrrzzz|||xxxoooccc[[[OOOFFF;;;444222222///---000//////.........//////---------,,,,,,+++++++++)))***+++,,,,,,+++***)))***************)))((('''))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,((('''&&&'''***,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((''''''))))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))))))))***(((((((((((())))))))))))************++++++++++++''''''(((((())))))******))))))))))))))))))))))))+++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***))))))(((((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---000222000444999===??????@@@AAA~~~{{{yyyyyyyyyyyyxxxwwwvvvuuutttuuutttsssrrrssstttvvvxxxxxxyyy{{{|||}}}}}}}}}|||~~~|||zzz{{{}}}~~~}}}|||}}}||||||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~|||zzzwwwtttrrrpppllljjjgggeeeccccccdddeeeeeeddddddeeehhhkkkmmmmmmmmmmmmhhhjjjlllooouuu}}}|||vvvpppkkkiiigggiiinnnuuu}}}|||ssshhh```TTTKKK@@@999666444111...000///..................---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))******++++++******)))((()))))))))))))))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,+++)))(((((()))******)))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((******))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&'''(((((())))))(((((())))))(((((((((((()))))))))************+++++++++***************************+++,,,,,,---///222555888;;;>>>@@@???>>>===>>>{{{yyyxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuttttttuuuvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}{{{{{{}}}}}}}}}|||~~~}}}}}}|||}}}~~~~~~~~~}}}{{{xxxvvvuuurrrooolllfffdddbbbbbbdddeeeeeeeeeeeegggkkknnnoooooonnnmmmeeeffffffhhhlllrrr{{{zzzrrrmmmfffgggiiinnnvvv~~~yyynnnfffYYYRRRGGG???:::666333000//////...---------------------------,,,,,,,,,,,,******++++++++++++******++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++...,,,))))))))))))((('''))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***************))))))))))))(((((())))))))))))((((((*********))))))((((((((((((((((((((()))))))))))))))))))))************+++))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&'''(((((())))))(((((((((((('''(((((()))***+++)))************+++++++++************+++++++++++++++,,,---...///222666:::>>>@@@AAAAAA???=========}}}zzzwwwvvvvvvvvvvvvvvvwwwwwwxxxuuuuuuuuuuuuvvvxxxyyyzzz}}}}}}}}}~~~~~~}}}|||{{{{{{|||||||||~~~~~~}}}}}}}}}~~~|||{{{yyyxxxvvvrrrooogggeeecccbbbdddeeefffeeefffhhhllloooppppppnnnmmmeeeeeeeeeeeehhhmmmuuuzzz{{{ttthhhfffeeeiiipppxxx}}}}}}ssskkk^^^XXXNNNDDD>>>888333000000///...------,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++---+++))))))))))))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((())))))))))))((((((*********)))((((((''''''(((((((((((())))))))))))*********+++++++++,,,,,,+++******))))))((((((((((((((((((((((((((((((((((((((((((((()))***++++++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&''')))))))))((((((((((((''''''''''''((((((''''''((()))))))))))))))''''''''''''((()))++++++))))))*********+++++++++,,,,,,,,,---------------,,,...///000222666:::>>>>>>???@@@???>>>>>>???AAA{{{|||}}}}}}zzzxxxuuuuuuuuuuuuvvvwwwxxxyyyuuuuuuvvvwwwxxxyyyzzz{{{~~~~~~~~~~~~||||||{{{{{{zzzzzz{{{|||~~~~~~}}}~~~~~~}}}||||||yyyuuurrrkkkhhheeedddeeefffggggggfffhhhkkkmmmooonnnmmmllleeeeeeeeedddffflllsssxxx{{{~~~nnnjjjfffgggnnnuuuxxxyyyxxxxxxxxxxxx|||vvvoooccc]]]TTTJJJBBB:::444111000000///...---,,,,,,,,,------------------------,,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++((()))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++***(((((()))******)))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))'''''''''(((((((((((()))++++++******))))))(((((((((((((((((((((((((((((())))))((())))))***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))(((((((((''''''((((((((('''(((((()))))))))))))))''''''''''''((()))++++++))))))*********+++++++++,,,,,,---------.........---///222444666:::>>>AAA>>>>>>>>>======>>>BBBEEEyyyzzz{{{|||~~~|||zzzuuuuuuttttttuuuvvvxxxyyyvvvwwwxxxyyyzzz||||||}}}~~~~~~~~~zzz{{{|||{{{zzz{{{|||~~~|||xxxuuuooolllhhhfffggghhhhhhhhhggghhhjjjkkkmmmmmmmmmllleeeeeedddccceeejjjpppuuuxxx{{{xxxqqqkkkjjjoootttuuutttrrrqqqpppqqqvvv}}}zzzsssiiiddd\\\RRRHHH???999555222111000///...---------------------............,,,,,,++++++++++++,,,,,,)))***++++++++++++++++++((())))))******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********((('''(((***++++++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))******)))))))))***++++++''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******)))((((((''''''(((((()))'''((())))))******))))))(((((('''(((((()))***+++)))************+++++++++******++++++,,,,,,------...222666999;;;===@@@BBB@@@@@@???>>>>>>AAAFFFJJJyyyzzzzzz|||}}}}}}{{{yyyvvvuuutttttttttvvvxxxyyyyyyyyy{{{}}}~~~~~~}}}}}}~~~zzz|||~~~}}}|||}}}{{{wwwtttqqqllliiiiiiiiijjjjjjiiiiiijjjjjjkkklllmmmnnnhhhgggfffddddddhhhnnnrrrsssuuuyyy|||yyyqqqooorrrtttsssqqqooommmjjjlllrrr{{{~~~xxxpppllleee[[[PPPFFF???<<<333222111000///.........------------.........///---,,,++++++++++++,,,---((()))******++++++******((())))))******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))'''(((***++++++***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))***++++++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))++++++******)))*********''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))(((((()))))))))))))))))))))))),,,,,,+++***))))))))))))))))))(((((((((((())))))(((((()))************)))))))))(((((((((((()))))))))************+++++++++******++++++,,,------...///333999===???@@@AAABBB@@@@@@@@@AAACCCIIIQQQVVVzzzzzz{{{{{{}}}~~~~~~|||zzzyyywwwwwwuuutttssstttuuuwwwyyy{{{|||}}}~~~}}}}}}}}}~~~{{{}}}~~~|||yyyxxxtttnnnkkkjjjkkkkkkkkkkkkkkkjjjjjjkkklllnnnppplllkkkhhhfffeeehhhmmmqqqooopppsssvvvzzzuuurrrtttuuusssooonnnkkkhhhiiipppzzz|||uuurrrkkkaaaVVVLLLEEEBBB444333222000//////......---------.........//////------++++++++++++------'''((()))***************((())))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***(((((()))******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))*********+++(((((())))))))))))((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))'''(((((((((((())))))))))))))))))***+++++++++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,------)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))---,,,***(((''''''(((((())))))(((((((((((())))))(((((()))******************))))))(((((((((((())))))************+++++++++,,,,,,------...///000000///444;;;@@@BBBBBBAAAAAA>>>???@@@CCCHHHQQQ[[[bbb{{{}}}|||{{{|||}}}{{{wwwvvvvvvwwwxxxxxxyyyzzzzzz}}}~~~~~~{{{{{{}}}~~~|||zzz}}}}}}~~~}}}yyytttpppnnnmmmkkkjjjhhhiiiiiikkklllnnnpppqqqpppmmmiiiffffffiiimmmpppoooqqqsssvvvyyy~~~{{{xxxvvvqqqnnniiidddbbbgggnnnwww~~~zzztttlllcccXXXMMMFFF===666111111222000///000111111000///////////////---,,,++++++******++++++++++++******)))******+++,,,++++++***************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************'''((()))******)))((('''))))))((((((((((((((()))(((((((((((()))))))))))),,,***((('''((()))((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))+++,,,...///...+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))***))))))((('''&&&***************)))(((((())))))((((((((((((((()))************))))))))))))''''''((((((((((((''''''++++++************++++++*********)))))))))))))))******++++++++++++******+++*********))))))(((((())))))))))))))))))))))))******++++++++++++******'''((()))***+++,,,------++++++++++++++++++++++++000///---,,,,,,...111222999<<<@@@BBBAAA@@@???>>>CCCBBBDDDKKKUUU___dddfffyyy|||}}}xxxwwwyyyzzzxxxuuuwwwwwwxxxyyyyyyzzz{{{{{{|||}}}~~~~~~{{{{{{}}}~~~|||{{{~~~~~~~~~~~~{{{vvvrrrpppooommmkkkkkkkkkjjjjjjkkkkkklllmmmmmmkkkiiiggggggjjjmmmooommmooorrruuuxxx~~~}}}yyysssnnnddd___]]]aaahhhqqq}}}}}}wwwnnnbbbVVVNNNBBB:::444444444222000111000000//////.../////////---,,,++++++***+++++++++------+++***))))))))))))***))))))(((((((((((((((************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))'''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))(((((((((((())))))))))))+++)))''''''((())))))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))***+++,,,+++)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((*********)))))))))(((((())))))))))))))))))))))))((())))))))))))(((((('''))))))******))))))((('''))))))(((((((((((())))))************))))))))))))''''''((((((((((((''''''+++******************+++)))))))))))))))))))))))))))******++++++******)))************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))(((((()))***+++,,,------++++++++++++++++++++++++///...------...000333555;;;>>>AAABBBAAAAAAAAABBBEEEGGGLLLUUU```hhhkkklllzzz|||~~~~~~}}}zzzvvvvvvxxxyyyxxxvvvyyyyyyzzzzzz{{{{{{|||||||||}}}}}}~~~}}}||||||}}}~~~}}}|||}}}yyyvvvtttrrrooommmnnnmmmkkkjjjhhhhhhggggggiiiiiihhhhhhiiikkkmmmnnnkkkmmmpppssswww}}}}}}tttnnnaaa[[[XXX\\\bbbiiittt~~~{{{oooaaaXXXJJJAAA:::888777444222222//////.........//////000------,,,+++++++++++++++......---+++***)))((('''***))))))(((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***************************(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))***((('''''')))***))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((((((((()))))))))(((''''''))))))(((((((((((())))))************))))))))))))'''(((((())))))(((((('''************************)))))))))))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,---------///111444777999>>>???AAAAAAAAABBBEEEGGGKKKOOOXXXcccmmmrrrsssrrr}}}~~~~~~}}}}}}}}}{{{yyywwwxxxzzz||||||{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~~~~}}}zzzxxxvvvssspppnnnmmmkkkiiigggfffeeeeeeffffffhhhiiikkklllmmmmmmjjjlllooossswww|||wwwooobbb\\\XXXYYY]]]cccmmmvvv}}}yyylllbbbSSSIII@@@<<<999444111111..................///000------,,,++++++++++++,,,------,,,,,,+++***)))(((,,,++++++***************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((()))))))))))))))'''&&&''')))******)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((''''''&&&'''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''(((((((((((('''''')))(((((((((((())))))***************)))))))))((((((((())))))))))))(((((())))))************))))))((((((((()))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---///111555888;;;<<<@@@@@@@@@@@@AAAEEEKKKOOOVVV[[[dddnnnuuuxxxyyyxxx~~~{{{zzz{{{||||||yyyyyyyyyzzz|||~~~~~~~~~|||}}}}}}}}}}}}}}}~~~~~~~~~|||}}}}}}}}}}}}~~~}}}|||}}}~~~}}}zzzvvvsssooommmllliiihhhfffeeeeeeccceeegggiiikkkllllllllljjjlllooorrrvvv|||zzzrrrggg```YYYXXXYYY\\\dddlllxxxyyyppp___TTTIIIBBB===666222111//////.........//////000...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,++++++,,,++++++***************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((((()))))))))))))))'''&&&''')))******)))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))************)))(((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******(((((((((((((((((())))))((((((((((((((((((((((((&&&'''((())))))***))))))''''''((((((((((((''''''((((((((((((((()))******************)))))))))((((((((())))))))))))((((((((()))************)))(((''''''(((((()))))))))))))))))))))******)))))))))))))))))))))))))))******(((((((((((((((((((((((()))******++++++******))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------,,,...111555888;;;>>>???@@@@@@@@@AAAEEEKKKTTTZZZdddhhhnnntttxxxzzz{{{|||~~~|||yyywwwwwwzzz}}}}}}yyyvvvwwwxxxzzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{|||~~~}}}}}}~~~{{{yyyyyyzzz|||~~~~~~zzzwwwpppooommmkkkiiihhhgggfffcccdddgggiiikkkkkkkkkkkkiiikkknnnqqqtttyyyyyymmmeee\\\XXXVVVVVV[[[bbbqqq}}}nnnbbbTTTKKKCCC:::555333111111000///////////////...------,,,,,,,,,,,,,,,(((***+++---------,,,,,,***))))))(((((((((((((((************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++(((((((((((())))))))))))***((('''''')))***))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))******++++++******)))((()))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************''''''(((((((((((())))))))))))))))))))))))))))))'''(((((())))))))))))(((''''''((()))))))))(((((((((''''''(((((()))***+++************))))))))))))((())))))******))))))((('''((()))******)))((('''&&&''''''(((((())))))***((())))))******))))))((())))))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++++++++,,,,,,------.........000444888;;;>>>?????????@@@BBBEEEKKKTTT___gggqqqtttxxx{{{|||}}}~~~zzzxxxuuurrrrrruuu{{{{{{xxxuuuwwwyyyzzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}}}}zzz|||~~~~~~}}}~~~~~~{{{yyyxxxxxxxxxxxx}}}}}}zzztttrrrpppmmmkkkiiiggggggdddeeefffhhhiiijjjjjjjjjhhhjjjlllnnnqqqvvv{{{wwwmmmbbb[[[VVVTTTWWW]]]gggttt~~~qqqbbbVVVLLLAAA:::888444333222000000/////////......---,,,,,,,,,,,,---***+++,,,......---,,,+++***))))))(((((((((((((((************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))++++++++++++++++++++++++***)))(((''''''((()))***''''''''''''((()))***+++(((((((((((())))))))))))+++)))''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))******++++++******))))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************'''''''''((((((((())))))))))))))))))))))))))))))((())))))))))))((((((''''''((())))))******))))))''''''''''''((()))***+++************))))))))))))))))))************))))))'''((()))******)))((('''&&&&&&''''''((())))))***(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))************))))))***************+++++++++++++++,,,,,,---......///111333777;;;>>>?????????@@@BBBEEEKKKSSS___kkksssxxx|||uuussspppmmmnnnsss|||~~~zzzwwwvvvxxx{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}zzz|||~~~~~~}}}~~~}}}{{{}}}}}}|||}}}{{{yyyxxxwwwqqqvvv}}}}}}||||||}}}}}}{{{wwwuuurrrooollliiigggfffeeeeeefffhhhiiiiiiiiiiiiggghhhjjjlllooosssxxx|||~~~uuuiii```YYYUUUWWW\\\___mmm~~~{{{kkk^^^SSSGGG???===555555333111000/////////......---,,,,,,,,,,,,---+++,,,.........,,,***))),,,++++++***************************************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''((()))++++++(((((((((((()))))))))))),,,***((('''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''(((((()))***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++&&&'''''''''(((((())))))))))))))))))))))))))))))))))))***))))))(((''''''(((((()))***************''''''''''''((()))++++++************))))))))))))))))))************))))))'''((()))++++++)))((('''&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((***************+++++++++++++++,,,,,,---...//////222555999<<>>AAACCCHHHOOOYYYeeesss{{{{{{nnnllliiiiiimmmuuu~~~|||yyyxxxwwwwwwxxxzzz|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{{{{}}}|||yyyvvvtttsssssstttvvvzzz}}}~~~|||zzzyyyooossswwwzzz~~~}}}yyyvvvuuutttxxxwwwxxxyyy|||~~~~~~~~~~~~}}}zzz{{{|||xxxrrrmmmkkkkkkhhhfffeeefffhhhjjjjjjiiiiiihhhggggggjjjoootttwwwyyy|||~~~uuujjjaaa[[[ZZZZZZ```fffppp~~~~~~jjjZZZQQQGGG???:::555000...///111000/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))***)))((((((((()))+++,,,+++***)))(((((()))***+++((((((((((((((()))*********************************))))))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,++++++***************))))))))))))************+++*********))))))((((((************))))))))))))))))))((('''''''''''''''))))))))))))((((((((((((***************)))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++*********)))(((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,,,,---.........---,,,+++---000333555666:::???AAAAAA@@@>>>>>>???DDDLLLUUU```kkkvvv|||iiihhhhhhjjjpppxxx~~~|||yyyxxxxxxwwwwwwwwwyyy{{{|||}}}~~~~~~~~~~~~}}}|||{{{|||~~~}}}yyyuuuqqqooonnnoooppprrrvvvzzz}}}~~~yyyzzz{{{{{{||||||xxxtttpppnnnmmmmmmnnnnnnppprrrvvvyyy{{{{{{~~~}}}|||||||||}}}~~~~~~|||}}}}}}yyysssnnnllllllhhhgggeeefffggghhhhhhgggeeecccbbbbbbdddiiimmmqqqtttwww{{{yyypppgggaaa]]]\\\[[[```hhhuuuttteeeYYYNNNDDD===777111///000111111000//////.........---------------------------------,,,,,,+++++++++*********+++++++++***************************************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))***)))((((((((()))+++++++++***)))(((((()))***+++((((((((((((((()))*********************************))))))(((''''''&&&&&&((((((((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++++++++***))))))))))))***))))))))))))************************)))))))))(((*********)))))))))((((((***)))((((((''''''(((((())))))))))))((((((((((((***************)))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++,,,,,,------...------,,,,,,...111444666999<<>>??????>>>>>>@@@BBBFFFLLLVVV```iiirrryyy}}}gggjjjooouuu{{{~~~}}}~~~~~~yyyxxxvvvttttttuuuwwwxxxzzz{{{|||}}}~~~~~~}}}}}}~~~}}}wwwpppjjjfffeeeeeegggiiimmmqqqtttvvvzzz|||{{{wwwuuussstttuuuvvvxxxyyyzzzzzzxxxwwwvvvtttrrrooollljjjgggggghhhhhhfffeeebbbaaa]]]\\\ZZZXXXWWWVVVUUUUUUTTTVVV[[[___eeekkkpppttt||||||}}}}}}||||||{{{zzzvvvxxx{{{~~~}}}yyyuuurrrpppllljjjgggeeeeeedddbbbaaa___^^^\\\[[[\\\^^^aaacccfffjjjqqqvvvzzz}}}zzzrrriiiddd[[[\\\^^^eeeooozzzsssbbbTTTFFF@@@777222111222000///////////////............------------------------++++++++++++************,,,,,,++++++***)))))))))************************)))+++,,,,,,***))))))***************************)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***((((((((((((((())))))***************************))))))((((((''''''''''''******)))((('''&&&&&&%%%(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))******))))))(((((((((((((((((()))))))))*********************)))))))))))))))***)))))))))((((((((((((******))))))))))))******))))))))))))(((((((((((())))))************)))((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******&&&&&&''''''(((((((((((((((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********---------------,,,,,,,,,---...///222444777:::;;;>>>>>>>>><<<<<<>>>AAAEEEIIIQQQ\\\hhhqqqxxx}}}zzzooorrrwww}}}}}}{{{{{{{{{{{{|||vvvuuutttttttttvvvxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}|||{{{|||}}}~~~~~~~~~zzzssslllhhhdddeeefffhhhkkkooorrrtttzzz{{{}}}|||xxxxxxyyyzzz|||~~~}}}zzztttoookkkhhhhhhhhhhhhiiijjjjjjkkkffffffeeecccaaa^^^]]]\\\WWWWWWXXXXXXWWWVVVTTTTTTQQQQQQPPPOOONNNMMMMMMMMMLLLOOOTTTXXX]]]cccjjjooozzz{{{}}}~~~~~~~~~|||{{{qqqrrrtttwwwzzz~~~~~~|||yyyuuusssooommmiiigggfffdddbbb```^^^\\\ZZZYYYYYYZZZ\\\]]]cccgggnnnsssxxx|||zzzqqqjjjaaa___^^^aaahhhqqqxxx|||}}}lll^^^NNNGGG===666333222000///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++*********))))))************************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))((((((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''******)))((('''&&&&&&%%%'''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))***))))))(((((((((((((((((()))))))))************))))))))))))))))))******)))))))))(((((((((((('''******))))))))))))******))))))))))))((((((((((((((())))))*********))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++))))))((((((''''''''''''&&&'''(((((()))))))))(((************************************************(((((())))))************...---------------------...///222555888;;;<<<===>>>===<<<;;;;;;???EEEIIINNNVVVbbbnnnwww}}}~~~qqqwwwzzz~~~~~~|||xxxwwwxxxyyyyyyyyyuuuuuuuuuvvvwwwxxxyyyzzzwwwxxxyyyzzz{{{{{{{{{{{{||||||{{{{{{|||}}}||||||{{{{{{{{{|||~~~|||vvvoookkkfffffffffhhhjjjmmmppprrrxxxyyyzzz|||}}}wwwsssppppppppppppqqqrrrssstttuuuttttttsssqqqmmmfffbbb^^^^^^]]]\\\\\\\\\\\\]]]XXXWWWVVVTTTSSSQQQPPPPPPLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKOOORRRTTTYYYaaafffqqqssswwwzzz{{{{{{yyyxxxpppppppppssswwwzzz{{{{{{yyy{{{}}}~~~~~~|||xxxuuurrrpppllliiihhhfffcccaaa]]]\\\YYYWWWVVVVVVWWWXXX___dddjjjpppuuu{{{yyysssgggddd```___ccciiinnnqqqyyy}}}wwwkkkYYYPPPEEE<<<777555222000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************************************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))(((((()))************)))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((''''''))))))((((((''''''&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))************************))))))************))))))******)))((((((((())))))))))))))))))************))))))))))))************))))))((((((((((((''''''))))))((((((((()))******))))))))))))((((((((((((((())))))************)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++******)))((((((''''''%%%&&&'''(((((()))((((((************************************************((((((((()))******++++++---------------.........///111555888;;;===>>>>>>======<<<<<<>>>CCCJJJPPPVVV]]]hhhssszzzvvvlll|||{{{xxxtttrrrtttvvvvvvuuuuuuvvvxxxyyyzzz{{{{{{zzzxxxyyyzzz{{{{{{|||{{{{{{{{{||||||}}}~~~~~~}}}|||{{{{{{|||}}}|||wwwqqqmmmggggggggghhhjjjlllnnnpppsssuuuwwwzzz}}}~~~{{{xxxsssmmmhhhffffffeeeeeeeeeeeeffffffgggggggggiiihhheee^^^YYYVVVUUUSSSQQQPPPPPPPPPQQQMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDGGGJJJKKKKKKOOOVVV\\\cccfffkkkooorrrsssqqqpppmmmlllllloootttvvvwwwuuurrrsssuuuvvvvvvxxxzzz}}}~~~~~~{{{xxxuuurrrnnnllljjjhhheeeccc___^^^[[[YYYWWWWWWWWWWWW[[[___eeekkkqqqxxx|||ooojjjdddaaaaaadddgggiiiooottt{{{xxxddd[[[NNNCCC===999555222000000000000/////////...------------------------,,,,,,,,,,,,+++++++++***)))))))))***++++++,,,,,,************************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))'''((()))***+++******)))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((++++++***))))))))))))***))))))))))))************((()))))))))************))))))((((((((('''''''''((((((''''''(((((()))***))))))))))))(((((((((((((((((()))***************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************************)))))))))&&&&&&'''))))))*********************************************************'''(((((()))******++++++,,,,,,------......//////111333777;;;===???>>>>>>======>>>???BBBIIIQQQWWW___eeennnvvv|||yyyuuupppjjj~~~~~~yyyuuuqqqoooqqqssssssrrruuuwwwzzz|||}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~{{{|||}}}~~~~~~{{{wwwrrrnnnhhhhhhggghhhiiikkkmmmnnnooorrruuuxxx|||}}}|||}}}|||{{{xxxvvvuuussspppkkkeeeaaa```______^^^]]]]]]]]]]]]^^^^^^___aaabbb___YYYSSSPPPOOOMMMKKKIIIIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBAAABBBBBBCCCEEEFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBBEEEGGGFFFEEEGGGNNNTTTWWW[[[aaagggjjjkkkjjjiiifffeeedddggglllnnnnnnmmmnnnpppqqqqqqqqqrrruuuwwwyyy|||~~~|||yyyvvvtttpppmmmkkkiiigggeeecccbbb___]]]ZZZYYYYYYYYYXXX\\\aaagggnnnvvv~~~~~~}}}uuupppiiidddcccdddeeefffgggllltttzzzkkkaaaSSSHHH@@@<<<888555000000000000////////////........................+++++++++************)))(((((()))***+++,,,,,,---************************)))+++,,,,,,***))))))***************************))))))))))))))))))))))))'''((()))++++++******)))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((,,,++++++***************))))))))))))************(((((())))))*********+++)))((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,'''''')))******+++++++++************************************************'''(((((()))***+++++++++,,,,,,,,,---...///000000222555999<<>>===>>>???AAAFFFMMMVVV]]]eeekkkrrrxxx|||}}}~~~~~~xxxqqqnnnmmmkkk}}}zzzsssrrrqqqooonnnooorrruuuyyyzzz{{{|||||||||{{{zzz|||}}}~~~~~~}}}}}}~~~}}}~~~~~~{{{vvvpppllllllkkkkkkkkkkkkmmmnnnooorrrtttuuuwwwxxx|||}}}zzzwwwrrrnnnnnnllljjjhhheeebbb```^^^[[[ZZZWWWUUUTTTTTTTTTTTTSSSTTTVVVWWWVVVUUUSSSRRRLLLKKKKKKIIIGGGDDDBBBAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAACCCDDDEEEGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBBDDDGGGJJJQQQSSSVVVYYY\\\]]]^^^^^^^^^^^^```aaacccdddeeefffdddeeeggghhhhhhjjjmmmooommmqqquuuzzz}}}~~~~~~|||xxxuuurrrooolllhhhdddaaabbb```^^^\\\[[[YYYVVVTTTWWWXXX\\\bbbjjjrrrzzz}}}wwwnnngggccc```___^^^bbbccckkkwwwzzzjjjZZZOOOFFF<<<888:::000111111000000000111333......---------,,,,,,,,,************+++,,,---...,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))),,,+++***))))))***+++,,,************************,,,+++***)))((((((((((((+++***)))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((******+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,---+++******++++++***(((******+++******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&,,,+++***+++++++++)))'''(((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''(((((((((((())))))))))))+++++++++******((('''&&&(((((('''(((((()))***+++...+++((((((+++------,,,///...---,,,---///111333777:::<<<>>>======>>>>>>@@@AAACCCFFFKKKRRRZZZ___gggkkkpppuuuyyyzzz{{{zzzzzzxxxsssnnnlllkkklllmmm~~~~~~~~~}}}{{{xxxrrrrrrrrrqqqooopppsssuuuyyyzzz{{{|||||||||{{{{{{}}}~~~~~~~~~~~~~~~|||}}}|||wwwqqqmmmllllllkkkkkkkkklllnnnooossstttvvvwwwyyy||||||vvvqqqjjjeeeeeedddccc```^^^\\\ZZZYYYYYYWWWUUURRRPPPOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMKKKJJJJJJHHHFFFDDDBBBAAAAAABBBBBBBBBBBBAAA@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCDDDCCCBBBBBBCCCFFFHHHLLLMMMOOORRRSSSTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\]]]\\\]]]___```aaabbbeeehhhiiilllpppuuuyyy~~~}}}xxxvvvsssqqqooolllhhheeecccbbb```___^^^[[[XXXUUUTTTVVVYYY^^^eeemmmtttxxx}}}~~~zzzssslllgggccc```]]]___```gggsss~~~qqqaaaWWWMMMBBB<<<;;;444333333111000///000111.........---------,,,,,,---,,,+++***)))))))))))),,,++++++***))))))))))))+++++++++++++++++++++++++++++++++************)))++++++***))))))***++++++************************,,,+++***)))((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))++++++******)))*********,,,***))))))******)))(((((())))))*********))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''***)))((()))******(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''''''''((()))************************)))(((''')))(((((((((((())))))***+++)))'''(((+++,,,+++***...---------...111333555888;;;===>>>>>>>>>>>>???BBBDDDHHHLLLQQQXXX___dddjjjmmmrrrwwwyyyyyyxxxvvvuuussspppnnnnnnoooqqqsss}}}{{{zzzzzzzzzyyywwwvvvqqqrrrtttsssrrrrrrtttuuuzzz{{{||||||}}}}}}||||||~~~~~~{{{}}}~~~zzztttpppnnnmmmlllkkkkkklllmmmnnnqqqsssuuuwwwyyy|||~~~vvvoooiiibbb]]]ZZZYYYXXXWWWUUUTTTRRRRRRTTTSSSPPPMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@AAAAAAAAAAAA@@@??????@@@????????????AAABBBCCCFFFFFFFFFFFFFFFFFFEEEEEECCCDDDCCCBBBAAAAAACCCEEEGGGHHHIIIKKKLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUWWWXXXXXXZZZ]]]```ccceeeiiilllppptttzzz~~~~~~zzzxxxvvvtttrrroookkkiiidddcccbbbbbbaaa^^^ZZZVVVSSSTTTVVVZZZ```gggmmmqqqvvvyyy|||~~~}}}xxxsssmmmggg```\\\ZZZZZZaaalllwww{{{mmmbbbXXXKKKBBB>>>888666444111/////////000.........------------,,,,,,,,,+++***)))))))))))),,,,,,+++******+++++++++)))))))))******++++++,,,+++++++++************)))++++++***))))))***++++++************************,,,+++***)))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((()))))))))******)))((((((''''''(((((()))*********))))))'''&&&&&&))))))))))))))))))))))))++++++++++++***))))))(((+++)))((((((******)))''''''''')))******+++++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''((('''&&&&&&'''))))))(((&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((&&&''''''((()))******+++))))))*********))))))(((***))))))(((((((((((())))))(((((()))++++++***(((---------...111333666888<<<>>>@@@@@@@@@AAABBBDDDFFFJJJPPPUUU[[[```fffjjjlllpppuuuyyyzzzxxxuuurrrrrrqqqppppppqqqtttvvvxxxzzzxxxvvvuuuuuuuuutttssspppsssuuuvvvvvvuuuvvvwww{{{{{{|||}}}}}}~~~~~~~~~~~~~~~zzz}}}~~~xxxtttqqqpppooonnnmmmnnnnnnoooppprrruuuxxx{{{}}}xxxpppjjjeee```[[[WWWQQQPPPPPPOOONNNNNNMMMMMMOOOMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@??????>>>@@@???>>>>>>>>>???AAABBBEEEFFFGGGGGGGGGFFFEEEEEECCCCCCCCCBBB@@@@@@AAACCCDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMOOOQQQRRRRRRTTTWWWZZZ\\\^^^aaaccceeeiiimmmqqqwww}}}{{{xxxvvvtttqqqmmmjjjfffeeeddddddccc```[[[XXXUUUUUUVVVXXX]]]ccchhhkkkqqquuuyyy|||~~~~~~}}}|||xxxrrrjjjaaa[[[VVVVVV[[[fffpppzzzzzzooodddWWWKKKDDD;;;888333000////////////............------------************+++,,,------,,,,,,+++++++++,,,------((())))))***+++,,,,,,---+++++++++*********))))))+++******************+++************************++++++***)))(((((())))))&&&'''(((*********)))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))************))))))(((((((((((())))))************)))(((''''''))))))))))))))))))))))))******+++++++++)))(((&&&***((('''((())))))((('''(((((()))***************(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''((()))%%%%%%%%%&&&)))***)))'''(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))((((((((((((((())))))************)))******)))(((((('''(((((((((((()))+++,,,+++***))),,,---...000333777:::;;;???AAABBBCCCDDDEEEHHHKKKMMMRRRYYY```dddgggjjjlllnnnqqqwww{{{|||yyytttqqquuuuuuuuuuuuwwwyyy{{{|||xxxvvvsssqqqqqqrrrrrrqqqpppssswwwxxxxxxxxxxxxyyy||||||}}}}}}~~~{{{~~~~~~zzzwwwuuutttrrrqqqqqqqqqrrrsssuuuyyy}}}~~~xxxssspppooooooiiifffaaa\\\XXXUUURRRPPPKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGEEEFFFFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDD@@@AAAAAAAAAAAA@@@??????@@@???>>>>>>>>>???@@@AAAEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDBBB@@@???@@@AAABBBCCCEEEGGGHHHIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIKKKLLLLLLNNNPPPSSSUUUVVVXXXZZZ[[[^^^bbbeeeiiipppyyy~~~{{{xxxvvvrrrnnnkkkhhhgggfffeeedddbbb]]]ZZZVVVVVVVVVWWW[[[___dddgggnnnqqqvvvxxxyyyzzz{{{|||xxxzzz}}}~~~}}}zzzuuulllccc\\\VVVUUUXXX```iiittt{{{qqqeeeWWWLLL>>>:::333000///000000000//////.........---------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,------)))******+++,,,---......+++++++++*********))))))*********++++++*********************************+++***))))))))))))))))))&&&'''(((*********)))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))************))))))(((((((((((()))))))))******++++++******))))))))))))))))))))))))))))))******+++***)))(((''')))((('''((()))***)))(((***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''')))***)))(((((()))***&&&&&&&&&(((***+++***)))(((((((((((())))))))))))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((('''&&&&&&((())))))************)))******)))(((((('''(((((((((***+++,,,,,,,,,++++++,,,---000333666:::===>>>>>>@@@BBBCCCFFFIIINNNRRRXXX]]]dddjjjlllmmmmmmmmmooosssyyy}}}~~~{{{vvvsssvvvwwwyyy|||xxxuuuqqqoooooopppqqqqqqrrrtttxxxyyyyyyzzz{{{|||}}}}}}}}}~~~~~~~~~|||zzzxxxvvvvvvvvvvvvxxx{{{~~~}}}{{{zzztttqqqlllfffbbb^^^]]]\\\[[[ZZZVVVRRRNNNKKKIIIGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDFFFGGGBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFBBBCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>???@@@AAADDDEEEGGGIIIIIIHHHFFFEEEBBBCCCDDDCCCAAA@@@AAABBB@@@AAACCCEEEFFFGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDFFFFFFEEEFFFHHHJJJNNNOOOPPPQQQRRRTTTXXX[[[___dddlllrrrvvv{{{}}}{{{xxxuuuqqqnnnmmmkkkiiigggfffdddaaa^^^XXXXXXXXXXXX[[[___cccfffmmmpppsssuuuuuuuuuvvvwwwvvvwwwxxxyyyzzz}}}~~~}}}zzzvvvooofff```[[[XXXYYY]]]bbbkkk{{{|||rrrdddXXXEEE???666111111111111000/////////.........------000000///...------------------,,,++++++,,,,,,,,,+++++++++,,,,,,------...+++++++++************))))))***++++++++++++***)))******************************)))))))))))))))***'''(((((())))))))))))(((&&&''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((()))))))))*********))))))(((((())))))***((()))***************)))))))))))))))))))))))))))((()))))))))***))))))((()))((('''(((***+++***)))+++++++++******)))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&((())))))''''''(((***''''''''')))+++,,,+++***(((((((((((())))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))((())))))***+++,,,+++***)))((('''&&&%%%))))))*********))))))(((***))))))(((((((((((())))))+++,,,,,,++++++,,,------///111555999<<>>AAADDDHHHNNNUUUZZZeeejjjqqquuuuuutttrrrqqqtttwww{{{~~~|||wwwtttuuuxxx|||yyyuuupppnnnnnnpppqqqqqqsssuuuxxxyyyzzz{{{}}}~~~~~~~~~~~~~~~|||~~~|||}}}}}}}}}|||{{{zzzzzzzzz|||~~~~~~~~~~~~|||{{{|||}}}}}}zzzyyyvvvtttqqqooommmmmmeeeccc___[[[WWWUUUSSSRRRRRRRRRPPPMMMJJJGGGFFFEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGDDDEEEEEEEEEEEEDDDCCCCCCAAA@@@??????>>>???@@@AAADDDEEEGGGIIIJJJIIIGGGFFFAAACCCDDDDDDBBBAAABBBBBBAAABBBCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAABBBCCCEEEFFFHHHIIIJJJJJJLLLPPPSSSUUUZZZ```eeehhhmmmtttyyy~~~}}}|||zzzwwwuuurrrooollliiihhhgggeeeddd___^^^^^^^^^```dddhhhjjjrrrtttuuuuuuttttttvvvwwwvvvvvvvvvuuuvvvyyy~~~|||zzzvvvqqqkkkgggbbb^^^[[[ZZZ[[[aaappp~~~qqqdddOOOGGG<<<555333333111000////////////............000///...------,,,,,,---...---,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++************))))))***++++++++++++***)))******************************))))))))))))*********))))))(((((((((((()))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))******))))))))))))******((()))))))))((('''&&&%%%))))))))))))))))))))))))(((((('''(((((()))***+++***)))((()))+++,,,+++***))))))*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%'''((((((''''''((()))((('''''')))++++++***)))(((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))((((((((((((***************)))(((''')))(((((((((((())))))***)))***,,,+++))))))+++---...000333777;;;>>>@@@AAA???AAADDDIIIOOOWWW```gggqqqvvv|||}}}{{{zzzzzz|||{{{wwwtttvvvzzzyyyuuupppmmmnnnoooqqqrrrtttvvvxxxyyyzzz{{{~~~~~~~~~~~~~~~}}}zzzvvvyyy||||||zzzzzz{{{}}}}}}~~~~~~}}}}}}xxxzzz{{{zzzwwwvvvuuuvvvtttqqqmmmkkkkkkllllllmmmooonnnllljjjhhhffffffeee]]][[[YYYVVVTTTRRRPPPPPPLLLMMMMMMKKKIIIHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFHHHHHHIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@??????@@@AAAAAACCCEEEHHHJJJJJJIIIGGGFFFAAACCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDCCCAAAAAABBBDDDBBBCCCEEEEEEFFFHHHKKKNNNIIINNNSSSWWW[[[```ggglllrrrzzz~~~|||zzzvvvsssnnnkkkjjjjjjiiihhheeeeeedddeeegggjjjnnnpppyyyzzzzzzyyywwwwwwxxxzzzwwwvvvuuussstttwww||||||yyywwwsssoookkkhhhccc\\\XXXVVVZZZhhhvvvzzzlllWWWMMMAAA888555444111///000/////////............,,,,,,,,,,,,---...//////...---,,,+++******))))))+++++++++***************+++++++++************))))))***+++,,,,,,+++***)))***************************)))))))))))))))******+++***)))'''''''''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))************************%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((******))))))))))))******))))))((('''&&&$$$"""!!!))))))))))))))))))))))))''''''&&&'''((()))+++---***)))((()))+++,,,,,,+++'''((()))******++++++***(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$&&&''''''&&&&&&''')))(((((('''(((***+++)))((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***)))(((((((((***+++,,,''''''(((((()))*********+++++++++******(((''''''(((((('''(((((()))***+++(((******)))''''''***...///111444888<<>>@@@BBBEEEFFFIIIOOOVVV^^^hhhsssyyy}}}zzzwwwvvvvvv}}}rrrsssuuuvvvvvvuuusssrrrwwwxxxyyy{{{}}}~~~|||yyyvvvrrrpppooooooppprrrvvvyyyzzz{{{}}}yyyuuurrrooolllhhheeebbb___\\\YYYYYYXXXVVVUUUUUUUUUVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZ\\\[[[ZZZXXXUUUSSSQQQPPPNNNMMMKKKIIIHHHFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDEEEDDDFFFIIIKKKMMMPPPSSSUUUVVVUUUTTTRRRQQQOOONNNNNNKKKIIIFFFEEEDDDCCCAAA???AAABBBCCCDDDEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIJJJLLLOOOSSSVVV[[[bbbkkkttt{{{~~~}}}{{{yyywwwvvvvvvuuuuuuuuuuuutttuuuzzz~~~wwwrrrrrrttttttxxx|||}}}{{{zzzzzzxxxvvvvvvmmmddd^^^[[[ZZZ^^^eeetttyyyjjj[[[JJJAAA<<<777222111000000000//////......---...............------,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((()))+++***(((''''''(((+++***)))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********''''''((())))))***++++++************))))))))))))''''''(((((())))))******************************++++++,,,++++++---111333888;;;===???@@@BBBDDDGGGHHHLLLRRRYYYbbblllvvv}}}{{{xxxwwwwwwxxx~~~uuuvvvwwwxxxxxxwwwvvvuuuyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~zzzvvvsssqqqnnnllljjjlllooorrruuuwwwyyyzzz|||wwwrrrnnnhhheee```\\\YYYUUURRROOONNNMMMLLLKKKKKKKKKLLLMMMQQQQQQSSSTTTVVVXXXYYYZZZ^^^]]]\\\ZZZWWWUUUSSSQQQNNNMMMKKKJJJHHHGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAABBBCCCDDDDDDDDDFFFHHHJJJMMMQQQVVVZZZ[[[[[[\\\\\\ZZZWWWTTTRRRQQQNNNKKKHHHGGGEEEBBB@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA??????@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFHHHLLLNNNRRRXXX___ffflllttt}}}~~~}}}}}}}}}~~~{{{uuuttttttuuuxxx}}}}}}|||{{{yyyvvvllleee^^^YYYZZZ^^^kkkvvvtttdddRRRGGG???888333222111111000000///......------------...---,,,,,,+++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''')))******(((''''''(((******))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))***+++++++++************))))))))))))''''''(((((())))))******++++++++++++++++++++++++,,,,,,---------000555999;;;===???AAABBBDDDGGGIIIKKKOOOVVV^^^gggrrr|||}}}xxxuuuvvvyyy{{{wwwwwwxxxyyyyyyyyyxxxxxx{{{|||}}}~~~~~~~~~~~~~~~~~~}}}{{{|||}}}~~~{{{uuupppmmmkkkjjjiiigggjjjooosssvvvxxxzzz{{{~~~xxxqqqmmmfffbbb]]]YYYVVVRRROOOMMMJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJLLLOOOSSSUUUXXXYYY]]]]]]\\\ZZZXXXUUURRRQQQMMMLLLKKKIIIHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEEEEAAAAAA@@@@@@AAABBBCCCCCCCCCDDDFFFGGGJJJPPPVVV[[[]]]___bbbdddbbb^^^ZZZVVVTTTQQQMMMKKKJJJIIIGGGEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCFFFHHHLLLPPPVVVZZZ___gggpppwwwzzzxxxwwwvvvxxx|||}}}~~~}}}|||{{{rrrkkkccc[[[XXXZZZbbblllzzzzzzjjjXXXLLLBBB:::555444222222111000000///......---............---,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''')))******((('''((()))***))))))))))))))))))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))******++++++++++++************)))))))))(((******))))))((((((''''''*********+++++++++++++++,,,------...///333999===<<<>>>AAACCCDDDEEEHHHJJJMMMQQQYYYaaakkkuuuzzzuuusssvvvzzz~~~wwwwwwxxxxxxyyyyyyyyyyyy|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzz{{{}}}}}}xxxqqqllliiiiiihhhhhhfffkkkpppuuuwwwzzz}}}zzzrrrnnneeeaaa\\\WWWTTTQQQNNNLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDEEEHHHKKKOOORRRUUUVVVYYYYYYYYYXXXVVVSSSPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDGGGMMMSSSXXX^^^aaafffjjjjjjfffaaa]]]YYYUUUQQQMMMKKKJJJHHHFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@?????????????????????@@@BBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@AAACCCEEEFFFIIIMMMPPPSSSYYYbbbiiioooyyy}}}yyyvvvvvvyyy{{{}}}vvvqqqhhh___ZZZZZZ\\\cccppp}}}}}}ooo^^^RRRGGG===888777444333222111000///......///////////////...------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++)))))))))******)))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((''''''''''''(((******((((((((())))))))))))******)))))))))(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************)))))))))(((******))))))(((((('''''')))))))))*********+++++++++,,,...///111666;;;???===???BBBDDDEEEFFFIIIKKKNNNSSS[[[dddmmmwww|||xxxttttttxxx}}}~~~|||yyywwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||||||||{{{|||~~~zzzuuuoookkkiiiiiihhhhhhggglllrrrvvvyyy|||xxxssshhhddd^^^XXXTTTQQQNNNLLLHHHGGGEEECCCBBBAAAAAABBBAAABBBDDDGGGJJJMMMOOOPPPQQQQQQRRRRRRQQQNNNKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCFFFHHHIIIHHHGGGFFFHHHGGGFFFEEEDDDCCCCCCCCCAAABBBBBBCCCEEEIIIOOOTTT\\\```gggmmmnnnlllgggccc___ZZZTTTOOOKKKHHHEEECCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDEEEHHHKKKMMMOOOSSS[[[aaadddmmmyyyxxxuuuvvvyyy}}}zzzwwwoooeee^^^]]]ZZZ___hhhtttuuuggg[[[NNNCCC<<<;;;555444333222111//////...//////000000//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,***)))(((************************))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))************************((((((((((((((((((((((((((((((((((((((('''''''''&&&(((******)))((()))***))))))************))))))((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************************))))))))))))''''''(((((())))))******(((((())))))***++++++++++++---000222555888===@@@>>>AAACCCEEEFFFHHHJJJMMMOOOTTT\\\eeennnxxx{{{zzzxxxxxxzzz~~~~~~|||zzzxxxvvvxxxxxxxxxyyyyyyzzz{{{|||zzz{{{|||}}}~~~~~~~~~~~~~~~{{{zzzzzz{{{|||}}}~~~wwwsssoookkkjjjjjjjjjiiihhhmmmsssvvvyyy}}}tttoooggg```ZZZVVVRRRPPPJJJIIIFFFDDDAAA@@@@@@@@@???@@@BBBCCCEEEGGGHHHIIIHHHIIIKKKLLLKKKIIIGGGEEECCCCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCFFFLLLPPPRRRRRRPPPOOONNNMMMKKKIIIHHHFFFFFFEEEBBBCCCCCCCCCDDDGGGLLLOOOUUUZZZbbbiiilllkkkhhheee___[[[TTTNNNKKKHHHEEECCCEEEEEEEEEEEEDDDBBB@@@?????????>>>============>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAA@@@???@@@BBBDDDDDDGGGJJJKKKLLLOOOUUUZZZ\\\cccllluuuxxxwwwxxx{{{}}}vvvkkkcccaaa\\\^^^dddlllxxxqqqeeeWWWIIIAAA???555555444333111000///.........//////......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++******((((((((((((((((((((((((((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))(((((((((''''''''''''&&&((()))***)))((()))***((()))***++++++***)))((('''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))************))))))))))))''''''(((((())))))******))))))******+++,,,,,,---,,,///333666999;;;???AAAAAACCCFFFGGGHHHJJJMMMOOOQQQVVV^^^gggpppyyyyyyzzz{{{~~~}}}zzzxxxvvvtttyyyyyyyyyzzzzzz|||}}}}}}yyyzzz{{{}}}~~~~~~~~~}}}zzzxxxyyy{{{|||vvvsssooolllllllllkkkjjjhhhmmmrrrvvvxxx}}}{{{rrrjjjccc]]]YYYVVVMMMKKKHHHEEECCCAAAAAA@@@>>>???@@@AAABBBCCCCCCDDDCCCDDDFFFHHHGGGFFFCCCBBBAAA@@@@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAABBBBBBFFFKKKRRRXXX\\\\\\ZZZXXXSSSRRRPPPMMMKKKIIIHHHHHHCCCDDDDDDDDDDDDFFFJJJMMMMMMSSS[[[cccggghhheeeccc\\\XXXRRRMMMKKKIIIHHHGGGEEEFFFFFFGGGEEECCC@@@>>>??????>>>===============999:::;;;<<<>>>>>>??????CCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAA@@@??????BBBDDD===@@@DDDEEEEEEHHHMMMQQQSSSXXX```gggppp~~~|||wwwyyy}}}zzznnnfffddd______aaahhhrrr~~~yyymmm^^^NNNDDDBBB666555444333111000///...------......------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))(((((('''''''''&&&&&&''')))***)))((()))***((()))***++++++***)))((('''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))&&&&&&''')))***,,,------)))))))))(((((((((((((((************))))))))))))*********)))((((((''''''******+++,,,,,,---......---111666:::<<<>>>@@@BBBCCCEEEHHHIIIJJJLLLOOOQQQSSSXXX```hhhqqqyyy}}}|||xxxzzz~~~|||yyywwwuuuttt~~~}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~{{{yyyyyy{{{~~~}}}wwwuuurrrooommmmmmmmmnnniiilllppptttyyy~~~uuunnnhhhbbb^^^WWWVVVRRRMMMGGGDDDCCCDDDDDDDDDCCCAAA??????@@@BBBDDDDDDCCCCCCBBB@@@???>>>AAA>>>===@@@@@@???@@@CCCAAAAAA?????????AAACCCDDDIIIOOOXXX___bbbccccccdddccc```[[[UUUQQQNNNLLLKKKJJJIIIGGGFFFGGGGGGFFFEEELLLNNNRRRWWW[[[\\\ZZZWWWUUUSSSQQQNNNKKKHHHGGGFFFGGGGGGGGGGGGFFFEEECCCCCC???>>>>>>>>>===============<<<<<<<<<===>>>@@@AAABBBDDDFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBBBBAAABBBEEEFFFFFFDDDAAA???AAAAAA@@@@@@???@@@@@@@@@@@@AAABBBCCCEEEGGGIIIJJJLLLSSSZZZ```fffqqqzzzzzzxxxzzzxxxnnngggccc^^^]]]ccckkkrrr{{{tttggg\\\PPPEEE===888333000111222111/////////.........//////000//////.........---------,,,---...//////...---,,,,,,,,,,,,,,,++++++***)))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************))))))))))))******))))))(((((()))***++++++************************,,,***(((''''''(((***,,,'''&&&''')))++++++)))'''((((((((((((((('''''''''((((((((()))******++++++))))))))))))((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&''''''(((((()))))))))***))))))(((((('''''''''&&&))))))************))))))))))))))))))************++++++,,,,,,,,,---------+++******))))))******+++......---,,,+++***)))(((***++++++******,,,///222222555:::===???AAACCCEEEEEEIIINNNQQQRRRSSSTTTUUUZZZ___fffnnntttzzz||||||xxxvvvuuuuuu}}}}}}||||||||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}}}}}}}{{{zzz{{{~~~~~~wwwuuuqqqnnnlllkkklllmmmmmmpppssswww{{{|||uuummmggg^^^[[[VVVOOOIIIFFFEEEEEEDDDCCCBBBAAA??????@@@AAA@@@@@@@@@@@@???>>>======@@@>>>>>>BBBCCC@@@AAADDDCCCBBB@@@@@@@@@AAACCCDDDJJJQQQ\\\fffmmmppprrrsssooolllgggaaa\\\WWWUUUSSSNNNLLLIIIHHHHHHHHHHHHGGGLLLLLLNNNQQQTTTTTTRRRPPPPPPNNNLLLJJJHHHFFFEEEDDDGGGGGGGGGFFFFFFEEECCCCCCAAA@@@???>>>===<<<;;;;;;===<<<<<<<<<<<<>>>???AAABBBDDDEEEFFFDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDCCCAAA@@@AAA@@@@@@?????????????????????@@@AAACCCEEEGGGHHHIIIOOOUUUYYY^^^ggguuu}}}yyyyyy|||~~~~~~uuuooohhhaaa]]]```ffflllttt{{{{{{nnncccVVVJJJBBB<<<555222222222000/////////............////////////.........---------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++******************))))))))))))******)))))))))))))))***++++++******************************)))(((((()))******(((((('''(((******)))'''((((((((((((((((((((('''*********))))))))))))))))))))))))))))))))))))((())))))))))))(((((((((((((((((((((((()))))))))***))))))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++*********))))))*********+++++++++))))))((((((((('''''''''))))))************))))))))))))))))))************************++++++++++++---,,,,,,++++++,,,,,,---+++++++++++++++*********++++++++++++***,,,///222333777;;;???AAACCCEEEGGGJJJMMMQQQSSSUUUWWWYYY[[[```eeekkkqqqvvv{{{~~~yyyuuusssrrrrrr}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{{{{}}}wwwuuuqqqmmmkkkjjjkkkllloooqqquuuxxx|||}}}vvvkkkfff___WWWPPPLLLJJJIIIFFFEEECCCBBBAAAAAABBBBBB????????????????????????@@@>>>@@@EEEGGGDDDDDDGGGGGGFFFEEEDDDCCCDDDEEEFFFLLLUUUbbbnnnwww||||||zzzvvvqqqkkkeee```]]]XXXUUUQQQNNNMMMMMMLLLKKKMMMLLLKKKLLLMMMMMMKKKIIIKKKJJJIIIHHHFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA???===<<<::::::===<<<<<<;;;<<<===???@@@AAACCCEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>======>>>???AAACCCDDDEEEGGGLLLQQQSSSVVV]]]hhhppp~~~}}}yyyyyyzzzzzz~~~~~~xxxnnnfff^^^]]]___cccjjjqqqxxxyyymmm^^^QQQIIIBBB999444222222111/////////............//////...............---------++++++************++++++******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,+++************)))))))))******))))))))))))******))))))))))))))))))***+++************************))))))))))))))))))))))))+++)))''''''((())))))(((''''''((((((((((((((((((++++++******)))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))******************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************++++++))))))((((((((((((''''''))))))************))))))))))))))))))************((((((((()))))))))******,,,,,,++++++++++++,,,,,,)))))))))******++++++++++++,,,,,,++++++---000333666999>>>AAADDDFFFJJJLLLQQQSSSUUUWWWXXX\\\```dddhhhlllrrrwwwzzz~~~{{{wwwsssqqqpppppp}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzyyyxxxxxxxxxzzz|||}}}}}}yyyvvvrrrnnnlllkkkkkklllmmmppptttwww{{{zzztttjjjaaaYYYTTTQQQOOOKKKIIIFFFEEEDDDDDDDDDDDD@@@@@@@@@AAABBBBBBCCCDDDBBBAAADDDJJJLLLJJJJJJLLLNNNMMMLLLJJJIIIIIIIIIIIIOOOXXXeeeqqqzzz~~~xxxqqqkkkhhhgggccc]]]XXXVVVTTTRRRQQQOOOMMMKKKJJJJJJJJJIIIGGGJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@>>>===<<<;;;===<<<<<<;;;<<<===>>>???AAABBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@AAAAAABBB@@@???>>>======<<<======<<<======>>>@@@AAACCCDDDGGGKKKOOOQQQSSSXXX```gggsss~~~~~~~~~{{{xxxwwwvvvzzz~~~sssiii___\\\[[[\\\bbbhhhqqq{{{wwwgggYYYNNNFFF<<<666333333222111000//////............///........................,,,+++***))))))***+++,,,)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++***)))))))))))))))))))))******))))))))))))*********)))))))))))))))******************************(((((()))******)))((((((,,,***'''''''''(((((((((''''''''''''((((((((((((************))))))(((((()))))))))))))))*********''''''(((((())))))******(((((()))))))))*********))))))(((((((((((()))))))))))))))))))))*********************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((((((((((((((())))))************))))))((()))))))))************(((((((((((()))))))))*********))))))))))))******((())))))))))))*********,,,,,,---,,,,,,...222555:::===AAADDDGGGJJJNNNQQQUUUWWWXXXZZZ\\\aaafffkkknnnrrrwww{{{~~~}}}yyyvvvsssqqqpppppp}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyyxxxxxxxxxzzz|||~~~{{{xxxtttpppmmmlllllllllkkkooossswww|||wwwlllddd^^^XXXTTTOOOLLLHHHGGGGGGFFFEEECCCBBBBBBBBBBBBCCCEEEFFFGGGFFFEEEIIIOOORRRQQQQQQTTTTTTSSSRRRPPPNNNMMMLLLKKKPPPXXXeeepppyyy~~~xxxuuutttpppiiiddd___\\\YYYWWWSSSPPPMMMKKKKKKKKKJJJHHHIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEBBBBBBBBBAAAAAA@@@@@@???===<<<<<<;;;;;;<<<>>>>>>@@@BBBDDDDDDDDDDDDEEEFFFEEEFFFFFFFFFFFFEEEEEEDDDEEECCCBBB@@@@@@AAABBBCCC@@@???>>>===<<<<<<<<<<<<<<<======>>>???AAABBBCCCEEEHHHLLLOOORRRVVV\\\aaajjjttt{{{vvvtttsssuuuyyy~~~wwwmmmccc___]]][[[^^^bbbkkkttt}}}oooaaaSSSKKKAAA999666555444222000000///...............---.....................---,,,+++******+++,,,---)))***++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))))))))))))))*********))))))))))))************)))))))))))))))***))))))))))))))))))))))))'''((())))))))))))(((''',,,***'''''''''(((((((((&&&'''''''''(((((())))))(((((())))))************((()))))))))*********+++''''''(((((())))))******))))))))))))************))))))(((((((((((())))))(((((())))))************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))************))))))((()))))))))************)))))))))*********++++++***))))))(((((())))))************))))))))))))(((,,,---......///222666999>>>AAADDDGGGJJJMMMQQQTTTXXXYYY\\\^^^aaaffflllppprrruuuzzz~~~zzzyyyvvvsssqqqooonnnnnn}}}}}}}}}}}}~~~~~~}}}{{{yyyxxxxxxyyyzzz|||~~~~~~}}}zzzuuuqqqnnnlllllllllllloootttxxx{{{{{{ssskkkbbb]]]VVVRRRMMMJJJJJJIIIFFFCCCCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKNNNUUUXXXXXXYYY]]]\\\[[[YYYWWWTTTRRRPPPOOOSSSZZZdddoooxxx~~~zzzuuuppplllhhhdddaaaZZZWWWTTTQQQPPPOOOMMMKKKIIIHHHGGGFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGDDDDDDCCCCCCCCCCCCBBBBBB======;;;;;;;;;<<<===>>>???AAACCCDDDDDDDDDEEEFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCAAA@@@???===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAADDDHHHLLLOOOSSSWWW[[[```iiiuuu}}}vvvrrrpppqqquuuyyy{{{sssjjjfffccc^^^]]]___dddkkkssszzzyyykkkZZZRRRHHH@@@;;;999555333111000///......---......---------...............------,,,,,,,,,,,,------******+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***))))))))))))************+++******))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))''''''((())))))(((&&&&&&''''''((()))))))))'''(((((()))******++++++((())))))******+++++++++(((((((((((()))))))))))))))))))))*********++++++))))))(((((((((((())))))((((((((()))******++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''******))))))))))))(((((((((((())))))))))))******))))))************))))))))))))))))))*********************+++++++++,,,,,,++++++************+++++++++++++++******))))))))),,,---///000222666:::>>>CCCEEEHHHJJJLLLOOOSSSVVVZZZ]]]bbbfffiiimmmrrruuuvvvzzz~~~~~~wwwvvvtttrrrpppnnnmmmmmm}}}}}}}}}}}}~~~~~~|||xxxvvvuuuwwwzzz|||{{{}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzuuupppmmmkkkkkkkkkkkknnnrrruuuwwwyyy||||||rrrjjjaaa\\\UUURRRRRRPPPLLLHHHGGGGGGFFFFFFGGGHHHKKKLLLQQQPPPSSSYYY]]]^^^aaaeeegggfffdddaaa___[[[YYYWWWYYY^^^eeemmmsssyyy}}}zzzuuurrrgggddd```]]]ZZZWWWSSSPPPLLLKKKJJJHHHGGGFFFEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFFFFEEEDDDCCCCCC======;;;;;;;;;;;;<<<===>>>AAACCCDDDCCCDDDEEEFFFEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDAAAAAA???>>>===<<<<<<<<<:::::::::;;;<<<===>>>???@@@BBBFFFIIIMMMPPPSSSUUUZZZaaalllvvvzzztttqqqqqqsssuuu{{{yyysssooojjjbbb\\\\\\\\\aaagggmmmxxxuuuddd\\\QQQHHHAAA<<<666222111000///......------------------.........//////,,,,,,------------,,,,,,++++++,,,,,,,,,+++*********++++++,,,,,,++++++***)))***+++,,,,,,+++***)))************++++++,,,,,,******))))))))))))******++++++***))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''(((******)))'''&&&&&&''''''((())))))***)))))))))))))))*********((())))))******+++,,,,,,))))))))))))(((((((((((())))))*********+++++++++))))))(((((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((******)))))))))((((((((((((((()))))))))*********))))))************))))))))))))))))))*********************+++++++++,,,,,,++++++************++++++*********++++++++++++++++++---000222555999???CCCFFFHHHJJJKKKMMMPPPSSSVVV]]]bbbiiipppsssvvvxxxzzz}}}~~~}}}wwwwwwvvvtttsssqqqpppppp}}}}}}}}}}}}~~~}}}{{{vvvtttsssvvvzzz}}}{{{~~~~~~}}}|||~~~~~~}}}||||||{{{{{{zzz}}}|||yyytttpppllljjjiiijjjiiikkknnnpppqqqrrrtttvvvxxx{{{vvvkkkeee^^^[[[ZZZXXXSSSOOOLLLKKKJJJIIIJJJLLLNNNPPPTTTSSSUUU[[[```bbbeeejjjppppppnnnkkkhhhdddaaa``````cccgggkkknnnrrrwwwzzzsssppplllhhhddd___YYYVVVQQQOOONNNKKKIIIHHHGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJKKKJJJIIIGGGEEEDDDCCCBBB======;;;;;;:::;;;<<<===>>>@@@CCCDDDCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@>>>======<<<<<<888888999999:::;;;<<<===AAACCCFFFJJJMMMOOOQQQRRRYYY___gggoooyyyxxxtttrrrttttttyyy~~~yyyvvvoooddd\\\YYYWWW[[[___dddppp}}}kkkcccXXXMMMEEE>>>666111111111000......------------------.........//////+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******))))))))))))******++++++***))))))((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''')))++++++)))'''&&&&&&&&&'''((())))))***++++++******)))(((((((((((())))))***++++++,,,,,,******))))))(((((('''''')))************+++++++++))))))(((((((((((())))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,------((((((''''''&&&&&&&&&%%%(((((())))))*********+++))))))************))))))))))))))))))************************++++++++++++))))))(((((((((((())))))((()))***+++,,,---......+++---000333666;;;BBBFFFHHHJJJKKKLLLMMMPPPSSSVVV```fffooowww{{{}}}}}}~~~||||||{{{{{{zzzxxxwwwvvvuuuttt~~~}}}}}}~~~}}}yyyuuusssuuuxxxzzz{{{~~~~~~~~~}}}}}}}}}}}}|||zzz{{{|||}}}}}}|||{{{zzzwwwzzz}}}{{{wwwqqqllljjjhhhgggeeeeeefffggghhhiiiiiiiiiiiikkkmmmooorrruuu{{{wwwlllgggfffddd^^^YYYUUUSSSPPPOOOPPPQQQRRRQQQUUUXXX[[[___cccjjjssszzzzzz{{{zzzyyyuuupppjjjggggggeeedddeeehhhlllnnnooorrrsssvvvzzz}}}wwwqqqlllgggccc\\\YYYUUURRRPPPNNNLLLJJJGGGHHHIIIJJJIIIIIIJJJLLLMMMMMMLLLJJJHHHFFFDDDCCC@@@???===<<<;;;;;;<<<<<<;;;<<<>>>@@@BBBCCCCCCDDDEEEFFFHHHIIIIIIHHHGGGEEEGGGFFFDDDCCCCCCDDDDDDEEEDDDCCCBBB@@@>>>===;;;;;;:::999999888999:::<<<======???BBBFFFJJJMMMOOOPPPXXX[[[bbbjjjttt~~~~~~|||wwwuuuttttttuuuxxx}}}|||wwwqqqiii```ZZZ[[[YYYZZZ___fffpppyyysssiii\\\PPPDDD;;;777444222//////000222333222//////............////////////...------------...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++------+++***+++,,,+++***)))((())),,,...000))))))((('''''''''''''''))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,+++++++++******))))))***)))(((&&&&&&&&&'''((())))))))))))((((((((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))************************************++++++******************************************(((((((((((())))))))))))***+++---,,,+++***+++,,,...000444888===BBBEEEGGGMMMJJJJJJLLLMMMOOOTTT[[[gggppp{{{~~~}}}zzz}}}}}}zzzyyyyyy~~~}}}}}}}}}~~~{{{xxxuuutttvvvyyy{{{}}}~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{wwwzzz}}}~~~zzzvvvpppllliiigggeeeddddddddddddcccbbbaaa`````````aaaccceeehhhmmmsssxxx|||uuurrrnnngggaaa\\\YYYVVVUUUUUUVVVWWWVVVYYY[[[^^^bbbfffnnnwww}}}{{{vvvpppmmmfffdddaaa```bbbdddddddddfffhhhkkknnnsssxxx|||~~~{{{uuuqqqiiiddd^^^YYYUUUQQQMMMKKKJJJKKKLLLLLLLLLLLLMMMNNNNNNMMMMMMKKKIIIGGGEEEDDDAAA@@@>>>===<<<;;;;;;<<<;;;<<<===@@@AAACCCDDDDDDFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA???===<<<;;;:::999999888999:::;;;<<>>===<<<::::::999888888999;;;;;;???@@@BBBDDDFFFIIIJJJKKKMMMQQQWWW^^^hhhsssvvvqqqpppppprrruuu{{{~~~}}}zzztttlllfff[[[WWWUUUYYY___lll~~~zzzmmm___PPPCCC;;;888555333111000///---,,,//////............//////...---,,,,,,+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((***++++++***))))))*********)))))))))(((((((((***)))((((((''''''(((((((((((())))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((()))))))))))))))))))))))))))))))))******************************(((((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&******)))((((((((())))))(((((((((((())))))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))************************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********&&&(((***+++,,,---000222555777<<>>@@@CCCEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===;;;:::999888888999999:::===>>>@@@BBBEEEGGGIIIKKKMMMPPPVVV]]]fffqqq{{{}}}vvvsssrrrrrrtttwww|||}}}~~~{{{tttoooaaa]]]YYY[[[aaammmuuufffWWWGGG>>>888666333222111///---+++//////............//////000000///...............***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---,,,+++)))'''((()))++++++)))((()))***((())))))******)))((((((***))))))((('''((((((((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********************************(((((((((((())))))))))))'''((((((((()))))))))***((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))***(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((()))))))))***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))''')))***+++,,,...222444888<<>><<<;;;999888777888888999:::;;;<<>>===<<<<<<<<<===>>>AAACCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJIIIIIIHHHGGGDDDEEEFFFFFFEEECCC@@@>>><<<;;;999888777777777888888999:::===AAAEEEIIIKKKLLLOOOTTTZZZaaajjjrrrwwwxxxvvvrrrpppoooppprrrtttxxx~~~{{{nnnhhhbbb```ccclll}}}|||pppbbbRRRHHH===999555222222111111000//////............/////////...------,,,,,,------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((***++++++***))))))***'''(((((()))***+++,,,---+++***))))))(((((())))))''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((()))))))))))))))((((((((()))******++++++************************(((((((((((())))))))))))''''''(((((())))))*********))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))'''((()))*********))))))''''''(((((())))))******''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))************************************)))))))))***++++++,,,,,,************************************************,,,---......///222666999AAADDDJJJPPPTTTTTTSSSRRRNNNLLLNNNTTTZZZaaalllwww~~~{{{{{{zzzwwwsssppppppppprrrsssuuuvvvwww{{{||||||||||||~~~}}}{{{zzzwwwuuuttttttvvvzzz}}}|||ssspppkkkfffbbb]]]XXXUUUPPPNNNJJJGGGDDDBBBAAAAAA===???AAABBBCCCEEEGGGIIIMMMOOOTTT[[[cccjjjpppssstttuuuwwwxxxyyyyyyyyyxxx{{{|||||||||{{{|||~~~|||yyyvvvtttssstttssssssrrrsssvvv{{{~~~|||wwwuuupppjjjddd```\\\[[[WWWTTTPPPMMMLLLLLLKKKJJJLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMPPPSSSVVV[[[aaaeeekkkqqq{{{{{{sssiiibbb^^^ZZZTTTOOOLLLMMMMMMMMMMMMMMMLLLKKKHHHHHHHHHGGGEEEBBB@@@???>>>===<<<<<<===???BBBCCCEEEFFFHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIDDDEEEFFFGGGFFFDDDAAA???===;;;999888777666666777999999:::<<>>777333111111111000//////............/////////......---------------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))+++,,,,,,+++******+++)))(((((('''((()))***++++++***))))))(((((())))))'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))))))))(((((('''''''''((()))*********'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))************************************((())))))***++++++,,,,,,************************))))))******+++,,,,,,,,,,,,---...///111555:::>>>FFFIIIOOOTTTVVVUUURRRPPPNNNNNNRRRZZZaaagggpppyyy{{{xxxyyyyyyvvvsssqqqqqqqqqtttuuuuuuvvvxxx|||}}}}}}||||||}}}}}}{{{yyyxxxvvvtttttttttwww{{{|||}}}sssooojjjeeeaaa\\\WWWTTTPPPMMMIIIEEEAAA??????>>>???AAABBBBBBBBBBBBDDDEEEIIIKKKPPPVVV]]]eeelllppprrrsssuuuwwwwwwvvvtttsssqqqrrrsssrrrqqqqqqsssuuurrryyy~~~{{{xxxvvvvvvvvvvvvuuutttvvvzzzzzzssspppkkkfffbbb___^^^]]]YYYVVVRRROOONNNNNNMMMLLLNNNMMMLLLKKKJJJIIIIIIIIIFFFHHHKKKMMMPPPTTTYYY\\\[[[aaajjjrrr{{{|||qqqhhhccc^^^WWWRRRLLLLLLMMMMMMMMMLLLLLLKKKHHHHHHHHHHHHFFFDDDAAA@@@???>>>===<<<===???AAABBBFFFHHHJJJKKKKKKJJJHHHGGGGGGHHHIIIKKKKKKKKKKKKJJJDDDEEEGGGHHHGGGDDDAAA@@@===<<<:::888666666666666:::::::::;;;>>>AAAEEEGGGKKKNNNSSSXXX^^^eeelllqqquuu|||~~~~~~~~~~~~yyytttpppooooooppplllvvvxxxqqqjjjgggfffkkkyyyxxxmmm```WWWGGGAAA999333000000000000//////............//////111111000///////////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********+++------+++***+++,,,+++)))'''&&&%%%&&&((()))+++******)))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))'''((((((((())))))******%%%&&&''')))))))))((('''&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///+++,,,...000333888>>>BBBIIIMMMRRRVVVWWWUUURRROOOOOOPPPVVV___fffkkkssszzz~~~}}}zzzyyyyyyzzzxxxvvvttttttuuuvvvwwwwwwwwwyyy}}}~~~}}}|||~~~~~~}}}zzzwwwuuuuuuuuuuuutttwwwzzz~~~~~~}}}~~~~~~tttooogggbbb```]]]YYYVVVNNNKKKGGGDDDCCCAAA???>>>===<<<<<<<<<===>>>@@@AAACCCEEEJJJPPPWWW^^^eeehhhooonnnnnnmmmmmmlllkkkkkkjjjkkkkkkiiigggeeefffgggeeejjjrrr|||~~~|||zzzyyyzzzzzzyyywwwxxx{{{|||vvvooolllgggdddcccaaa___]]]^^^ZZZVVVTTTUUUUUUSSSPPPOOONNNNNNLLLKKKIIIGGGFFFGGGGGGGGGJJJMMMPPPPPPPPPQQQVVV\\\aaahhhsssyyypppggg]]]VVVVVVTTTRRRQQQQQQOOOKKKHHHJJJJJJJJJIIIHHHFFFDDDBBB???>>>======>>>@@@BBBCCCFFFJJJNNNOOONNNLLLJJJJJJKKKJJJJJJIIIIIIHHHHHHGGGDDDEEEFFFGGGFFFDDDBBBAAA>>>>>><<<;;;999777666666777888999:::<<<@@@EEEIIINNNPPPTTTXXX]]]dddlllrrrwww|||yyyzzz||||||}}}~~~wwwtttrrrnnnkkknnnnnnpppvvv}}}~~~}}}vvvnnnjjjhhhkkkttt~~~~~~sssjjjdddRRRHHH<<<555555555111---000/////////............////////////////////////.........------,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((((()))))))))***))))))))))))))))))))))))******)))((((((((((((((())))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))***************)))(((((((((***+++,,,((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))++++++******))))))((((((((((((((((((''''''''''''+++)))(((''''''((()))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,*********)))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,***(((***---//////---,,,...111444888>>>EEEJJJPPPVVV[[[ZZZSSSNNNNNNPPPPPPXXXaaagggjjjnnnuuuzzz~~~}}}zzzwwwwwwxxxxxxxxxwwwwwwvvvtttvvvwwwwwwxxx}}}~~~}}}}}}~~~~~~|||xxxvvvttttttuuuvvvvvvxxxzzz}}}~~~~~~~~~~~~~~~~~~~~~uuuooogggbbb___\\\XXXTTTMMMJJJFFFCCCBBBAAA???===;;;;;;::::::;;;<<<>>>???CCCEEEIIIOOOVVV]]]cccgggjjjjjjiiihhhgggfffeeeddd```bbbbbbaaa```______```aaaeeelllttt}}}{{{zzzzzzzzzyyyxxxxxx{{{|||wwwpppmmmiiigggfffeeedddbbbccc```\\\ZZZYYYYYYWWWUUURRRRRRQQQPPPNNNLLLJJJIIIFFFFFFFFFHHHKKKLLLMMMLLLLLLPPPTTTWWW\\\eeerrr{{{~~~tttkkkeeeZZZXXXTTTQQQOOOMMMKKKIIIJJJKKKKKKJJJIIIGGGFFFDDDAAA@@@>>>>>>>>>???AAACCCFFFIIIMMMOOONNNLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGEEEFFFGGGGGGFFFEEECCCAAA???>>>===<<<:::888777666777888999:::<<>>===::::::999999999;;;<<<===BBBCCCGGGLLLSSSZZZ```ccceeeeeecccbbb```___^^^]]]YYY[[[]]]]]]\\\\\\]]]^^^___bbbgggmmmwww}}}{{{{{{zzzyyywwwvvvyyy~~~|||wwwqqqooolllkkkkkkkkkkkkjjjjjjgggdddbbbaaa___]]][[[XXXXXXWWWUUUSSSQQQNNNMMMJJJHHHHHHIIIKKKLLLKKKJJJJJJLLLNNNPPPRRRXXXaaahhhooowww{{{uuufffaaaZZZTTTQQQOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCBBB@@@???>>>???@@@AAADDDHHHKKKMMMMMMMMMMMMNNNJJJJJJJJJIIIHHHHHHGGGGGGFFFGGGGGGHHHGGGEEEDDDCCC@@@@@@???===;;;:::888888777888999:::;;;???EEEIIIMMMPPPUUUZZZ___fffmmmrrrxxx{{{||||||~~~wwwqqqllliiidddbbbbbbfffnnnyyyyyyuuuqqqmmmpppvvvzzzqqqlll\\\QQQCCC:::666444111...000000000/////////......------------------------...------------,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++,,,,,,))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))************)))))))))((())))))***++++++++++++******+++++++++))))))))))))************))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))+++---///...---///111444888===EEENNNTTTYYY^^^aaa___YYYUUUUUUVVV___ccchhhjjjlllooouuuyyy}}}|||yyyyyyyyyyyyyyyyyyyyyyyyxxxuuusssuuu{{{~~~}}}}}}~~~|||zzzvvvtttsssuuuwwwyyy{{{{{{zzz{{{|||}}}~~~~~~|||{{{yyyyyyxxxxxxwwwvvvttttttvvvyyy|||~~~|||xxxuuusssuuu|||uuuooogggaaa]]]YYYTTTPPPKKKHHHDDDBBBAAA@@@>>>===::::::999999999:::<<<===???@@@DDDIIIPPPWWW]]]```bbbbbbaaa___]]]\\\[[[ZZZZZZ\\\___aaaaaaaaabbbdddbbbdddgggmmmvvv}}}{{{zzzyyywwwuuutttwww|||{{{vvvsssqqqnnnnnnoooppppppppppppnnnllliiigggeeecccaaa^^^]]]\\\[[[YYYVVVTTTSSSQQQOOONNNNNNOOOOOONNNLLLMMMNNNOOOOOOPPPSSSYYY^^^bbbgggooowwwtttnnnddd[[[VVVSSSQQQPPPMMMLLLLLLLLLKKKJJJIIIIIIFFFDDDBBB@@@??????@@@AAACCCFFFIIIKKKLLLMMMNNNPPPKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDDDDBBBAAA@@@>>><<<;;;:::999777777888999;;;???DDDHHHLLLPPPUUUZZZ___eeelllpppuuuyyy~~~||||||~~~zzztttpppmmmfffcccaaabbbjjjuuu|||wwwqqqqqqttt|||zzzqqqlll___UUUGGG<<<777555222000000000000////////////...------------------------------------------------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))************))))))))))))******((()))))))))************((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,)))))))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++((((((***,,,.........---111333777;;;BBBKKKTTTZZZ```ccceeeccc^^^ZZZZZZ\\\dddgggiiikkkmmmqqqvvvzzz~~~|||{{{xxxwwwwwwwwwxxxxxxxxxyyyvvvrrrpppttt~~~~~~}}}|||}}}~~~~~~}}}{{{yyyvvvttttttvvvyyy{{{{{{{{{zzzzzz|||~~~}}}|||zzzyyywwwvvvvvvuuuuuutttrrrrrrtttwwwzzz}}}~~~~~~~~~{{{vvvrrrpppssszzzuuuoooggg```\\\XXXSSSOOOKKKHHHDDDBBBAAA@@@>>>===<<<;;;:::::::::;;;<<<===<<<>>>BBBGGGNNNUUU[[[^^^aaa```___^^^]]]\\\[[[[[[^^^aaaeeeggghhhiiijjjllliiijjjmmmrrrzzz~~~|||zzzxxxuuussssssvvvzzz|||wwwtttrrrpppppprrrttttttsssrrrrrrqqqnnnkkkiiigggfffcccbbbbbbaaa___]]][[[ZZZXXXWWWUUUTTTTTTSSSRRRPPPOOOPPPOOOOOOOOORRRUUUWWWZZZ]]]bbbfffmmmwww{{{pppeee]]]XXXUUUSSSNNNNNNMMMLLLKKKJJJJJJJJJHHHFFFDDDAAA@@@@@@@@@AAABBBDDDGGGIIIJJJKKKNNNPPPLLLLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDBBBBBB@@@???===;;;::::::666777888999;;;???DDDHHHLLLOOOUUU[[[___dddiiilllqqquuu{{{~~~}}}~~~}}}~~~wwwssspppkkkhhhcccbbbgggrrr}}}uuusssuuuwwwxxxoooiii```WWWJJJ???999777444333111000000000////////////------------------------------------------------.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************))))))*********)))))))))******))))))))))))******((()))))))))************(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,(((((())))))************************************++++++++++++++++++++++++,,,++++++******++++++,,,((()))+++,,,---...///000333666;;;AAAHHHPPPYYY___fffggghhhfffbbb``````bbbfffgggjjjllloootttxxx||||||zzzxxxuuuuuutttttttttuuuwwwwwwrrrpppqqqwww}}}|||zzzzzz{{{{{{zzzxxxwwwwwwuuuuuuuuuwwwyyyzzzzzzzzzzzz{{{|||~~~}}}{{{yyywwwvvvvvvuuuuuutttttttttuuuwwwzzz{{{{{{~~~~~~}}}zzzvvvrrruuu|||uuuooogggaaa]]]YYYTTTPPPKKKHHHEEEBBBBBBAAA???>>>>>>===<<<;;;;;;<<<===>>>;;;===AAAGGGNNNVVV\\\```aaaaaaaaaaaaaaaaaaaaaaaaeeehhhmmmpppqqqrrrssstttsssuuuwww{{{}}}{{{xxxuuurrruuuwww|||~~~{{{wwwuuusssssstttvvvvvvuuusssttttttrrrooolllkkkkkkhhhhhhhhhgggfffeeecccccc___]]][[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTVVVYYY[[[___hhhsss{{{~~~sssiiiaaa[[[WWWRRRQQQPPPNNNLLLLLLKKKKKKIIIGGGEEEBBBAAA@@@AAABBBAAACCCEEEFFFGGGIIIMMMOOOMMMMMMMMMLLLKKKKKKJJJJJJHHHGGGGGGFFFEEEEEEDDDDDDBBBBBB@@@???===<<<::::::666777888999:::>>>DDDHHHMMMQQQWWW]]]```dddgggjjjmmmqqqwww}}}|||zzzuuussspppmmmiiifffiiirrr~~~xxxtttuuusssyyypppjjjbbbZZZOOOEEE>>>999666555111111000000000/////////------------------------,,,,,,,,,------------...------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************)))************)))((((((+++++++++******+++++++++))))))))))))************))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))+++,,,------...111333666;;;BBBIIIPPPXXX___dddiiijjjjjjhhhfffeeefffhhhgggiiikkkooossswww{{{}}}~~~|||yyywwwsssrrrqqqqqqrrrsssuuuvvvqqqsssxxx}}}{{{yyyxxxxxxwwwuuusssssssssssstttuuuvvvwwwwwwxxxxxxzzz|||~~~~~~|||zzzxxxxxxwwwwwwwwwwwwwwwxxxyyyzzz{{{|||~~~zzz}}}~~~uuuooogggaaa]]]ZZZUUUQQQKKKIIIEEECCCBBBBBBAAA???>>>===<<<;;;;;;<<<===>>><<<>>>CCCIIIQQQYYY```dddfffggghhhiiijjjllllllmmmrrrvvv{{{~~~}}}zzzvvvtttxxx{{{|||yyywwwvvvwwwwwwwwwvvvsssuuuvvvuuuqqqnnnnnnooommmmmmmmmmmmmmmllllllkkkfffdddbbbaaa```___]]][[[ZZZYYYWWWVVVVVVUUUTTTSSSQQQSSSUUUVVVWWW\\\eeekkkvvvyyynnnddd___WWWVVVSSSQQQOOONNNMMMMMMIIIHHHEEECCCAAAAAABBBCCC@@@BBBCCCCCCDDDGGGKKKNNNOOOOOONNNNNNMMMLLLLLLLLLGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???===;;;:::999666777888888:::>>>CCCGGGPPPUUU[[[```ccceeegggiiikkknnntttyyy|||~~~|||zzzuuussspppmmmooovvvyyyttttttoooxxx~~~uuupppggg```VVVKKKBBB<<<777555111111111000000000//////........................,,,,,,,,,---------......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++************))))))))))))))))))))))))******)))(((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************)))******+++***)))((('''+++******))))))******+++))))))))))))************))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''((((((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''(((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++,,,---,,,,,,...333777;;;AAAIIIQQQYYY___eeehhhlllkkkjjjiiihhhiiikkkmmmkkklllooossswwwzzz|||||||||~~~yyyvvvrrrqqqppppppqqqrrrtttvvvtttzzz|||zzzxxxwwwvvvuuurrrpppoooppprrrssstttuuuuuuuuuvvvwwwzzz|||~~~|||{{{zzzzzzxxxxxxyyyyyyzzzzzzzzz{{{~~~uuuooogggaaa^^^ZZZVVVRRRLLLIIIFFFDDDCCCCCCAAA@@@>>>===<<<;;;;;;;;;<<<===>>>@@@EEELLLTTT\\\cccgggmmmnnnoooqqqsssuuuwwwxxx{{{xxxuuu{{{}}}|||zzzxxxyyyyyyxxxwwwsssuuuxxxvvvsssppppppqqqpppqqqqqqrrrrrrrrrqqqqqqllljjjhhhggggggfffdddbbbdddbbb```^^^]]][[[YYYWWWSSSUUUUUUTTTSSSVVV\\\aaagggqqqyyynnnggg[[[YYYVVVSSSQQQOOOOOOOOOIIIHHHEEECCCBBBBBBCCCDDD@@@AAABBBBBBCCCEEEJJJMMMPPPPPPOOOOOONNNMMMMMMLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===;;;:::999666666777888:::>>>CCCGGGSSSWWW]]]bbbeeefffhhhiiijjjmmmrrrwww||||||~~~zzzyyywwwtttuuu|||yyyssssssjjjqqqzzz{{{uuukkkeee\\\PPPFFF===777444111111111111000000000000////////////////////////,,,,,,,,,------.........++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))*********+++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))***+++++++++)))((('''((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,'''(((((()))***+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,------......,,,,,,///555:::???EEENNNWWW^^^dddhhhkkklllllljjjjjjjjjkkkmmmooonnnooorrrvvvzzz||||||{{{zzz~~~zzzwwwrrrqqqppppppppprrruuuvvvxxx