BM66( 777777777888888888999999777888888777666666777999777888999999777777888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@BBBCCCCCCGGGIIILLLNNNOOORRRUUUXXX]]]```cccgggjjjnnnssswww{{{}}}777777777777888888888888666666777666555444666888666888888888777666777888888888888888999999999999::::::::::::::::::::::::999999::::::;;;<<<<<<===<<<>>>AAABBBBBBDDDFFFHHHJJJLLLOOOQQQSSSVVVYYY\\\bbbdddhhhlllrrrvvvzzz|||}}}555555555555666666666666444555666555333333555666555666777777666555666777666777777777777888888888999999999999999999999999888888888888888888888888444555777888888888999::::::<<<===>>>>>>@@@BBBEEEGGGHHHJJJNNNQQQTTTVVVXXXYYY\\\```dddfffjjjnnnqqqvvvwwwyyy|||333333333444444444555555333444555444222222444555555666777666555444555777666666666666777777777777999888888888888888888888999999999888888888777777777888::::::999999999::::::;;;<<<<<<;;;<<<>>>@@@<<<===>>>@@@BBBCCCDDDEEEEEEHHHLLLOOOQQQTTTXXX[[[]]]^^^aaadddhhhllloooqqquuuyyy666555333222111222222333444444444444444444444444666777888777666555666888555555555555555555555555666666666666666666666666666666777777777777666666999888777666666777888999888888999999999999888888:::;;;<<<<<<======<<<<<<>>>???@@@BBBCCCDDDEEEEEEMMMMMMNNNPPPSSSVVVXXXYYYeeegggjjjnnnrrrvvvyyyzzz}}}~~~555444333222222222333444444444444444444444444444444555666555444444555666555555555555555555555555555555555555555555555555666666666777777666666666888777666666666666777888777777888888888888777777666777888888999999888888:::;;;<<<===>>>?????????CCCDDDEEEFFFHHHJJJLLLNNNRRRSSSVVVYYY\\\```bbbdddiiijjjkkknnnrrrvvv{{{}}}444333333333333333444555444444444444444444444444222333444444222222333444444444444444444444444444555555555555555555555555555555666666666666555555777777666555555666777777555666666666666666666555444444555666666666666555777888999999::::::999999::::::;;;<<<===???@@@AAA???@@@AAADDDFFFIIIKKKLLLRRRRRRSSSUUUXXX[[[___aaaeeehhhlllpppssswww{{{~~~333333333333444444555555333333333333333333333333111333444333222111222333444444444444444444444444444444444444444444444444444555555666666555555444666555555555555555555666444444555555555555444444444555666666777666666666777888888999999888777777777777777777888999:::;;;888999:::;;;===>>>???@@@CCCCCCCCCEEEGGGIIIKKKLLLMMMPPPSSSWWWYYY\\\```ccchhhjjjmmmpppqqqtttwwwyyy{{{~~~222333333444555555555555333333333333333333333333222444555444333222333444444444444444444444444444444444444444444444444444444444555555555555444444444444444444444444444444333333444444444444333333444555555666666666666666777777777777777777666555777777666666777777888999777888888999:::;;;;;;;;;;;;<<<<<<===>>>???AAAAAAAAACCCFFFHHHIIIKKKMMMPPPTTTWWWZZZ\\\]]]___bbbeeebbbeeejjjooosssuuuuuuuuuyyy|||333444444555555555555444333333333333333333333333333444555555333333444555333333333333333333333333333333333333333333333333333333444444444444333333333333444444444444333333222333333444444333333222222222333444444444444444444444555555555444333333555555555555555666666777555555666666666777777777777777888999999::::::;;;;;;===???@@@@@@AAACCCDDDGGGIIILLLMMMNNNPPPSSSUUUTTTVVVZZZ^^^aaabbbccccccfffiiimmmpppsssuuuxxx{{{{{{}}}444555555666666555444333222222222222222222222222333444555444333333444555333333333333333333333333222222222222222222222222333333444444444444333333111222333444444333222111222333333444444333333222111111222333333333333333222222333444444444333333444444333444444555666666333333444444444444555555444444555666777777777777666888:::::::::;;;===>>>===???BBBCCCCCCDDDGGGHHHKKKLLLNNNPPPRRRSSSTTTTTTVVVYYY]]]___aaacccfffhhhiiilllooorrruuuzzz555555666666666555333222222222222222222222222222222333444444222222333444333333333333333333333333222222222222222222222222222333333444444333333222111222333444444333222111222333333444444333333222222222333444444444444333333333444555555555555555444444444444444555666777444444444555555555555666222333444555666666666666222444666777777888:::;;;888:::<<<<<<<<<===???AAAAAAAAABBBCCCDDDEEEFFFGGGHHHKKKNNNPPPRRRSSSUUUWWWYYY[[[]]]```bbbfffkkknnnmmmqqquuuvvvuuuxxx~~~999777444333444444444333222222222222222222222222222222222111111111000000222222222222222222222222222222222222222222222222000000111222222222222111333333333222222222111111111111222222222333333333222222333333333222222111111111222222222333333333444333222333555666555444333333333333333333333333222222222333333333444444333333333444444444555555:::999888888999999888666999999::::::;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDIIIKKKNNNOOOPPPRRRTTTVVVYYYYYYZZZ\\\___cccgggjjjnnnooopppssswwwzzz}}}888666444333333444333333333333222222222222222222222222222111111000000000222222222222222222222222222222222222222222222222///000111111222222111111333222222222111111111111111111111111222222222333111222222333222222111111111111111222222222333333333222111222444555444333333333333333333333333333222222222333333333333444333333333333444444444444999888666777888888777555777777777777888999::::::;;;;;;<<<===>>>???@@@@@@@@@BBBDDDEEEEEEGGGIIIKKKOOOOOOPPPQQQTTTXXX[[[^^^```aaabbbdddgggjjjmmmnnnooorrruuutttrrrsssxxx|||888666333333333444444333333333333222222111111111111111111111000000000000111111111111111111111111111111111111111111111111//////000111111111111111111111111111000000000000000000000000111111111111111111222222222222111111111111111222222222222333222111000111333444333222222222222222222222222222111111222222222333333333222222333333333444444444777666555555666666555444555444444444444444555555666666777888999::::::;;;<<<>>>@@@@@@@@@@@@BBBCCCEEEEEEEEEFFFHHHKKKMMMOOOSSSSSSTTTVVVXXXZZZ\\\]]]```ccceeeeeecccccceeehhhsssuuuwwwyyyyyy{{{}}}:::777555444555666666555444444333333222111000000000000000000000000000000111111111111111111111111111111111111111111111111...///000000111111000000000000000000000//////////////////000000000000000///000111111111111111111111111111111222222222222111000///000111222222000222222222222222222222222111111111111222222222222222222222222333333333333555444333333444444333222333333222222111222222222222333333444555555666666;;;<<<======<<<<<<===>>>????????????@@@BBBCCCDDDGGGGGGGGGHHHIIIJJJLLLMMMQQQSSSVVVWWWVVVVVVWWWYYYaaaccceeeffffffggghhhjjjkkklllmmmppprrrtttvvvwwwzzzzzz|||}}}~~~<<<999777777888999999888555555444333111000//////////////////////////////000000000000000000000000000000000000000000000000......///000000000000///////////////////////////////////////////////////...///000000111111111000000000111111111222222222000///...///111222111000111111111111111111111111000000000111111111222222111111111222222222333333444333111222333333222000333222222111111111111222111111222222333444444444444666666666444444555666::::::::::::;;;<<<<<<===;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDFFFGGGGGGIIIIIILLLMMMOOOOOOOOOOOOQQQSSSTTTUUUVVVXXXZZZ\\\^^^___```aaabbbcccdddeeefffgggiiikkknnnrrrtttttttttttttttuuuvvvxxxzzz|||}}}~~~===;;;999888:::;;;;;;:::666555444333111000///...............////////////////////////////////////////////////////////////---......///////////////////////////000000000000000000000000////////////---...///000000111000000000000000111111111111222000///...///111222111000000000000000000000000000///000000000000111111111000000111111111222222222333222111111222222111000222222111111111222222333111111222222333333333333222333444333222111222333555555666666666777777777888888888888888999999:::777888999;;;===???@@@AAA>>>???AAAAAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWYYY[[[]]]]]]]]]]]]___```aaabbbdddeeefffggghhhkkknnnooonnnnnnqqqtttuuuwwwyyy{{{||||||||||||===;;;999888:::;;;;;;;;;777666555333111///...------------....../////////////////////////////////////////////////////////------.../////////....../////////000000111111111111111111000000/////////,,,---...///000000000000000000000000111111111111000///...///111222111000000000000000000000000000/////////000000000111111000000000000111111111222333222111111222222111///000000000000111222333333111111222222222222333333222333555444333222333555222333333444444444444444777777777777777888999999777666666666888:::<<<<<<888:::<<<<<<<<<===???@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRSSSTTTUUUVVVWWWXXXXXX\\\^^^^^^[[[ZZZ]]]```bbbbbbcccdddeeeeeeffffffiiijjjkkkmmmppprrrssstttrrrrrrrrrrrrssstttuuuvvvuuuuuuvvvwwwyyy|||~~~~~~<<<:::888888999;;;;;;;;;777666555333111///...------------.........//////////////////////////////////////////////////////,,,---......//////......//////000000111111222222222222111111000000//////,,,---...///000000000000000000000000111111111111111000///000111222111000000000000000000000000000////////////000000000000000000000000111111111111333222111111222222111000/////////000000222333444111111111222222222222222000111333222111111222333222333444444555555555444333222222222333444444555666444222111333555666666444666888999999999;;;===999::::::;;;;;;<<<======>>>>>>???@@@AAAAAABBBBBBEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKKKKJJJNNNPPPOOOKKKIIIKKKOOOQQQQQQQQQQQQQQQRRRRRRRRRSSSTTTUUUWWWYYY[[[\\\]]][[[[[[[[[[[[\\\]]]^^^___```_________```bbbdddeee^^^bbbeeefffeeefffhhhjjjjjjkkkkkkjjjhhhfffggghhhiiijjjlllnnnnnnnnnlllkkkjjjkkkmmmooopppqqqppppppmmmoooqqqtttvvvwwwwwwwwwuuuuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyxxxwwwwwwyyy{{{||||||{{{{{{{{{|||~~~???>>><<<:::999999999:::888666333000.........///,,,---......//////......+++---000000///...///000---///111222000...------////////////////////////000000////////////000000////////////////////////000000//////.........---,,,---///000000000///...---///000222222000///---000000//////.........---000000000000000000000000000000000000111111111111111111111000000000000000111111111111111111111111000000111222222222222111111111222222222333333333333333333333333333333333444444222222222222444444333333444444555666777777777777888888888999999999::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBCCCCCCCCC???@@@AAAAAABBBBBBAAAAAADDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIJJJKKKLLLMMMSSSRRRQQQPPPPPPPPPPPPPPPMMMMMMNNNNNNOOONNNNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPRRRRRRRRRRRRSSSTTTUUUVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSSSSSSSUUUVVVWWW^^^^^^___```````````````bbbbbbbbbbbbbbbbbbbbbbbbeeeffffffggghhhhhhiiiiiijjjjjjjjjkkkmmmnnnppppppppprrrtttuuuuuuvvvwwwxxxxxxxxxyyyzzz|||~~~>>>===<<<:::999999999999777666333000.........///,,,------...............---///111000...,,,******111222222111//////000111........................000//////////////////000////////////////////////000/////////.........---,,,---...///000000///......///000111111000///...000/////////.........---//////////////////////////////000000000111111111000000000000111111111111111111111111111111111111000000111222222222222111111111111222222222333333333333333333333333333333333333333222222333333333333333444444555666666777777777777888888888999999999999999999999999999999888888999:::;;;<<<======>>>>>>>>>>>>>>>???????????????@@@@@@AAABBBBBBBBB@@@@@@AAAAAABBBAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWXXXUUUVVVXXXXXXXXXWWWXXXYYYTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]___aaadddfffggglllmmmnnnoooppppppppppppooopppssswwwyyy{{{|||}}}======;;;:::999888888888777555333000///.........,,,,,,---..................000111111///---------+++,,,,,,,,,,,,...222666........................//////............//////......................../////////...............------...////////////.../////////////////////////////////...............//////////////////////////////000000000000111111///000000111111222222222000000000000000000000000///000111111222222111111111111111222222222222333222222333333333333333333222222333333333333222222333333333444555555666666777777777777888888888888777777777777777777777777777888888999:::;;;<<<<<>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@AAAAAAAAAAAAAAA@@@@@@======???AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>AAAAAAAAA@@@@@@??????>>>??????@@@@@@@@@@@@@@@@@@????????????@@@AAABBBBBBBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<============?????????>>>??????@@@AAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJIIIHHHGGGHHHIIILLLLLLLLLLLLMMMNNNOOOOOONNNOOOPPPQQQSSSUUUWWWXXXVVVVVVUUUUUUUUUUUUUUUUUURRRTTTWWWYYY\\\^^^___```cccdddeeefffgggiiijjjjjjhhhiiilllrrrwwwzzzzzzyyyxxxxxxwwwwwwwwwtttpppmmmkkklllmmmppptttxxx{{{~~~<<<<<<;;;:::999888777777666555333000///...------,,,,,,---.........------...//////000000333666999111111111///......000222........................///......------......///................................................---.....................000///............///000........................////////////////////////////////////000000000111//////000000111222333333000000000000000000000000///000000111111111111111111111111111222222222222222222222222222333333333111222333444444333222111333333333444444555555555666666666777777777888888777777777777777777777777999::::::;;;<<<===>>>?????????>>>>>>>>>>>>>>>=========>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEDDDDDD@@@AAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAA@@@@@@???BBBBBBCCCDDDDDDCCCBBBAAADDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@???>>>===<<<<<<>>>?????????@@@?????????AAAAAA@@@@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEGGGHHHIIIIIIGGGGGGIIIJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKMMMOOOPPPQQQQQQOOONNNMMMMMMLLLLLLPPPQQQRRRSSSTTTUUUUUUVVVXXXYYYZZZ[[[\\\^^^______^^^___aaadddggghhhfffdddggggggfffeeebbb___[[[XXXWWWWWWWWWYYY[[[^^^aaaccckkkkkklllmmmnnnnnnoooooolllnnnooonnnmmmlllmmmnnnsssssstttxxxzzz{{{xxxuuuvvvxxx{{{{{{zzzxxxxxxwwwtttoookkkllllllllllllllllllkkkjjjjjjjjjiiiiiiiiijjjjjjkkkiiiiiiiiijjjjjjjjjkkkkkkmmmnnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjiiihhhggggggggghhhjjjkkkkkkkkkjjjiiifffgggiiikkkmmmoooqqqrrrooooooppppppppppppqqqqqqrrrrrrssstttuuuwwwyyyzzz||||||}}}}}}}}};;;;;;::::::999777666666555444222111///...---,,,+++,,,,,,---...------------------,,,...333999>>>@@@@@@???;;;555///,,,+++..............................------------......////////////////////////---------........................------------...//////............//////---------..........................................////////////000000000......///000111111222222//////////////////////////////000111111111111000000000111111111222222222111111111222222333333333000111333333333333111000333333333444444444444444555555666666666777777777888888888888888888888888999:::;;;<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<<<<======>>>??????@@@@@@>>>???????????????>>>>>>BBBBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB>>>>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAACCCCCCAAA@@@????????????AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB??????????????????>>>>>>>>>??????@@@@@@???>>>>>>?????????????????????>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDBBBCCCDDDDDDCCCDDDGGGIIIFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFGGGGGGIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFKKKKKKLLLLLLMMMNNNOOOPPPRRRRRRSSSTTTUUUVVVWWWWWW\\\\\\^^^```bbbaaa]]][[[______^^^\\\YYYVVVSSSRRROOOPPPPPPQQQSSSVVVYYYZZZcccbbbbbbaaa```___^^^]]]^^^``````___^^^]]]]]]___aaa``````aaabbbccccccbbbccccccdddeeegggjjjlllmmm}}}|||{{{zzzzzz{{{}}}~~~~~~}}}xxxxxxvvvuuussspppnnnmmmlllllllllkkkiiigggeeeddd______^^^]]]\\\XXXTTTQQQRRRRRRRRRQQQQQQOOONNNNNNOOOOOONNNLLLKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLOOOOOONNNMMMMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMLLLKKKLLLMMMMMMOOOOOOPPPQQQOOOOOOPPPQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[ZZZ[[[\\\\\\\\\]]]aaadddaaabbbccccccdddccccccccc___dddiiimmmmmmmmmmmmnnnqqqppppppqqqtttwww{{{~~~zzzzzzzzz|||}}}|||yyywwwzzz{{{|||yyyvvvuuuwwwyyyxxxvvvrrrqqqttt{{{:::::::::999888777666555444444222111///---,,,+++++++++,,,------------------,,,,,,***+++---222666888:::;;;999555111...---------------------------------,,,,,,,,,,,,------........................---------------.........///...------,,,---------........................---------------.......................................////////////000000---......//////000000000////////////////////////...///000000111111000000000000000111111111111222000000111111222333333333111111222222222222111111333333333333333333444444555555555555666666666666777777777777777777777777666777888888::::::;;;<<<======<<<<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>;;;<<<======>>>>>>======@@@@@@@@@AAAAAA@@@@@@???>>>??????????????????>>><<<===>>>>>>???????????????@@@AAABBBBBBAAA@@@???BBBBBBBBBBBBBBBAAA@@@????????????>>>??????@@@AAADDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBBBB>>>???@@@AAA@@@???>>>===??????@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDGGGJJJLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOQQQQQQKKKLLLMMMMMMLLLKKKIIIHHHGGGHHHIIIJJJLLLOOOQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVXXXYYY\\\___bbbbbb___\\\]]]]]]\\\ZZZWWWVVVWWWXXXSSSSSSTTTVVVYYY]]]```bbbfffeeedddbbbaaa`````````fffggghhhgggeeedddeeefffoooooonnnkkkhhhfffggghhhhhhgggfffeeecccaaa___^^^lllkkkjjjiiiiiikkkmmmooo{{{{{{}}}zzzyyywwwuuurrrooommmlllhhhhhhgggfffdddaaa___^^^]]]]]]]]]]]][[[YYYWWWUUUUUUUUUTTTSSSQQQNNNLLLJJJIIIIIIHHHHHHGGGEEEDDDCCCGGGFFFDDDCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBAAA@@@???BBBBBBBBBAAAAAAAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIHHHHHHIIIKKKMMMLLLMMMNNNNNNOOOOOONNNNNNJJJNNNSSSTTTRRRQQQRRRTTTTTTTTTUUUWWWZZZ^^^aaaccc___^^^]]]^^^___^^^[[[YYY]]]]]]^^^^^^____________[[[\\\^^^aaacccfffggghhhiiinnnsssuuutttssstttuuuyyyzzz{{{|||}}}~~~~~~~~~999999:::999888777555444333333222111///---,,,+++++++++,,,------------,,,***,,,------,,,+++,,,---)))+++---......///000222------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,------------...//////...------,,,,,,,,,------........................................../////////000000---------..........................................//////000000000000000000000000000111111111111///000000111222222333333222222111111111111222222333333333333333333333333444444555555555666666666666666666666666666666666444444555666777888999999<<<<<<;;;::::::999888888888888999999:::;;;;;;;;;888999:::;;;<<<=========<<<<<<===>>>>>>???>>>>>><<<==================<<<>>>>>>???AAAAAABBBBBBAAA???@@@AAABBBBBBAAA@@@??????@@@AAAAAAAAA@@@??????AAA@@@???===>>>@@@BBBDDDEEEDDDBBBAAAAAABBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCC@@@AAABBBCCCCCCAAA???>>>BBBCCCCCCDDDCCCBBBAAA@@@BBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDCCCDDDGGGJJJFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMPPPRRRRRRPPPMMMLLLJJJJJJKKKLLLNNNPPPSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSQQQSSSVVV[[[^^^^^^\\\YYYXXXXXXXXXVVVTTTVVVZZZ^^^ZZZZZZ[[[]]]___bbbeeegggffffffeeedddeeegggiiijjjmmmnnnooonnnmmmlllmmmnnnxxx|||~~~zzzrrrmmmnnnppppppsssuuuvvvtttnnngggcccggggggggghhhkkkoootttvvv|||zzz{{{}}}zzzyyytttrrrpppmmmjjjgggeeedddbbbbbbbbbaaa___]]]\\\[[[YYYYYYZZZZZZYYYVVVTTTSSSUUUUUUUUUSSSQQQPPPOOOOOOJJJJJJJJJJJJIIIGGGFFFEEEHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDBBBBBBCCCEEEFFFFFFFFFGGGGGGGGGHHHGGGEEEEEEGGGIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGKKKNNNMMMJJJJJJLLLPPPLLLMMMOOOQQQSSSUUUVVVWWWVVVTTTSSSTTTUUUUUUTTTSSSVVVTTTTTTXXX]]]___]]]ZZZXXXZZZ]]]```bbbbbb```___aaaeeeiiijjjhhhgggiiikkkkkklllmmmnnnnnnooopppqqqrrrssstttwwwyyy{{{}}}~~~{{{~~~999999999999888777555333333333222111///---,,,***++++++,,,---------,,,,,,'''+++000222111...+++)))......---+++)))))),,,...---------------------------,,,,,,++++++,,,,,,---************************,,,,,,,,,------.........//////---,,,+++,,,,,,---,,,---///000000///---,,,,,,,,,,,,------............................................./////////000------------------,,,,,,...........................//////000000000000000000000000000111111111111///000000111222222333333333222111000000111222333333333333333333333333333444444444555555555666666555555555555555555555555444444555666777888999999;;;;;;:::999999888777777666666666777888888999999666777888:::;;;<<<======::::::<<<>>>???@@@@@@@@@======>>>>>>>>>>>>============>>>@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA@@@???@@@AAABBBBBBAAA@@@@@@AAA???===;;;<<<>>>AAACCCAAA@@@>>>===>>>???AAABBB===>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBEEEFFFFFFEEEDDDBBB@@@??????@@@AAABBBBBB@@@>>>===BBBCCCDDDDDDDDDBBBAAA@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAACCCEEEFFFFFFCCCBBBAAA@@@@@@???@@@@@@@@@@@@@@@>>>===>>>@@@CCCFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFDDDGGGKKKNNNOOOMMMJJJGGGJJJJJJIIIIIIIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHJJJMMMRRRUUUTTTQQQNNNOOOOOOOOOMMMMMMPPPWWW\\\]]]]]]\\\\\\]]]^^^```aaa___^^^^^^___bbbfffkkkmmmiiijjjkkkjjjiiihhhiiijjjkkkrrrxxxuuulllffffffiiiooouuu|||zzzpppjjjjjjkkklllpppuuu|||{{{yyy~~~}}}{{{yyywwwvvvpppooollliiieeebbb___^^^^^^^^^^^^]]]\\\[[[YYYXXXVVVVVVWWWXXXWWWUUURRRQQQQQQQQQPPPOOOLLLKKKLLLMMMFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAAAAAAAABBB????????????@@@@@@@@@AAA===>>>>>>???>>>>>>===============>>>??????@@@@@@???>>>===<<<<<<<<<>>>>>>;;;;;;<<<===>>>??????@@@<<<<<<===>>>??????@@@@@@======???@@@AAAAAAAAAAAAFFFFFFGGGEEECCCCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGIIILLLOOOMMMJJJJJJNNNRRRLLLNNNPPPRRRSSSSSSRRRRRRTTTRRRQQQRRRTTTVVVVVVVVVWWWTTTTTTZZZaaadddaaa\\\dddcccccccccdddeeefffgggdddgggjjjjjjhhhgggjjjlllkkklllmmmmmmmmmmmmooopppnnnooopppqqqssstttuuuvvvwwwyyy|||||||||}}}{{{~~~888888888888777666555444444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...///..............................---,,,,,,+++******)))******++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///............///000---------...------,,,,,,,,,,,,,,,---------......000000000000000000000000............////////////000000000000000000000000222222222111111111000000000111111111222222222222222333444444555555444444444444444444444444444444555555555555666777888999666777777888888999::::::666777888999999999999888:::999999999999:::;;;;;;::::::<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<======>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===>>>???AAABBBAAA@@@>>><<<===<<<;;;;;;;;;<<<>>>???===============>>>>>>>>>>>>>>>=========???@@@AAA??????>>>======>>>??????CCCCCCCCCCCCBBBAAAAAA@@@??????@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>======>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>============;;;::::::===BBBFFFIIIJJJBBBAAA???===<<<<<<===>>>@@@???>>>======>>>???@@@CCCCCCDDDDDDCCCCCCBBBBBB===>>>???AAABBBCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDCCCFFFGGGGGGGGGFFFGGGIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGFFFHHHJJJKKKJJJIIIIIIIIIMMMMMMMMMJJJIIIMMMTTTZZZZZZZZZYYYYYYZZZ\\\^^^___aaa___^^^^^^aaaccceeeeeeggggggffffffdddccccccbbbgggjjjllllllhhhffffffgggqqqwww}}}xxxyyywwwvvvwww|||~~~zzzzzzzzzwwwsssppppppqqqtttvvvlllkkkiiifffccc```^^^]]]ZZZYYYXXXYYYYYYYYYWWWUUUXXXVVVTTTTTTTTTSSSRRRPPPRRRPPPMMMLLLLLLKKKJJJHHHJJJIIIHHHFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>============>>>??????>>>===<<>>>>>======<<<<<<===<<<<<<;;;;;;;;;<<<<<<>>>============<<<<<<<<>>>>>>>>>>>@@@@@@??????>>>??????@@@@@@BBBCCCCCCBBBBBBCCCEEEFFFEEEDDDDDDDDDEEEGGGHHHGGGIIIKKKLLLKKKKKKLLLNNNIIIKKKOOORRRTTTUUUUUUTTTRRRRRRRRRSSSUUUXXXZZZ[[[SSSTTTVVVZZZ^^^bbbfffhhhfffdddcccdddfffggggggfffgggjjjkkkiiijjjlllllliiijjjiiiiiikkknnnnnnllliiihhhiiiiiiiiiiiijjjlllnnnmmmnnnpppsssvvvuuurrroooqqqrrruuu~~~{{{sss888888888888777666555444444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,------...------------------------...------,,,++++++******)))******++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------------,,,+++++++++,,,,,,,,,------........................------------............////////////////////////111111111000000/////////000000000000111111111222222333333444444444444444444444444444444444444444444444444555555666777888777777888888999:::::::::888888888999999999:::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>>>>??????>>><<<<<<<<<<<<<<<===>>>>>>:::;;;;;;<<<============??????>>>>>>>>>============>>>?????????>>>===<<<>>>===<<<<<<<<<===>>>???===========================<<<;;;;;;;;;<<<===>>>=========>>>>>>=========>>>>>>>>>>>>>>>===<<<;;;===>>>??????@@@@@@??????????????????>>>===<<<;;;>>>>>>>>>>>>?????????@@@========================<<<;;;;;;>>>BBBFFFHHHHHHCCCBBB@@@>>>===>>>???@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCBBBAAA@@@>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFEEEFFFHHHJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFHHHKKKKKKJJJJJJJJJKKKJJJJJJJJJIIIJJJNNNTTTXXXYYYYYYYYYYYYZZZ\\\^^^______]]][[[[[[\\\___aaabbbbbbaaaaaa````````````aaa```ccceeedddbbbaaabbbdddssswwwzzzuuusssrrrpppnnnllljjjjjjiiifffeeedddbbb```^^^\\\\\\ZZZXXXVVVVVVVVVUUUSSSRRRSSSQQQPPPPPPPPPPPPNNNMMMOOOMMMKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>======<<<;;;<<<============<<<;;;==================<<<<<<===<<<<<<;;;<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>>>>?????????AAAAAA@@@@@@@@@@@@@@@AAA@@@BBBCCCCCCBBBBBBCCCEEEBBBBBBBBBBBBBBBDDDEEEFFFEEEGGGIIIIIIHHHGGGHHHHHHGGGHHHJJJMMMOOOPPPQQQQQQRRRQQQOOONNNNNNNNNNNNOOOLLLMMMOOOQQQTTTWWWYYYZZZYYYYYYYYYYYYYYYZZZ\\\]]]___ccceeebbbbbbdddfffeeegggeeedddfffggggggdddaaa______^^^]]][[[\\\^^^`````````bbbdddfffeeeaaa^^^\\\]]]bbbjjjppppppkkkeee888888888888777666555555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***++++++,,,---++++++++++++++++++++++++------,,,,,,++++++******)))******++++++,,,------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,------...------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------........................000000////////////......////////////000000000000222222333444444444444333333333333333444444444444333333444444555666666666777888888999::::::;;;;;;::::::999888999:::;;;<<<;;;;;;;;;;;;;;;<<<======<<<===>>>???????????????<<<<<<<<<===>>>???@@@AAA>>>>>>???AAAAAABBBBBBBBB???>>>>>>>>>>>>===============<<<<<<;;;;;;<<<<<<>>>>>>======>>>>>>???@@@>>>>>>>>>======<<<<<<;;;<<<;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>><<<<<<:::;;;;;;;;;;;;::::::999<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<======>>>======???BBBEEEFFFFFFEEEDDDBBBAAA@@@@@@AAABBB@@@??????>>>>>>??????@@@???@@@BBBCCCDDDCCCAAA@@@???AAACCCDDDEEEDDDBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDEEEFFFFFFGGGIIIKKKJJJJJJJJJJJJJJJJJJIIIIIIIIILLLNNNNNNNNNNNNOOOPPPQQQOOOOOOQQQUUUZZZ]]]___[[[[[[[[[\\\]]]^^^```aaa```^^^[[[ZZZZZZ]]]```bbbcccbbbaaaaaabbbdddfffhhhaaacccdddeeedddeeehhhjjjnnnooouuu~~~}}}|||zzztttooolllmmmnnnnnnlllhhheeebbb______]]]\\\[[[ZZZZZZZZZYYYVVVSSSQQQQQQQQQPPPNNNNNNLLLLLLLLLMMMMMMKKKIIIKKKJJJGGGGGGGGGHHHGGGEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===============<<<<<<<<<<<<======>>>???=========>>>>>>>>>>>>>>><<<<<<======>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCBBBAAABBBDDD????????????@@@AAABBBCCCCCCDDDFFFEEECCCBBBBBBCCCCCCDDDDDDFFFHHHJJJLLLMMMOOONNNLLLJJJHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLQQQSSSVVVVVVTTTSSSVVVXXX\\\bbbeee```]]]```dddfffcccbbbaaaaaaaaa```]]][[[[[[ZZZYYYVVVTTTTTTVVVYYYZZZZZZZZZ\\\]]]\\\YYYVVVTTTWWW\\\```cccdddbbbaaa888888888888777666555555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++,,,------******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))***+++,,,---.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................////////////////////////.........////////////000111111222333333333333333333333333333333444444444333333444555666666666666888888888999::::::;;;;;;<<<;;;999888999:::<<<>>><<<<<<<<<<<<<<<===>>>>>>===>>>???@@@@@@@@@@@@@@@=========>>>???@@@BBBCCC@@@AAABBBDDDDDDEEEEEEEEE@@@????????????>>>>>>>>>???===<<<::::::;;;<<<===???????????????@@@@@@@@@@@@@@@???>>>======<<<<<<======<<<;;;;;;;;;::::::;;;<<<>>>??????>>><<<;;;;;;<<<===============<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<;;;<<<<<<<<<============>>>============>>>>>>>>>>>>???>>>>>>???BBBDDDDDDCCCFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@CCCEEEEEEDDDCCCAAA@@@AAACCCDDDDDDCCCAAA???@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHGGGGGGGGGIIIKKKIIIIIIIIIIIIJJJJJJKKKKKKNNNPPPRRRRRRRRRRRRSSSUUUWWWUUUUUUYYY```dddfffeeebbbaaaaaaaaaaaaaaaaaaaaadddbbb```^^^]]]___cccfffgggfffeeeeeegggjjjnnnqqqgggggghhhhhhjjjmmmppprrrkkkhhhkkkuuu{{{yyyuuuoookkkjjjkkkmmmmmmllliiieeeccc]]]\\\[[[YYYXXXXXXXXXYYYWWWTTTQQQNNNNNNOOOOOONNNLLLKKKKKKLLLNNNNNNLLLJJJJJJIIIGGGFFFGGGHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>?????????<<<<<<<<<===>>>???@@@AAA???>>>>>>======<<<;;;;;;999::::::;;;<<<======>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBB??????>>>>>>>>>>>>?????????AAABBBBBB@@@???@@@AAAAAA@@@@@@AAABBBEEEHHHJJJJJJJJJIIIIIIIIIHHHHHHIIIEEEFFFGGGIIIIIIIIIIIIHHHKKKRRRXXXYYYVVVSSSTTTVVV[[[aaaccc]]]XXXYYY___ccc___^^^^^^^^^^^^]]]\\\[[[cccbbb```]]][[[\\\___bbbbbbbbbbbbccceeeeeedddbbb```cccggggggffffffgggiii999999999999888777666555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))******++++++,,,------)))***++++++,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))))))***+++,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////000000000000000000000000---.........////////////000111222222333333222222222222222333333333444444444444666777777888777777777888888999999:::;;;;;;<<<;;;:::999999;;;===>>>===<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@???======>>>>>>@@@AAACCCCCC>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@???===;;;;;;<<<===???>>>??????@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>======?????????>>>>>>======<<<<<<===???@@@@@@???===<<<======>>>??????@@@??????===>>>??????@@@@@@??????>>>>>>??????>>>>>>======;;;<<<<<<<<<============>>>>>>??????@@@@@@@@@@@@@@@??????@@@BBBCCCBBBAAAEEEEEEDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@===???AAACCCDDDCCCBBBBBB@@@AAACCCDDDCCCBBB@@@???@@@@@@AAAAAACCCDDDFFFGGGGGGHHHHHHGGGEEEEEEFFFHHHGGGGGGFFFGGGGGGHHHJJJJJJOOOQQQRRRRRRRRRRRRTTTVVVUUUSSSSSSXXX^^^bbbcccbbbeeedddcccbbb```___]]]]]]ddddddccc```^^^```dddggggggfffffffffiiilllpppsssggggggfffgggjjjmmmooopppnnniiijjjtttzzz}}}~~~~~~xxx|||~~~}}}xxxrrrmmmnnnnnnnnnllljjjhhheeeddd```___]]]ZZZYYYYYYZZZZZZWWWTTTQQQOOOPPPQQQQQQPPPMMMMMMNNNPPPRRRRRRQQQOOOMMMKKKIIIIIIIIIJJJIIIHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???@@@???????????????>>>>>>===============>>>????????????@@@@@@AAAAAABBBBBB=========>>>???@@@AAABBBAAA@@@???===;;;:::888888888888999999:::;;;<<<<<<<<<===>>>???@@@????????????@@@AAA@@@???>>>???@@@@@@@@@@@@???>>>===<<<;;;<<<>>>@@@@@@@@@???@@@BBB@@@???>>>>>>@@@CCCFFFHHHGGGGGGHHHIIIIIIJJJJJJJJJEEEFFFHHHIIIJJJKKKLLLLLLEEEMMMWWWZZZWWWRRRQQQQQQTTTZZZ[[[TTTNNNOOOTTTWWWYYYZZZ[[[[[[\\\\\\^^^___jjjjjjiiihhhgggiiimmmpppjjjjjjjjjllloooqqqqqqqqqjjjmmmppppppnnnnnnrrruuu999999999999888777666555444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********------------------------++++++++++++++++++******)))******++++++,,,------)))******+++++++++++++++))))))******+++,,,,,,,,,************************************************++++++++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,---,,,,,,,,,,,,---------.........------------------------------------............//////////////////////////////000000000000111111............////////////000000111222222222222111111111222222333333444444444555666888888888888777666777777888999999::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>???@@@AAABBBCCC@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????AAA@@@>>><<<<<<===>>>???>>>>>>???@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>?????????@@@??????>>>===<<<===>>>>>>>>>>>>===<<<;;;<<<===>>>????????????===>>>??????@@@@@@??????>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<============??????@@@@@@AAAAAABBBBBB@@@@@@@@@AAACCCCCCBBB@@@DDDDDDDDDDDDDDDDDDCCCCCC@@@AAAAAABBBBBBAAAAAA@@@<<<===>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBAAACCCCCCBBBCCCDDDFFFHHHIIIFFFFFFGGGEEEDDDCCCEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIOOOPPPQQQPPPOOOOOOQQQSSSSSSRRRSSSUUUYYY\\\^^^^^^bbbaaaaaa___]]]ZZZXXXWWW^^^```aaa___]]]]]]aaaeeeiiiiiihhhiiikkknnnqqqsssiiihhhggghhhjjjllllllkkkkkkgggiiirrr{{{~~~}}}~~~|||}}}}}}{{{yyyxxxxxxyyywwwxxxyyyxxxyyy}}}}}}xxxxxxvvvtttqqqnnnkkkiiihhhdddbbb```^^^]]]]]]^^^___[[[XXXVVVTTTTTTTTTSSSRRRPPPPPPRRRUUUWWWXXXVVVTTTQQQOOOLLLLLLLLLMMMLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEDDDBBB@@@??????@@@@@@@@@???????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB???????????????@@@AAABBBAAAAAA???>>><<<:::888888999999999:::;;;;;;;;;<<<;;;<<<===?????????>>>>>>===>>>???>>><<<<<<<<<>>>@@@@@@@@@???>>><<<:::::::::<<>>>>>???BBBEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHKKKMMMNNNGGGMMMUUUYYYXXXTTTRRRQQQRRRWWWXXXRRRLLLMMMPPPQQQVVVWWWYYYZZZ[[[\\\___bbbiiikkkllllllmmmooorrrtttkkkjjjjjjlllpppssstttuuuooorrruuuwwwwwwzzz999999999999888777666666444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++******************++++++)))******++++++,,,------))))))***+++++++++++++++((())))))***++++++,,,,,,************************************************************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------+++,,,,,,,,,------------.................................//////000000000....../////////000000000///000000111111111111111000111111222333333444444222444666777888888777666555666666777777888999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???????????????>>>>>>??????>>>??????@@@AAAAAACCCCCCCCCCCCCCCCCCBBBAAA?????????>>>>>>>>>======@@@???>>>=========>>>>>>======???@@@@@@@@@???>>>>>>>>>==================;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;===>>>>>>??????<<<===>>>>>>??????>>>>>><<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAABBBBBB@@@???@@@AAACCCCCCBBB@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>???AAACCCEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGIIIKKKEEEFFFGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIKKKLLLQQQRRRRRRPPPOOOOOOPPPRRRRRRSSSTTTTTTUUUVVVZZZ\\\]]]]]]]]]]]][[[YYYWWWVVVWWW[[[^^^]]]ZZZZZZ]]]aaagggggghhhiiijjjlllmmmnnnllljjjhhhiiijjjjjjgggeeebbb```dddnnntttuuutttuuuzzzyyywwwwwwxxxxxxwwwvvvzzzzzzzzzzzz{{{{{{~~~wwwsss{{{|||xxxsssrrrrrrqqqpppnnnmmmllleeedddbbb``````bbbdddeeebbb```]]][[[ZZZXXXUUUSSSQQQRRRTTTXXX[[[[[[YYYWWWTTTRRROOONNNOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@??????>>>>>>>>>??????????????????>>>>>>>>>???@@@BBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<============;;;<<<>>>@@@@@@@@@???>>>;;;<<<===<<<:::999:::;;;<<<<<<===>>>===<<<;;;:::;;;===??????>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBAAABBBDDDHHHKKKNNNMMMOOORRRUUUVVVVVVUUUUUUTTTYYYYYYVVVTTTVVVWWWUUUXXXZZZ\\\]]]]]]___cccffffffhhhkkklllmmmnnnppprrrkkkjjjiiijjjnnnqqqsssssssssuuuxxxzzz}}}999999:::999999888777666555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++******++++++******************************************++++++)))******+++,,,,,,------))))))***++++++++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------.........//////////////////000000000000//////000111111111111111000000111222333333444444111222555666777777555555555555555666777777888888888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>?????????>>>>>>===?????????>>>??????@@@@@@@@@@@@@@@@@@???>>>===<<<============<<<<<<<<<<<>>===============<<<===>>>???@@@???>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<888999;;;<<<===<<<;;;;;;:::999999888888999999:::999:::;;;===>>>?????????;;;<<<<<<===============;;;;;;<<<<<<===<<<<<<;;;============>>>>>>>>>>>>===>>>>>>???@@@@@@AAAAAA??????@@@AAACCCCCCBBB@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAAAAACCCBBBBBBBBBCCCFFFIIIKKKHHHFFFEEEDDDDDDFFFHHHJJJIIIHHHFFFFFFGGGHHHJJJLLLFFFGGGIIIJJJJJJLLLOOOQQQRRRPPPOOOMMMMMMNNNPPPQQQUUUVVVUUUSSSQQQQQQRRRTTTPPPQQQRRRQQQOOOPPPTTTXXX[[[\\\\\\]]]\\\[[[YYYXXXSSSXXX\\\\\\ZZZYYY\\\___```aaaaaabbbcccddddddeeeiiigggfffffffffeeeaaa]]]\\\]]]cccmmmrrrrrrqqqrrrsssqqqpppssswwwzzzyyywwwsssrrrtttxxxyyyyyyxxxyyy|||}}}~~~zzzqqqlllttt~~~~~~}}}}}}~~~yyyvvvxxxzzztttjjjfffeeefffiiinnnpppnnnkkkaaacccfffiiikkkkkkjjjiiieeecccbbbaaabbbeeehhhjjjgggeeebbb```]]]ZZZUUURRRQQQRRRUUUXXX\\\\\\ZZZXXXVVVTTTQQQPPPOOOOOOMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>>???>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>>>>>>>;;;===???AAABBBAAA@@@???:::;;;<<<;;;999888999:::888999;;;<<<======<<<;;;<<<>>>???>>>===<<<<<<=========>>>???@@@AAACCCCCCAAABBBDDDEEEFFFEEEEEEDDDCCCAAA@@@@@@BBBFFFJJJMMMOOOMMMLLLMMMPPPSSSTTTUUUTTTXXXYYYWWWXXX[[[[[[XXX]]]___aaaaaaaaabbbgggjjjeeehhhkkkmmmmmmmmmnnnoooooommmkkklllnnnqqqssstttuuuuuuvvvxxx|||>>><<<;;;:::::::::888666555444222///---+++***)))++++++************++++++,,,++++++******++++++,,,((()))***,,,,,,,,,+++*********+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000***+++,,,,,,******+++,,,........................///...,,,******+++,,,---,,,,,,,,,---------......000000//////.........---000000000000////////////111111000000000000000000222222222222222222222222222222222333333444444444444555666666777777666666555555666666777888888888666777888888777888:::<<<;;;;;;;;;:::;;;;;;<<<<<<888999;;;;;;;;;;;;===>>>777777888888888777777666::::::999999::::::;;;<<<::::::;;;<<<<<<;;;;;;;;;999:::::::::999777555444666666777888999999999999:::999777666666666777888777888999:::;;;<<<<<<<<<222444666888:::<<<<<<<<<999999999999999888777666;;;;;;;;;:::::::::999999999:::===???@@@???===<<<<<<======>>>???@@@@@@@@@===>>>>>>?????????>>>>>>@@@AAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHJJJNNNQQQSSSVVVSSSOOONNNOOOSSSUUUWWWSSSUUUUUUSSSOOOOOOSSSXXXRRRQQQPPPPPPQQQSSSVVVWWW[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUUUUVVVZZZ]]]^^^]]]]]]]]]]]]]]]^^^___``````hhhfffdddeeeeeeddd```\\\___aaacccdddeeefffhhhjjjllllllkkkmmmppprrrrrrqqqoooooopppsssvvvvvvssspppqqquuuwwwssslllkkkqqqyyyyyy{{{~~~}}}{{{zzz{{{}}}~~~~~~|||}}}}}}{{{zzzzzzwwwvvvtttqqqnnnjjjgggfffgggccc___\\\]]]aaafffjjjaaa``````bbbeeehhhiiihhh`````````bbbeeehhhlllnnnkkkhhhddd___[[[XXXWWWWWWQQQRRRTTTUUUVVVVVVVVVUUUXXXVVVRRRMMMJJJJJJLLLOOOTTTOOOIIIDDDBBB@@@???>>>???>>>======<<<<<<======999999:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>======<<<<<<<<<>>>>>>@@@AAABBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@???BBB@@@===:::999999:::;;;777777777888:::<<<>>>@@@???@@@AAAAAA@@@???@@@BBBBBBBBBCCCCCCDDDEEEFFFFFFKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGIIIJJJKKKKKKOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWW^^^^^^^^^___aaacccdddeeehhhhhhhhhiiiiiiiiijjjjjjkkkkkkkkkjjjiiikkknnnqqqqqqsssvvvyyy|||>>><<<;;;:::;;;:::999777666555222000---,,,******+++******))))))******++++++++++++******+++++++++))))))******+++******************+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***+++,,,,,,******+++,,,------------------------///---,,,******+++,,,---,,,,,,,,,,,,------------............---------,,,000/////////////////////000000000000000000000000222222222222222222222222222222222222222333333333000111222222333333222222111111222222333444444555444555555444333333555666333333333333333444555666888999999888555444555666444555555555555555444444444333333333444444555555555555666666666666666555777777888888777666444333555555666777888888888888777666555444444444555666333444555666666666666666333333333444555666777777666666777777666555444444777666666666666555555555555666888:::;;;::::::999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>======>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@AAAAAACCCEEEGGGHHHGGGGGGGGGHHHKKKNNNPPPQQQLLLNNNNNNMMMJJJIIILLLOOOOOONNNNNNNNNOOOQQQTTTUUUUUUTTTSSSQQQPPPPPPPPPOOOOOONNNNNNOOORRRTTTUUUTTTUUUUUUUUUUUUVVVWWWWWWXXX]]][[[ZZZZZZ\\\[[[YYYVVVWWWYYYZZZ[[[[[[[[[]]]______^^^___aaacccddddddcccbbbbbbcccfffiiiiiifffccccccgggjjjfffaaaaaagggnnnnnnppprrrqqqooonnnoooqqqooopppooonnnllllllmmmooouuuuuutttsssrrrpppnnnmmmnnnmmmkkkiiifffcccaaa___aaa```^^^]]]^^^```cccdddcccbbbaaaaaacccddddddccc___^^^^^^___aaadddggghhhfffccc```\\\YYYWWWVVVVVVPPPQQQRRRSSSSSSSSSSSSRRRPPPOOOMMMIIIFFFFFFHHHKKKJJJFFFBBB???>>>===;;;:::::::::999999999999::::::888888999999999999::::::999:::<<<===>>>===<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>????????????>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::===>>>>>>>>>>>>======<<<===<<<;;;:::999999888777444444555666888:::===>>><<<>>>??????>>>>>>???AAAAAABBBBBBCCCDDDDDDEEEEEEIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOQQQRRRRRRSSSWWWWWWWWWWWWXXXYYY[[[\\\^^^^^^______```bbbcccdddccceeeggghhhhhhgggeeedddbbbcccdddddddddfffjjjmmmppprrruuuxxxzzz~~~===<<<::::::;;;;;;:::999777666333111...---+++++++++******))))))******+++++++++++++++++++++++++++******)))((((((((())))))*********++++++++++++,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******++++++,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,////////////////////////000000000000000000000000222222222222222222222222222111111111111111000000...///000000111111000000//////000000111222222222444444555333222111222444222222222333444555666777777777777666333111111222444444555555555555444444555555555666666666777777888888888999999888888777555666666777666666555555555666777888999999999999555555444444444555666666444444555666666555555555666444333111111222333444555666666666666555555444444444444444333333333333222333444555666777888888999999999999999999::::::999999::::::999999999999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;<<<;;;::::::999999::::::999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>:::<<>>@@@AAA===<<<:::999999999777555444444444444555666777777444555666666777777666666555666999;;;;;;999777555888888888888777777777777666777888999999::::::999888888888777888888999999999999999888888777777777999::::::999999888777666444666777888888666444333000000111222444666888999666888::::::::::::<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJMMMOOOPPPQQQRRRTTTSSSRRRRRRSSSUUUXXXZZZWWWWWWWWWWWWWWWXXXYYYYYYXXXZZZ]]]______\\\YYYWWWSSSTTTVVVWWWXXX[[[___bbbcccfffiiikkkmmmooorrruuu<<<:::888888999::::::999888777444222///---,,,,,,******))))))))))))************++++++++++++******+++***)))'''''''''((()))************++++++++++++++++++++++++++++++,,,---************************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************************++++++++++++++++++++++++++++++++++++)))*********+++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,++++++******++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,.........///////////////000000000111111111111111111111111111111111111111111111111000/////////...///000111111222222111111000000111222222333333444555666777666555555666888555555555666777999:::;;;666777888777666555666777666666777888888888777777::::::;;;;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;;;;555666666777777777888888888888999:::;;;;;;;;;;;;777777777777777888888999999999:::::::::999888888999777444111111222444666777777888999999999888888777777666666666555555555444444444444666888999;;;::::::;;;<<<<<<===>>>>>>:::::::::999999999999999999999:::;;;<<<>>>@@@AAA>>>===<<<<<<;;;;;;;;;<<<;;;::::::999999999999999::::::;;;;;;<<<<<<=========>>>???@@@@@@>>><<<;;;:::<<<>>>???@@@BBBDDDFFFCCCAAA===;;;;;;>>>AAACCCBBBBBBBBBCCCDDDFFFHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCDDDEEEEEEDDDBBBHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLJJJHHHGGGHHHIIIHHHHHHIIIKKKMMMMMMKKKHHHGGGHHHIIIJJJKKKKKKJJJHHHEEEGGGHHHGGGEEEFFFIIIMMMJJJJJJIIIHHHFFFFFFFFFFFFEEEFFFFFFEEECCCDDDFFFHHHKKKMMMNNNOOONNNLLLIIIGGGIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGGGGKKKJJJHHHGGGFFFEEECCC@@@AAA@@@??????>>>??????@@@BBBAAA@@@?????????@@@@@@@@@???===;;;::::::;;;<<<<<<======;;;888777777888777666666777777666444222111111111222333444666777222333444555555555444444333444555666666444333222444444444444444333333333111222333444444444444444333333222222333333444444666666555444444333333333222222333333333222222111111222444555555555333333000000000000111222222333111333444555555666777999999999999999::::::;;;;;;:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEGGGHHHHHHIIIHHHGGGFFFEEEGGGIIILLLNNNIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKIIIGGGCCCEEEGGGHHHHHHJJJNNNPPPMMMPPPSSSTTTUUUVVVYYY[[[;;;999777666777999999999888777555222000...---,,,***))))))))))))))))))***)))******++++++******)))+++***)))'''''''''((()))))))))*********+++++++++************++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++)))))))))******************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++*********************+++++++++,,,,,,---------------------...------....../////////000111111111222222333333333111111111111111111111111000000000//////.........000111111222222222222222111111111222333333444444444555777777777888:::<<<333333444555666777999:::888999:::999888777888999666777888888999999999888888999::::::;;;;;;::::::999999::::::999888888777444444444444555666666777777777888999::::::::::::777777888888888888888888888999999999999888888777777555222000000333666888777777888999::::::::::::888888888888777777777777666555444444555888:::;;;::::::;;;===???@@@AAABBB===<<<;;;:::::::::::::::999999:::<<>>>>>=====================>>>??????@@@AAAAAA@@@BBBCCCDDDDDDBBB@@@>>>???@@@@@@@@@AAAEEEKKKPPPQQQIII???888777:::===>>><<<<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKFFFEEEEEEEEEEEEEEEBBB@@@FFFFFFFFFEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKIIIHHHHHHIIIFFFEEEEEEGGGHHHHHHFFFDDDDDDEEEGGGHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEGGGGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBBBBAAABBBEEEHHHHHHIIIKKKLLLLLLJJJGGGEEECCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFEEEBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@???>>><<<;;;<<<======<<<======;;;888555444555888777777888888777444111111111222333444555777888444555777888888888777666777666444333333444555666555555555555555555555555222222333444444444444333333222222111222222333333222222222111111111000000...///000111222222222222555555666666777888888999666666555555444333222111111333555555555666888999777777777777888888888888777777999:::;;;<<<<<<;;;::::::::::::::::::;;;;;;::::::;;;<<<<<<===<<<<<<>>>>>>======>>>@@@CCCDDD@@@???>>>======<<<<<<<<<>>>>>>===<<<<<<<<<===>>><<<>>>????????????AAACCC>>>@@@CCCDDDDDDDDDEEEFFF===:::777666777888999888888777444222///...,,,,,,***))))))(((((())))))***((()))***++++++***)))(((******)))((((((((()))))))))))))))************+++******)))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++++++++***************************+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********+++++++++------------............---------......//////000000111111222222333333333111111111111111111111111000//////////////////......///000000111111000000//////000000111222222333111222444444555666999;;;444444444444555666888888999::::::888555444444444333444555666777777777666666777888::::::999999888777777888777777666555444000000000000000111222333222333444555666666666666444555555555555444333222111222222333333333222222333111///---...111444666444444555777888888888888777666666666666555555555555555444444555666888999777888999;;;<<<>>>???@@@>>>===;;;:::999999::::::777777777999<<>>??????@@@AAABBBCCCCCCBBBCCCEEEFFFFFFEEECCCBBBCCCCCCCCCCCCEEELLLWWW___aaaUUUFFF;;;999999999888:::;;;;;;;;;<<<<<<<<<<<>>===>>>???>>>>>><<<===>>>======>>>AAACCCCCCDDDEEEFFFFFFEEECCCBBB>>>???@@@@@@@@@@@@@@@@@@BBBAAA?????????AAADDDEEEEEEEEEEEEFFFGGGFFFDDDBBB??????>>>>>>>>>>>>======:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>??????>>>??????===;;;999888999;;;:::999::::::999666333444444444555666888999:::888999;;;======<<<;;;:::;;;999777555555777:::;;;999999999999::::::::::::777777888888888888888777666555555444444444444444111111111111111111111111000111333444666777777777<<<<<<<<<<<<<<<>>>???@@@======<<<;;;:::888666555666777999999999999;;;<<<999999999999::::::::::::888999;;;<<<======<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<>>>>>>>>>>>>??????@@@AAA??????>>>===<<<;;;;;;<<<;;;999888777777999;;;===>>>???@@@@@@???>>>???@@@>>>@@@BBBCCCBBBAAAAAABBB@@@===999888888999:::999777666444111///---,,,+++))))))(((((((((((())))))((()))***++++++***)))((())))))******+++*********))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((()))***+++++++++***************************************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))*********+++++++++,,,,,,------------,,,,,,---......///000000...//////000111111222222111111111111111111111111///////////////000000000......///000000000000000/////////000111111222222///000111222222333555777555555555555555666777777555666777666333222222333111222333444555555555555444666777999999888777666777777777777666555444333000///.........///000000000111222333333444444444222333333333222000...---,,,---...//////000//////111000...------///111333111222333555666666777777444444444444333333333333666666666555555666666777777777888888999999::::::<<<;;;999777666666777888666555444555888===BBBEEECCCCCCBBBBBBBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDCCCDDDEEEGGGHHHHHHGGGGGGFFFGGGHHHGGGIIIQQQ]]]fffcccWWWHHH@@@>>>>>>:::666<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<>>>AAACCCFFFGGGAAAAAAAAAAAABBB@@@===:::;;;;;;;;;<<<===???@@@AAA>>>BBBGGGIIIIIIGGGGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNHHHEEEBBBAAABBBDDDDDDCCCEEEGGGHHHHHHEEEDDDFFFHHHDDDAAA???@@@CCCEEECCCAAA???<<<999999;;;<<<<<<;;;;;;;;;;;;:::888888:::<<<;;;<<<============<<<<<<;;;;;;<<<=====================<<<<<<===>>>@@@AAA@@@@@@AAABBBCCCCCC@@@>>>:::;;;;;;<<<<<<<<<<<<<<<777888888999999999888888888999;;;<<<===>>>>>>>>>===>>>>>>===;;;;;;<<<>>>;;;:::999:::;;;:::888777777777777777888999;;;;;;888999<<<===>>>===;;;:::999999888777888999;;;<<<;;;;;;;;;<<<<<<=========:::::::::;;;;;;::::::999888777666444333333333333111222222333333444444555555555666888999999999999<<<===???@@@AAAAAA@@@???===============;;;:::999888:::;;;;;;::::::;;;===;;;;;;;;;:::::::::::::::888:::<<<===>>>===<<<;;;::::::;;;<<<===>>>>>>?????????@@@AAABBBBBBAAAAAA>>>???@@@AAAAAA@@@??????@@@???>>>===============::::::::::::;;;<<<>>>???AAACCCDDDCCCBBBAAAAAABBBEEEGGGIIIJJJHHHFFFEEEFFFCCC???;;;999999:::;;;:::777666333111...---++++++))))))(((((((((((())))))''')))***++++++***)))'''((()))***,,,,,,,,,+++***))))))))))))************))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++************************+++++++++******************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))))))))*********************++++++,,,,,,,,,,,,,,,------...///000000,,,------...///000000111000000000000000000000000.../////////000000111111///000000111111111111111000000111111222222333333000111222111000111222444222222222111111222333333111222444444444444666777111222333444555555555555000111333555555444333222333333333333222111000///111000///......///000111111111222333444444444444222333333222111///---,,,------///000111111111111222111///......///000111111222333555666777777777444444444333333333222222888888888888888777777777999888888888777777666666:::888666444333444555666777666444333555:::>>>AAA>>>>>>============>>>>>>>>>===<<<<<<;;;;;;<<<<<>>>>>>>>======;;;:::999777777888:::<<<>>>@@@AAA===<<<<<<===>>><<<999666444444555666888:::<<<===666<<>>@@@@@@???===:::999;;;<<<:::::::::::::::;;;;;;;;;===>>>??????@@@@@@??????<<<===>>>??????@@@@@@@@@>>>>>>>>>@@@AAA@@@===:::777888999;;;;;;<<<<<<<<<999999:::::::::999999888666888:::===???@@@@@@@@@888999:::999999:::===@@@:::999888999:::;;;:::999999999888999999:::;;;<<<555666999;;;;;;:::888777555555777888999999999999::::::;;;;;;;;;<<<<<<<<<999:::::::::::::::999999666666444222111000000000333333444555666777777888777777888888999888888888999;;;???BBBBBB@@@===;;;999:::;;;<<<<<<;;;:::999888999::::::999888:::;;;:::::::::999999999999999888999;;;<<<<<<<<<:::999999999:::;;;===>>>??????;;;<<<===???@@@AAAAAAAAA===>>>@@@AAAAAA???===<<<>>>>>>===<<<;;;;;;<<<<<<999:::<<<>>>@@@@@@@@@@@@BBBCCCEEEEEEDDDCCCDDDEEEJJJLLLNNNNNNLLLJJJIIIHHH>>>>>>>>>===<<<<<<;;;;;;:::777222///...---,,,++++++,,,,,,+++)))((()))+++))))))))))))))))))))))))+++)))'''(((+++,,,***(((***)))))))))(((((('''''')))))))))))))))******+++,,,++++++***)))(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''''''''&&&&&&(((((((((((()))))))))))))))***++++++))))))***++++++++++++++++++++++++++++++++++++++++++***)))(((******************************+++++++++******)))))))))))))))))))))))))))+++*********))))))((((((&&&'''((())))))******))).........////////////000.........------.........///......------...000111111111000000/////////......///000111111111111111222222222111111111111111333333222222333333444555333333333222222111111111333333333444444555555555444444555555444444333222444444444444444444444444111111111111111111111111111111111111111111111111222222222111222333333444333333444333222///,,,***///000222333444333111000222111111111222333333444222///,,,...111555666555444333222111111333555666777777888999999888666666888999999999999888777777777777777777777888999999555555555666888999;;;;;;::::::::::::999999888888::::::999999::::::;;;<<<::::::;;;<<<>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEHHHFFFEEEDDDEEEIIIMMMPPPJJJIIIHHHFFFEEECCCBBBAAABBBCCCCCCCCCBBB@@@>>><<<:::;;;<<<===>>>???@@@@@@777;;;>>>===:::888:::<<<999::::::;;;;;;;;;;;;;;;999;;;>>>AAACCCDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGJJJFFFCCCCCCEEEGGGGGGFFFHHHGGGGGGFFFEEEDDDDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKMMMIIICCCBBBCCCFFFFFFFFFGGGFFFEEECCCAAA@@@>>>>>>>>>===;;;;;;;;;===???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@??????>>><<<;;;999888888777777888888999999:::::::::<<<<<<;;;999777666444444555666777777888888888888999888777666777888999:::777777888888888777777666888888888888999:::;;;;;;666777999:::::::::999999888888888888888888888888;;;:::::::::;;;;;;999777:::777555777;;;===;;;888777666444333222222222333444444444555666666777777999:::;;;:::999888999::::::;;;;;;999666555666777555555555555444444444444333333444444444444444333555555555555555666666666666666666666666666666666555666777777666777999;;;<<<>>>@@@AAABBBAAA@@@???@@@AAAAAA@@@>>><<<===>>>>>>===<<<===??????>>><<<;;;;;;===>>>???@@@@@@@@@DDDDDDCCCAAA@@@BBBEEEHHHNNNNNNNNNNNNMMMKKKIIIHHH??????>>>>>>===<<<<<<<<<:::777333000...,,,++++++++++++,,,***)))((()))+++))))))))))))))))))))))))+++)))'''(((***+++***(((,,,,,,++++++++++++++++++((((((((('''((())))))*********))))))(((''''''''')))(((((((((''''''''''''))))))))))))))))))))))))((('''&&&''')))))))))((((((((((((((((((((((((((('''((((((((()))))))))))))))+++,,,+++***)))***+++++++++++++++++++++++++++***+++++++++******)))(((************************)))******++++++******)))*********************************)))))))))((((((''''''((()))************---------............//////......------......///000//////...///000111222111000000000////////////000000000000000//////...//////000000111111222222111111111111111222222333444444333333333222222222333333333444444444444444333333333444333222222111222222222222222222222222222222222222222222222222////////////////////////000000000000000111222222333333444333222///---+++---...000222222111000///222222222222222333444444111...,,,---000222333333333222111000000222333555666777888888999888777666888999999999999888777777555555555555555666777777333333444444666777888999888888888777777777666666888888777777888888999:::::::::;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBBBBCCCFFFIIIKKKFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDD@@@@@@@@@???>>>===<<<;;;======>>>???????????????;;;===@@@CCCEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHLLLIIIFFFEEEHHHIIIIIIIIINNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLOOORRRUUUWWWWWWTTTPPPNNNPPPQQQQQQQQQLLLKKKJJJHHHEEECCCAAA@@@AAAAAA@@@@@@BBBDDDFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@>>><<<;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;:::888777666555555666777777888888888777777777666666666777777888888777777888888777666555555999999999999:::;;;<<<<<<888999:::;;;;;;:::999999888888888999999::::::;;;<<<;;;::::::;;;;;;999888:::777555777;;;===;;;888888777666555444444444444444555555666777888999999<<<===>>><<<:::888888999777888888666444444555666666666555444333222222111000111222222333333333222777777666666666666666666999999999999999999999999888999999888666666777888<<<===@@@AAABBBBBBAAA@@@>>>???@@@???=========>>>???>>>>>>@@@AAAAAA???===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@??????AAAEEEHHHJJJKKKLLLMMMMMMLLLKKKKKK@@@@@@??????>>>=========999777444000...,,,++++++***++++++***(((((()))+++))))))))))))))))))))))))***)))((((((******)))(((++++++++++++,,,,,,,,,,,,'''''''''''''''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''((((((((((((((((((((((((''''''((((((((()))))))))***+++,,,+++******+++,,,***************************************))))))((())))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++******))))))))))))(((((('''((()))***++++++++++++++++++,,,,,,,,,---------......------------............---------...///000////////////............000//////......---,,,,,,,,,------...///000111111........./////////000000111111111111111000000000333333333222222222222222111111111111111000000///////////////////////////////////////////////////------------------------......------......///000000000000000///---+++***+++,,,.../////////...---000000/////////000111111///---++++++---/////////000000///...///000111222222222444444555555555555555555666666555555444333222222222222222333444444111111111111222333555555555444444444444333333333555444444444444555666666777777777777888999:::;;;<<<<<<=========>>>>>>>>>=========>>>???AAABBBCCC@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB@@@AAAAAABBBCCCDDDEEEEEEEEEBBB@@@@@@AAAAAA???===AAAAAABBBCCCCCCCCCCCCBBB>>>@@@BBBDDDFFFGGGGGGFFFGGGHHHHHHHHHIIIIIIIIIIIIMMMKKKIIIIIIJJJKKKLLLKKKSSSSSSTTTTTTTTTUUUUUUUUUVVVUUUSSSTTTWWW]]]dddhhh___]]]ZZZYYYZZZ[[[ZZZYYYWWWVVVTTTRRROOOMMMKKKJJJIIIIIIIIIJJJKKKNNNPPPRRRSSSRRRRRRPPPOOONNNMMMLLLDDDDDDDDDEEEDDDCCCBBBBBBAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777999::::::::::::999999888666777888888999999888888999999999999888777555555999999999999:::;;;<<<===::::::;;;<<<;;;;;;999888777777888999:::;;;<<<<<<;;;:::999:::;;;;;;999777888666444666999;;;:::777777888888777777666555444444555666777888999::::::?????????===999777777777555666666555444333555777888888777555444333222111000111222333444444444444999999888888777777666666:::::::::::::::::::::::::::;;;:::888666444555666888:::<<<>>>???????????????@@@BBBAAA@@@@@@AAACCCCCCCCCEEEGGGHHHGGGDDDAAACCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFJJJMMMNNNNNNOOOOOOOOOOOONNNMMMAAAAAA@@@@@@???>>>>>>===888777555111---+++******)))***+++***(((((()))+++))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((())))))******(((''''''''''''((())))))''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''(((((((((((('''''''''((((((((())))))***+++,,,+++***)))***,,,************************((())))))***))))))(((((())))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,***************++++++,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------.........///+++,,,,,,---------------------------------,,,,,,111000000000//////......///////////////...------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++***)))''''''******+++,,,---,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,+++***++++++,,,,,,...------------...//////,,,------...///000000111000000000000000///......///////////////000000111//////...//////000111111111111111111000000000000111111111111111222222333222222222111222222333333555555555555666666666666666777888999:::;;;;;;<<<:::;;;;;;<<<===>>>>>>???<<<;;;::::::;;;<<<>>>???======>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCC@@@AAACCCDDDEEEFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHLLLKKKJJJJJJKKKKKKLLLLLLRRRRRRSSSTTTUUUVVVWWWWWWYYYWWWVVVVVVZZZ___fffjjj\\\[[[ZZZYYYYYYYYYXXXXXXYYYXXXWWWUUUTTTRRRQQQPPPPPPPPPPPPPPPQQQSSSUUUVVVUUUTTTRRRQQQOOOMMMLLLLLLDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>><<<;;;;;;::::::<<<<<<<<<;;;;;;::::::999;;;;;;;;;;;;;;;:::::::::<<<<<<<<<<<<;;;;;;:::999777888:::;;;;;;;;;:::999;;;;;;::::::999777666555777777777777888999::::::::::::;;;;;;;;;:::888777666777777888888999999999888777666777888888777555444222222333666777666555555666777777777666444333333333444555777888999999<<<<<<<<<:::777555555666444555666555444444666888999999888777666666555555222333555666777888888888::::::999888777666666555888888888888888888888888999:::999777555444555666888999;;;===>>>???@@@@@@AAACCCEEEEEEEEEEEEGGGHHHIIIJJJKKKNNNOOOMMMIIIFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFEEEGGGJJJMMMNNNNNNMMMLLLJJJIIIHHHGGGAAAAAA@@@@@@??????>>>>>>777888666333---***)))***))))))***)))(((((()))+++))))))))))))))))))))))))(((((())))))((((((((()))%%%%%%&&&&&&''''''(((((())))))(((((())))))***+++)))))))))))))))))))))***'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''((()))(((&&&%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((()))***++++++))))))***+++))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((()))***++++++,,,,,,+++))))))))))))***************))))))(((((())))))***((())))))***************)))*********************************+++,,,.........---------,,,,,,++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))((((((''''''))))))***+++++++++++++++++++++***))))))*********+++++++++******)))******++++++++++++,,,,,,------******++++++,,,---...///---............---,,,,,,---------------......///...---------------..............................///............///000000000000////////////000000000111111111222222222222111222444555666777666666777777777777777888888888777666666666777999;;;<<<999999::::::;;;;;;<<<<<<@@@EEEIIIFFF???;;;===AAA>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFFFFEEEDDDDDDEEEEEEFFFIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQRRRPPPOOOOOOPPPRRRUUUXXX[[[TTTTTTSSSRRRQQQPPPQQQQQQOOOOOOOOOOOONNNNNNNNNNNNPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOLLLJJJHHHGGGFFFFFFBBBBBBAAA@@@??????>>>>>>===<<<;;;999999888888888999999999888888777777777888888888888888888888888999999999999888888777666555666888999999999888777888888777666555444222111333222222333333444555666777888999999888777666555555555555444444333333333333222222333444444333111///......///111222222111222333444444444333111000///000111222333444555555444555666555444333444555111222333333222222444666555555555555555555666666222333555666777888888999888888777666555555444444333333333333333333333333444555666555333333555666999:::;;;===???@@@AAAAAA???AAACCCDDDDDDEEEGGGIIIIIIJJJLLLNNNOOOMMMIIIEEEAAAAAAAAAAAA@@@???>>>>>>===>>>>>>===<<<<<<>>>@@@BBBAAA@@@???>>>======<<>>>>>>>>777888888444---))))))***((()))))))))(((((()))+++))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''(((((((((((()))))))))))))))***++++++************))))))))))))'''''''''((((((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((()))***)))(((((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''((()))***++++++++++++((())))))))))))*********)))(((((((((((((((((())))))***+++,,,,,,,,,,,,+++(((((((((((())))))))))))))))))((()))***,,,///000......---,,,+++******))))))***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,---+++++++++***************,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++******************************))))))******+++,,,++++++******************************+++++++++,,,------,,,+++++++++,,,,,,***+++,,,+++***)))***+++*********+++++++++,,,,,,,,,,,,,,,,,,---...//////......//////......---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,---,,,,,,------------.........------------...//////111000000000000111111222000111111111111222222222000000222333444444444444444444444444333333333333444444555555666888999:::888999999999:::::::::;;;BBBJJJPPPLLLAAA:::;;;???;;;<<<======>>>>>>======????????????@@@@@@AAAAAAEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGDDDEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNOOONNNNNNMMMKKKIIIIIIJJJLLLJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJHHHFFFCCCAAA@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;999888777666555555555555555555555555555444444444444444444333333333333333222333333333333222222111111111222222333333333222111111111111000///------............///000111222333333444555555444222222222222111000///......---///...---///000111///...++++++,,,,,,---.........//////000000000000//////------......//////000000---///000000000000111333,,,.........------///111......///000000111111222///000111222333444444444444444333333222222111111///////////////////////////111222111111111444555333333444555666888999999888:::<<<======>>>@@@BBBCCCCCCCCCEEEFFFDDDAAA>>>888888999999888777666666777777888777555444666777777777777777888:::;;;<<<@@@@@@@@@???>>>>>>======666888999444---)))(((***'''((()))(((((((((***+++))))))))))))))))))))))))&&&(((***)))'''&&&''')))((((((((((((((((((''''''((((((((((((((()))***************)))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***(((''''''(((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&''''''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''((()))************((())))))))))))************))))))(((((())))))***)))***+++,,,---,,,++++++(((((()))))))))*********+++***))))))***,,,...///---------,,,,,,+++++++++)))***,,,---...---,,,+++***+++++++++,,,,,,,,,---************++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,++++++*********++++++,,,+++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,)))+++------+++***+++---)))******+++++++++++++++...---,,,,,,,,,---...///......//////......---,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////000000000000111222222333000000000111111111222222000000111111222222333333222222222222222222222222222333444555666777777777888999999999999:::::::::???FFFLLLKKKDDD===;;;===:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>??????@@@EEEDDDBBBAAAAAAAAABBBCCCAAADDDFFFEEECCCBBBCCCEEEBBBCCCCCCEEEFFFGGGHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLKKKKKKJJJGGGDDDDDDGGGJJJKKKKKKKKKLLLLLLLLLMMMMMMGGGGGGGGGHHHHHHHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>???>>>===<<<:::999999999999777666555444333333333333222222222333333333333333333333222222111111000000...//////000000000000///......------......///000...............---,,,,,,++++++++++++,,,---...///---...///000111000//////.........------,,,,,,,,,,,,++++++,,,...///---,,,)))***+++++++++,,,---.........------------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------///000+++,,,,,,,,,******,,,...,,,,,,,,,,,,,,,---------,,,------.../////////...////////////////////////........................,,,---............000222,,,,,,------...///000000222333555666666666888:::;;;::::::;;;;;;:::888555333333444444444333333222333444555555444333444666555555555666888:::<<<>>>@@@@@@??????>>>=========666888999555---((((((***'''((()))((('''(((***+++))))))))))))))))))))))))&&&(((***)))&&&&&&'''***((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))******)))((('''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))***(((''''''(((((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))*********))))))))))))************++++++************++++++'''((()))++++++******)))))))))******+++++++++,,,---,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,------)))+++---.........,,,+++(((((())))))*********+++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,,,,---***))))))))))))******+++,,,,,,++++++,,,,,,---...------,,,+++******++++++))),,,......,,,+++,,,...))))))***+++++++++++++++---,,,+++*********+++,,,,,,------------,,,++++++------,,,,,,------.../////////...---,,,,,,,,,,,,,,,,,,,,,------...............------......///000///......///000111222222........./////////000000111111111111111222333444111111222222333333444444000111333444555555444333888888888888888888999999777===DDDGGGEEEAAA>>><<<;;;;;;<<<===============???>>>>>>===>>>>>>??????FFFEEECCCAAA@@@AAACCCDDD@@@CCCEEEDDDBBBAAABBBDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDFFFHHHIIIJJJJJJHHHDDDAAABBBFFFJJJJJJIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKGGGEEEBBB@@@?????????@@@>>>===;;;999888888888888666555444333333333333333111111111222222333333333555555444333333222111111...///000111111111111111......---,,,,,,...///000...///////////////......************+++,,,------***+++,,,.........------+++,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,)))***++++++++++++---......---,,,++++++,,,...///,,,,,,++++++++++++*********+++,,,,,,++++++---...,,,------,,,++++++,,,...---------,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------........................+++,,,------,,,,,,...///...............///000111///000222333222333555666777666555555666555333111333333444444444444333333///000222222222222333555555444444444444666888999BBBAAA@@@>>>===;;;:::999888888666222---)))''''''(((((((((((())))))))))))***************)))(((((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%***)))'''&&&%%%&&&&&&'''&&&'''))))))'''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))***((('''&&&&&&'''(((***)))(((&&&$$$$$$$$$&&&'''(((((((((((())))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))++++++******************,,,---+++(((***...---***---)))&&&(((,,,...,,,)))******+++,,,,,,,,,++++++,,,,,,,,,------,,,++++++++++++***+++------+++))),,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))************------,,,++++++******)))---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------,,,,,,------...------------......///////////////......//////000000111111111111000000000000000111222222222333333444444444222333444555555555444333444555555666777666666666888:::<<<<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===???AAA@@@@@@@@@AAACCCEEEFFFGGGBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFKKKIIIFFFDDDCCCDDDFFFGGGTTTQQQLLLHHHFFFFFFHHHJJJIIIKKKLLLKKKIIIHHHKKKNNNLLLLLLJJJHHHJJJMMMJJJDDDEEEEEEDDD@@@===:::::::::>>><<<999888999888777666333333333222222333333333555444333111000111111222222222222111000//////...000000111111111///---,,,......,,,,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///000000111111111111111111111111111111111111111111111111111111111000111111111111222222222111222222333333444444555BBBAAA@@@???===;;;:::999:::999555000+++(((((()))(((((((((((()))))))))))))))*********))))))((('''))))))(((((((((''''''''')))((((((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''''''''((())))))((((((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''(((******(((&&&&&&'''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((()))))))))((('''&&&&&&'''((())))))(((&&&$$$$$$%%%&&&''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************************+++***((()))---,,,(((,,,)))&&&(((,,,...,,,***,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,+++,,,+++***+++,,,---+++***,,,++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---...//////000000//////.../////////000000000111222222111111111111111222222222333333333333333333222333555666666666666555666666666666777777777777888999;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<>>>AAADDDFFFBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBCCCDDDEEEFFFHHHGGGEEEDDDCCCDDDEEEFFFMMMLLLJJJHHHHHHHHHHHHIIIHHHJJJKKKJJJHHHHHHJJJMMMSSSUUUSSSJJJCCCBBBBBB@@@EEEFFFGGGEEEAAA===;;;;;;<<<:::888777777777666555555444333333333333444555555444222111000000111111222222111111000//////...//////000111000///......///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------,,,,,,,,,++++++***+++,,,---...///000000***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------............///---...///000000111111111111111111111111111111111111111111111111111111111111111111111222222222222111222222333333444555555BBBAAAAAA???>>><<<:::999;;;999444...)))''')))+++(((((((((((()))))))))))))))))))))))))))(((((('''***)))))))))((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%''')))******(((''''''(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((()))))))))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''((((((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************(((***)))((())),,,+++&&&+++(((&&&(((+++...---+++------,,,,,,+++***((('''++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))************++++++,,,,,,---......///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***+++,,,---...............//////000000000000000////////////000000000000222222222111111222222333333333333333333222222222333444555666777777777777888777666666666777888999888999;;;:::999888888999999::::::;;;<<<===>>>>>>===<<<;;;<<<>>>AAADDDGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGIIIJJJJJJJJJIIIIIIKKKMMMaaafffcccTTTEEE???AAADDDDDDGGGIIIIIIEEE@@@<<<;;;;;;999666666666666555444666555333222222333555666444333222111000000000000222111111000000//////.........///000000000//////000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------------------,,,,,,,,,***+++,,,...///111222333***+++,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................------------............---------............///---...///000000111111111111111111111111111111111111111111111111111111111111111111111222222222333222222222333444444555555AAAAAAAAA@@@>>><<<:::999:::888555000+++((()))***(((((((((((())))))))))))(((((()))))))))((((((''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))*********))))))(((((((((((())))))&&&&&&&&&''''''((((((((($$$%%%&&&''''''&&&%%%$$$&&&((())))))'''&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((())))))******))))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((()))))))))(((''''''''''''((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))+++***(((''''''(((***+++))))))))))))))))))))))))))))))))))))************'''******)))+++...,,,(((***((('''(((+++------,,,+++++++++++++++***)))(((++++++++++++++++++,,,,,,---+++******+++,,,,,,***))))))******++++++,,,,,,************************++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++((()))))))))************+++++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))+++,,,,,,+++)))(((************************,,,,,,------...---------...///000000111111000000////////////000000000000111111111000111111222222333333333222222222222222333333444555666777777888888777555444444666888999999;;;<<<;;;999888888888999999:::;;;<<<===>>>???>>>>>>===<<<<<<>>>@@@AAADDDDDDCCCBBBAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCCCCCCCDDDDDDDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFGGGFFFIIIJJJJJJJJJJJJKKKLLLMMMbbbhhhfffXXXIIICCCDDDFFFDDDFFFGGGFFFCCC???<<<;;;:::888666555666666555444555444222111111222444555333222222111000000//////111111000000////////////------...//////000000111222000...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000111***+++,,,+++******,,,...++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,------------------------,,,,,,,,,------------------------............///---...///000000111111111111111111111111111111111111111111111111111111111111111111222222222333333222222333333444555555555AAABBBBBBAAA???===:::999666777666333...***((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((($$$%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))))))))((((((((('''''''''%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))((((((''''''''''''(((((('''''''''&&&'''''''''(((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((((((((()))))))))*********(((***+++***---111000,,,***)))((()))***,,,,,,,,,((()))******+++++++++++++++************+++,,,------+++***)))+++,,,,,,+++)))))))))******+++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++((()))))))))************++++++++++++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((()))+++,,,,,,+++)))(((************************............---,,,++++++......///000000000000000000000000000///////////////////////////000111111222222222222222222222222222333333333444555666666666555333333333444666888:::<<<===<<<:::999999:::999999:::;;;<<<===>>>???>>>>>>>>>>>>????????????BBBAAAAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCFFFHHHIIIJJJIIIIIIGGGFFFDDDCCCCCCDDDEEEFFFGGGFFFFFFFFFHHHIIIJJJJJJQQQVVVWWWPPPHHHDDDBBB@@@BBBCCCCCC@@@===;;;:::;;;:::888666666666777666555333222000//////000222333111111111111000///......000000000///////////////,,,,,,---...///000111111333222000...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///---...///000000111111111111111111111111111111111111111111111111111111111111222222222222333333333222333333444444555666666AAABBBBBBBBB@@@===:::888444666666444000+++(((&&&(((((((((((())))))))))))((())))))************)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++)))((((((''''''(((((()))%%%%%%&&&&&&'''''''''(((&&&&&&''''''((((((''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''(((((()))((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))*********)))++++++***...444555222*********)))******+++,,,'''''')))***+++,,,,,,,,,+++***))))))***+++---......+++))))))***,,,,,,,,,)))))))))***************************************++++++++++++++++++++++++++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))************,,,++++++***))))))((((((*********+++++++++++++++******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***++++++++++++***)))************************............---,,,++++++---......///////////////000000000000////////////...............///000111111111111111222222222333444333333333333444555555444444333333333444555666:::<<<======;;;::::::;;;999::::::;;;<<<===>>>>>>;;;===@@@CCCDDDDDDCCCCCC@@@@@@@@@@@@AAABBBDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEDDDDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIHHHEEEDDDCCCDDDEEEFFFBBBAAA@@@AAADDDEEEFFFEEEDDDIIIJJJHHHGGGFFFCCC???AAAAAA???===:::888888:::999777666555666777666555111000000000000000000111000111111111000///...---////////////////////////------------...///000111222111///------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************++++++++++++***************+++,,,+++******,,,...++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************))))))******++++++,,,,,,---------............///---...///000000111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333444555555666666AAABBBCCCBBBAAA>>>:::888555666555333...***(((((((((((((((((())))))))))))))))))***+++++++++++++++((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))'''''''''((())))))******%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''(((((()))******+++)))***))))))---555888777+++++++++***))))))***+++'''((()))******+++************)))((()))+++---......,,,))))))***,,,,,,,,,************))))))))))))************************++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++))))))))))))************++++++******************)))*********++++++++++++******++++++++++++******************++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,---...............111000000000/////////...............///000111222//////000111222333333444666666444444333444444555444444444444555555555666888:::;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<======:::===BBBFFFGGGFFFCCC@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBDDDEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFAAA???>>>@@@CCCEEEEEEDDDCCCHHHJJJGGGFFFGGGFFFCCC???@@@@@@???<<<999888888888666444444555666555444///000111222222111000//////000000000000...---,,,////////////////////////...------,,,---...///000///...---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++***************************+++,,,+++******,,,...++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++))))))***++++++,,,---------------............///---...///000000111111111111111111111111111111111111111111111111111111111222222222333333333444444333333444444555666666666AAABBBCCCCCCAAA>>>:::888777777444000,,,***)))***(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))***+++&&&''''''&&&%%%&&&(((***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++%%%&&&((('''&&&&&&''')))'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((('''(((+++,,,,,,+++((('''((((((((((((((((((((((((&&&''''''((()))******+++((()))(((''',,,555:::999,,,,,,,,,+++)))((()))***)))************))))))(((***)))(((((()))+++---......,,,)))(((***,,,,,,,,,++++++******))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++))))))))))))*********************+++,,,,,,------))))))******++++++++++++******++++++++++++******)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++((()))+++---...///000000+++,,,------......------111111000000/////////...////////////000111222333......///111222333444555999888666555444444555555444555666666777777666666666888::::::999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<:::>>>CCCFFFFFFBBB===999AAAAAA@@@@@@AAAAAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@AAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIDDDFFFHHHJJJJJJIIIGGGEEECCCAAA@@@AAAEEEGGGGGGEEEEEEJJJKKKFFFBBBCCCEEEEEE===@@@BBBBBB???;;;888777666444333333444555444333///000222444444222000//////000000000000...---,,,.........///////////////......---,,,---...///000---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,***+++,,,+++******,,,...++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////---...///000111111111111111111111111111111111111111111111111111111111111222222333333333444444444333333444444555666666666BBBAAAAAAAAAAAA>>>999555666777666333///+++***)))))))))))))))((((((((((((***+++,,,---,,,***(((&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***+++,,,---++++++++++++******))))))***(((((()))***+++***)))(((***+++(((&&&%%%(((,,,(((((())))))))))))((('''******)))))))))+++,,,---))))))))))))************************************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))***+++,,,---((()))***++++++***)))(((''''''(((((()))*********))))))))))))))))))))))))''')))******))))))***+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------..............................//////000000111111222111000//////111333444777666555444444444444444555555555666666666666666555666888999::::::999999888888888999999:::::::::>>>>>>>>>>>>>>>?????????===>>>???@@@@@@@@@@@@@@@@@@BBBDDDCCCAAA@@@BBBDDDFFFEEEDDDEEEGGGFFFCCC@@@DDDCCCBBBCCCFFFGGGFFFEEEIIIGGGFFFGGGJJJLLLKKKHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBBBBDDD@@@???>>>>>>>>><<<999666555444444333333222222111000000000000000111111111000000///...---,,,,,,+++---.........//////000000///...---...//////---+++///...---,,,+++,,,---...............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))************+++++++++------------------------+++++++++************))))))************++++++++++++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------------...//////.../////////000000111111222222111000//////000000000000000000111111111111111111222222222333333333333111111444444222222555CCCBBBBBBBBBAAA>>>:::666777777666333///+++))))))))))))))))))((((((((((((++++++,,,,,,+++***((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))***+++,,,,,,******************))))))***(((((()))***+++***)))))))))))))))'''''')))***))))))************))))))******)))))))))***+++,,,))))))))))))************************************))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))***+++,,,,,,))))))***+++******)))((()))))))))))))))*********))))))))))))))))))))))))((()))+++***))))))***,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------------------------.........///000000111111222111000//////111333444666555444444333333333444666666666666666666666777555666888999::::::999999999999999999::::::::::::<<<<<<<<<======>>>>>>>>>===>>>???????????????>>>AAACCCDDDDDDBBBBBBCCCEEEGGGFFFFFFHHHJJJKKKIIIGGGCCCBBBBBBCCCEEEGGGGGGFFFHHHFFFEEEFFFHHHIIIHHHFFFDDDDDDDDDDDDDDDDDDEEEEEEAAABBBBBBAAA@@@???AAABBB???===<<<<<<<<<;;;888555444333333222222111000000000000000000000000000000/////////...------,,,,,,,,,---------............///...---...//////---+++...---,,,,,,,,,,,,---...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))************+++++++++------------------------+++++++++************))))))************++++++++++++++++++*********))))))+++++++++*********))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------------...////////////000000000111111111222111111000000000000000000000000000111111111111111111111222222222333333444333555::::::666444666DDDCCCCCCCCCBBB???;;;777888888777444///***(((((((((((((((((())))))))))))+++++++++******))))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))))))))(((((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''************++++++++++++******)))))))))******+++))))))))))))))))))))))))***(((((()))***+++***))))))(((((()))******)))(((******++++++++++++************)))((((((((())))))))))))))))))************************************))))))))))))))))))))))))'''(((((()))******+++++++++***************++++++***************)))((('''++++++*********))))))))))))))))))))))))))))))))))))***++++++******+++---************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------......//////000111111111111000///000111222333444444333222222222222333666666666666666777888888666666888999999:::999999;;;;;;;;;;;;::::::::::::::::::;;;<<<======>>>>>>>>>>>>?????????>>>>>>===AAACCCEEEEEEDDDCCCDDDEEEEEEDDDEEEHHHKKKMMMLLLKKKCCCBBBAAABBBEEEGGGGGGFFFGGGEEEDDDDDDFFFFFFEEECCCCCCCCCCCCCCCCCCDDDEEEFFFAAAAAA@@@???======>>>@@@===;;;:::::::::999666444333333222111111000000///000000000000000/////////------------------------,,,,,,,,,,,,,,,---------...---------///...---+++------,,,,,,,,,------...///...---,,,++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))************+++++++++------------------------+++++++++************))))))************++++++++++++++++++***************+++++++++***************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******...------------.../////////000000000000111111111111111111000000000000000000000000000111111111111111111111222222222222333333333777<<<===888444555EEEDDDDDDDDDCCC@@@<<<888999999888444...***''''''(((((((((((())))))))))))++++++***)))((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((()))))))))***+++******))))))))))))***(((((((((((())))))))))))***(((((((((***+++***))))))((('''))),,,---***&&&))))))******++++++************)))(((((((((''''''((()))))))))************************************((((((((((((((((((((((((***+++++++++,,,,,,,,,---++++++******)))*********++++++******))))))((((((************)))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---************************************************************************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,---------......///000000111111000000///000111222222222222111111111111222222666555555555666888999:::666777777888999999::::::<<<<<<<<<;;;;;;:::::::::999::::::<<<===>>>????????????@@@@@@??????>>>>>>@@@BBBCCCDDDDDDDDDDDDDDD@@@@@@AAADDDFFFHHHIIIIIICCCBBBAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBCCCBBBBBBBBBBBBDDDEEEFFFBBBAAA@@@>>><<<<<<===???;;;:::888888999888777555333333222222111111000000000///////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,---------...---,,,---......---+++---,,,,,,,,,------......///...,,,******+++,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************************************++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////////////////////////////000000111111111000000000///000000000111111111111111111111111222222222222222111444999999555222333EEEDDDDDDDDDDDDAAA<<<888999999888444...***'''''''''((((((((()))))))))***+++***)))((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''(((((((((((()))))))))******))))))((()))))))))((((((((((((((()))))))))***(((((((((***+++***))))))'''''')))------***''''''(((((()))******))))))))))))))))))((((((''''''((()))))))))************************************((((((((((((((((((((((((,,,,,,,,,+++++++++******++++++******)))*********+++******)))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))+++,,,,,,+++***,,,---))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------------------...//////000000000000000000000111111111111111000000000111111222555444444444555888:::;;;777777777888888999::::::<<<<<<<<<;;;;;;:::::::::::::::;;;<<<>>>???@@@@@@???@@@@@@@@@@@@@@@?????????@@@AAACCCDDDDDDCCCBBB>>>>>>???@@@AAABBBCCCDDDDDDBBBAAAAAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAAAAABBBDDDEEECCCCCCBBB@@@===<<<===???;;;999888777888999777666444444444333222222111111/////////.........------++++++,,,,,,---............------------------------,,,,,,---......---++++++,,,,,,------.........///---+++******+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++************************************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////........................///000111111111111000000///000000000111111111111000000111111111222222222333111222555555333222555EEEDDDDDDDDDCCC@@@<<<888888888777444///***((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((('''((((((''''''''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((***))))))(((''''''&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))************))))))((((((((())))))************))))))(((((((((***(((((()))***+++***))))))((((((***+++,,,+++***&&&'''((()))))))))))))))))))))*********)))(((((())))))))))))************************************))))))))))))))))))))))))******))))))(((''''''&&&+++***************++++++******))))))))))))******************************)))))))))))))))))))))))))))***++++++******+++---))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......,,,------......///000000/////////000000000111111111000000000000111222222444333222333444777:::<<<777777777777888999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@>>>???@@@CCCEEEEEECCCAAA>>>@@@@@@@@@@@@@@@BBBDDDFFFDDDAAA@@@BBBDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDFFFDDDCCCAAA@@@@@@AAACCCDDDCCCDDDDDDBBB???=========999888666666777888888777555555444444333222222111/////////...------,,,,,,++++++,,,,,,---------...............------------,,,++++++,,,......---+++++++++,,,---............---,,,+++******+++,,,---))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))************+++++++++***************+++++++++***************+++++++++++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,...------------...////////////............------...///111222222111000000000000000000111111111111000000000111111111111222666333333666666444444777DDDDDDCCCCCCCCC@@@;;;888777777666333///+++))))))'''''''''((()))*********'''((()))******)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((()))***+++,,,,,,+++***)))(((((('''***(((((()))***+++***)))((()))******)))***,,,---''''''((()))***+++******((()))***+++++++++***)))))))))))))))************************************))))))))))))))))))))))))((((((''''''''''''''''''))))))))))))***+++,,,,,,))))))(((((()))***+++,,,//////...---+++***))))))))))))))))))))))))))))))((()))+++***))))))***,,,))))))))))))))))))))))))************************************************++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,---......//////,,,,,,---......//////000...//////000000000000000111000000000111111222333222222111111333666999<<<888777777777777999:::;;;999999999999::::::::::::;;;;;;;;;<<<<<<=========:::;;;<<<>>>??????????????????@@@CCCGGGGGGDDDAAA>>>@@@AAAAAA@@@@@@DDDGGGHHHEEEBBB@@@AAABBBCCCCCCBBBDDDFFFEEEDDDCCCEEEGGGEEEDDDAAA???>>>???AAABBBBBBCCCEEECCC@@@===;;;;;;777555444444555666666666444444333333222111111111//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++++++++,,,......---+++***+++,,,...............++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++))))))*********+++++++++))))))*********+++++++++*********************************++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...------------...//////111111000000000/////////...///111222222222000000000000000000111111111111000000000000111111111111555333444888999555444666DDDCCCCCCCCCBBB???;;;777666777666333///+++***)))&&&''''''((()))******+++&&&''')))++++++***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***++++++...---,,,+++***(((''''''***(((((()))***+++***)))(((***+++***((((((,,,000(((((()))++++++,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******))))))))))))***+++,,,---(((((('''((()))***,,,---444333111///---***)))((())))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,------...//////000...//////000000000000000111111000111111222333333111111000000222666999;;;888777777777777999:::;;;888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888:::<<<===>>>>>>>>>@@@@@@AAAEEEHHHIIIEEEBBB<<<>>>@@@@@@???AAAEEEHHHIIIFFFBBB@@@@@@AAABBBBBBAAACCCEEEEEECCCBBBDDDGGGFFFDDDAAA???>>>>>>@@@AAAAAACCCEEEDDDAAA===:::999666444222222333555555555333333222222111000000000//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***,,,......---,,,)))+++,,,...//////......***++++++,,,,,,,,,++++++((())))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------)))************++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------...//////333222222222111111000000---///111222333222111000000000000000111111111111000000000000111111111111111111444::::::555222333???CCCEEEEEEAAA>>>>>>???::::::999555000,,,))))))''''''''''''(((((((((((())))))))))))((((((((((((***)))''''''((((((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''%%%&&&'''$$$&&&(((***+++)))'''&&&((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,...%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((()))******(((((((((((())))))))))))333111///---+++*********&&&''''''((()))******+++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))((('''&&&******))))))******+++,,,...---+++)))(((((()))***+++***)))(((((()))***+++******))))))((((((''''''(((((()))***************))))))))))))******************+++++++++******)))++++++************++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,---------......,,,---------,,,++++++***,,,,,,,,,---...///000000---...///000000111111111...000222222111000000111111222333333444555666666555555555555666777888999777888888888888999999999999999:::<<<===???@@@@@@===============>>>??????@@@???@@@CCCGGGHHHEEEBBB<<<:::===BBBDDDCCCDDDHHHMMMJJJEEEAAA@@@@@@@@@@@@===>>>???@@@BBBCCCDDDEEECCCCCCBBBAAAAAA@@@@@@???????????????===;;;999888333333333333333333333333444444333333111000...---...---,,,++++++,,,---............------,,,,,,,,,...------,,,+++***))))))***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++************************------,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///------///000777666444222111000//////222111111111000000//////000000000///////////////...000111111000000111222555555444444444333333333AAACCCEEEDDDAAA===<<<<<<::::::999555000,,,))))))&&&&&&'''''''''((((((((())))))((('''''''''''''''***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%&&&((()))***)))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***'''((((((((())))))))))))000...---+++))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))*********)))((((((******))))))******+++,,,...,,,***)))(((((()))***+++***)))(((((()))***+++***)))))))))((((((((('''(((((()))***************))))))))))))******************+++++++++******)))++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,------------------,,,++++++,,,,,,------......//////---...///000000111111000...000111111000000111222111111222222333444555555555555444555555666777888777777888888888999999999888888999;;;<<<===>>>???<<<<<<<<<<<<<<<======>>>>>>>>>???AAADDDEEEBBB@@@???===>>>BBBCCCAAAAAADDDHHHEEEBBB@@@@@@AAAAAA@@@>>>?????????@@@@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<:::888777333333333333333333333333333333333222111000...---///...------------...///------,,,,,,,,,+++++++++---,,,,,,++++++************+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++************************,,,++++++*********++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---///222222111000//////000000111111111000000000//////000000000000000000000000///000222111000000111333444444444444444444444444BBBCCCDDDCCC@@@<<<:::999::::::999555000,,,***)))''''''''''''(((((((((((()))((('''&&&%%%&&&'''''')))(((((((((***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&&&&%%%&&&''')))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((()))))))))++++++***((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''))))))******+++************))))))))))))***++++++---,,,***)))(((((()))*********))))))))))))******))))))))))))(((((((((((((((((()))***************))))))))))))************)))******+++++++++******++++++************++++++++++++++++++++++++++++++***************)))))))))************************************++++++++++++---............---,,,,,,---------------.........------...///000000000000...000111111000000111222111111111111222333333444444444444444555666777888777777777888888888999999777888888:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===============???AAAAAA???===AAA>>>???AAAAAA>>>>>>AAABBB@@@???@@@AAABBBAAA@@@@@@??????>>>>>>======<<<@@@@@@??????>>>======<<<<<<<<<<<<;;;:::888666555222222222222222222222222222222222222111///......------------------------,,,,,,++++++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++******************************)))))))))******+++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,---,,,+++***,,,...------------...///000111111111000000000000//////000000000000000000111111000111222222111111222444222222333333444444555555@@@AAABBBAAA???===:::999999:::999555000,,,******((((((((())))))))))))******)))'''&&&&&&'''((()))'''&&&&&&''')))+++***)))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&'''(((''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((()))***+++++++++++++++)))))))))))))))***++++++,,,+++***)))((()))))))))***))))))))))))))))))***))))))))))))(((((((((((((((((()))***************((()))))))))************))))))***+++++++++******++++++************++++++*********************************************************************************++++++++++++,,,---......///......------...---------------------,,,---...///000000000000...///111000000000222333333222222111111222333444555555555555666777888999777777777777888888888888888888999:::;;;<<<======<<<<<<;;;;;;<<<<<<===>>>======>>>?????????>>>===AAA>>>>>>@@@@@@======@@@?????????@@@BBBBBB@@@>>>??????>>>>>>======<<<<<<>>>>>>======<<<;;;;;;;;;::::::999888777666555444222222222222111111111111111111111111000///......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******))))))******+++))))))*********+++++++++******************************)))))))))***++++++***************************++++++,,,,,,++++++***************************)))))))))))))))******+++************************************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++,,,---,,,******,,,---,,,,,,,,,,,,---...000000000000000000000000//////000000000111111111111111000222333333222111333444000111222333444555666666>>>>>>???@@@@@@???<<<;;;999999888555000,,,******))))))*********++++++++++++***)))((((((((()))***%%%%%%$$$&&&((())))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''((((((((()))%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((()))***+++++++++++++++))))))(((((())))))***+++******)))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))(((((()))***************((()))))))))************((()))***+++++++++++++++++++++************++++++******************************++++++++++++++++++************************++++++++++++,,,,,,,,,,,,------......///......------------------,,,,,,,,,,,,---...//////000000000...///000000///000222444666555333222222333444555666666666666777888999999666666777777777888888888999999:::;;;<<<======>>>======<<<<<<======>>>???===>>>?????????>>>?????????<<<;;;>>>???===>>>AAAAAA@@@@@@BBBBBBAAA???<<<============>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777666555444444333222222222111111000000000//////000000000//////...,,,---...//////...---,,,,,,,,,,,,---------------*********++++++,,,,,,---***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++***************************************+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))******+++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,------,,,------,,,++++++,,,.........---------...////////////////////////000000//////000000111111111111000222333333222111333444///000111222333555666666======>>>@@@AAA@@@>>>;;;888999888555111---++++++************+++++++++++++++++++++*********))))))%%%$$$$$$%%%''')))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))******)))'''%%%&&&'''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((())))))(((((('''(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((('''((()))************)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((()))))))))))))))******+++*********)))(((((((((((()))******))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((()))***************))))))))))))************((()))***+++++++++++++++++++++************++++++*********************************+++++++++++++++************************++++++++++++,,,,,,,,,---,,,,,,---............---,,,,,,,,,,,,,,,---------,,,,,,---...////////////...///000//////000333555777666444222222222444555555555555666666777888999666666666777777777888888:::::::::;;;<<<========================>>>??????===>>>??????>>>>>>@@@AAA===::::::<<<===<<<>>>BBBBBBAAA@@@AAAAAA@@@===;;;;;;;;;<<<===>>>>>>??????<<<<<<;;;;;;:::999999999777666555444333333333333222222111111000/////////---...///////////////...---///111333333111///---,,,,,,------------......*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++)))************+++++++++***************************************+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))******+++************************************************************************)))))))))************+++++++++++++++++++++++++++))))))******++++++,,,,,,,,,------,,,++++++,,,...000///......---...............////////////000000......//////000000111111000111222222111111222444000000111222333444555555@@@??????@@@BBBAAA===:::888999888555111---++++++(((((()))))))))*********))))))+++++++++***((('''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((((((&&&&&&&&&(((%%%&&&((()))***)))(((''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((((((''''''''')))(((&&&&&&&&&''')))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''((()))******))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))*********)))((((((((((((((((((((()))******(((((()))))))))))))))(((((()))***++++++***)))((('''((((((((()))))))))***(((((()))***************))))))))))))************(((((()))++++++,,,,,,+++++++++************++++++************************)))))))))*********++++++************************************++++++++++++++++++,,,---------------+++++++++,,,,,,------...,,,,,,---...////////////.../////////...000333666888666333111000111222444444333333444444555666777666666666666777777777888999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>;;;===???>>>===>>>@@@CCC>>>:::999;;;<<<;;;===AAA@@@???>>>>>>??????===;;;:::::::::;;;<<<=========<<<<<<;;;::::::999999888777666555333333333333444222111111000//////......,,,---......////////////,,,...111333333111...,,,++++++,,,,,,,,,---------++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************((((((((())))))+++,,,,,,***************************++++++,,,,,,++++++***************************)))))))))))))))******+++************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++***+++,,,+++))))))+++,,,......---------................../////////000000,,,------...//////000000///000222111000000111333000000111222333333444444BBBAAA@@@AAABBBAAA<<<999888888888555111---++++++''''''''''''(((((((((((('''(((***,,,+++)))'''%%%((('''&&&''')))))))))'''((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&&&&&&&&&&''')))$$$&&&(((***+++)))'''&&&((((((((((((((('''''''''%%%&&&&&&''''''((((((((($$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&)))(((&&&%%%&&&''')))+++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))((('''&&&((((((((((((((()))******'''((()))))))))))))))(((((()))***++++++***)))((('''((((((((())))))******(((((()))***************))))))))))))************(((((()))++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))***************+++,,,,,,---------,,,******+++,,,,,,---......+++,,,---...////////////.../////////...000333666777555222000///000111222222222222222333444555555666666666666777777777777888888888999999::::::;;;<<<;;;;;;;;;;;;<<<======999<<<>>>>>><<<===@@@CCC???;;;999;;;;;;:::;;;???>>>===<<<<<<===>>>===<<<999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999888777666444333222333333444222111111000///......---,,,,,,---...////////////)))+++...111111...+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************''''''''''''((()))++++++))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))************+++++++++++++++++++++++++++++++++***************)))******)))(((((()))+++,,,,,,,,,,,,---...//////---.........//////000000,,,,,,------...//////000...000111111000000111222111111111222222333444444BBB@@@@@@CCCAAA===;;;===:::888666444111...,,,+++))))))))))))))))))))))))***+++,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((((((((('''''''''***(((''''''(((((('''%%%&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))******)))(((''''''))))))(((((('''&&&$$$$$$''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((())))))))))))))))))******)))(((''''''(((&&&(((+++---...,,,)))'''******))))))))))))******************************,,,+++***((((((((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((('''((()))******+++*********))))))((((((************************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))((((((((())))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))************))))))))))))************)))((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))(((((()))))))))*********---------,,,,,,+++++++++------------------------,,,---///...---,,,,,,------------......///000111222111111111000000//////111111222333333444555555666888999999888888999:::777555555555888999:::999<<<<<<<<<<<<<<<<<<<<<<<<======;;;;;;<<<>>>@@@BBB<<<<<<============<<<<<<>>>>>>>>>>>>============<<<;;;::::::999999::::::888999999:::::::::999999<<<999666222000000111222///000000000000111111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++************+++++++++*********))))))((((((******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++***)))((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++*********)))'''(((***,,,******+++++++++,,,,,,,,,+++,,,------......------000,,,***---444777444//////////////////.........////////////000000000000111111111111111222222222BBB@@@@@@CCCBBB===;;;===:::999777444111...,,,+++))))))))))))))))))))))))******************)))(((((((((((('''''''''''''''((((((((((((((((((((('''***(((''''''(((((('''&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((())))))))))))))))))******)))((('''''')))''')))+++------,,,***)))******))))))))))))******************************+++***)))((((((((())))))***))))))((((((((()))***)))))))))))))))))))))))))))))))))((())))))******************)))))))))(((************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))******))))))))))))************))))))))))))************)))((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))******************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---000//////...............111111111000000000//////111111222222333444444555666777999888777777888:::888777555666888999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===???AAA======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999888888999999999999888888;;;888555222000000111111000000111111222333444444/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++************++++++************)))))))))(((************+++++++++,,,++++++************++++++************************))))))************))))))(((((())))))))))))(((((((((((((((((()))))))))*********++++++***))))))((())))))))))))************))))))*********+++++++++++++++++++++++++++++++++*********)))((((((***,,,*********+++++++++,,,,,,+++,,,------...---------,,,,,,...333777777111,,,////////////.............../////////000000000000111111111111111222222222CCCAAA@@@CCCBBB===<<<>>>:::999777444111...,,,+++(((((((((((((((((((((((()))(((((((((((())))))***((((((''''''&&&&&&&&&%%%''''''(((((((((((((((((()))(((''''''(((((('''&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))((('''((())))))***+++,,,,,,,,,,,,+++******))))))))))))*********************************))))))(((((((((((()))******))))))))))))******))))))))))))))))))))))))************************************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))******))))))))))))************))))))))))))************)))((((((((())))))))))))))))))))))))))))))+++***))))))))))))))))))+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......,,,,,,,,,---222111000...---,,,,,,,,,111111000000000000//////111111222222333333444444555777888888777666888999:::888777777888999999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>???===>>>>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999777777888888888888777777999777444111000000000111...///000111222333444555////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************+++,,,,,,,,,,,,---------++++++************++++++++++++************++++++************)))))))))))))))))))))*********++++++*********))))))*********************************))))))************))))))((())))))******))))))(((((((((((()))))))))******))))))******))))))(((((())))))))))))***************************+++++++++++++++++++++++++++++++++)))******)))(((((()))+++*********++++++++++++,,,++++++,,,---------------***///666;;;<<<777111,,,............................../////////000000000000000111111111222222222DDDAAAAAACCCBBB>>>===???;;;:::888444111...,,,***((((((((((((((((((((((((((('''&&&&&&&&&((()))+++((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))(((''''''((()))(((&&&(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))((()))***)))((('''((()))+++++++++++++++,,,,,,---******))))))))))))******************************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))+++++++++++++++******)))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((***)))))))))))))))******))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))((())))))***))))))))))))))))))))))))******)))))))))))))))***,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---***************************,,,------,,,,,,,,,---111000///...---,,,,,,,,,000000000000000000//////111111222222333333333333444666777777666555777888;;;999777777888999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<============<<<<<<::::::::::::;;;;;;;;;;;;999999888777777777777888666777777777777666555555666555333111000///000000---......//////000000000....../////////...,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********************************+++++++++,,,,,,++++++************++++++++++++************++++++*********)))))))))))))))((())))))))))))***************))))))))))))******************************))))))************)))))))))))))))******)))))))))(((((()))))))))*********(((((())))))))))))((((((((()))))))))************************************************************)))*********(((((()))+++************++++++++++++++++++,,,------------,,,+++333;;;???===777111...------...............///........./////////000000000000000111222222333333FFFBBBAAACCCBBB>>>>>>@@@<<<;;;888555111...,,,***((((((((((((((((((((((((''''''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&'''((()))((('''''''''(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***++++++*********+++,,,---******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))'''(((((()))))))))******))))))))))))))))))))))))******++++++++++++***)))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((())))))******)))))))))))))))***))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))))))))*********************************)))))))))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))+++------,,,+++,,,---......------------......//////////////////000000111111222222222222222333333555666666555444666777:::999777777888999888777999999999999999999999999:::::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<888888777666666666666777555666666666555555444333444333111000/////////000000//////......------------.../////////...---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))))))))************+++******))))))******+++++++++************++++++))))))))))))))))))******((())))))))))))***************))))))))))))******************************))))))************))))))))))))************))))))))))))))))))************'''((())))))))))))((((((((()))))))))************************************************************((()))+++***)))((()))***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,222999:::777222000000,,,---------......//////............///////////////000000111222222333333GGGCCCBBBCCCBBB??????BBB===;;;999555222...,,,***(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))((('''&&&'''((()))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))'''((())))))(((((()))*********))))))******+++,,,******))))))))))))******))))))))))))))))))))))))((())))))************))))))***+++,,,,,,---,,,,,,))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******+++******)))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************)))))))))***++++++************************)))))))))))))))******+++************++++++,,,,,,*********+++++++++++++++************************(((***,,,---,,,+++,,,---,,,,,,,,,,,,---...///000......////////////000000111111222222222222222222222444555555444333555666999777666666777888888777999999999999999999999999999999999999:::::::::999999999::::::::::::999999999::::::;;;;;;<<<<<<<<<777777666555555555555666555555555555444333222111222111000///////////////333222111000///...---,,,,,,---///000000///---+++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************(((((()))))))))***************))))))))))))******++++++************++++++))))))))))))************)))))))))*********++++++*********))))))*********************************))))))************)))))))))******++++++******))))))))))))*********++++++(((((())))))******))))))))))))))))))************+++++++++***************************************((()))++++++)))((()))***)))))))))************+++******+++,,,,,,,,,,,,,,,***...111222///,,,,,,...,,,,,,,,,---......//////------.........///////////////000111222333333444HHHDDDBBBCCCBBB??????BBB===<<<999666222...,,,***))))))))))))))))))))))))(((((()))))))))(((''''''''''''(((((()))*********&&&&&&''''''((())))))***((('''&&&''')))))))))(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&((())))))(((((()))+++(((((()))))))))***************))))))))))))******))))))))))))))))))))))))((()))***+++,,,,,,+++***)))***+++---------------))))))))))))))))))))))))%%%&&&(((***++++++******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))***++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,************************)))))))))))))))***++++++'''(((((()))***+++,,,,,,++++++++++++************++++++++++++++++++++++++(((***,,,,,,,,,+++,,,...,,,,,,,,,,,,---...///000........./////////000000222222111111111111111111222333444444333333444555666555444555777888888777::::::::::::::::::::::::888999999999999999888888999::::::;;;;;;::::::999888888999999:::;;;;;;;;;777666555555444444555555444444444444333222111000000000//////////////////111111000000///...------+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************************++++++++++++******))))))))))))******++++++************++++++((()))))))))************************+++++++++,,,++++++************++++++************************))))))************)))))))))******++++++******)))))))))*********+++++++++((())))))***++++++******))))))))))))************+++++++++*********))))))************************''')))++++++***)))))))))))))))))))))******************+++,,,,,,,,,,,,+++***+++------,,,,,,+++,,,++++++,,,------...//////---------.........//////...///000111222333444444HHHDDDBBBCCCBBB???@@@CCC>>><<<999666222...,,,***************************))))))*********((('''&&&''''''((()))***+++,,,,,,&&&&&&&&&'''((())))))***'''&&&&&&''')))***)))((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''((()))******))))))&&&'''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))&&&((())))))(((((()))+++''''''((())))))))))))(((******))))))))))))******)))))))))))))))))))))))))))***+++,,,---,,,,,,+++'''(((***+++,,,,,,++++++))))))))))))))))))))))))###%%%'''***++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((())))))***+++,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))******))))))))))))************))))))))))))************))))))***+++,,,,,,************************))))))((())))))***++++++&&&&&&''')))***+++,,,---,,,+++++++++******))))))++++++++++++++++++++++++''')))+++,,,,,,+++,,,...---,,,,,,,,,,,,---......---.........//////000000222222111111111111111111111333444444333222444555555444333444666888888777<<<<<<<<<<<<<<<<<<<<<<<<888888999999999888888777:::;;;;;;<<<<<<;;;;;;:::666777777888999999::::::666666555444444444444555444444444333222111000/////////////////////.........------------,,,,,,,,,+++,,,///000111///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++,,,,,,,,,---------******))))))))))))******++++++************++++++(((((())))))*********+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))************))))))******++++++++++++******)))************+++++++++))))))***+++++++++++++++))))))))))))************++++++++++++******))))))))))))))))))))))))))))))''')))++++++***)))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++,,,...///...---,,,++++++,,,,,,---...//////---------.........//////...///000111222333444444IIIGGGDDDAAA???>>>??????@@@>>>:::555111---+++))))))))))))***++++++,,,,,,)))((('''(((***++++++***)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&(((******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((***)))(((''''''((()))***''''''(((((()))))))))***+++)))(((&&&&&&((()))++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))************************---,,,+++***)))***+++,,,************************,,,,,,,,,++++++*********))))))))))))*********************++++++,,,,,,,,,,,,,,,++++++,,,,,,---......//////...------///111000111111000//////000222222222222222222222222222222222333444555666777888;;;;;;:::::::::;;;<<<<<<999:::<<<;;;:::999999:::;;;::::::999999::::::;;;777666666666666666777888999888777666444444333333444444333222111111111111222000///000...,,,...333000...,,,+++,,,......---------------------------++++++++++++++++++++++++++++++***************+++---+++******+++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++************))))))))))))))))))))))))))),,,,,,+++***))))))******))))))))))))))))))))))))******************++++++++++++************+++++++++,,,------+++))))))*********++++++++++++******))))))************))))))...---,,,***))))))((((((************++++++++++++******))))))******+++,,,((()))))))))************...+++((('''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++------------,,,,,,+++***++++++,,,,,,,,,,,,------------......///000000000000000000000111111111111HHHFFFCCCAAA?????????@@@>>>===999555111...+++***)))))))))***++++++,,,,,,)))(((((((((***+++***))))))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%&&&((()))'''%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((&&&&&&(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***((())))))******))))))(((***)))(((''''''((()))***((((((((())))))************)))(((''''''((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++++++++++++++++++++++++++---,,,++++++******++++++************************,,,,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000000000...---...///000111111000//////000222333333333222222222222222222222333444555666777888999999999999999::::::;;;<<<<<<;;;:::888888:::;;;999888888888888999999999777666666555555555666666999888777555444444333333333333222111111111222222000------//////,,,,,,...---,,,+++,,,...//////...------------------------++++++++++++++++++++++++++++++************++++++---+++******+++,,,,,,+++++++++,,,---------------+++++++++************)))******++++++++++++******,,,++++++***))))))************************************************++++++++++++************+++++++++,,,...---+++******+++******++++++++++++******))))))************)))))),,,+++***))))))((())))))(((((((((((())))))))))))******))))))******+++,,,************++++++++++++---+++((('''((()))***)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------------......///000000000000000000000111111111111FFFEEECCCAAA@@@@@@@@@@@@<<<;;;888555222...,,,+++)))))))))***++++++,,,,,,***)))((()))***+++***))))))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((()))******++++++******)))******************)))))))))(((((((((((()))))))))))))))******************)))(((''''''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************+++++++++++++++*********)))))))))*********++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---......000222222000.........///000111000//////000222333333333333333333333333222333333444555666777777888888777777888999999:::>>>>>><<<999777777999<<<888888888999999:::::::::888777666555555555555555888777666555444333333333111111111111111111222333000,,,,,,111444000,,,+++,,,,,,---000333444333222------------------------++++++++++++++++++++++++++++++************++++++---+++******+++,,,,,,++++++,,,------......------+++++++++************)))*********++++++*********,,,+++******)))*********************************++++++++++++++++++******++++++************+++++++++---...---,,,++++++,,,******++++++++++++******((())))))******))))))((())))))(((((((((((())))))(((((((((((())))))))))))***))))))))))))***++++++***++++++++++++,,,,,,,,,,,,***(((''')))******))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------------......///000000000000000000000111111111111EEEDDDCCCAAAAAA@@@@@@AAA:::999888555222///---+++)))))))))***++++++,,,,,,***)))((()))***+++***))))))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((())))))*********************++++++++++++******))))))(((((((((((())))))******************++++++))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))***++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---......000333333111///------///000000000...///000222333333333333333444444444333333444444555666666777777777777777888999::::::===>>>===;;;999888888999999:::;;;;;;<<<<<<<<<<<<:::999888777666555555555777666555444333333333333000000000000000111222333222......555888444...***...///222666:::;;;:::888,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---+++******+++,,,,,,+++,,,,,,---............---+++++++++*********))))))((()))************)))(((++++++***************+++************************,,,+++++++++++++++******++++++************+++++++++,,,......,,,+++,,,,,,******++++++++++++******(((((())))))))))))(((((('''''''''''''''((()))))))))*********++++++++++++)))))))))))))))***++++++*********+++++++++,,,,,,,,,***(((((()))******)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------------......///000000000///000000000111111111111DDDDDDCCCBBBAAAAAA@@@@@@999888777555222///,,,+++)))))))))***++++++,,,,,,+++)))((()))******)))(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''(((((())))))*********((((((((((((((((((((((((&&&''''''((()))******+++(((((((((''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))************)))******++++++++++++******(((((())))))))))))((((((++++++******************))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************+++******)))(((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++***+++,,,---,,,+++***)))************************************************************++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---000222222111...------...///000///......000222222222222333333444444444333333444444555666666666777777777777888999:::;;;:::===??????===999777666999:::;;;<<<<<<<<<;;;;;;;;;:::999888777777666666666555444333333222333333////////////000111111222222---...444888444---***...000333888<<<===;;;999,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,------+++******+++,,,,,,++++++,,,------......------+++++++++*********)))))))))***,,,------,,,***)))+++***************++++++************************,,,,,,,,,,,,++++++******++++++************++++++***,,,------,,,+++,,,---******++++++++++++******(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***)))*********++++++++++++))))))(((((())))))***+++))))))))))))*********++++++)))((((((***+++***)))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,++++++++++++++++++,,,,,,,,,------------......///000000000///000000000111111111111EEEDDDDDDCCCAAA@@@??????999888777555222///,,,***)))))))))***++++++,,,,,,+++***))))))******)))(((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))''''''((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%''')))***((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))&&&'''((()))*********)))((((((((((((((((((((((((%%%&&&'''((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))******)))))))))******************)))(((((())))))))))))((((((***************)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,++++++***))))))(((************************+++,,,,,,,,,,,,+++******************************)))))))))************************++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...,,,...000000///.........---...//////......000222000111111222222333333444444444444555555555666666777777777777888999;;;;;;888;;;@@@BBB???;;;777555777888999999999999777777:::999888888777777777777555444333222222222222222//////////////////000111///++++++000333///+++***,,,---///333777888666444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...---+++******+++,,,,,,+++***+++,,,,,,------,,,,,,+++++++++************))),,,---///000000///---,,,*********)))******+++,,,++++++++++++++++++++++++---------,,,++++++******++++++************++++++)))***,,,,,,+++***+++,,,******++++++++++++******'''(((((())))))((((((''''''''''''''''''((())))))(((((((((((()))))))))))))))(((((((((((()))******(((((()))))))))************)))((()))***+++***))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))************+++++++++)))***++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000000000000000111111111111EEEEEEDDDCCCBBB@@@>>>===999888888666222...+++((()))))))))***++++++,,,,,,+++***))))))******)))'''((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))''''''(((***(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&)))++++++)))'''((()))&&&&&&&&&'''((()))))))))''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&'''))))))***))))))((((((((((((((((((((((((&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))((())))))******))))))((('''((()))******)))((('''*********))))))((((((((((((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((())))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))---,,,++++++******++++++************************((()))))))))*********+++*********+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...+++,,,......------///000,,,...///.........000222//////000111111222333333444444444555555555555555555555555666777888::::::888;;;???AAA???;;;999777777888999999888777555444777777666666666666666777444333333222222222222222000000///........./////////,,,+++......+++***---)))***+++...111111000...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---+++******+++,,,,,,+++)))***++++++,,,,,,+++++++++++++++************)))+++---///000000///---+++******))))))***++++++,,,++++++++++++++++++++++++...------,,,++++++******++++++************++++++''')))++++++*********+++******++++++++++++******''''''((((((((((((''''''((((((((('''(((((())))))(((((((((((())))))))))))((((((((((((((()))******))))))*********+++++++++)))(((((()))++++++***)))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))************+++++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------------......///000000000000000000000111111111111FFFFFFEEEDDDBBB???>>><<<999999888666222...***''')))))))))***++++++,,,,,,,,,***))))))******)))'''((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''')))+++***'''&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&))),,,,,,***((()))***&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''***)))))))))((((((''''''(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((''''''(((((()))***+++(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((((((((((((((((((((...---+++***)))***+++,,,************************(((((())))))*********+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...***+++,,,,,,,,,---///111,,,---............000222...//////000111111222222444444444555555555555555333333444444666777888999999;;;>>>???===;;;::::::999:::;;;;;;:::888555444555555444444444555555666333333222222111222222222111000///...............111...---...---***,,,111***)))***,,,......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///---+++******+++,,,,,,+++))))))***++++++++++++***+++++++++************)))(((***,,,......,,,***(((******))))))***+++,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++************++++++&&&(((*********)))***+++******++++++++++++******''''''((((((((((((''''''))))))(((((((((((())))))************++++++++++++((((((((((((((()))************+++++++++,,,,,,,,,)))(((((()))+++,,,***)))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------------......///000000000000000000000111111111111KKKHHHEEEAAA>>>=========;;;888555222111///,,,***'''((((((***+++,,,------))))))))))))(((((((((((()))))))))))))))******+++***(((''''''(((((('''%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&$$$$$$%%%'''***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))***+++)))))))))))))))(((((((((((((((''''''''''''(((((((((((()))*********************))))))((((((''''''''''''(((((())))))************))))))(((((('''''')))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++)))))))))))))))))))))))),,,***(((''''''(((***,,,************************)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,************************)))))))))***+++++++++,,,,,,,,,++++++,,,...///111......///////////////......//////000111222222222666555444333333333333333000222444444333444555777666777888999:::;;;;;;;;;666777888888888777555444555555444444444444555555333333222222111000//////......//////...---,,,,,,,,,,,,------------,,,,,,......---,,,---...///000...---,,,,,,++++++++++++,,,***(((***---...,,,***************************---,,,***)))))))))************+++++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++,,,+++*********+++,,,---,,,,,,+++***))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,------.../////////////////////000000000000IIIGGGDDDAAA???>>>>>>>>>:::777333111000...+++)))(((((()))***+++,,,,,,---******)))))))))(((((((((((((((((('''((())))))******(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************)))))))))))))))************)))))))))))))))((((((''''''''''''(((((((((((()))******************)))))))))(((((((((''''''((((((((()))))))))***))))))((((((((((((((('''))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))******************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))************))))))***************************************+++++++++++++++++++++,,,---...///------...///////////////...//////000111111222222222222111111111111222222333333555666777888888777888888999999999999999999555666666777666555444333444444333333333333444444333333222111111000//////......//////...------,,,---------......---------...---,,,,,,,,,---//////------,,,+++++++++++++++,,,***)))***,,,---,,,***************************,,,,,,***)))))))))************+++++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++++++++*********+++,,,---,,,++++++***))))))******************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))+++++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,------.../////////////////////000000000000GGGFFFDDDBBB@@@???>>>>>>888666222000///---+++)))))))))*********+++++++++++++++*********)))))))))'''''''''''''''(((((())))))(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))''''''(((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++++++++***)))((((((((()))+++*********)))))))))((()))((((((''''''(((((()))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))(((************************+++++++++***************)))***+++,,,,,,,,,,,,,,,+++,,,---...///000000000/////////000111111222222222222222222222222333333666555555888<<<===:::777999999999888888777777666555555555666555444444333333333222222222222333333222222111111000000//////.........///......---,,,---..................---------,,,,,,,,,---...///---,,,++++++***++++++++++++***)))***,,,,,,,,,+++************************,,,+++******)))***************+++++++++,,,,,,,,,***************+++++++++)))************++++++++++++************+++,,,,,,,,,+++******)))************************************************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////////////////000000000000FFFEEEDDDCCCAAA@@@???>>>888555222000///---+++)))******************++++++++++++++++++*********)))(((''''''''''''((()))))))))(((''''''((()))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))%%%&&&((())))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&'''((((((''''''(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,***)))((((((((((((******)))))))))((((((((())))))(((((((((((())))))(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))************((()))))))))((('''&&&&&&))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++******************************,,,+++++++++***)))))))))((()))***,,,,,,,,,+++******+++,,,...///000000000//////000000111111111111777777666555555555555555666444555999???@@@;;;666999888888777777777777777666666666555555555444444333333222222222222333333111111000000000/////////---...............---------......//////......---,,,,,,,,,,,,,,,---------++++++************++++++******)))***++++++++++++************************++++++************************+++++++++,,,,,,,,,************************))))))*********+++++++++***************++++++,,,++++++***************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************,,,,,,,,,++++++++++++***,,,,,,,,,---------......,,,,,,------.../////////////////////000000000000EEEEEEEEEDDDBBB@@@>>>===888666333111000...,,,+++******************++++++++++++++++++*********)))))))))(((((())))))***+++((('''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))"""$$$''')))***)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&'''((((((''''''(((***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))***++++++,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&&&&''''''(((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))******(((((((((((((((((((((((((((((()))))))))*********((((((((((((((('''&&&%%%))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******++++++++++++******************************,,,+++++++++***)))))))))((()))***+++,,,+++***)))***+++,,,...///000000000000000000000000111111111:::999888666555444444444444333333888===???;;;666777777666666777777888999777777777666666666666666444444333333333333444444000000//////////////////------...............---------............------***++++++,,,,,,,,,,,,,,,******)))))))))******+++))))))************++++++************************************+++***************+++++++++,,,,,,,,,************************))))))*********+++++++++))))))******+++++++++++++++***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,------.../////////////////////000000000000DDDEEEEEEEEECCC@@@===;;;888666333111000///---+++))))))*********+++++++++++++++*********))))))))))))))))))))))))***++++++((('''&&&'''((()))((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''&&&&&&''')))"""$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++++++++***)))((((((((()))'''''''''((())))))*********))))))(((((())))))***(((((()))***************(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))))))))))))))(((************************+++++++++***************)))******+++++++++*********+++,,,---.../////////000000000000000000111111777666555333222111111111222222222666:::<<<999777888777777666777888999;;;888888777666666666666777444444333333333333444444////////////............,,,---......///.........,,,------------------,,,)))***+++,,,,,,,,,++++++)))))))))((())))))***+++((()))+++***))))))***,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++***************)))************+++++++++((()))******++++++***************)))******+++,,,************************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())))))***+++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////////////////000000000000EEEFFFFFFFFFDDD@@@<<<999777444111000///...,,,***(((((()))***+++,,,,,,---******)))))))))(((((((((((((((((((((((()))******((('''&&&''')))))))))(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((()))******))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))$$$%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************)))))))))))))))***''''''(((***+++,,,---...******))))))))))))******(((((()))***************'''((((((((()))))))))******)))))))))((((((((('''))))))((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***''''''((()))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))************))))))***************************************+++++++++,,,++++++*********+++++++++,,,------............111000000000000000000000222222111000000000000111000111333555777888999999;;;:::888777777888999:::888777666555444555666666333333222222222222333333........................,,,------...//////......++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++***((((((((((((((()))******''')))+++***)))(((***,,,************************((()))***+++,,,++++++*********+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++'''((()))***+++******)))******))))))***++++++,,,************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((())))))***++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++))))))***+++,,,------...+++,,,,,,,,,------------,,,,,,------.../////////////////////000000000000EEEFFFGGGGGGDDD@@@;;;888555333000......---+++)))'''((()))***+++,,,------))))))))))))(((((((((((('''''''''''''''((())))))'''&&&&&&''')))***)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&((()))*********)))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))%%%&&&'''(((((('''&&&%%%&&&'''((((((''''''(((***&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))***+++'''(((***+++---///000111******))))))))))))******(((((()))***************'''((((((((())))))************))))))((((((((('''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))*********))))))))))))))))))))))))))),,,***)))'''''')))***,,,************************)))))))))))))))))))))))),,,,,,------------,,,,,,************************))))))******+++++++++,,,---,,,+++*********,,,,,,,,,,,,------...---------111111111000000000000000////////////000111222333000222444555555777999;;;>>><<<:::888777777888888777666555444333444555555222222111111111111222222---.....................,,,,,,---.../////////...***++++++,,,,,,++++++***((()))***+++,,,+++******((((((((((((((()))******''')))+++***((((((***,,,************************((()))***+++,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++******)))))))))************+++++++++'''((()))++++++******)))******))))))***+++,,,,,,************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))*********************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++(((((()))***,,,---...///+++++++++,,,,,,,,,------,,,,,,------...//////000////////////000000000000FFFIIIIIIEEEBBBAAA===888444222000000000///---+++((((((((()))******++++++,,,***))))))******)))'''''''''((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))************''''''(((((())))))******%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%'''))),,,+++***)))((((((((((((&&&&&&''''''(((((())))))((('''&&&&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++)))(((,,,222444222...))))))************))))))''''''(((((())))))******))))))))))))))))))))))))'''&&&&&&''')))***((('''))))))))))))************)))(((((((((***+++***)))************))))))))))))///---***'''&&&'''(((***))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++,,,------------,,,+++,,,,,,,,,++++++*********)))************+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---))))))(((((()))+++,,,......------,,,---...///000111111111111111111111111000000000000000000000000111111333555777888:::;;;888777555444555888:::<<<;;;888444222222333444333222222222222222222222222000///...---,,,---......,,,---.........---,,,+++------,,,,,,,,,,,,+++++++++*********))))))((((((******)))))))))***,,,---++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,)))))))))***+++++++++,,,)))***+++,,,---,,,+++***+++++++++*********))))))+++*********))))))((((((******))))))***+++,,,,,,************************)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,,,,++++++*********((((((((((((((((((((((((,,,+++++++++******)))))),,,,,,+++***)))))),,,///+++++++++++++++***)))((())))))))))))************---+++******++++++)))(((************************************************************************((())))))***,,,...000111---.../////////...---,,,+++++++++,,,---...000000/////////000111111222222EEEHHHHHHDDDAAA@@@<<<777333222000//////...,,,***(((((())))))***++++++++++++***))))))******)))'''''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''(((((()))))))))*********((((((((((((((()))))))))%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''')))(((((('''''''''(((((()))'''''''''(((((((((((((((((('''&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******((('''+++///111///,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&((()))***((('''))))))))))))************)))((('''(((*********)))************)))))))))))),,,+++)))'''''''''((()))))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++***++++++*********))))))))))))************+++++++++*********++++++,,,,,,,,,***))))))))))))***++++++***)))))))))***+++---.........---,,,,,,---...///000000000000000000000000111111111111111111111111222222444555777999:::;;;777666444444444777999;;;???;;;777444333333333222111111111111111111111111000///...---,,,------...,,,,,,---------------,,,------,,,,,,,,,++++++++++++*********))))))))))))***))))))((()))***+++,,,------,,,,,,++++++******))))))))))))))))))))))))************************++++++***))))))***++++++***************+++++++++)))******++++++++++++++++++++++++*********))))))************)))))))))(((******))))))***++++++,,,***************************+++,,,,,,,,,,,,+++***************************++++++*********)))))))))))))))))))))))))))))))))++++++*********))))))))))))******))))))***---000******++++++***))))))((())))))))))))************,,,***)))***++++++***)))************************************************************************))))))***+++,,,---///000,,,---............---,,,+++++++++,,,---...///000/////////000111111222222DDDGGGGGGCCC@@@???<<<777222111/////////...+++))))))))))))***++++++,,,,,,+++***))))))******)))(((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))******))))))((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%%%%''')))%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''))),,,...+++)))((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((******)))'''))))))))))))************)))((('''(((*********)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))))))))((((((((()))************+++++++++*********+++++++++++++++)))(((((((((((()))******************+++,,,------......---,,,,,,,,,------........................111111111111111111111111222333444555777888999:::555444333333333555777999AAA>>>999555444333222111000000000000000000000000///......---,,,---------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,++++++++++++***************)))))))))******)))))))))***++++++///...---+++******++++++))))))))))))))))))))))))************************++++++***))))))***+++++++++++++++******************************++++++,,,+++++++++***************************))))))))))))*********)))******+++,,,************************++++++++++++++++++++++++***************************))))))))))))(((((((((******************************))))))))))))(((((('''((((((((((((***---000))))))******))))))(((((())))))))))))***************)))((()))+++++++++)))*********************************************************************************++++++,,,---...+++,,,,,,---------,,,++++++++++++,,,---...///000...//////000000111111222EEEHHHGGGCCC@@@@@@<<<777111000/////////---+++((())))))******++++++,,,,,,+++)))((()))******)))(((''''''((()))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***)))))))))((((((''''''&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((&&&%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++***)))'''(((***+++)))'''(((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''(((******)))'''((()))))))))***************)))((()))+++++++++***************)))))))))(((%%%&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((())))))******(((((((((((()))))))))***))))))))))))(((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))*********+++++++++***************+++++++++)))(((((((((((()))******+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,------------------------222222222222222222222222111222333444555666777777444333222222222333555666???<<<888555444333111000////////////////////////......---------,,,,,,,,,++++++******+++---///000,,,,,,,,,++++++++++++***************************++++++++++++++++++,,,,,,111///---+++******+++,,,))))))))))))))))))))))))************************+++******************+++,,,+++++++++***))))))))),,,+++*********+++---...*********************************)))))))))))))))+++***************++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((())))))((()))+++---(((((())))))))))))((((((((()))))))))************)))(((((()))***,,,+++***************************************************************************++++++++++++++++++,,,---***+++++++++,,,,,,,,,,,,,,,++++++,,,---...//////......//////000111111111FFFIIIIIIDDDBBBAAA===888111000/////////...***(((((())))))***++++++,,,,,,***)))((()))***+++***)))''''''((()))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))))))))((((((''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((((((&&&&&&&&&''')))(((((('''&&&&&&''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''((()))******++++++***)))))))))***)))((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''(((***+++)))(((((()))))))))************+++***)))***,,,---,,,+++************)))))))))((($$$%%%''')))***)))((('''((((((((((((((((((((((((((((((((((((((()))))))))'''(((((((((((()))))))))))))))))))))((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((************************))))))*********+++++++++***************************))))))))))))***++++++******+++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++........................111111111111111111111111000000000111222333444444333222222111111222333444999777444333333333222000........................---------------,,,,,,,,,++++++******+++,,,...000,,,,,,+++++++++************************+++++++++---------------------,,,000...,,,***)))***+++,,,))))))))))))))))))))))))*********************************++++++*********,,,+++++++++***)))))))))------,,,++++++---...///************************))))))))))))))))))******++++++***************+++************************,,,++++++******++++++,,,************************************************((((((((((((((((((((((((((((((((((((((())))))))))))***+++***(((((()))***'''((())))))))))))((((((((()))))))))************)))((('''(((***++++++***))))))))))))))))))))))))************************************************+++++++++******++++++,,,************++++++,,,,,,,,,,,,,,,,,,------...///.........///000000111111GGGIIIIIIEEEBBBAAA>>>999111000000000000...+++(((((((((((()))******++++++***)))((()))***+++***)))''''''((()))))))))))))))''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))((((((''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''+++***)))(((''''''''''''((((((((((((((('''''''''&&&''''''''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))),,,+++***))))))))))))***'''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))***+++***((())))))))))))************+++***)))***,,,---,,,+++************))))))))))))%%%&&&((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))((((((((((((((())))))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))************++++++)))************+++++++++***************)))))))))***))))))))))))***++++++)))******+++++++++******)))***+++,,,,,,,,,,,,+++////////////////////////000000000000000000000000/////////000000111111111222222222111111222222333444222111111222222222111........................,,,------------,,,++++++++++++***++++++,,,---...++++++++++++*********************+++++++++++++++------.........---,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))************************)))***++++++++++++***)))+++++++++***************,,,,,,,,,,,,,,,---......***************+++++++++))))))))))))************,,,+++******)))*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************++++++''''''''''''''''''''''''(((((())))))))))))*********,,,,,,+++)))(((((()))(((((())))))******))))))))))))))))))************)))((('''(((*********((())))))))))))))))))))))))************************************************++++++*********++++++,,,************+++,,,------,,,,,,,,,,,,,,,---...///---......//////000000111FFFIIIHHHDDDAAA@@@===888111111111111111///+++((('''''''''((())))))******)))(((((((((***+++***)))''''''((()))))))))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((()))'''&&&&&&'''))))))((((((((((((((()))'''''''''(((((((((((((((%%%&&&'''(((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((+++******)))(((((()))***''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))++++++***((())))))))))))************)))((('''(((***+++***)))************))))))))))))(((((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((((((((())))))******+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((''''''((())))))((((((((()))))))))******)))************++++++++++++*********)))))))))((()))(((((((((((()))******((()))*********))))))((('''(((***+++,,,,,,,,,,,,//////////////////////////////////////////////////////000000000000000000222222222222222222222222333111000000111222111000........................,,,,,,---------,,,+++******++++++,,,,,,,,,++++++++++++++++++*********************++++++,,,,,,,,,,,,,,,---------,,,***)))))))))************++++++))))))))))))))))))))))))************************)))***++++++++++++***)))***************+++++++++)))***++++++,,,,,,++++++))))))*********+++++++++((()))))))))************,,,++++++***))))))*********************************+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))*********++++++***+++,,,,,,***)))***+++((())))))***++++++******))))))))))))***************)))(((((()))***((('''))))))))))))))))))))))))******************************************************))))))***+++,,,,,,++++++******+++,,,...///------,,,,,,,,,---......------......///000000000EEEGGGGGGCCC@@@???<<<777111111111222222000,,,(((&&&&&&''''''((())))))))))))(((((((((***++++++***'''(((((()))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&))))))'''&&&&&&&&&'''''''''''''''((()))***&&&'''''''''(((((())))))%%%&&&((()))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((''''''''')))***)))((('''''')))+++''''''((((((((((((''''''''''''(((((())))))******************************)))(((((()))++++++***)))))))))))))))************((('''&&&'''((())))))'''************))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))((((((((((((((())))))***++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''(((((()))))))))************++++++++++++*********))))))(((((('''''''''''''''((())))))'''((()))******)))((('''&&&''')))+++,,,------,,,........................////////////////////////000000000000000111111111333333222222222222222222444222111111222222000///////////////////////////,,,,,,---...---,,,+++******+++,,,------+++***)))+++++++++************)))*********++++++,,,,,,,,,***++++++,,,+++***)))((('''((()))******+++******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))******+++++++++,,,'''((()))++++++***))))))))))))******++++++++++++(((((())))))*********+++,,,,,,+++***))))))******************************)))***,,,------,,,***)))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******+++++++++,,,(((***,,,,,,,,,+++,,,---))))))***+++++++++++++++))))))))))))************+++)))(((((())))))(((&&&))))))))))))))))))))))))************************************************))))))))))))***+++,,,---++++++******+++---...000------,,,,,,,,,---......------......///000000000EEEHHHGGGBBB??????<<<777333222111222111///,,,(((,,,+++)))''''''(((***+++,,,,,,++++++***)))))))))))))))(((((((((((())))))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&+++)))'''(((******(((&&&&&&''''''(((((((((((((((''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***++++++++++++***************+++)))(((((())))))(((&&&)))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&)))(((''''''''')))***+++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************))))))************))))))(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.........---------...000111333111111111000000000000000000000111111111222222222000...---///111222000---000000000222444333///+++///...---,,,+++,,,,,,---)))+++,,,,,,+++++++++,,,***)))***+++,,,,,,***(((************************+++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))+++***)))(((((()))***+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))******++++++******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///FFFIIIHHHCCC@@@@@@===888333222222222222000,,,)))***)))((('''((()))+++---,,,,,,++++++***)))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************))))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''***(((''''''))))))(((&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''(((***+++************************+++)))(((((())))))(((&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))***++++++***))))))(((((((((((((((((((((((()))))))))))))))((('''''')))((((((((('''''''''''')))((((((''''''((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))))))))*********))))))************))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,------------///...---------...///000111000000000000000000000000000111111111222222222111000///000222333111///000///000222333222///+++///...---,,,+++,,,,,,---)))+++,,,,,,+++***+++,,,+++******+++,,,,,,***(((************************+++++++++++++++***))))))************************++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++***************+++***)))(((((()))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***+++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******)))************)))))))))((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))))))))*********+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///GGGJJJIIIDDDBBBAAA>>>:::555444333222222000,,,***)))(((''''''(((***,,,...,,,,,,++++++***)))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))******))))))((()))(((''''''((()))'''&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&'''(((((('''%%%&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++((())))))******+++++++++***)))(((((())))))((('''))))))))))))))))))))))))***)))(((''''''((()))***((())))))******))))))((((((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((''''''''''''***))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))******))))))************))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))************++++++++++++++++++,,,,,,,,,------000///---,,,,,,,,,---...000000000000000000111111000000000111111111111222222111111111333333111000//////000111222111...,,,...---,,,+++++++++,,,,,,)))+++,,,+++***)))***+++,,,+++******++++++)))'''***************************++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,***************************************++++++++++++***))))))))))))***+++******++++++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++******))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///HHHJJJJJJEEECCCCCC@@@;;;777555444333222000---+++***)))((('''((()))+++---,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((***)))''''''(((((('''%%%(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''''''''&&&%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''((()))******'''(((((()))***++++++,,,***((('''((()))***)))'''((((((((((((((((((((((((******)))(((((()))******&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))************))))))(((((()))***************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,,,,---...---,,,,,,+++,,,---...000000000000000111111111000000000000111111111111111111111111222111000/////////000000111000...,,,,,,,,,++++++++++++++++++)))***+++***))))))***+++---+++******++++++)))(((******************************+++++++++******)))************************************************))))))))))))))))))))))))************++++++++++++************************)))))))))***+++++++++,,,******************************++++++++++++************************************************************++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,+++)))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************((((((((()))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------............///HHHKKKJJJFFFDDDDDDAAA<<<999777555333333111...,,,---+++)))((('''((()))***,,,,,,++++++***)))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((***)))''''''(((((('''%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***''''''((()))******++++++)))((('''((()))***)))(((((((((((((((((((((((((((******))))))))))))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))))))))************))))))(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,---///000//////000000111111111111000000000000000000000000000111111111000///.........///000000///...------******++++++++++++++++++)))***+++***))))))+++---...,,,++++++,,,,,,+++***************************)))******+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++************************)))))))))***+++++++++,,,******++++++++++++******)))******++++++******)))************************(((((())))))))))))(((((()))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++*********+++++++++,,,,,,+++++++++,,,,,,------------------............///HHHJJJJJJFFFDDDDDDAAA===;;;888666444333111///---...,,,***(((''''''((())),,,,,,++++++***)))))))))'''((()))******)))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((''''''((()))'''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((((((((('''((()))(((&&&&&&&&&'''&&&''''''(((((((((((((((''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))*********)))((('''((()))***)))((()))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***'''''''''''''''''''''''''''(((((()))))))))))))))'''''''''(((((((((((((((((()))))))))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((((((((())))))))))))************))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++++++++************************)))************+++++++++,,,,,,,,,---------......,,,,,,++++++---...000111/////////000111111222222111000000000000000/////////111222111///.........---...000///---,,,,,,---))))))***+++++++++******)))************+++...000///---+++,,,---......---************************))))))***++++++++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))************+++***************************************+++++++++******+++,,,,,,+++******))))))************))))))************************'''(((((())))))(((((('''((()))******+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))*********++++++************++++++++++++***++++++,,,,,,------...---------............///GGGJJJIIIFFFDDDDDDAAA===<<<:::666444333222///...---+++)))((('''((()))***,,,,,,++++++***)))))))))'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))''')))***)))'''&&&''')))&&&''''''(((((((((((((((%%%&&&&&&'''((()))******((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''(((((())))))******************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))))))))(((''''''((()))******((())))))))))))))))))))))))((())))))))))))))))))(((+++***))))))))))))***+++''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))'''((()))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((((((((())))))))))))************))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,)))))))))))))))))))))))))))************+++++++++------........./////////......---------...000111...//////000111111222222111111000000////////////000222333222///......///,,,...000///,,,+++,,,...'''(((***+++++++++******)))*********+++---000333///---,,,,,,...000111000************************))))))***+++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************************************+++++++++******************++++++,,,,,,++++++***))))))************))))))************************'''((()))******)))((('''(((((()))***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))******************++++++++++++******+++,,,,,,---......---------............///GGGIIIIIIEEECCCDDDAAA======:::777555333222000...+++***((('''((()))+++,,,,,,,,,++++++***)))))))))'''((()))++++++)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((***+++***'''&&&'''***&&&''''''((((((((((((((($$$%%%&&&'''(((***++++++((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))&&&''''''((()))******+++************************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((((((''''''((()))******)))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''(((((())))))&&&'''(((*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''((((((((()))))))))************))))))((())))))***************(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((()))************+++++++++.........////////////000111000///...---...//////...//////000111222222222111111000000/////////...111333555444000...///000,,,...000...+++***,,,...'''((()))+++++++++***)))((()))***++++++...222666///...,,,---///222333222************************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++++++++******))))))***+++,,,------,,,+++***))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************''''''''''''((((((((())))))************+++++++++******+++,,,,,,---......---------.........//////LLLHHHEEEEEEGGGEEE@@@;;;:::888555444222111...,,,,,,+++*********+++,,,------,,,+++***))))))))))))%%%(((******(((''')))+++***)))'''((()))***(((''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((('''%%%$$$%%%'''******((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&'''((()))***++++++///,,,)))&&&%%%%%%'''(((&&&&&&'''(((((((((((((((************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))******************)))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))************))))))************))))))+++***)))(((((()))***+++---,,,***)))((('''(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***'''(((************,,,---+++---000111000///...///111000///...............000000000000000000000000000000000000000000000000111111000...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,+++***))))))***+++,,,,,,,,,------...///000000...+++)))((())))))((('''++++++++++++++++++++++++,,,++++++***************(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++***)))(((++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''((()))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------...000000000000000/////////KKKHHHEEEEEEFFFEEE@@@;;;:::888555444333111///------,,,+++*********+++,,,---,,,+++***))))))))))))%%%(((******(((''')))******((('''((())))))(((''''''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&$$$%%%'''***)))((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''((())))))))))))(((((('''''''''''''''((((((''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''((()))***+++,,,,,,---,,,)))'''&&&&&&''''''''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((************))))))))))))+++++++++++++++***))))))))))))))))))(((((((((((())))))))))))************(((((())))))))))))((((((******)))(((((()))******,,,+++)))((('''((((((((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((***++++++******,,,---***---///000///.........000///......------..............................//////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++***))))))***+++++++++++++++,,,,,,------------+++))))))))))))((('''++++++++++++++++++++++++++++++***)))))))))******(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,------...////////////////////////JJJGGGEEEEEEFFFDDD@@@<<<:::888555444333222000......---+++************+++---,,,+++***))))))))))))&&&((()))***)))((()))***)))((('''''')))))))))'''''''''&&&&&&''''''((()))))))))((((((''''''((((((''''''''''''''''''''''''(((((((((&&&%%%%%%'''***)))(((''''''))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))((((((((((((''''''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((()))***++++++,,,,,,+++***)))((('''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''&&&))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''************************++++++,,,,,,++++++***)))******))))))((((((''''''))))))))))))************(((((())))))))))))((((((***))))))(((((())))))***))))))(((''''''(((((())))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))*********,,,---,,,+++***,,,---***,,,...///...---------///...------------------........................////////////////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))++++++***))))))***++++++************************,,,+++))))))******)))'''***************************)))))))))))))))******(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---------........................HHHGGGEEEEEEEEECCC@@@===:::888666555444333111//////...,,,***))))))******---,,,+++***))))))))))))'''((())))))))))))))))))((('''&&&''')))))))))''''''''''''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&((())))))(((''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))******++++++)))))))))((((((''''''&&&(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))((('''''''''&&&(((((((((((((((((((((((((((((())))))************)))((((((((((((((('''''')))***************++++++***++++++++++++***))))))******))))))((((((''''''((()))))))))************))))))************)))))))))))))))(((((()))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))***+++,,,---...---+++++++++---)))+++---...,,,,,,,,,---...------,,,,,,,,,------........................////////////////////////------------------------+++++++++++++++++++++++++++++++++*********))))))+++******************+++***************)))))))))+++***)))***++++++***((())))))))))))))))))))))))))))))(((((())))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++************************((()))***+++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------,,,,,,---------------...GGGFFFFFFEEEDDDBBB@@@===;;;999777555555333111//////...,,,***))))))******---,,,+++***))))))))))))''''''((()))******)))((('''&&&&&&'''((())))))((((((''''''''''''((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&((()))((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&'''''''''((((((((()))+++*********)))((((((((((((((((((((((((((((((((((((((()))***+++******)))*********))))))((((((((())))))******+++++++++,,,)))))))))))))))(((((('''***)))))))))((((((((('''((()))))))))***************++++++,,,,,,++++++***((((((((())))))(((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((((()))***++++++,,,---...---+++++++++---)))+++------,,,+++,,,---------,,,,,,,,,------...////////////////////////.................................---,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++*********++++++++++++***************))))))+++,,,,,,+++)))))))))))))))))))))))))))***)))))))))))))))******(((***+++***)))((()))***))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''************************,,,++++++***)))(((''''''(((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))***++++++,,,,,,---+++,,,,,,,,,------......EEEFFFFFFEEEDDDBBB???>>>===;;;888666555333111///...---+++************+++---,,,+++***))))))))))))(((''''''(((******)))((('''&&&%%%&&&((())))))(((((((((''''''(((((()))***((((((''''''(((((())))))&&&&&&''''''((()))))))))'''((())))))((('''((()))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))((())))))*********))))))&&&&&&''''''((()))))))))&&&&&&&&&''''''((((((((('''''''''&&&''''''((((((&&&''''''((((((((((((((('''''''''(((((())))))***++++++***************)))))))))))))))))))))))))))((()))***+++++++++***)))++++++******))))))(((((())))))******+++,,,,,,,,,(((((())))))(((((('''&&&((((((((()))))))))))))))))))))))))))***************++++++++++++++++++***'''(((((())))))(((((('''&&&'''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,***,,,---,,,+++***,,,---***,,,---,,,++++++---...------------------...///000000000000000000000000.................................---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++,,,,,,)))))))))+++------,,,***************************,,,++++++***)))*********(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************,,,,,,,,,++++++)))(((((()))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''************************++++++******))))))(((((((((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,+++,,,,,,------.........DDDEEEFFFEEECCCAAA?????????<<<999777555333000...---,,,+++*********+++,,,---,,,+++***)))))))))))))))'''&&&(((***+++)))'''&&&%%%%%%&&&((())))))(((((((((((((((((())))))***''''''&&&&&&'''(((((()))''''''(((((()))******+++'''(((******((('''((()))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))******))))))&&&&&&''''''((())))))***''''''''''''((((((((((((((('''%%%%%%%%%''')))***%%%%%%&&&((())))))))))))''''''((())))))***++++++))))))))))))************))))))))))))))))))))))))''')))***,,,,,,+++***)))+++******)))((((((''''''))))))***++++++,,,------)))))))))))))))(((''''''''''''(((((())))))******))))))))))))************)))))))))******)))))))))''''''((())))))((('''''''''((()))*********)))((())))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,(((***++++++******,,,---+++,,,------,,,,,,---///......------......///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,)))***++++++++++++***)))*********++++++,,,,,,,,,(((((())),,,......,,,***++++++++++++++++++++++++......---+++************(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++******************************+++++++++******)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,*********************************)))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))))))))***++++++,,,,,,,,,,,,,,,---......//////DDDEEEFFFEEECCCAAA??????@@@>>>:::888555333///---,,,+++*********+++,,,------,,,+++***)))))))))))))))'''&&&(((++++++)))'''&&&%%%$$$&&&((())))))(((((((((((((((((()))******&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,'''(((******)))(((((()))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%'''(((******))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))((('''%%%$$$$$$&&&)))+++$$$$$$&&&((()))*********'''(((((()))***++++++,,,''''''(((((())))))******))))))))))))))))))))))))''')))+++,,,,,,,,,***)))***))))))((('''&&&&&&&&&))))))***+++,,,,,,------***************)))((((((&&&&&&'''((()))***++++++))))))))))))************''''''((((((((((((''''''&&&'''((())))))((('''&&&((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,''')))************,,,---,,,---------,,,,,,...000...............///000111................................................******+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---(((((())),,,...///---+++++++++++++++++++++++++++000///...,,,+++***))))))(((***+++***)))((()))***)))))))))))))))))))))))))))************+++++++++************************((()))***+++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---///000111************************)))))))))))))))*********(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------...///000000EEEIIIHHHAAA???BBBCCC@@@???===:::888666444000---,,,,,,***)))))))))***+++///...---+++***)))))))))((((((''''''''''''((((((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''***+++)))'''((((((((((((((((((((((((***))))))((('''&&&&&&%%%******))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))***)))))))))))))))******))))))))))))************+++*********))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************))))))(((((('''''''''&&&))))))))))))***************************************)))))))))((((((''''''))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,+++++++++......---,,,,,,,,,------................................................000///...---,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******)))(((((()))************+++------,,,***,,,+++***))))))***+++,,,000///---+++***)))(((((())))))))))))************,,,+++***))))))***+++,,,+++++++++*********))))))+++***************++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************(((((()))***+++,,,,,,---)))))))))))))))******++++++***((('''''''''((()))''''''((()))))))))))))))&&&'''''')))***+++,,,------***&&&&&&)))++++++***+++*********))))))(((((((((((())))))))))))((((((,,,***((('''&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......EEEHHHGGGAAA???BBBBBB@@@???===:::888666444000---,,,,,,***)))))))))***+++......,,,+++***)))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''***,,,+++***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((******)))))))))))))))((())))))))))))))))))))))))++++++***)))(((((((((((((((((()))))))))*********************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((((((((()))))))))))))))((((((((('''''''''))))))))))))************))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,+++++++++------,,,,,,,,,------...................................................//////...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++***))))))***,,,+++***))))))***+++)))(((++++++***))))))***++++++---,,,+++******)))******))))))))))))************++++++***))))))***+++++++++++++++*********))))))+++***************++++++++++++************++++++******))))))))))))******))))))))))))))))))))))))******************************************++++++)))))))))))))))******++++++***)))((('''(((((()))''''''((()))))))))))))))(((((())))))******++++++---***'''''')))******************)))))))))(((((((((((())))))))))))((((((+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,------------...GGGHHHFFFAAA@@@BBBBBB@@@???===:::888777444000---,,,,,,***)))))))))***+++...---,,,+++***)))))))))((((((''''''''''''((((((&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''(((+++------,,,(((((((((((((((((((((((($$$%%%&&&'''(((******+++)))))))))((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''************++++++++++++)))))))))))))))))))))))),,,+++***)))((('''''''''(((((())))))))))))******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---...///------------------------------------------------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++******,,,...000---***))))))***)))(((++++++***))))))***++++++***)))))))))))))))***+++))))))))))))************++++++***))))))***+++++++++++++++***************++++++***************+++++++++************++++++******))))))))))))******))))))))))))))))))))))))************************++++++*********))))))))))))))))))))))))******+++******)))(((((((((((((((''''''((()))))))))))))))******)))))))))))))))))),,,***(((''')))***************))))))))))))(((((((((((())))))))))))((((((+++***(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------IIIHHHEEECCCBBBCCCBBBAAA???===;;;999777444111...,,,,,,***)))))))))***+++---,,,+++***))))))))))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))+++,,,---+++***(((((((((((((((((((((((($$$%%%&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&)))))))))***+++++++++,,,((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((()))))))))************)))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((()))))))))************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))******))))))******+++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///------------------------------------------------------------,,,,,,++++++************************************************************************)))+++,,,,,,+++,,,...000555222...+++++++++******+++******************+++))))))(((((((((((())))))((()))))))))************+++******************+++************************,,,+++******)))*********++++++************++++++******))))))))))))******))))))))))))))))))))))))************************************)))))))))))))))))))))))))))******+++***))))))(((((((((((((((''''''((())))))))))))))))))))))))))))))*********+++***)))((())))))******))))))))))))))))))(((((((((((())))))))))))((((((***)))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------LLLHHHEEEDDDEEEDDDCCCBBB@@@>>>;;;999777555111...,,,,,,***)))))))))***+++,,,,,,+++***))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''"""%%%***......,,,(((&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''(((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((('''''''''((()))******'''(((((((((((()))))))))))))))))))))))))))******(((((((((((())))))******(((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********(((((())))))))))))))))))((()))))))))************++++++++++++++++++++++++******************++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++*********+++,,,---...///------------------------------------------------,,,,,,---------,,,+++***************************************************++++++++++++++++++++++++***+++,,,,,,+++,,,...000555222...+++++++++***************++++++*********+++***)))(((''''''''''''((()))))))))*********************++++++*********************************,,,++++++***))))))******++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++)))))))))))))))(((((('''''''''((()))))))))))))))''''''((()))***+++,,,,,,)))******))))))))))))***(((((((((((((((((())))))(((((())))))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------MMMGGGCCCDDDFFFDDDBBBBBB@@@>>>;;;999888555111...,,,,,,***)))))))))***+++++++++***)))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''"""''',,,///...***&&&$$$((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++''''''(((((((((((())))))))))))))))))************'''(((((())))))******+++(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************(((((())))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))******))))))******+++,,,*********+++++++++++++++++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************++++++++++++++++++++++++***+++,,,,,,++++++---///000---***))))))***)))((()))***++++++++++++***)))++++++)))(((''''''''''''))))))))))))************)))***++++++++++++***)))***************+++++++++,,,,,,+++***))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***+++,,,)))))))))))))))******+++)))))))))))))))(((''''''''''''((()))))))))))))))&&&&&&''')))***+++,,,---(((***+++***)))((()))***''''''(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,MMMEEE@@@CCCEEEBBB@@@@@@@@@>>><<<:::888555111///,,,,,,***)))))))))***++++++******)))))))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''+++......+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***'''''''''((((((((())))))((()))))))))************'''(((((()))******++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))))))))***(((((()))))))))*********))))))))))))************++++++++++++++++++++++++((((((((())))))*********))))))))))))))))))))))))******))))))******+++,,,)))*********++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++***************************************************************************+++,,,,,,+++******,,,---+++***))))))***+++)))((()))***++++++++++++***)))******)))(((((()))))))))))))))))))))************)))***++++++++++++***)))))))))*********+++++++++---,,,+++***))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))******+++((())))))***)))((('''&&&''''''((()))))))))))))))'''(((((()))***+++++++++'''***++++++)))((()))***'''''''''((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))************+++++++++***++++++++++++,,,,,,,,,LLLCCC>>>AAADDDAAA>>>???@@@>>><<<:::888555222///,,,,,,***)))))))))***++++++***)))))))))))))))***((((((''''''''''''(((((((((''''''&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''''''''''',,,...///---)))'''(((***((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((((()))(((((())))))*********+++'''(((((()))***+++++++++(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))*********+++))))))))))))************************************''''''(((((()))))))))***))))))))))))))))))))))))*********)))***++++++,,,))))))******++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***)))+++,,,*********+++------,,,***)))***+++,,,,,,+++***)))(((((((((((()))***+++,,,))))))))))))************)))***+++,,,,,,+++***)))))))))******++++++++++++---,,,+++***))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++((()))*********)))'''&&&'''(((((()))))))))))))))))))))))))))))))))******'''***,,,+++)))((()))+++&&&'''''''''(((((())))))(((((())))))))))))((((((''''''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,KKKIIIFFFCCCAAA@@@@@@@@@DDDAAA>>>;;;999666333000---......,,,)))((()))***************))))))))))))))))))))))))))))))))))))(((((()))***************#########&&&))),,,---,,,$$$'''***)))'''&&&(((***///...---+++***)))))))))'''''''''&&&%%%%%%$$$$$$***(((&&&'''***+++)))'''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((((((''''''((())))))(((&&&''''''((((((((((((''''''))))))))))))************''''''((((((((((((''''''***************************)))(((((((((((())))))'''''''''''''''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&&&&(((***,,,---...,,,+++***((((((((()))***++++++******))))))(((((()))))))))))))))))))))))),,,,,,++++++***)))))))))(((((('''(((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))(((''''''''')))***+++))))))))))))************))))))(((((()))***++++++***************)))((((((%%%&&&&&&'''((()))******))))))))))))************(((((())))))))))))((((((---,,,+++***))))))))))))************************************************+++***)))((((((***,,,---++++++***)))(((((())))))******++++++++++++******,,,++++++******++++++,,,,,,,,,---...////////////***************************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,******++++++******)))******+++))))))************))))))''',,,...)))&&&'''))))))'''((()))******)))(((''')))))))))***+++++++++,,,+++++++++*********))))))*********))))))))))))(((+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''&&&'''(((*********)))(((---,,,,,,+++***)))((((((''''''((()))***++++++,,,************))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,(((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((()))************+++++++++++++++,,,------......///JJJHHHEEEBBBAAA@@@AAAAAAEEEBBB???<<<:::777444111,,,---,,,+++((('''((()))************))))))))))))))))))))))))))))))))))))(((((()))***************)))(((''''''(((((('''&&&###&&&((((((&&&&&&(((***---,,,+++)))((((((''''''((((((((((((((((((((((((***((('''''')))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''&&&%%%&&&'''((((((((('''''''''(((((((((((('''''''''(((((((((((()))))))))''''''((((((((((((''''''************************))))))(((((((((((())))))(((((('''''''''(((((()))(((((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++,,,---,,,+++)))((((((((()))***))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((((()))(((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((((((''''''((()))***(((((()))))))))*********)))))))))))))))***++++++***************)))((((((&&&&&&''''''(((((())))))((((((((()))))))))******(((((())))))))))))((((((++++++******))))))******************************************************+++***)))((((((***,,,---++++++***)))))))))))))))************************,,,++++++******++++++,,,,,,,,,---.........------,,,++++++++++++************+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...---,,,+++***)))))))))))))))************))))))(((,,,---***))),,,---+++(((((()))))))))))))))(((************+++++++++++++++++++++*********))))))++++++*********)))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''''''''''''''((())))))))))))))),,,,,,++++++***)))(((((((((((())))))******++++++************))))))))))))((((((((((((((((((((((((***)))((((((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))((()))************+++++++++++++++,,,------......///HHHGGGDDDBBBAAAAAABBBCCCEEEBBB???<<<:::888444222+++,,,,,,***'''&&&'''(((************))))))))))))))))))))))))))))))))))))(((((())))))******)))))),,,***((((((((('''%%%######%%%&&&&&&&&&'''***,,,******)))'''&&&&&&&&&&&&&&&''''''((())))))******)))(((''''''))))))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((''''''&&&&&&&&&((((((((((((((()))******''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))))))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++***))))))((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''((((((***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************))))))(((((((((((()))(((((())))))))))))******))))))))))))))))))***+++))))))******))))))(((((('''''''''((((((((((((((('''''''''(((((((((((()))(((((())))))))))))((((((******)))))))))***++++++******************************************************)))((()))***+++,,,+++***))))))))))))))))))******))))))))))))******,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,++++++***************++++++,,,,,,++++++***+++++++++++++++*********************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------111000...,,,***)))((('''))))))))))))))))))))))))***,,,,,,+++---222111...******)))))))))))))))***+++++++++++++++*********+++++++++***************,,,+++++++++************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''''''''(((((((((((((((((())))))***+++++++++******))))))))))))))))))))))))*********************))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))))))))************+++++++++++++++,,,------......///GGGFFFDDDBBBAAABBBCCCDDDCCCAAA===;;;999777333111,,,,,,,,,***((('''''')))************)))))))))((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((()))((('''$$$%%%&&&&&&(((***---...))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((((((((('''''''''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))(((''''''''''''((((((((()))))))))*********'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,******))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))******)))(((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))******************))))))((((((''''''(((((((((((()))))))))******)))))))))))))))******((()))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((()))***+++,,,***************************************************))))))((()))***++++++******)))))))))))))))***+++***))))))))))))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++***))),,,+++***))))))))))))***+++++++++++++++++++++++++++++++++***************************************************************++++++++++++++++++++++++,,,+++***))))))+++---///111000...,,,+++***))))))******))))))))))))*********+++******///444333///,,,+++***)))((()))***+++,,,,,,,,,++++++*********************************,,,,,,,,,+++++++++***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((''''''''''''((((((***)))(((''''''((()))***************))))))))))))*********)))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))*********+++++++++++++++,,,------......///GGGEEECCCBBBAAABBBDDDEEEAAA>>>;;;999777555222000---...---+++)))((()))***************)))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''&&&%%%%%%&&&)))******)))&&&&&&''')))+++...///000))))))((('''''''''(((((((((((('''''''''&&&&&&&&&'''((((((((('''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))((((((((('''''''''((((((((((((((())))))***''''''''''''''''''''''''+++,,,---,,,(((&&&&&&'''''''''((((((((((((''''''(((((()))))))))*********)))(((''''''''''''((()))''''''''''''''''''''''''&&&'''((()))***))))))))))))(((''''''''''''(((((())))))))))))************((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***+++------)))))))))*********))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))***+++******)))(((((('''(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))(((((('''''''''(((((((((((()))))))))******)))))))))))))))***'''(((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''(((((()))***,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++************++++++,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))***)))(((''''''((()))***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,+++)))))))))+++---...------,,,,,,++++++,,,,,,******)))(((((()))******))))))))))))---333222------,,,+++)))))))))***+++---,,,,,,,,,++++++******************************,,,,,,,,,+++++++++******))))))))))))))))))******))))))************))))))))))))))))))))))))))))))******************************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))***************)))))))))))))))************)))))))))(((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))******))))))*********+++++++++++++++,,,------......///GGGFFFDDDBBBAAABBBCCCDDD???===:::888666444111///.........,,,)))((()))***************))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''((('''&&&'''((()))((('''''''''(((+++...000000///)))(((((((((((())))))***++++++***))))))(((''''''&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((,,,...000---)))&&&&&&(((''''''((((((((((((''''''))))))))))))************)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((*********))))))'''''''''''''''((()))))))))))))))*********++++++((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))+++,,,---(((((()))************)))(((((((((((((((((())))))))))))))))))))))))))))))''''''((()))******++++++***))))))(((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************((()))))))))))))))((('''''''''(((((((((((())))))+++******)))))))))))))))''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++++++++,,,------,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******)))((('''&&&''')))+++---,,,++++++******++++++,,,)))))))))***************************************************************++++++++++++++++++++++++++++++***))))))***,,,,,,*********++++++,,,---...+++***)))(((((()))***+++'''))))))(((***......+++------,,,+++************,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,+++++++++************))))))))))))************))))))************))))))))))))))))))))))))))))))************************************))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))***))))))(((((((((((((((((((((((())))))*********)))))))))))))))*********************))))))))))))''''''''''''''''''''''''&&&'''((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,------......///HHHFFFDDDBBBAAABBBCCCCCC???===:::888777555222000---------+++)))'''(((***************))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&)))'''&&&'''((()))((('''''''''))),,,000111...,,,((((((''''''((()))***************)))))))))))))))%%%''')))(((&&&%%%'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''''''''((())))))******((((((((((((((()))******))))))))))))))))))))))))))),,,...---)))&&&(((***''''''((((((((((((''''''((((((((())))))))))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&(((***+++***))))))&&&&&&&&&&&&''')))***+++))))))*********+++++++++)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((())))))***'''((()))***+++******)))))))))))))))))))))(((((())))))))))))))))))))))))((((((((())))))*********)))(((((((((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************'''((()))******))))))((('''''''''((((((((())))))++++++***)))))))))))))))&&&''''''((())))))((((((&&&&&&''''''(((((())))))&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))***+++++++++,,,...//////...,,,+++,,,++++++******++++++,,,***+++,,,,,,,,,,,,,,,,,,))))))'''''')))+++...000,,,,,,+++******+++,,,,,,((()))))))))*********+++************************************************************************+++++++++***************)))))))))******,,,------+++***)))(((((()))***+++'''***+++((((((***+++)))------------,,,+++***)))++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++*********)))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))************************)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((()))))))))))))))))))))((('''''''''''''''((()))******+++(((((())))))******++++++************))))))))))))''''''''''''''''''''''''&&&'''((()))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))************+++++++++++++++,,,------......///HHHGGGDDDBBBAAAAAABBBCCC@@@>>>;;;999888666333111,,,,,,,,,***(((&&&'''(((************))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&%%%%%%&&&)))******)))&&&&&&)))---111111---)))'''''''''''''''((()))***&&&&&&''''''(((((())))))%%%''')))(((&&&%%%&&&)))))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))))))))))))))%%%)))---,,,(((''')))---''''''((((((((((((''''''''''''''''''((((((((()))***((('''&&&&&&'''(((***))))))))))))))))))))))))$$$&&&(((***++++++))))))%%%%%%%%%&&&((()))+++,,,)))************+++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))+++++++++***)))++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************&&&'''(((*********))))))''''''''''''((((((((()))++++++***))))))((())))))&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******'''''''''(((((((((((()))(((((())))))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))((())))))***++++++***,,,///111111///,,,***,,,++++++++++++++++++,,,***+++,,,---------------***)))((()))***...111333---,,,+++******+++,,,---(((((())))))*********+++************************************************************************+++++++++++++++***)))(((***)))))))))***+++,,,,,,+++***)))'''''')))***+++''',,,...)))&&&((())))))------......---+++***(((+++++++++,,,,,,---------))))))******++++++++++++*********))))))))))))((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''''''''((()))***((()))*********((('''&&&&&&''''''((()))***++++++'''(((((()))***++++++,,,************))))))))))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))*********+++)))************+++++++++++++++,,,------......///KKKIIIFFFCCCBBBBBBDDDEEE@@@>>><<<:::888555222///---,,,+++***))))))))))))+++++++++************)))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))(((&&&&&&''')))%%%)))...111///,,,)))'''))))))))))))************''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''')))***''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))(((((('''''''''&&&$$$%%%'''((()))((('''''')))((((((((((((((()))***))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''+++++++++***)))(((((('''''')))******))))))***+++//////...---+++***))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((---,,,***)))))))))***+++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''((((((''''''(((***(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))(((((()))((('''&&&''')))+++,,,)))***,,,------,,,***)))******+++++++++,,,,,,,,,(((((((((+++------,,,******++++++***)))***,,,///++++++++++++++++++++++++))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******))))))))))))************)))))))))***,,,---))))))))))))))))))))))))+++*********))))))((((((******************************+++++++++,,,,,,,,,+++*********))))))(((((((((******)))))))))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++***)))((('''&&&&&&))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''')))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))---------,,,,,,+++++++++////////////000000000000LLLJJJGGGEEECCCCCCEEEEEE@@@>>><<<:::888555111///---,,,+++***))))))))))))+++++++++*********))))))''''''&&&&&&&&&&&&''''''))))))(((''''''((()))***$$$&&&((()))'''&&&%%%&&&***---000111...+++((('''((((((((()))))))))******''''''''''''(((((((((((()))(((((('''&&&&&&''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((())))))(((((('''&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))))))))))))))(((((((((''')))((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))******)))((((((''''''(((((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************++++++******)))(((((('''''')))******))))))***+++......---,,,+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''(((((((((((())))))************))))))((((((((((((((((((((((((,,,+++***)))((())))))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&'''((((((''''''(((***(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))(((((()))((('''&&&''')))+++,,,******,,,,,,,,,,,,***************+++++++++,,,,,,)))((()))***,,,---+++******++++++***)))***,,,...++++++++++++++++++++++++))))))))))))******************))))))******+++,,,*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))***,,,,,,************************************)))))))))(((*********************************+++++++++,,,,,,************)))))))))((('''((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***++++++,,,,,,---------.../////////000000000000MMMKKKHHHFFFEEEDDDEEEFFF@@@>>>;;;999888555111...,,,,,,+++***))))))))))))++++++*********)))))))))((((((''''''''''''((((((******)))(((((())))))***!!!$$$((()))(((%%%$$$###///000111000,,,)))'''''''''''''''(((((((((((()))''''''''''''(((((((((((())))))((((((''''''(((((((((((('''&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((((())))))))))))))))))((('''&&&&&&'''''''''((((((((()))((((((''''''(((((())))))))))))(((((((((''''''((((((((('''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((***++++++***)))'''&&&&&&((()))+++(((((())))))))))))(((((((((((((((((())))))))))))((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''+++******))))))(((((('''''')))******))))))***+++,,,,,,+++***))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((******)))((((((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&'''((((((''''''(((***(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''''')))+++,,,++++++++++++++++++++++++*********++++++++++++,,,***))))))***+++,,,***)))***+++++++++)))***+++---++++++++++++++++++++++++))))))))))))***************))))))))))))***++++++*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((*********)))******+++,,,************************************))))))))))))*********************************++++++++++++,,,************))))))))))))&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))&&&&&&'''((()))***++++++(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))'''((()))+++,,,...///000....../////////000000000LLLJJJHHHFFFEEEDDDEEEEEE@@@>>>;;;999777555111...,,,++++++***))))))******************))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''"""%%%'''((('''%%%%%%&&&/////////,,,)))''''''(((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''(((((()))))))))(((((('''''''''''''''(((((((((((()))(((((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''(((***+++,,,...,,,)))''''''(((***+++(((((())))))))))))(((((((((((((((((()))))))))))))))((('''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((((((''')))******))))))***+++*********)))((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))((((((((('''''''''((()))***+++++++++************++++++************+++++++++++++++*********,,,,,,***((()))+++++++++***)))***,,,************************((()))))))))************)))))))))))))))***++++++************++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((******************++++++++++++++++++++++++++++++*********)))))))))))))))************************************++++++++++++*********)))))))))))))))(((&&&''')))***)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&&&&'''((()))***++++++((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))'''((()))***,,,...//////........./////////000000JJJIIIGGGEEEDDDCCCCCCCCC???===;;;999777444111...,,,+++******)))******************)))))))))(((((())))))(((((((((((())))))(((((((((((((((''''''&&&'''((((((&&&&&&&&&)))++++++,,,+++)))''''''(((***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&''''''((((((''''''''''''''''''((((((((())))))((())))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''(((***+++,,,111///,,,)))(((((()))+++(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''(((******))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))))))))))))(((((((((((((((''')))******))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))(((''''''&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&'''((((((''''''(((***(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((()))***++++++******))))))******+++))))))*********++++++++++++++++++---...---+++((()))***,,,+++***))))))+++************************((()))))))))************))))))(((((())))))***+++))))))*********+++++++++************************)))))))))))))))))))))))))))***++++++++++++***)))*********+++************************************))))))))))))))))))******************************))))))*********+++++++++))))))))))))))))))******+++((()))------((('''***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***++++++,,,------............////////////IIIHHHGGGEEEDDDCCCBBBBBB???===:::888777444000---++++++***************+++******)))))))))((((((((())))))(((((((((((())))))************)))(((''''''***)))((('''&&&(((,,,///((())))))'''&&&''')))+++&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((()))))))))((())))))******))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''''''''''''''(((***++++++111///,,,***)))))))))***(((((())))))))))))(((((((((((((((((()))))))))))),,,+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***+++'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((()))*********))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''&&&&&&''''''((()))&&&'''((((((''''''(((***(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((()))*********************************)))))))))************+++***+++---000111000,,,))))))***,,,+++***((())))))************************))))))))))))************)))(((((((((((()))******)))))))))************+++***************+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++))))))))))))************,,,(((+++111111)))'''***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))(((((('''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))*********+++++++++++++++------........./////////JJJIIIHHHGGGEEEDDDCCCCCC???===:::888666444000---+++***************++++++***)))))))))(((((((((((()))((((((''''''(((((()))))))))******)))(((&&&%%%((())))))(((((())),,,...((())))))((('''''')))+++&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&'''(((((()))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&'''((((((((((((((('''((((((((())))))))))))((()))************)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((((((((()))******++++++***)))))))))******(((((())))))))))))(((((((((((((((((())))))))))))...,,,***'''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''')))******))))))***+++''''''(((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((***+++++++++******'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***&&&'''((((((''''''(((***(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((())))))*********((()))***++++++***)))((())))))))))))************)))+++///333555333...)))(((***,,,,,,***(((((((((************************))))))))))))************((((((((((((((()))******))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((***+++,,,,,,+++***(((***++++++,,,+++***)))(((((((((((((((((((((((((((((()))))))))************************************))))))))))))************((()))))))))************+++'''+++555555,,,(((,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))%%%&&&'''((((((((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%''')))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((())))))))))))************++++++++++++---------.........//////KKKJJJIIIHHHGGGEEEDDDDDD???===:::888666444000---+++***************++++++))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''''''''%%%###"""&&&(((************+++,,,***++++++***(((((()))***'''''''''(((((((((((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&((()))***''''''((())))))***))))))(((((((((((())))))))))))((()))***++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''''')))((((((((((((((()))***&&&''''''((()))*********(((((())))))))))))(((((((((((((((((())))))))))))///---***'''&&&&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((((()))******))))))***+++''''''(((((()))*********))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&''')))************''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))((()))***,,,,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&'''((((((''''''(((***(((((((((((()))))))))))))))'''&&&'''((()))((('''))))))(((((((((((())))))(((((())))))))))))((((((&&&'''((()))************''')))***,,,,,,***)))'''))))))))))))************(((+++000555888555///***(((***,,,,,,***((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))************))))))******++++++++++++))))))))))))))))))))))))''')))***++++++***)))'''***+++,,,,,,+++***)))((((((((((((((((((((((((((((((((())))))*********+++************************))))))))))))************(((((())))))*********+++)))&&&,,,777888...***...))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%'''((((((((('''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&'''((('''%%%%%%'''((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((())))))))))))((())))))***++++++,,,,,,---------.........//////NNNMMMJJJGGGFFFEEEDDDDDD>>>@@@===666222333111---***111111))))))000///(((************))))))))))))******))))))((((((''''''(((((((((((((((''''''&&&''''''((()))***+++,,,,,,'''''''''(((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&&&&***)))(((''''''(((***+++))))))((('''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&%%%&&&((()))))))))(((''')))***+++***(((&&&&&&&&&((((((((((((((((((((((((%%%)))------)))'''(((+++((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))+++,,,,,,,,,***)))******))))))((((((''''''))))))))))))***************************)))((('''''''''&&&&&&&&&''''''(((''')))***)))((('''(((***))))))))))))((((((((((((&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&(((*********)))((())))))(((((('''''''''&&&***)))((((((((()))+++,,,***************)))((((((%%%(((***+++***(((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))************))))))((('''((()))***)))((())))))))))))))))))))))))((('''''''''((()))+++,,,++++++***)))(((((())))))---,,,+++***))))))))))))))))))***,,,......,,,***+++)))(((***......***%%%*********)))))))))))))))))))))*********))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++((('''''')))---///---+++'''((()))++++++******)))+++***)))))))))))))))*********))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***%%%$$$***333666111+++)))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,,,,---...///000000000000NNNLLLJJJHHHFFFFFFEEEEEE???<<<777333000.........---444444------222111***************))))))))))))***)))))))))((((((((('''(((((())))))(((((('''&&&((((((((()))))))))))))))$$$%%%%%%%%%%%%&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&'''''''''******)))(((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''(((((((((((((((...//////...***(((''''''((((((((((((((((((((((((&&&***...---***((())),,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***,,,,,,+++***)))***)))))))))((((((((('''(((((()))))))))*********************)))))))))((((((((('''''''''''''''(((''')))***)))((('''(((***))))))))))))((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''')))+++------,,,***)))(((((((((''''''''''''***)))((((((((()))++++++)))************)))((((((&&&(((++++++***((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********))))))(((***((('''((())))))((('''))))))))))))))))))))))))((((((''''''((()))+++,,,++++++***)))))))))))))))+++***************++++++,,,+++***+++,,,,,,+++))),,,***)))+++//////+++'''***)))))))))))))))))))))))))))************)))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******++++++))))))***------+++)))((()))***+++,,,++++++***++++++***))))))))))))*********))))))))))))******))))))))))))************************))))))))))))************************''''''((())))))))))))))))))&&&%%%***000333///***)))))))))))))))******+++++++++***)))(((((())))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++,,,,,,------...//////MMMLLLJJJIIIHHHGGGGGGGGG>>>999999>>>;;;111---///...444444///...222000***************))))))))))))))))))))))))(((((((((((((((((())))))(((((('''&&&))))))((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%$$$###*********)))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))333333333111---***(((((())))))))))))))))))))))))(((+++......+++)))***,,,(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++++++++***)))))))))))))))(((((((((((((((((())))))))))))******+++***)))((((((((()))***+++***)))((('''''''''(((''')))***)))((('''(((***(((((((((((())))))))))))''''''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))))),,,///111...,,,(((((((((((('''''''''''')))))))))((()))******+++))))))******))))))((('''''')))++++++***)))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************)))((('''***(((''''''(((((('''%%%))))))))))))))))))))))))((((((((((((((()))+++++++++*********))))))))))))))))))))))))***+++,,,---...,,,*********+++***(((---+++***,,,//////,,,)))))))))))))))))))))******))))))***************)))*********))))))((((((''')))))))))))))))))))))))))))))))))))))))******+++,,,+++***+++++++++)))'''******+++,,,,,,,,,,,,+++,,,+++******))))))************))))))))))))******))))))))))))************************************************************(((((())))))******))))))''''''(((***------,,,***)))))))))))))))******+++,,,+++***)))(((((((((((())))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++******+++,,,+++*********+++,,,---...LLLKKKJJJIIIHHHHHHGGGGGG===:::BBBPPPNNN;;;///000,,,000111---,,,...+++&&&************)))))))))((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))*********+++++++++((((((((((((((('''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&''''''&&&%%%###!!!)))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&''')))***111222222000---***))))))))))))))))))))))))))))))'''***,,,,,,+++))))))***'''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******)))))))))))))))(((((((((((((((((((((((()))))))))***,,,***)))''''''(((***+++,,,+++***)))((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((+++)))(((+++///111///,,,(((((((((((((((''''''''')))))))))))))))******+++)))))))))))))))(((((('''(((***++++++***))))))***(((((((((((((((((((((((())))))))))))*********+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******((('''&&&***(((''''''((((((&&&%%%))))))))))))))))))))))))((((((((())))))******+++*********************)))))))))))))))***+++,,,---...,,,)))((()))*********,,,+++***,,,......,,,))))))))))))))))))*********))))))***+++++++++******++++++******)))((('''''')))))))))))))))))))))))))))))))))))))))******++++++************)))((('''*********+++++++++++++++---,,,+++*********************))))))))))))******((()))))))))************)))***************++++++************************((())))))*********))))))&&&((()))***)))))))))))))))))))))))))))******+++,,,,,,+++)))((((((((((((((()))))))))************))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((***++++++******+++,,,,,,+++)))))))))+++...///KKKJJJJJJIIIIIIHHHGGGFFF===;;;DDDSSSPPP>>>111222---//////,,,******(((%%%************)))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''((((((((('''&&&$$$###''''''((((((((('''&&&%%%(((((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&''')))******,,,---,,,***))))))***))))))))))))))))))))))))'''(((******)))(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))'''(((((((((((()))))))))+++***((('''''')))***,,,---,,,+++))))))(((((((((''')))***)))((('''(((***'''((((((((()))))))))***((((((((((((((('''''''''(((((('''''''''(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''***((('''))),,,...,,,***'''''''''(((((((((((((((((()))))))))************)))))))))))))))(((''''''((()))+++***)))((()))***((((((((((((((((((((((((((())))))))))))*********(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++******((('''&&&***(((''''''(((((('''&&&)))))))))))))))))))))))))))))))))***************)))***++++++++++++******+++***************+++++++++***(((((()))+++,,,,,,+++*********+++++++++)))(((((())))))************))))))***+++++++++++++++,,,++++++***)))((((((''')))))))))))))))))))))))))))))))))))))))******+++((()))******))))))(((((())))))))))))*********+++...---,,,+++******************))))))))))))******((()))))))))************))))))******+++++++++,,,************************))))))************))))))&&&(((***)))'''&&&'''))))))))))))))))))******+++,,,+++***)))((((((((((((((()))))))))************))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((***++++++******+++,,,---,,,+++***+++---///000JJJJJJJJJIIIHHHGGGEEEDDD>>>:::===CCCAAA777222444111000///,,,+++)))((('''************))))))))))))(((((((((((())))))))))))))))))******))))))((('''$$$$$$%%%&&&'''((()))***''''''''''''((((((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''((('''&&&%%%$$$(((((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''((())))))%%%'''))))))(((((()))***))))))))))))))))))))))))''''''((())))))(((''''''&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))''''''(((((((((((())))))***)))((((((((()))***+++++++++***)))((((((((()))''')))***)))((('''(((***''''''(((((())))))******((((((((((((((('''''''''((((((''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))************)))(((((())))))(((((('''&&&((()))***)))((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***************)))(((''')))((('''((()))***)))((())))))))))))))))))))))))))))))***++++++******))))))***+++,,,,,,,,,+++***++++++***************+++)))((('''(((***,,,,,,+++************************((((((((()))******++++++))))))***+++,,,,,,,,,,,,+++++++++******))))))((()))))))))))))))))))))))))))))))))))))))******+++)))+++,,,,,,***))))))***))))))(((((())))))***+++///...---,,,+++***************))))))))))))******))))))))))))************))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++******))))))'''((())))))''''''((())))))))))))))))))******++++++******)))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,------,,,,,,---...000111JJJJJJJJJIIIGGGEEECCCBBB;;;;;;999888666555444333444111...,,,***(((((()))************))))))))))))'''((((((((()))))))))***)))************)))((((((&&&&&&''''''((((((((()))(((((()))))))))*********''''''''''''((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''(((&&&'''((()))((('''%%%$$$)))(((((((((''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((($$$&&&(((((((((((()))***((((((((((((((((((((((((((((((((()))******((('''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***'''''''''((((((((())))))((()))))))))***************))))))((((((((())))))''')))***)))((('''(((***'''''''''((()))*********)))(((((((((''''''''''''((((((((((((((()))******&&&'''((())))))((('''&&&''''''''''''''''''''''''''')))+++((($$$###%%%(((''''''''''''((((((((()))'''((()))***+++******)))(((((())))))(((((('''&&&'''(((((((((&&&&&&''')))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********))))))((()))(((((()))+++,,,+++***)))))))))))))))))))))))))))***++++++++++++***)))((()))+++------,,,+++***))))))))))))***+++,,,,,,***)))((()))++++++***(((++++++++++++******+++,,,'''(((((()))******++++++((()))***+++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))******+++---///111///,,,******,,,******)))))))))***+++,,,000///...,,,+++++++++*********))))))))))))******))))))))))))************))))))***++++++,,,------++++++++++++++++++++++++***++++++++++++***)))((()))(((((((((((())))))))))))))))))))))))******+++)))))))))))))))******+++))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,,,,,,,,,,---......//////JJJJJJIIIHHHGGGDDDBBB@@@888<<<===999888999666111444111,,,***(((&&&''')))************))))))))))))'''((((((((())))))*********************)))(((((()))(((((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((('''''''''&&&((('''&&&%%%%%%'''((()))'''((()))******(((&&&%%%))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((('''%%%''')))))))))((()))***(((((((((((((((((((((((()))))))))***++++++)))'''&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((((((((())))))******''''''''''''((((((((()))'''((()))***************)))((((((((((((((()))***((()))***)))((('''(((***&&&''''''((()))******+++))))))(((((('''''''''&&&((((((((((((((()))******&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&***---)))### $$$(((&&&'''''''''(((((())))))'''((()))++++++******)))(((((((((((((((''''''&&&&&&'''((('''%%%%%%'''((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))************))))))(((((())),,,------,,,)))))))))))))))))))))))))))***+++,,,,,,+++))))))((()))+++---------+++***''''''((()))***,,,...///+++******++++++***(((%%%,,,------,,,++++++,,,...'''(((((()))***+++++++++((()))***+++,,,---------***************+++++++++)))))))))))))))))))))))))))))))))))))))******+++222444555333...++++++,,,,,,+++*********+++,,,---000000...---,,,+++++++++******))))))))))))******))))))))))))************))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++***)))(((***(((&&&''')))******))))))))))))))))))******+++(((((((((((()))***+++,,,))))))))))))************))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''(((((())))))&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))(((***++++++******+++,,,***+++,,,...............KKKJJJIIIHHHFFFDDDBBB@@@<<<<<<;;;999777444222111000///---+++***)))((((((+++******)))(((''''''&&&((((((''''''''''''(((((('''(((***+++++++++***)))((((((((((((((((((((((((******)))(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))************++++++,,,---,,,***'''&&&(((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%'''(((((()))))))))))))))'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%(((((()))******)))''''''))))))))))))************,,,+++)))'''''')))+++,,,((((((((((((((()))*********)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******,,,+++***)))))))))++++++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((('''(((''''''+++///,,,%%%***)))(((''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))******))))))+++***)))'''''')))***+++(((((())))))))))))((((((((((((((((((((()))******************++++++++++++************************+++++++++*********************))))))***+++,,,,,,---,,,***++++++,,,***)))++++++******++++++,,,---(((((())))))*********++++++++++++************)))++++++++++++******))))))+++***)))(((((()))***+++***))))))((()))+++---...555<<>>===<<<999777444111000---,,,,,,+++*********+++************))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''(((((((((((()))******+++,,,,,,,,,,,,))))))((((((((('''''''''((((((((()))))))))))))))'''((())))))***)))))))))((((((((((((((()))******''''''''''''''''''''''''((())))))***++++++,,,---((()))))))))************,,,---222<<>>???:::---,,,+++***))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''((()))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))***++++++///---***((('''(((***+++******************************++++++,,,,,,,,,---++++++***************++++++******+++---///...---++++++******++++++,,,---...---------,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))***************++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,+++,,,---...++++++++++++++++++++++++,,,---///111222000,,,(((***************************)))))))))))))))))))))((()))***+++,,,,,,------************************(((((())))))))))))((((((((((((((()))******++++++******))))))))))))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***,,,+++)))***++++++***)))&&&'''''''''((((((((()))************+++,,,---...,,,,,,---------.........HHHGGGEEEDDDCCCDDDDDDEEE>>>>>><<<:::777333111///...---,,,+++************************************((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''((((((((())))))))))))))))))******++++++,,,)))))))))(((((((((''''''''''''(((((((((((())))))((()))******++++++******))))))(((((())))))***+++(((((((((((()))))))))))))))))))))))))))***+++,,,))))))))))))************)))***///777<<<:::222***((((((((((((((()))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++'''''''''((())))))******''''''((()))************++++++*********)))))))))(((((())))))))))))((((((++++++***)))((('''&&&&&&+++(((&&&+++888CCCBBB;;;---,,,+++***))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&))))))************))))))(((((())))))))))))((((((***))))))))))))***++++++...,,,***)))((()))***+++************************(((((())))))***+++++++++,,,+++******)))*********,,,***)))***,,,,,,+++***++++++******++++++,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++*********)))******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***(((************************+++************)))))))))))))))***+++,,,,,,,,,+++************************((())))))******))))))(((((((((((())))))***************))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***+++***))))))***+++***)))'''''''''(((((())))))***+++******++++++,,,---...,,,---------............IIIGGGEEECCCBBBCCCDDDDDD???>>><<<:::666333000//////...---+++***)))))))))************************((((((''''''''''''((((((((('''&&&&&&&&&'''))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((()))))))))******))))))))))))))))))******))))))))))))((((((((('''&&&&&&'''''''''(((((((((******+++,,,,,,,,,,,,+++))))))(((((())))))***+++(((((())))))***************)))((((((((()))******))))))))))))************'''(((,,,000222000,,,'''((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))&&&'''((()))*********)))******)))))))))((((((((((((((())))))))))))((((((******))))))((((((''''''))))))(((***333;;;999222++++++***)))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))))))))((((((******++++++++++++******(((((())))))))))))((((((******))))))******+++,,,++++++***************+++************************(((((()))******+++,,,,,,,,,++++++***))))))******+++***)))***+++,,,,,,***++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++...------,,,+++***))))))***++++++,,,,,,++++++***+++,,,,,,------,,,++++++***)))''''''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***)))************************,,,,,,++++++************)))******+++++++++******************************)))******************)))((((((((()))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))'''((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***)))((((((******)))(((''''''((())))))***++++++++++++++++++,,,---......------------............IIIHHHEEECCCBBBBBBCCCDDD???>>><<<:::666333000///000///---+++***)))((((((******************++++++((((((''''''''''''(((((((((((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))))))))************))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((++++++,,,------------,,,)))))))))))))))******+++''''''(((((()))))))))******)))(((''''''((())))))))))))))))))************''')))+++------+++((('''((((((((((((((()))******'''((()))******)))((('''))))))))))))))))))))))))))))))******+++++++++++++++++++++************)))%%%&&&((()))*********)))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))%%%'''((('''+++...,,,'''***)))(((''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))*********)))++++++,,,,,,,,,,,,++++++(((((())))))))))))((((((*********)))******+++,,,************++++++++++++******************************+++,,,------......,,,,,,+++***))))))*********))))))***,,,------,,,++++++******++++++,,,---*********++++++,,,,,,,,,---------,,,,,,,,,++++++000///...---+++***))))))***+++,,,------,,,+++***+++,,,---------,,,+++***,,,***))))))*********))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,***************************,,,,,,,,,+++++++++************+++++++++******)))******************************++++++++++++******)))))))))))))))(((((((((******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))************************(((((((((((())))))))))))))))))(((((((((((()))))))))((('''((()))***)))((('''(((((()))***++++++,,,++++++++++++,,,---......---------.........//////IIIGGGDDDCCCDDDDDDCCCCCC>>>>>>>>>===:::666222000000000000---***(((((()))************))))))))))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((((((((('''((()))((('''&&&''')))************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))*********(((''')))---//////---***)))***,,,+++''''''***))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,++++++***))))))))))))))))))))))))'''((()))++++++******)))))))))(((((((((((())))))******))))))))))))*********************)))(((((())))))))))))))))))))))))******))))))))))))******)))***+++,,,++++++))))))))))))))))))))))))))))))+++++++++***)))((((((''''''''''''(((***,,,...000...+++'''''')))***)))(((++++++***)))(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))),,,,,,,,,---------......,,,+++******++++++)))'''******))))))((((((''''''---+++***(((((()))+++,,,++++++++++++++++++++++++++++++***))))))---222666///---***)))***++++++++++++++++++++++++++++++++++++***(((''''''(((***++++++++++++++++++++++++++++++//////+++))),,,---+++000///...,,,+++******)))))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))***)))((((((***+++***)))******++++++++++++******(((((((((((()))))))))))))))))))))))))))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))***+++,,,,,,------......//////000111111111IIIGGGDDDCCCCCCCCCCCCBBB=========;;;888555111///000000000---***(((((()))************))))))))))))***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))'''((()))((('''&&&'''))))))))))))(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))'''&&&(((+++---,,,******)))***,,,+++''''''***)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***))))))))))))))))))))))))((((((******+++******))))))))))))(((((())))))))))))))))))))))))***+++,,,***************)))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***)))************************++++++******)))((((((''')))((())))))+++---///000---***(((''')))***)))(((+++******)))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''(((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,+++***))))))******((('''******))))))((((((((((((,,,+++***))))))***++++++++++++++++++++++++++++++************+++///444888///,,,***)))***+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,111444000---------+++000///...,,,+++***************++++++++++++,,,,,,++++++,,,,,,,,,---------************+++,,,---...//////...---,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++************************))))))*********))))))((()))******++++++******)))(((((((((((()))))))))***((((((((('''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------......//////000111111IIIFFFCCCBBBBBBCCCBBBAAA<<<<<<;;;:::777333000...///000000---***(((((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&((()))***'''((()))((('''&&&''')))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''&&&%%%%%%((('''&&&''')))***)))(((***)))***,,,+++''''''***))))))))))))))))))))))))************))))))))))))******++++++++++++******))))))))))))))))))))))))((()))******++++++************))))))))))))******((((((((()))***+++,,,---*********+++******)))((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))************************++++++******)))((((((((())))))******,,,---///000,,,***(((((()))***)))(((*********)))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''(((((((((((('''''''''(((***+++---...(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((())))))))))))************)))((()))******(((&&&***))))))))))))(((((((((******+++++++++++++++***++++++++++++++++++++++++******++++++,,,000555999...,,,***)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,444999555000...---+++//////---,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++++++++,,,------//////...---,,,,,,,,,,,,******++++++++++++******+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++(((+++...---***(((((())))))******++++++******)))((((((((()))))))))******'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,------,,,------...//////000000IIIFFFCCCBBBBBBBBBAAA@@@===<<<;;;999666333111///...//////...+++)))((()))************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&&&&''')))***'''((()))((('''&&&''')))((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''***)))***,,,+++''''''***((((((((((((((((((((((((++++++******))))))((((((******++++++++++++******))))))))))))))))))))))))))))))******+++++++++++++++******))))))******++++++************+++,,,,,,*********++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******************************************))))))(((((())))))******+++,,,------******)))))))))***))))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((((((((())))))***++++++,,,---(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))((((((((()))))))))*********)))))))))++++++)))((())))))))))))))))))))))))(((***+++------,,,+++******+++++++++++++++,,,,,,***+++,,,,,,,,,...222555---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,444999555///------,,,///...---,,,,,,,,,,,,,,,------------............,,,,,,,,,------------...///...------------------//////...---,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******)))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++(((---222111,,,((((((***))))))************))))))(((((()))))))))*********(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------,,,,,,------.../////////JJJGGGDDDBBBBBBBBBAAA@@@>>>===<<<:::777444222000---//////...,,,)))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***'''((()))((('''&&&'''))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))''''''((()))******++++++)))******))))))(((((()))***)))***,,,+++''''''***((((((((((((((((((((((((++++++******))))))(((((()))******++++++******)))***************************************++++++,,,++++++************++++++///...---+++******************++++++++++++******************************)))***++++++++++++***)))((()))***+++,,,++++++************************************)))))))))))))))(((((())))))************((()))******)))))))))***((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***))))))''''''''''''((((((((((((+++++++++++++++*********'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''(((''''''''')))))))))))))))))))))))))))))))))************++++++******+++,,,---+++***))))))))))))************((())),,,---...---+++************++++++,,,,,,,,,+++,,,---,,,++++++---///,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,222444000+++,,,............---,,,,,,---------------........./////////,,,,,,---------..................///000111222333//////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))...333222---))))))+++)))))))))******)))))))))))))))))))))************))))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((((((''''''((())))))))))))(((''''''(((((((((((('''''''''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------.../////////KKKHHHEEECCCCCCCCCBBBAAA???>>><<<999666444222111,,,...//////,,,***))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''((()))((('''&&&'''))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''((()))+++,,,------)))+++++++++)))))))))+++***)))***,,,+++''''''***))))))))))))))))))))))))************))))))))))))))))))************))))))************************+++************+++,,,,,,,,,,,,++++++++++++,,,,,,111000...,,,+++***)))))))))***++++++,,,+++++++++************************)))***+++,,,,,,+++***)))'''(((***+++,,,,,,+++***++++++++++++++++++++++++******))))))))))))))))))(((((())))))***))))))(((''')))++++++***))))))***'''(((***++++++***))))))'''(((((())))))(((((('''))))))))))))))))))))))))((()))***++++++***)))(((''''''''''''((((((((((((++++++++++++***)))((('''''''''(((((())))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))************++++++++++++++++++***,,,---...,,,+++)))))))))************+++((())),,,---...---,,,+++*********++++++,,,,,,---+++---------+++)))***++++++*********,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000,,,,,,///111000...---------------...///---............/////////,,,---------............++++++---///222666888::://////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***---000000,,,******+++((())))))******))))))((()))))))))*********++++++)))))))))))))))***++++++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''')))*********)))((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,------------,,,------...//////000000LLLJJJFFFEEEDDDDDDCCCAAA>>>===;;;888555333111000,,,...//////---***))))))************))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&((()))***)))(((''''''((()))((('''&&&''')))((((((((('''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((())))))))))))'''(((((()))***++++++,,,(((***,,,+++)))(((***,,,***)))***,,,+++''''''***)))))))))))))))))))))))))))))))))))))))*********))))))************))))))************************++++++*********+++,,,---,,,,,,++++++++++++,,,,,,111000...---+++*********)))***++++++,,,,,,,,,+++************************(((***+++,,,,,,+++***((('''(((***+++,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))***((()))***+++******)))(((&&&(((++++++***))))))+++'''(((***+++++++++))))))'''((()))******)))((('''))))))))))))))))))))))))'''(((***++++++***((('''''''''''''''((((((((((((((()))*********)))(((''''''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))*********++++++++++++******+++------,,,+++))))))*********+++++++++)))***+++---------------)))******+++,,,,,,------+++,,,......,,,++++++++++++******+++------,,,+++------------------------,,,,,,,,,------,,,,,,,,,------------------------,,,.........222666555111---------------...//////---------.........//////------------............,,,,,,...000222555888999//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))***************))))))(((((())))))))))))(((((())))))*********+++++++++((((((((((((((()))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''((()))*********'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---------------------------------......//////000111111MMMKKKGGGEEEEEEDDDCCCBBB===<<<999666444111000///+++---//////---***))))))************))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&(((***+++)))'''&&&'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))''')))++++++((((((***,,,***)))***,,,+++''''''***))))))))))))))))))))))))(((((())))))******++++++))))))************))))))************************,,,+++*********+++,,,------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************''')))***++++++***)))''''''(((***+++,,,,,,++++++++++++++++++++++++++++++)))))))))))))))***************+++,,,,,,***)))(((%%%(((+++,,,***((()))+++&&&(((***+++,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))&&&((()))******)))(((&&&''''''''''''((((((((()))&&&'''(((*********)))(((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))))))))))))))************)))))))))***,,,,,,+++***))))))******++++++++++++)))***+++,,,------......))))))***+++,,,,,,------***,,,...///...---------*********+++------,,,+++------------------------,,,------......------,,,------------------------+++---///222888===999222---------------...///000------------.........///---------.........//////000000000000111222333444//////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))((('''&&&&&&((()))((('''(((((())))))))))))(((((()))************+++++++++'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,------------------------......//////000111111111IIIHHHFFFEEEEEEEEECCCAAA???===999555222000000000------,,,++++++******)))************)))))))))))))))((('''&&&&&&'''((()))'''((()))******)))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))***,,,+++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&&&&'''(((***&&&&&&&&&'''''''''((((((+++*********))))))))))))))))))))))))************((('''''''''''''''((()))(((***,,,---+++***)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++++++++---***'''(((+++------,,,///,,,,,,...---******---...))))))------)))***...---,,,,,,+++******))))))***((('''''')))******))))))))))))***++++++)))'''...---,,,++++++,,,---...++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((()))))))))))))))))))))(((((('''''''''''''''((((((((())))))))))))))))))(((''''''(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))(((''''''((((((((((((((('''''''''***)))''''''((())))))((((((((((((((((((((((((((()))((('''&&&&&&''')))***'''''''''''''''((())))))***************)))((((((*********)))))))))))))))***)))))))))(((((('''''')))************+++++++++++++++++++++++++++,,,,,,+++---//////...,,,,,,---+++,,,...//////...,,,+++---,,,,,,,,,,,,---......++++++,,,,,,,,,---------...,,,+++,,,///111000......///000000...------...+++,,,...444999:::777333000///...------...///000111...///444777333...---,,,---------......//////000//////......---------333111///---++++++++++++,,,,,,------...---------,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,++++++******++++++,,,---,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))************'''((()))***************++++++,,,------......///---///111111111000111222IIIGGGFFFEEEFFFEEECCCBBB???===:::666333111000000------,,,++++++******)))************)))))))))))))))(((''''''''''''((()))((()))***++++++***)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((()))))))))))))))************++++++***)))(((((((((((((((***++++++***))))))***(((((())))))*********+++))))))))))))))))))))))))************))))))))))))*********+++,,,---------///,,,******,,,......---...,,,,,,///...+++***,,,...******---...+++,,,000//////...---,,,++++++***---+++******,,,,,,,,,+++,,,+++++++++,,,,,,***'''++++++*********+++,,,---))))))************))))))************************((()))***+++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))(((''''''(((((())))))))))))(((((('''((())))))******))))))))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((()))(((''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%(((''''''''''''((())))))***************)))((((((***)))))))))))))))))))))+++++++++******))))))))))))************+++++++++***++++++++++++,,,,,,,,,+++---//////...,,,,,,---+++,,,...//////...,,,+++---,,,,,,,,,,,,---......------------------------,,,+++***,,,///000000...------...------...111333---...111444777888666444666666555555555666777888777333333777999777555555444333333222111000///.../////////000000/////////111000///------------...,,,------.........------++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,++++++******++++++,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&'''))))))))))))((((((((('''''')))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))((((((((()))))))))******(((((()))***************++++++,,,------......///...000222333222222333444IIIGGGFFFEEEFFFEEEDDDBBB???>>>;;;888555222000///------,,,++++++******)))************)))))))))))))))((((((''''''(((((())))))******++++++******)))''''''''''''(((((((((((())))))))))))))))))))))))(((***+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((("""###$$$%%%''')))******))))))))))))************...---,,,+++***)))))))))))))))***)))(((((()))+++''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))(((((()))***+++,,,,,,------+++******+++,,,+++***...---...222111---,,,---...++++++---...---///222222111000...------,,,,,,,,,+++******++++++***)))+++*********++++++)))'''+++************+++,,,---)))******++++++******)))++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))******))))))((('''''''''((((((((())))))))))))))))))))))))(((((('''(((((())))))))))))((((((((()))******++++++******))))))))))))************)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&'''))))))(((&&&###!!!((((((''''''(((((()))***)))************))))))((())))))))))))))))))******,,,,,,,,,,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,+++---//////...---,,,---+++,,,---......---,,,+++---,,,,,,,,,,,,---........................------...---,,,---...///...---222111000---,,,---111444555777999;;;;;;;;;===>>>BBBBBBAAAAAABBBCCCDDDDDDEEE@@@???AAACCCAAAAAACCC======<<<;;;888666444222000000111111000000////////////............//////---...............------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++******++++++************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))***)))))))))))))))((((((******)))((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********)))((((((''''''((((((((())))))))))))))))))***************++++++,,,------......///000222444444444333444555HHHGGGEEEEEEFFFEEEDDDBBB>>>>>><<<:::777333111///------,,,++++++******)))************)))))))))((()))(((((((((((((((((())))))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((''')))******)))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''(((((((((((($$$%%%&&&'''(((***++++++((()))))))))************---,,,++++++************)))))))))(((&&&''')))+++'''(((((()))******++++++))))))))))))))))))))))))+++++++++*********))))))******++++++,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,...---000555555111///000---,,,---...//////000111333222000...------------,,,+++***+++,,,,,,***))),,,+++***+++,,,,,,+++***,,,,,,,,,,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++((()))***+++,,,------------,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))*********)))************)))(((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++((()))))))))************)))))))))))))))(((''''''((((((((((((((()))))))))%%%'''((()))(((((()))***((((((((((((((((((((((((''''''((((((((('''%%%$$$((((((((('''((())))))***))))))************)))((()))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,---+++---///000...---------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---.....................---------111000////////////...---222333333444444666999<<<@@@CCCFFFFFFEEEGGGJJJNNNPPPOOOOOONNNNNNNNNNNNNNNNNNJJJJJJLLLLLLHHHGGGIIIDDDDDDDDDCCCBBB@@@???>>>888888888666444222000...000000///..................////////////...------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))************))))))))))))+++***)))((((((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))(((''''''''''''''''''((((((((((((*********************+++++++++,,,------......///000111333444333333444555HHHFFFEEEEEEFFFFFFDDDCCC>>>>>><<<:::777333111///------,,,++++++******)))************)))))))))(((((())))))))))))))))))((((((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&(((******((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((()))((()))))))))************)))))))))))))))***+++,,,)))))))))(((&&&''')))+++******))))))))))))))))))************************************************---------...............//////111111111222222333//////222888999666444666333555666666666666555333555444222111000000111222111000000000111000...,,,///---,,,---...//////...------------------------------............------++++++++++++++++++++++++))))))***,,,,,,------------,,,+++******+++,,,---************************************************+++***************++++++***************))))))((((((((((((((()))))))))***(((((())))))))))))(((((((((((())))))))))))(((((())))))***+++++++++++++++((()))))))))************)))))))))))))))(((''''''(((((((((((())))))******%%%(((******)))((()))***))))))))))))))))))))))))((((((''''''''')))***+++((((((((((((((()))******((())))))*********))))))(((((())))))*********************+++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------,,,...000000///------...,,,------------------,,,---,,,,,,,,,,,,---.....................------------...///000111222333444333777<<>>;;;888555222000///------,,,++++++******)))************))))))))))))((())))))******))))))((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&&&&&&&%%%%%%))))))))))))************'''''''''((()))***+++,,,))))))***)))(((((()))+++************))))))((((((************************)))******++++++,,,------++++++,,,---...///000000222444777999:::;;;===>>>;;;:::>>>DDDFFFEEEEEEHHHJJJNNNQQQOOONNNMMMIIIDDDDDDCCCAAA@@@@@@AAACCCDDD@@@???===<<<;;;888444111111///------......---,,,............---,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************************************+++************+++,,,,,,******++++++******)))(((((((((((()))))))))******'''(((((()))))))))))))))(((((())))))))))))((((((((()))******++++++******))))))))))))************)))))))))))))))((('''''''''(((((())))))******+++'''***------***((()))***)))))))))))))))))))))))))))((('''&&&'''***,,,...))))))(((((())))))***+++((())))))************)))((((((((()))******++++++))))))))))))************)))************+++++++++))))))***+++,,,------...,,,...000000///...---...---------------------------,,,,,,,,,,,,---..................//////000000***---111555888;;;???BBBHHHKKKOOORRRQQQPPPOOOOOOLLLMMMOOOQQQRRRTTTWWWZZZXXXXXXXXXWWWUUUSSSQQQPPPSSSSSSVVVZZZWWWQQQNNNPPPMMMLLLKKKKKKMMMPPPRRRTTTYYYYYYXXXVVVRRRMMMIIIFFF???>>>===:::777444111///111111111111000///...---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++******++++++,,,,,,*********************************************************++++++++++++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((()))))))))))))))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))(((''''''''''''((((((((()))))))))---,,,+++))))))***++++++++++++,,,------......///---///111111000000111222GGGFFFEEEEEEFFFFFFEEEDDD???===:::666333111000000------,,,++++++******)))************))))))))))))((()))************)))((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''((((((((())))))))))))(((((((((''''''&&&&&&&&&))))))))))))************((((((((((((((()))***+++(((***++++++***))))))***)))))))))))))))************************************+++,,,---...///000111///000222555888:::<<<===AAAEEEJJJMMMNNNPPPSSSUUUWWWVVVYYY```cccdddfffiiiqqqwww{{{xxxuuussslllddd```___^^^]]]]]]```bbbddd```^^^[[[WWWSSSNNNGGGCCC???===999666555444222111333333333222111///---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++---......---+++***************************************************+++*********++++++,,,---***++++++++++++***))))))(((((()))))))))*********''''''((()))))))))))))))(((((())))))))))))(((((('''((())))))******))))))))))))))))))************)))))))))))))))((('''''''''(((((()))******++++++(((,,,000///+++((()))***))))))))))))))))))))))))((((((((((((((()))******))))))(((((())))))***+++(((((()))***************'''(((((()))******++++++))))))))))))******++++++)))************+++++++++((()))***+++,,,------...,,,...000000///.........---------,,,,,,------------,,,,,,,,,,,,---......//////000111222222333333333777<<<@@@DDDHHHMMMQQQZZZ[[[[[[XXXTTTOOOLLLKKKMMMLLLLLLNNNPPPRRRRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLRRRRRRVVVYYYXXXTTTUUUXXXRRRPPPMMMKKKKKKNNNRRRTTTXXXYYYZZZZZZYYYVVVSSSQQQIIIIIIGGGEEEAAA>>>:::888111111111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,++++++******++++++,,,++++++******++++++,,,---*********************************************************+++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((()))))))))'''(((***+++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))(((((((((((((((((()))))))))******...---+++))))))***+++,,,++++++,,,------......///,,,...000111000000111222GGGFFFDDDEEEFFFFFFEEEDDD???===999555222000000000------,,,,,,+++******)))************))))))))))))((()))***++++++***)))(((***)))(((''''''((()))***''''''''''''((((((((()))))))))))))))))))))))))))%%%'''((()))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))******************)))))))))))))))***(((***,,,---+++*********''''''((()))***+++,,,,,,************************+++,,,---///111222444444;;;===@@@DDDIIIMMMPPPRRRWWW[[[aaaeeegggiiimmmppprrrpppssszzz~~~yyyxxxvvvvvvwwwyyy}}}{{{vvvooohhh___ZZZTTTQQQKKKGGGDDDBBB???===888888888777666333111///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******)))+++---//////---+++)))************************************************+++*********+++,,,,,,---***++++++++++++***))))))))))))))))))************''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************)))))))))))))))((((((''''''(((((()))***+++++++++***...222111,,,((((((***))))))))))))))))))))))))&&&''')))***)))(((&&&%%%)))))))))))))))******+++(((((()))***************'''(((((()))***+++++++++))))))*********+++++++++)))************+++++++++((())))))+++,,,---......,,,...000111///............------,,,,,,------...---,,,,,,,,,,,,---......000000111222444555666777AAAEEEIIILLLNNNQQQVVVZZZXXXYYYXXXUUURRRPPPPPPQQQNNNLLLJJJLLLOOOPPPMMMJJJHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJMMMQQQPPPOOOSSSYYYWWWSSSNNNIIIHHHJJJNNNQQQOOOQQQTTTVVVWWWWWWUUUTTTPPPOOONNNLLLIIIFFFBBB@@@222222222111111///......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,++++++++++++++++++,,,+++*********+++,,,,,,---******************************************************+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''''''''(((((())))))'''))),,,......---+++)))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))))))))((())))))))))))************...---+++))))))***+++,,,++++++,,,------......///---///111111111000111222GGGFFFEEEDDDCCCBBBAAA@@@AAA<<<666222222111000...///...------,,,,,,,,,,,,***)))'''&&&&&&&&&'''((()))))))))))))))))))))))))))((('''((()))***)))(((''''''&&&&&&%%%%%%$$$$$$))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---.........---+++)))((()))++++++***+++...,,,(((***************+++++++++)))+++,,,,,,++++++,,,---111222555999>>>DDDIIIMMMVVV[[[```eeehhhlllrrrvvvzzz||||||yyyssskkkeeebbbccceee^^^[[[VVVPPPJJJCCC;;;666222111000000000111000///......------,,,,,,,,,,,,///---,,,---......---+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++***)))(((((())))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))************))))))''''''''''''((((((((((((+++)))(((&&&&&&((()))+++,,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''%%%###%%%)))+++***)))************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******************)))******++++++,,,------,,,,,,,,,---...///000111///...---,,,,,,,,,---...+++,,,,,,,,,------......222444777<<<@@@DDDGGGJJJNNNSSSVVVSSSRRRTTTTTTRRRRRRPPPLLLJJJJJJMMMQQQSSSSSSNNNNNNRRRRRRNNNNNNRRRUUUPPPMMMNNNMMMIIIKKKQQQMMMNNNOOOLLLHHHFFFHHHKKKNNNMMMJJJGGGFFFFFFGGGGGGNNNQQQRRRQQQOOONNNOOORRRRRRTTTXXXZZZ[[[XXXTTTQQQCCC@@@;;;777555333000///***---///111000///.........---++++++,,,------,,,...---,,,---///000///...///...---,,,+++,,,---...************************,,,,,,+++***))))))******...,,,************((('''************************************************))))))))))))))))))))))))+++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))************+++++++++---------...............111000000//////000111222GGGGGGFFFEEECCCBBBAAAAAAAAA<<<666333222111000...000///...,,,+++************)))((('''''''''((())))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---.........---,,,***)))***---///...000333000+++++++++,,,,,,,,,,,,++++++)))***+++,,,...222888<<<<<<@@@HHHQQQ\\\fffmmmqqqrrruuuyyy{{{{{{}}}|||yyytttnnnfff]]]WWWIIIGGGDDDAAA>>>:::666444333222000...---...000111///---,,,,,,,,,,,,+++***------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))))))))(((((('''((((((((())))))))))))))))))))))))((())))))******))))))(((((((((((())))))))))))******)))(((''''''((()))***++++++***))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((***,,,+++******************************************************++++++,,,,,,++++++***++++++***************************+++,,,,,,------,,,,,,,,,---///000222333......//////////////////---------...000222555777===@@@FFFMMMTTTXXXYYYYYYRRRUUUUUUQQQNNNNNNLLLHHHSSSPPPLLLIIIIIILLLQQQTTTQQQNNNNNNSSSVVVVVVYYY^^^[[[WWWTTTUUUSSSOOOPPPUUUUUUWWWYYYYYYVVVRRROOONNNOOOOOONNNMMMMMMMMMMMMNNNKKKMMMNNNLLLIIIHHHHHHJJJJJJMMMQQQTTTUUUVVVVVVWWWPPPNNNKKKHHHDDD???999555000000///...------...///000///------...///...---...---,,,---...///...---......------,,,,,,------************************,,,,,,+++***************---,,,******+++***)))'''************************************************))))))))))))))))))))))))*********)))((('''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++++++++)))************+++++++++---------...............111111000///000111222333HHHHHHGGGEEEDDDBBBAAAAAA@@@<<<777444222111///...000///---+++***(((((((((+++***))))))(((((()))))))))))))))))))))))))))))))))((('''((()))***)))((())))))(((((())))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***))))))((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++---------------,,,+++***)))---111333666888444...------------------------000111222555999@@@IIIOOOVVV[[[cccmmmwww~~~zzzqqqooojjjddd\\\SSSMMMIII???<<<777222000///000111000///---,,,------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++************+++***))))))(((((((((((()))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))***************)))(((''''''((()))******))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************---+++***)))***+++***)))***************************************************++++++,,,,,,++++++*********++++++++++++++++++******++++++,,,,,,------+++,,,,,,---///111222333111000000///////////////...///000333888===BBBFFFQQQRRRVVV[[[``````[[[VVVRRRTTTTTTRRRSSSUUUSSSNNNVVVSSSPPPNNNNNNRRRWWW[[[YYYWWWWWW[[[^^^___cccgggooollljjjiiieeeaaaaaadddeeegggiiikkkiiiccc[[[UUUXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTQQQLLLHHHFFFEEEDDDHHHMMMNNNNNNMMMOOOQQQVVVVVVWWWXXXWWWRRRLLLGGG:::777333///,,,---...///111000......///000000//////...------...///...,,,...............---,,,,,,++++++++++++++++++++++++,,,++++++************+++---,,,******++++++***(((************************************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,---......)))************+++++++++---------.........//////111111000000111111222333IIIHHHGGGFFFDDDBBBAAAAAA>>><<<888444222000///......---,,,***)))(((((((((+++++++++***************)))))))))))))))))))))))))))((('''((()))***)))(((''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************++++++++++++++++++******,,,222888<<<@@@CCC>>>888222111...------///111333888:::===AAAFFFNNNVVV[[[gggkkkrrrzzzzzzpppiiifffXXXTTTLLLCCC;;;555111///111///------...//////...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...---,,,***))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********))))))(((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***((((((((((((((((((***************************************************++++++,,,,,,++++++*********+++++++++++++++,,,******++++++,,,------...,,,,,,,,,---...///000111333111///------...000111333555999>>>DDDIIINNNPPPYYYXXXXXXZZZ]]]ZZZTTTNNNQQQTTTUUUVVV[[[```___[[[^^^^^^^^^___aaaeeehhhkkkhhhiiilllqqquuuwwwzzz|||zzzqqqiiiiiiiiiiiihhheee```[[[XXX[[[[[[ZZZWWWSSSOOOMMMKKKJJJPPPVVVWWWRRRLLLHHHFFFOOOQQQVVV\\\``````]]]ZZZFFFBBB<<<666333111000///000///---...000111111111000...------//////...,,,---.../////////...,,,+++++++++++++++++++++++++++,,,++++++******+++++++++,,,+++******,,,,,,+++)))************************************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,......///))))))*********+++++++++,,,,,,------.../////////111111111111222222333444IIIHHHGGGEEEDDDBBBAAA@@@===<<<999555222///......++++++***)))))))))******+++++++++++++++******)))(((((((((((((((((((((((()))((('''((()))***)))(((((('''&&&&&&&&&((()))+++(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************)))))))))))))))*********222999AAAGGGMMMOOOKKKEEE:::777333000111555:::>>>;;;AAAHHHPPPWWW^^^cccggglllpppwww|||xxxooodddXXXKKKBBB<<<555333///......///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++,,,+++++++++++++++,,,,,,222111///---***)))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******************************************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,***++++++,,,------.........---------------......111///------///444:::>>>AAACCCGGGKKKNNNOOOPPPPPPOOONNNMMMOOOSSSUUUTTTRRRRRRWWW[[[^^^dddkkkmmmjjjwwwzzz}}}zzzrrrjjjeee___^^^^^^\\\ZZZWWWTTTQQQQQQYYYdddhhhcccXXXNNNHHHJJJMMMRRRYYY___```___]]]PPPLLLGGGCCC???;;;666222000///...///111222222222000///......000000///...---...///000///...---,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++***+++,,,---,,,+++************************************************************************))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,---...))))))*********+++++++++,,,,,,------...//////000000111111222333444444444IIIHHHFFFEEECCCAAA??????<<<<<<:::666222///...///******))))))******+++,,,***++++++++++++***))))))(((((((((((((((((((((((()))((('''((()))***)))(((+++)))(((''''''(((***,,,))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))************************)))((((((((()))***++++++111999AAAHHHOOOSSSPPPIIICCCAAA>>>===>>>CCCHHHKKKJJJQQQ]]]iiiqqqxxx|||~~~|||~~~|||oooeee___IIIEEE>>>999555222///---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,333222000---+++)))(((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((()))+++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,---------++++++,,,,,,------............------------......///000222777>>>GGGOOOSSSRRRSSSTTTSSSRRROOOLLLJJJJJJJJJJJJJJJMMMPPPUUUWWW\\\eeeooovvvyyyssslllddd[[[VVVRRRZZZeeemmmmmmdddXXXPPPNNNPPPTTTYYY\\\\\\XXXUUUUUURRROOONNNMMMHHHAAA<<<888666444333444444333222111//////000111222222111...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******+++---...---,,,************************************************************************))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,,,,)))************++++++++++++,,,,,,---...///000000000111222333444555555555HHHGGGFFFDDDAAA???>>>===;;;<<<;;;777222......///,,,++++++*********++++++)))***+++++++++***(((((((((((((((((((((((((((((()))((('''((()))***)))(((+++***(((&&&&&&''')))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))***************************)))))))))***+++---......666@@@GGGOOOTTTRRRLLLKKKLLLMMMOOORRRTTTVVVXXX___gggsssqqqjjj___SSSIIIAAA:::666333333222111000///......------------------------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,000///---,,,***)))))))))))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((******)))'''&&&(((***************************++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,------...++++++,,,,,,---.........------......///111222333666:::BBBLLLUUU]]]ccceee\\\ZZZWWWTTTPPPMMMKKKKKKPPPSSSWWWYYYZZZ___gggnnn{{{uuummm```bbbfffkkknnniii___WWWOOOSSSYYY___bbb```ZZZUUUVVVTTTRRRTTTUUUTTTOOOJJJDDDAAA===;;;999777444222111000///111333555444444000//////...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...+++***)))+++---......---************************************************************************(((((((((((())))))))))))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))******++++++)))************+++++++++++++++,,,---...///000000000111333444555666555555GGGGGGEEECCCAAA???===<<<;;;<<<;;;888222......///...---,,,+++************))))))***+++***)))((('''(((((((((((((((((((((((()))((('''((()))******(((***(((%%%######$$$&&&'''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++---///000333;;;DDDLLLTTTZZZXXXSSSPPPSSSXXX]]]```aaa```___lllrrr}}}}}}mmm^^^QQQGGGAAA777666555444333111000000------------------------++++++,,,------------,,,++++++++++++++++++++++++))))))(((((()))***++++++,,,+++******))))))******))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))'''###"""###%%%************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++,,,,,,---......++++++,,,------......///,,,---...000222444666888@@@GGGRRR]]]fffkkkmmmmmm]]]ZZZUUUPPPNNNNNNOOOQQQVVV^^^gggnnnttt|||xxxsssoooooopppmmmddd\\\KKKQQQ\\\fffkkkiiibbb\\\VVVSSSRRRUUUYYY[[[XXXTTTNNNKKKEEEAAA===999555222111000000222444666666555111000///------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++***)))+++---///...---************************************************************************(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******************++++++)))************+++++++++++++++,,,---...///000111000111333555666666666555KKKIIIEEEBBB???>>>>>>>>>::::::999555111......///------,,,++++++******))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))***+++***((())))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))******))))))((((((''''''***'''&&&'''+++---,,,+++,,,,,,++++++************///,,,***+++///222333333:::EEEQQQXXX\\\]]]ZZZUUUSSSZZZbbbfffffffffiiimmmssszzz}}}nnn```VVVTTTGGG;;;666444111000222...---,,,,,,---...---,,,+++,,,,,,,,,++++++---...******+++++++++,,,,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,///222444000444333...222>>>HHHKKKRRRaaajjjfffhhhqqqpppggg___YYYUUUWWWVVVUUU[[[cccppp{{{}}}wwwjjj\\\VVVVVV^^^jjjpppiiiaaa^^^ddd[[[TTTRRRSSSTTTYYY^^^[[[VVVPPPJJJFFFAAA<<<888444333000///...000222333111000............---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))))))))))))))******************))))))((((((''''''&&&&&&''''''(((((())))))&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************)))************+++++++++***))))))***,,,---,,,++++++,,,,,,---...///000000000111333555666666555444IIIHHHEEEBBB@@@>>>======;;;:::999555111///...///------,,,++++++******))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))******))))))((((((((((((,,,)))'''((())))))(((&&&(((((()))***++++++++++++...---///444<<>>DDDNNNZZZaaa```eeejjjiiibbbaaafffhhhdddbbb^^^^^^bbbhhhqqquuukkkggggggnnnppplllhhhgggkkkccc[[[WWWSSSRRRVVV\\\^^^\\\ZZZVVVQQQJJJDDD@@@<<<:::777333111111111222111///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))(((((()))***))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((''''''''''''((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((***************)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++******+++---//////---,,,+++,,,,,,---...///000000222333444555555555555555HHHGGGFFFDDDAAA???===<<<;;;;;;999666222///...///------,,,++++++******))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((***))))))))))))(((((((((,,,***)))*********(((&&&((((((***+++,,,---......444666<<>>;;;777111...,,,,,,,,,+++111444666222,,,((())),,,***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000//////222444AAAKKKXXXccclllqqqnnnhhhfff```XXXUUUXXXaaajjjoooyyyzzzyyyrrrmmmeee```^^^fffbbb^^^\\\XXXSSSSSSWWW]]]```dddccc^^^VVVOOOKKKFFFCCC>>>999444111000///111000///000000000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++++++++---000222111///,,,,,,,,,---...///000000111555555555444555555666666GGGGGGGGGFFFDDDAAA>>><<<;;;;;;999666222/////////------,,,++++++******))))))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++)))((()))***+++***(((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))***,,,------,,,+++,,,,,,+++,,,...111333555DDDGGGNNNUUU]]]cccfffgggiiillllllhhhgggjjjlllkkkppppppoooooopppvvv~~~|||uuupppnnnmmmnnnwww}}}wwwttt}}}~~~wwwuuutttwwwzzz}}}}}}uuufffTTTKKKDDD:::222......//////999<<<<<<777...)))***,,,************************++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))------,,,,,,+++*********))))))))))))))))))))))))''''''(((((())))))******(((((()))************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------))),,,......///333;;;AAARRR___pppyyyyyyrrrggg```[[[RRRMMMRRR^^^lll}}}xxxmmmfff___\\\\\\```aaa^^^ZZZYYY[[[bbbiiilllggg___WWWRRRQQQMMMHHHBBB<<<888555444111000000111222222000...---------------------------------,,,,,,++++++***+++++++++++++++++++++++++++*********************))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((())))))((((((''''''&&&&&&((((((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))************))))))*********++++++++++++,,,///222444333000---,,,,,,---...///000111111888777555444444555666777GGGHHHHHHHHHFFFCCC???===;;;;;;:::666222//////000------,,,++++++******))))))***++++++)))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))+++)))((()))***+++***(((((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))************((()))***+++,,,,,,---------,,,,,,...222888???CCCSSSWWW\\\aaaeeehhhiiijjjnnnqqqpppkkkkkkpppuuuvvvqqqrrrtttuuuxxx|||}}}}}}xxxyyy|||zzz{{{{{{zzzxxxvvvuuuuuuxxx~~~|||}}}lll```WWWJJJ>>>777555555555;;;======888111...///222++++++******************++++++++++++++++++++++++************************************************,,,++++++***)))(((''''''(((((((((((())))))))))))************************,,,,,,,,,+++++++++******************************''''''(((((())))))******((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........111111000///333<<>><<<<<<:::777333000///000------,,,++++++******))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))))))))))))************+++)))***+++***))))))+++------...222777???GGGOOOTTT[[[___cccggghhhiiijjjkkknnnqqqpppllllllrrrwwwxxxppprrrvvvzzz~~~}}}uuuooommmmmmkkknnnsss{{{|||{{{zzz{{{wwwwww}}}~~~ttteeeUUUHHH>>>666222888777444000---,,,...000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++************************(((((((((((())))))))))))((()))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////222999FFFUUUccclllbbbhhhppprrrhhh[[[VVVXXXTTT\\\jjj{{{uuuddd^^^```bbbccceeekkkmmmrrrvvvvvvppphhhaaa^^^\\\WWWQQQKKKFFFBBB@@@666333000...............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,...111333222000---------...///000111111222555555555444555555666666FFFFFFEEEEEECCCAAA>>>===<<<<<<:::777333000000000------,,,++++++******))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&'''((()))(((&&&))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((()))***++++++++++++++++++++++++))))))*********++++++++++++,,,,,,+++***+++///333777;;;CCCKKKTTTZZZ^^^```aaadddggghhhgggfffhhhiiilllooopppmmmooouuu{{{|||wwwxxx{{{~~~|||zzzyyyyyy{{{}}}|||}}}|||wwwqqqnnnooorrrtttwww|||~~~ooo```QQQHHHBBB<<<444...,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************)))))))))))))))(((((((((((())))))))))))************************((())))))******+++++++++************************))))))))))))(((((((((((())))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111444===NNN```pppxxxzzzgggcccbbbcccbbb```bbbhhhkkk|||xxxnnngggfffiiiiiihhhlllttt|||{{{vvvjjjgggbbb\\\UUUOOOKKKHHHCCC>>>777111///.................................,,,,,,,,,---------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***'''''''''(((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,+++,,,...000000///---------...///000111222222222333444555555555555555DDDDDDCCCBBBAAA???===<<<<<<<<<;;;777333000000000------,,,,,,+++******))))))***++++++)))(((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((()))***+++***)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))***++++++++++++++++++++++++))))))******+++++++++++++++,,,---------111888===DDDJJJTTT^^^eeeggggggffffffhhhjjjhhheeecccdddffflllqqqttttttwww|||yyygggeeeccceeejjjqqqwwwzzz}}}~~~{{{sssnnnnnnsss{{{wwwWWWMMM@@@888444333000---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))*********(((((((((((())))))))))))************************''''''((()))***++++++,,,******************************))))))((((((''''''))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111???CCCOOOaaarrrzzzxxxsss___UUUPPPXXXeeeppp{{{wwwoooppp```___cccppp{{{yyysssmmmeee___ZZZWWWPPPIII???777333111000000........................,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))************'''((((((((())))))******&&&'''''''''(((((())))))(((((()))***************''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,++++++,,,...///...---------...///000111222222000111333555666666555555DDDEEEEEEEEECCC@@@===;;;@@@>>>:::666222000///......------,,,,,,++++++***)))+++,,,,,,+++)))))))))((()))++++++)))((()))***+++*********))))))((((((*********))))))))))))(((******++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))*********))))))((()))))))))))))))******+++((()))***)))(((((()))***------...222999AAAIIINNNUUU]]]cccddddddhhhjjjiiiiiijjjiiifffdddeeejjjooo~~~yyytttuuuzzz~~~~~~xxxqqqiiidddZZZZZZ\\\bbbkkkvvvzzzvvvuuuuuuwww```KKK===555222000///,,,,,,---,,,+++...333000///...---,,,+++++++++---,,,++++++******++++++))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++++++++******************,,,,,,,,,++++++)))(((''')))***,,,------,,,***)))***************)))(((((((((((()))*********************))))))))))))************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,...//////...,,,///,,,,,,///333666<<>>:::666333000///...---,,,,,,++++++***)))))))))+++,,,,,,+++)))))))))((()))++++++)))((()))***************)))))))))(((++++++*********))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))((())))))******))))))(((+++***************+++++++++---......---,,,---...---111777>>>EEELLLTTTYYY```ggglllkkkjjjkkkkkkiiiggghhhiiijjjllloootttwwwzzzxxxuuuvvvyyy~~~}}}zzzvvvpppkkkgggdddccceeeiiimmmpppttt}}}|||yyyvvv___MMM???666222222//////222111......000000///...------------------,,,++++++***+++++++++************************+++*********)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********))))))((()))***,,,------,,,***)))***************)))(((((((((((()))*********************))))))))))))************))))))******+++,,,***************************++++++++++++,,,,,,,,,///...---,,,,,,------,,,000...///333888>>>IIITTTfffqqqnnnggggggccc]]]```]]]nnnzzzjjjbbbcccnnn}}}{{{rrrkkklllhhh]]]NNNDDD???;;;777111111000000000/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000...,,,+++***************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))***)))((((((((()))++++++************************++++++,,,------......///---.../////////000222444111000000555:::<<<999666FFFFFFFFFEEEDDDAAA???===???===:::777333111///...,,,,,,+++******))))))((()))+++,,,,,,+++)))))))))((()))++++++)))((()))***************)))))))))))),,,+++++++++************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))))),,,++++++*********++++++)))***,,,,,,,,,,,,///000333;;;EEELLLQQQVVV]]]cccfffjjjlllhhhfffgggfffccciiiiiijjjnnnrrrvvvxxxyyyuuuvvvvvvwwwwwwzzz}}}zzzuuummmgggdddfffjjjnnnsssxxx|||{{{zzz~~~~~~wwwcccQQQDDD<<<555000...111222///,,,,,,//////...............///------,,,+++++++++++++++***************************************))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((())))))))))))))))))***+++,,,,,,+++***)))*********+++******)))((((((((()))*********************))))))))))))************))))))******+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///---,,,,,,---///000000---///777AAANNN^^^kkkuuu|||rrrccc```___aaakkkxxxwwwjjjhhhooovvv}}}yyy}}}wwwjjjXXXKKKEEEAAA<<<555333000...---...///111......------------......,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---+++******++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))((()))******+++************************++++++,,,------......///---.../////////000222444222111111444888:::888555DDDDDDCCCBBB@@@>>><<<;;;>>>===:::777444111///...,,,,,,++++++******)))))))))+++,,,,,,+++)))))))))((()))++++++)))((()))************))))))))))))))),,,,,,,,,+++++++++******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))******++++++++++++***++++++************++++++'''((()))***,,,000666;;;CCCKKKSSSWWWWWWYYY```gggfffhhhfffaaa```ccceeedddmmmllllllppptttuuussspppnnnrrruuuuuussssssuuuwwwuuurrrnnnmmmooouuu|||~~~~~~zzz|||~~~}}}~~~~~~{{{}}}~~~ooobbbZZZEEE;;;222222333000............---------...//////------,,,++++++++++++,,,************************************************)))))))))))))))******+++))))))))))))*********************))))))))))))))))))***++++++++++++***)))*********++++++******)))(((((()))*********************))))))))))))************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///000333555222111888GGGXXXfffrrr{{{pppuuulllbbbhhhrrr{{{wwwrrr}}}rrraaaTTTNNNJJJFFF???;;;666111......000222......------------......------,,,,,,,,,,,,++++++***,,,......,,,+++******+++++++++*********))))))***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))******+++***************+++++++++++++++,,,------......///---...000000///000222444666333111111444777888777DDDCCCBBBAAA???===<<<;;;===<<<:::777444111///...---------,,,++++++******)))+++,,,,,,+++)))))))))((()))++++++)))((()))***))))))))))))))))))******,,,,,,,,,+++++++++******)))******++++++******)))(((((((((((((((((((((((()))******++++++******)))***+++,,,,,,---------,,,***))))))))))))***++++++,,,------///444<<>>OOOgggxxx{{{vvvsssccchhhdddggg~~~~~~yyyyyy|||lll```ZZZUUUPPPLLLGGG@@@999444222222222///......------......///---------,,,,,,++++++++++++---///...---++++++,,,++++++++++++************))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((())))))************((()))))))))************))))))*********+++++++++++++++,,,------......///...///000000000111333555999555111///000444999;;;EEEEEECCCBBB@@@???======<<<;;;:::888555222///.........------,,,++++++***)))+++,,,,,,+++)))))))))((()))++++++)))((()))***))))))))))))************,,,+++++++++******************++++++++++++******((((((((((((((((((((((((******++++++++++++*********+++,,,---------------))))))))))))+++,,,---...///111333777===FFFPPPWWW]]]___aaa``````dddmmmttthhhgggccc___cccmmmssstttoooooooooppppppnnnjjjggg^^^bbbgggkkkllllllmmmmmmsssvvv{{{}}}}}}uuuxxx}}}~~~||||||~~~~~~~~~~~~~~~}}}|||{{{nnnmmmoootttwwwxxx|||~~~yyyxxxvvvrrrvvvqqq___PPPCCC888111/////////......---......///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++)))))))))))))))******+++******++++++,,,---------222000...+++***)))))))))************************)))***++++++,,,+++++++++(((((()))*********************))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---//////......111555???MMMeee|||xxxggg^^^```ffffffooovvvooouuurrrggg```ZZZSSSPPPLLLEEE===777222///...//////............//////...------,,,,,,++++++***,,,---......,,,++++++,,,,,,++++++++++++*********)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((()))******++++++(((((()))************))))))))))))***++++++,,,,,,++++++,,,------......///...///000000000111333555888666222000111555:::===EEEDDDCCCAAA???>>>======;;;;;;:::888555222///...------,,,,,,+++*********)))+++,,,,,,+++)))))))))((()))++++++)))((()))***((()))))))))************++++++*********)))))))))))))))************))))))(((((((((((((((((((((((())))))************))))))((()))***+++,,,,,,,,,,,,))))))***+++---///111222222666<<>>===<<<;;;;;;;;;;;;:::888666222///...,,,,,,++++++***))))))))))))+++---,,,+++)))))))))((()))++++++)))((()))***(((((())))))*********+++*********))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((******+++++++++******+++---///222444555999???HHHPPPVVVZZZ]]]___```_________aaaeeeiiilllhhhiiiiiijjjnnnrrrqqqllliiilllllliiibbb\\\ZZZZZZbbbdddjjjttt~~~|||zzz||||||yyyvvvtttvvv|||~~~ssspppoooooommmjjjlllqqqkkklllmmmkkkjjjlllppptttwww___MMMFFF555444333222111111111111......---,,,,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))))))))******+++((())))))***++++++,,,,,,...,,,***)))((()))***+++******))))))))))))******)))***+++,,,,,,,,,,,,,,,(((((()))*********************))))))))))))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000000000333<<>>888222/////////...,,,//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,---------............///...///000000000000222444666666666888::::::999777HHHFFFDDDBBBAAA???===:::;;;:::888666444111000///------,,,++++++******)))+++---...---+++))))))***************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))************))))))+++++++++***************(((((()))***+++,,,,,,,,,000444999???EEEKKKQQQUUUSSSUUUWWWWWWWWWXXXYYY[[[^^^bbbfffiiiooouuuvvvtttsssooojjjfffccc___[[[XXX\\\]]]aaagggnnnsssvvvvvvyyyyyy{{{~~~xxxrrrppprrruuuvvvuuuuuuwwwzzz{{{zzzyyyxxxxxxyyyyyywwwssspppttt~~~}}}uuuuuuwwwvvvsssqqqlllmmmnnnpppqqqrrrssssssmmmmmmooosss|||{{{{{{rrr]]]MMMAAA888333333//////...---,,,***)))(((,,,,,,,,,,,,++++++++++++***)))))),,,000333444444++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******)))***,,,---...)))***++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---...///111111222222555888GGGccc{{{llleeehhh}}}{{{wwwvvv{{{{{{yyyyyyzzz{{{zzzuuupppooossswwwzzz{{{{{{uuuvvv{{{}}}nnnaaadddttt~~~tttggg\\\WWWSSSNNNKKKHHH???555000111222///,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,///...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,------.........////////////000111000///000222444888999999999777777777888HHHFFFCCCAAA@@@???===;;;:::999888666444222000///,,,,,,,,,,,,+++***))))))***,,,---,,,+++))))))***************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))************************'''''''''''')))+++...///:::===CCCGGGJJJMMMQQQSSSUUUVVVWWWWWWVVVXXX[[[]]]eeeeeeeeeggglllsssxxxyyyxxxpppeee]]]YYYXXXZZZ[[[^^^```dddjjjooorrrttttttyyyvvvtttxxxtttnnngggfffjjjppptttvvvwwwxxxyyyyyyyyyxxxxxxxxx}}}yyyrrrpppooonnnmmmooorrrvvvxxxnnnmmmjjjggghhhnnnyyy{{{tttdddTTTDDD777111333111///......---,,,+++------,,,,,,,,,+++++++++***))))))+++///222333333++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******)))******+++,,,((()))+++,,,---,,,++++++************************+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,...000000//////111333222BBB^^^{{{~~~ppplllzzz{{{~~~uuupppmmmhhheeefffhhhnnnyyytttjjjooo{{{ssscccXXXTTTUUUWWWLLLFFF===777444333111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++333333111000---+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000111222222222111111333555777999;;;999777666999===HHHEEEBBB@@@@@@???===<<<:::999888666444222111000,,,,,,---,,,,,,+++)))))))))***++++++)))((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))************************,,,+++******,,,111777:::CCCGGGKKKNNNOOOPPPQQQSSSVVVWWWWWWWWWXXXZZZ]]]```eeeeeeeeefffffffffgggjjjkkkeee^^^YYYYYY\\\```bbbeeegggiiillloooqqqtttuuusssnnnkkklllppprrrqqqppppppjjjdddccchhhpppvvvxxxyyyyyyzzz|||yyysssppppppqqqsssppppppnnnhhhaaa^^^___bbbaaajjjuuuttt___III;;;666333///.../////////...---------,,,,,,,,,+++++++++***)))***---...///...++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((***+++---------,,,+++************************++++++,,,,,,,,,---------,,,,,,,,,---------......---000111///,,,...444999CCC[[[xxx{{{wwwxxxzzzrrrkkkeeebbbaaafffeeeiiiqqqzzzwwwtttyyyyyyhhh^^^]]]```RRRQQQMMMEEE;;;333111000000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++111111111111000///---,,,************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------------......///000000111222333444444333333555777666888;;;;;;999:::>>>AAAGGGEEEAAA?????????>>><<<999999777666444222111000,,,---......---,,,***)))((()))++++++)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))************))))))***************+++++++++---,,,+++---111777>>>BBBIIILLLPPPRRRSSSTTTUUUWWWWWWXXXYYYZZZZZZ\\\___bbbdddhhhoooqqqiii]]]WWWWWWVVVWWWYYY^^^dddggghhhhhhiiikkkmmmoooppprrruuuxxxkkkgggfffiiilllkkkkkkmmmqqqlllgggggglllssswwwyyyzzz{{{yyytttrrrpppqqqpppmmmfff___ZZZWWWXXX[[[\\\aaapppyyy```LLL???999222......///...---------------,,,,,,,,,,,,,,,+++))))))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************+++++++++***+++,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,------------,,,,,,,,,---------.........000111///---333@@@KKK___ppp{{{nnnlll|||ooohhhhhhgggggghhhmmmtttyyyzzzxxx~~~|||uuuttt{{{jjj___[[[ZZZ^^^^^^VVVGGG999222000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++---///111111111111************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------------...///000000111222222444555555555666888:::666888:::<<<>>>???BBBDDDGGGDDDAAA???>>>>>>>>>===999888777666444222111111---.../////////---+++***(((***++++++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((()))******)))((('''))))))************))))))))))))*********++++++++++++,,,///333999>>>CCCFFFLLLNNNQQQRRRRRRSSSUUUVVV[[[\\\]]]]]]\\\\\\^^^```bbbjjjuuuxxxkkkYYYSSSVVVTTTWWW]]]eeellloooooonnnjjjmmmooopppnnnnnnpppqqqjjjhhhiiinnnpppmmmmmmppppppllljjjlllrrryyy}}}~~~yyyxxxvvvtttpppiiibbb]]]___^^^ZZZXXX```ppptttaaaPPPGGG:::222///...---+++...------------,,,,,,,,,,,,***))))))***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))******+++,,,,,,,,,,,,------,,,+++++++++,,,,,,************************,,,,,,,,,------------...,,,,,,,,,---------......,,,///111000222>>>SSSdddsssuuussskkkfffrrruuudddjjjnnnttt{{{~~~wwwtttcccYYY^^^dddhhhdddXXXHHH:::333000000000000/////////...------------------------++++++++++++++++++++++++*********++++++*********&&&(((***---...///......************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...------...///000111222222111222444555555666999;;;888999;;;>>>BBBDDDDDDCCCGGGDDD@@@>>>>>>>>>>>>===999888777666444333111111......000000000...,,,***)))+++,,,,,,+++***+++,,,************************))))))))))))))))))))))))'''((((((((())))))******&&&((()))++++++)))(((&&&))))))************))))))))))))******++++++++++++---111777>>>DDDIIIKKKLLLMMMOOOPPPPPPOOONNNPPPQQQ]]]___```___]]]]]]]]]^^^]]]fffpppqqqdddUUUTTT]]]bbbbbbdddiiinnnrrrssssssiiimmmpppoookkkhhhggggggmmmkkknnnttttttooonnnrrrkkkjjjjjjoooxxx}}}zzzwwwqqqjjjeee]]]______^^^cccnnnuuuwwwsss```TTTDDD888222///---***......---------,,,,,,,,,+++***((()))***++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***,,,,,,------,,,///...,,,+++***++++++,,,************************,,,,,,,,,---------......,,,,,,,,,---------......***...000111777HHHcccwww}}}uuukkkfffooo{{{xxxzzz{{{vvvqqqzzz}}}}}}mmmaaa^^^cccjjjllleeeVVVDDD888000000000000////////////------------------------++++++++++++++++++++++++******++++++++++++******((()))***++++++***((('''************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------...///000111222222///111333444444666999<<<;;;:::;;;@@@EEEGGGEEEBBBJJJGGGCCC???===<<<===>>>999888666666555444111//////......------,,,++++++---------,,,+++***(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''+++,,,,,,+++((('''((()))'''((()))))))))+++---///777<<>>???999888666666555444111///.........---,,,,,,++++++++++++,,,,,,,,,+++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++***)))'''&&&''')))******((('''((()))******++++++,,,000555888===BBBLLLTTTSSSMMMLLLOOOMMMMMMLLLNNNSSSYYY```dddmmmfff]]]YYYYYY[[[ZZZYYYWWWZZZ^^^```aaaaaaaaabbbdddccccccbbbbbbdddfffhhhfffggghhhjjjkkkkkkkkkjjjnnnsssxxxzzzzzz{{{~~~{{{|||}}}~~~yyygggXXXIII:::000/////////...---------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///000---111999IIIfffzzzccciii|||uuuyyy~~~yyysssqqqpppqqqppp}}}tttiiiccchhhmmmgggXXXMMMDDD:::222111222///...000---,,,,,,,,,------...///+++++++++++++++++++++++++++***)))((()))***,,,---***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))&&&'''(((((())))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))+++***(((((()))***((('''))))))))))))))))))))))))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++,,,---......//////......////////////000000000000000222444555555666888::::::>>>AAAAAA>>>;;;;;;<<>>555333000...,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++++++++************+++++++++,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---000222444999IIIccc|||zzzmmmiii~~~}}}wwwqqqttt}}}qqqeeeeeeeeelll|||pppsssvvvhhhbbbgggjjjbbbVVVOOOEEE:::666333000///000---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,---***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))&&&&&&'''(((***++++++,,,((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))***+++)))((())))))))))))))))))))))))((((((((()))))))))************+++,,,,,,,,,,,,+++---...//////000000///////////////000000000111111000222444555666777999;;;<<<>>>@@@>>>;;;999:::<<>>;;;:::<<<>>>OOOKKKEEE???<<<;;;===>>>999888666666555444111///...------,,,++++++*********++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((***,,,,,,+++))))))***)))---444:::>>>AAAEEEGGGLLLJJJKKKMMMLLLHHHHHHKKKVVVUUUWWW\\\bbbccc]]]XXXUUUSSSOOONNNPPPUUUYYY[[[eeefffhhhfffbbb^^^[[[YYYYYYZZZZZZVVVRRRRRRUUUYYYlllmmmooorrruuuxxxzzz|||}}}zzzxxxwwwwwwyyyzzz~~~}}}~~~zzz}}}|||sssaaaKKKDDD;;;444000///......------------------------,,,,,,------.........---++++++,,,,,,,,,---------+++++++++,,,,,,------...+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---000222111///...222555;;;PPPkkkwwwrrrppp{{{~~~zzzwwwqqqfff[[[WWWXXX___lllxxxvvvsss|||wwwlllnnnqqqppphhhbbbVVVHHH>>>777222...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))+++***))))))((()))******))))))(((((((((((())))))(((((((((((())))))))))))************************+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,---............---/////////000111222222222111333666777777888:::<<<:::===???>>>;;;:::;;;>>>LLLIIIDDD???<<<;;;<<<===999888666666555444111///------,,,,,,++++++*********+++++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++'''((())))))((((((***+++111666===CCCFFFGGGHHHIIIHHHDDDCCCEEEFFFEEEHHHLLLUUUUUUWWW[[[^^^^^^ZZZVVVNNNNNNNNNOOOSSSYYY^^^aaa]]]^^^___]]]YYYVVVTTTTTTPPPSSSVVVVVVSSSSSSXXX]]]gggmmmwww~~~~~~|||}}}{{{wwwooommmkkkiiihhhhhhhhhiiinnnooopppooonnnnnnoooqqqvvvwwwwwwwwwvvvvvvxxxzzzyyy{{{}}}yyy}}}xxxZZZQQQEEE;;;666222///,,,------------------------,,,,,,,,,,,,,,,---------++++++,,,,,,------......,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++///111111///111777===SSSfffxxxxxxqqqxxx{{{uuuwwwkkkbbb\\\ZZZ\\\sssxxxmmmvvv{{{vvvnnnmmmpppsssooolllbbbTTTGGG>>>666///000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))+++***)))((('''((())))))***))))))((((((((((((((((((((((((((())))))))))))***************************)))((()))+++++++++))))))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,++++++,,,,,,---...---------...///000000111222333333222444666777888999;;;===;;;<<<===<<<999:::===AAAHHHFFFCCC@@@===<<<;;;;;;999888666666555444111///------,,,,,,+++*********((())))))************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***,,,---...'''((())))))))),,,000333:::>>>CCCFFFHHHHHHHHHIIIBBB??????DDDGGGHHHKKKNNNRRRTTTWWWZZZZZZXXXUUURRRKKKNNNRRRVVVYYY\\\___```ZZZZZZXXXUUUPPPMMMLLLLLLNNNTTTZZZ\\\ZZZ[[[aaafffooouuu~~~yyyttttttwwwxxxuuuqqqssswwwyyywwwrrrnnnoooqqqrrrooommmlllmmmmmmjjjggg___^^^]]]]]]\\\\\\\\\]]]___```bbbbbbaaa`````````cccbbbaaabbbdddfffffffffdddfffjjjnnnqqqtttuuuvvvwwwzzz~~~||||||~~~lllbbbSSSHHH@@@:::444000........................+++++++++++++++,,,------++++++,,,,,,---......///---------------,,,,,,,,,......---,,,+++******)))+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////---///111000000777CCCMMMsss{{{{{{uuuxxxzzzttt~~~eeeUUUUUUhhh{{{ooojjjhhhlllooonnnlllllloooqqqkkk]]]PPPGGG<<<333000000///...............------------------------***+++,,,,,,------,,,,,,***)))((()))***+++***((((((((((((((())))))))))))))))))************)))))))))((('''&&&&&&((()))*********)))((((((((((((((((((((((((((())))))))))))************************)))((('''(((***+++***)))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++,,,------..................///000111222333333444333555777888888999;;;===;;;;;;;;;999:::@@@IIIQQQEEEDDDBBB@@@>>><<<;;;:::999888666666555444111///------,,,,,,+++******)))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))+++---///000((()))***+++---111777;;;???AAADDDEEEEEEEEEFFFHHH???===???FFFKKKLLLNNNQQQQQQUUUZZZ[[[XXXSSSNNNLLLJJJOOOVVV\\\^^^^^^]]]]]]]]]\\\XXXRRRLLLGGGFFFFFFQQQXXX```ccccccdddiiiooo}}}}}}}}}ppphhhbbbbbbgggiiieee___dddiiimmmlllgggcccdddfffeeecccaaa``````___]]]\\\VVVVVVVVVWWWWWWXXXXXXXXXWWWYYY\\\\\\[[[YYYXXXXXXWWWUUUSSSUUUZZZ\\\\\\ZZZWWWYYY\\\```dddhhhjjjkkkkkknnnrrrxxx||||||~~~~~~zzzooo```SSSJJJCCC;;;555........................++++++******++++++,,,---++++++,,,,,,---...//////.........------,,,,,,,,,//////...---+++***))))))++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000222222111333>>>OOO\\\~~~sssnnn}}}|||^^^PPPYYY___bbbrrrlll___hhhuuutttmmmhhhnnnrrrooocccVVVMMMAAA777000000///...............------------------------***+++,,,---------,,,,,,***)))((()))***+++***((((((((((((((())))))))))))))))))************))))))'''&&&%%%%%%&&&(((+++,,,******)))((((((((((((((((((((((((((())))))))))))************************(((''''''((()))******))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++---......///////////////...///000111222333444444333555777888888:::<<<>>>;;;:::999999===IIIXXXcccIIIGGGCCC???<<<;;;;;;<<<::::::999888666444222111***+++,,,,,,***(((((()))++++++,,,,,,+++***((('''))))))************))))))***(((''''''(((((('''%%%''''''(((((())))))******)))******++++++++++++++++++))))))...111333777<<>><<<;;;<<<===:::888666444222111111111...///000///,,,*********,,,,,,+++***))))))))))))))))))************))))))***(((''''''))))))(((&&&))))))))))))((((((((((((((())))))*********++++++------111888;;;;;;<<>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;999999999;;;===>>>===<<<<<<;;;;;;;;;===@@@CCCEEEGGGIIILLLNNNQQQUUUZZZ^^^dddggglllrrryyyzzz{{{tttdddXXXQQQEEE===555333000,,,)))***------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...///...444333777RRR|||zzztttccc___```ZZZ```hhh{{{yyydddkkk~~~}}}lllUUUKKKAAA777555666444333222555333000//////000///...------,,,+++++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,------......---------...///000000000000555333222111333666999<<<777777888:::;;;<<<======AAACCCJJJWWWbbblllvvvGGGEEEAAA>>><<<<<<<<<===;;;999666333111111222222000111222000---+++******---,,,***)))))))))***+++))))))************))))))***((('''((())))))((('''******))))))((((((''''''*********+++,,,---.........111999CCCFFFBBB?????????@@@CCCEEEHHHMMMSSSWWWTTTOOOKKKIIIEEE@@@@@@BBBGGGIIIMMMQQQUUUVVVVVVVVVOOOPPPQQQPPPNNNLLLJJJJJJOOOPPPRRRTTTXXX]]]bbbfffjjjnnnrrruuuwwwxxxzzz{{{{{{~~~}}}}}}}}}yyytttvvv{{{~~~|||zzz|||}}}zzzuuurrrnnnjjjgggccc^^^[[[VVVRRRMMMIIIGGGEEEBBB@@@???@@@@@@>>>:::999;;;===;;;<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<>>>>>>>>=========;;;;;;::::::999888888777999888888:::<<<===<<<;;;<<<;;;:::999:::===???AAA>>>@@@CCCEEEHHHLLLQQQTTTVVVYYY]]]dddjjjqqqvvvyyyyyyyyy{{{{{{yyyyyyiii^^^TTTKKKCCC<<<555...---///------,,,,,,,,,,,,------------------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,...000000...---...///---222999HHHfffzzz|||rrrccc^^^[[[bbbsssqqqeeemmm~~~xxxccc\\\PPPBBB:::888888888888888555111///////////////---,,,,,,++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---............---...///000000111111000555333222222666===DDDIII<<<;;;::::::;;;===>>>>>>GGGIIIQQQ\\\ffflllttt|||FFFCCC@@@===<<<<<<===>>><<<:::777444222222222333000111222000---+++******,,,+++***)))))))))***+++))))))************)))))))))((('''((()))***)))(((******))))))((((((''''''))))))******,,,...000111111555AAALLLOOOHHHAAA>>>???BBBGGGKKKOOOTTTYYY\\\VVVPPPLLLKKKGGGCCCBBBEEEJJJMMMQQQTTTUUUUUUSSSRRRKKKKKKKKKIIIFFFEEEFFFHHHQQQSSSUUUVVVYYY^^^eeejjjqqqsssuuuvvvuuuuuuuuuvvv{{{}}}|||vvvpppqqqvvvyyyxxxxxxzzz}}}~~~zzzwwwooojjjbbbZZZUUUQQQMMMKKKHHHFFFCCCAAA???>>>===<<<:::===>>><<<888666999<<<:::;;;<<<=====================<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<:::999888777999999999:::<<<===<<<:::>>>===;;;::::::;;;===>>>:::<<<>>>@@@AAADDDHHHLLLMMMOOOSSSXXX___eeejjjmmmsssxxxzzzyyyxxxxxxtttqqq^^^WWWOOOEEE888///...333...------,,,,,,------......------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------,,,...000000///...///000222444AAA\\\ttt{{{uuu~~~xxxttteeeZZZ^^^ooo}}}mmm```ssstttpppbbbOOOAAA<<<>>>>>>===:::666111///.../////////,,,,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---............---...///000111111111111333222111444:::DDDMMMSSSCCC@@@===<<>>;;;:::777555333222222222...///000///,,,*********++++++***************+++))))))************)))))))))((('''(((***+++***)))))))))))))))(((((((((((('''((((((***,,,000333444555:::DDDOOOQQQIIIAAA>>>???CCCIIIMMMOOOPPPQQQRRRNNNJJJHHHIIIHHHEEEFFFIIIJJJMMMQQQSSSRRRPPPNNNMMMHHHJJJJJJHHHFFFFFFKKKOOOSSSVVVYYYZZZ\\\```gggmmmqqqrrrsssrrrqqqqqqrrrsssxxxzzz}}}~~~~~~~~~}}}zzzsssmmmnnnsssvvvttttttuuuwwwuuupppkkkaaa[[[RRRKKKFFFDDDBBBAAA>>>>>>===<<<;;;;;;:::::::::<<<>>>===:::999;;;===;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<======>>>>>>AAAAAA???>>><<<;;;999999999888888999;;;<<<:::999;;;;;;::::::999999::::::999:::;;;;;;;;;===@@@CCCGGGHHHJJJNNNSSSYYY^^^aaafffkkkqqqwww{{{yyywwwvvvppptttllldddYYYMMM???444000333......------------......------------------------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------------...000000//////111333666:::LLLeeeuuuzzz{{{{{{yyymmmppp~~~xxxhhhiii{{{ttt___LLLDDDDDDCCC@@@999555111///////////////,,,,,,+++++++++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---......//////.........///000111111111111000000111444;;;DDDLLLQQQ@@@===;;;<<>>???999888777555333222111000,,,---...---+++))))))***)))******+++++++++******))))))************)))))))))((('''(((***+++***)))(((((((((((())))))))))))))))))***---000444888;;;;;;===CCCJJJKKKFFFAAA@@@@@@FFFMMMQQQQQQMMMJJJGGGDDDBBBCCCHHHKKKJJJLLLOOOMMMPPPSSSRRRNNNJJJHHHGGGDDDHHHLLLLLLKKKLLLQQQUUUVVV[[[aaadddeeegggmmmqqqpppppppppnnnlllllloooqqqtttuuuwwwxxxxxxyyy{{{}}}}}}zzzwwwuuuooojjjkkkqqqqqqnnnllljjjhhhbbbZZZSSSLLLHHHCCC???>>>======<<<;;;<<<<<<;;;:::::::::::::::;;;===>>>======>>>???======>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888999:::;;;<<<>>>??????@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<>>>>>>===;;;:::;;;;;;<<<;;;:::999888;;;;;;;;;:::888999;;;===@@@@@@BBBDDDHHHMMMQQQSSSYYY\\\aaaeeejjjoootttxxx{{{}}}{{{xxxssssss~~~wwwfff[[[PPPDDD:::555......------------......,,,---------------------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++........................---.../////////000333666===PPPfffrrrvvv~~~}}}{{{|||ppprrrmmmYYYOOOLLLFFF>>>777444000////////////...,,,+++++++++,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...////////////......000111111111111111//////000222777<<>><<<;;;<<<>>>???777666666555333111///...***+++,,,,,,***((())))))((()))+++,,,,,,+++***)))))))))************)))))))))(((((((((***++++++***''''''(((((())))))******------...111555:::???BBB@@@>>>@@@EEEEEEBBB@@@BBBAAAHHHQQQVVVUUUPPPIIIFFFBBBAAAEEEMMMQQQRRRUUUYYYTTTVVVWWWSSSLLLFFFCCCBBB@@@FFFMMMPPPPPPPPPTTTXXXYYYaaaiiinnnooopppsssvvvrrrrrrooollliiiiiikkkmmmppprrrssssssssstttvvvyyywwwtttrrrqqqlllhhhjjjpppkkkhhhddd```ZZZQQQFFF>>>;;;:::888999;;;<<<<<<;;;===>>>>>>===<<<;;;;;;<<<:::;;;<<<>>>???@@@@@@@@@??????@@@@@@???>>>======<<<<<<;;;;;;;;;:::::::::::::::<<<===???AAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@AAACCCCCCBBB@@@<<<>>>???@@@@@@>>><<<;;;>>>>>>===;;;999888999;;;;;;;;;<<<===@@@DDDHHHJJJNNNQQQTTTXXX[[[aaagggkkklllnnnqqqvvv{{{{{{uuurrrwwwssshhhaaaUUUEEE:::......------------......,,,,,,,,,---------......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++........................---............111555888HHHkkksssnnnqqqwwwyyyzzz~~~nnniiizzzvvvbbbVVVPPPGGG<<<555333000//////000///...++++++++++++,,,,,,---...************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,---...////////////...///000111111222222111000000000111222444666777;;;===CCCOOOZZZaaa```]]]eeehhhtttDDDBBB>>><<<::::::<<<===:::777444222111111000///+++***))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))++++++***)))((('''''''''))),,,111555888;;;???AAA@@@@@@>>><<<<<<>>>BBBFFFCCCHHHWWWeee```MMMAAABBBGGGGGGIIIQQQZZZ\\\WWWPPPYYYTTTMMMHHHDDDBBBAAA@@@EEEIIINNNSSSVVVXXXZZZ\\\___dddkkkppprrrrrrrrrrrrmmmmmmlllkkkkkkkkkkkkkkkooooooppprrrssstttuuuvvvrrrpppmmmkkkkkkjjjiiigggccc\\\TTTNNNKKKFFF???999999999999999;;;===???@@@<<<;;;999888777777777888============???AAACCCEEE???@@@@@@>>><<<<<>>??????@@@CCCCCCCCCBBBBBBBBBCCCCCCBBB@@@???@@@AAACCCCCCBBB@@@@@@BBBCCCDDDEEEEEEEEEFFFDDDBBBAAABBBCCCBBBAAA???>>>>>>???@@@@@@>>><<<======>>>???@@@AAABBBBBBFFFHHHKKKMMMNNNPPPSSSUUU\\\___dddhhhkkkmmmppprrr{{{~~~|||xxxzzzyyyeeeYYYQQQKKK666111//////---+++,,,000------------------------000///...---,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................111000---000555///444GGGkkk|||wwwtttrrrqqq|||{{{}}}iiiiiiuuuzzzooodddVVVIIIAAA777444111000222222000------------,,,,,,,,,++++++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************************************)))************+++++++++------......///000000000......///000111222333333222222222444777999:::;;;:::;;;???SSSlllmmmbbbaaallltttCCCAAA>>>;;;::::::<<<===:::777444222111111000///,,,,,,+++******)))******))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&((()))***+++++++++,,,///333666999;;;???AAA=========<<<<<<>>>AAAEEEIIILLLWWWbbb]]]MMMDDDFFFGGGFFFHHHOOOWWWZZZUUUOOOQQQNNNIIIEEECCCCCCCCCDDDHHHLLLQQQUUUXXXZZZ\\\^^^cccggglllpppqqqqqqqqqqqqnnnmmmlllkkkjjjiiiiiiiiippppppppppppqqqqqqqqqqqqlllkkkkkkjjjjjjgggccc___XXXQQQIIIDDDBBB@@@<<<999>>>>>>======>>>@@@AAABBB???>>>===<<<<<<======>>>CCCBBBBBBBBBBBBCCCDDDEEEBBBDDDEEEDDDAAA@@@AAACCCAAAAAA@@@@@@AAABBBCCCDDDHHHGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCDDDEEEFFFEEEDDD??????>>>???AAABBB@@@???=========>>>>>>>>>>>>>>>AAACCCFFFHHHIIIKKKMMMPPPTTTWWW\\\```bbbdddggghhhpppsssxxx{{{|||~~~yyywww}}}ppp```WWWRRREEE:::111...///......000.....................///000///...---,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................---///---///333000999OOOuuu{{{yyyzzz}}}uuurrryyy|||~~~|||{{{{{{tttrrrooooooooopppooonnnttttttuuuxxx}}}yyyppphhhooovvvnnnbbbTTTJJJ666333//////111222000...---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************************************************++++++++++++------......///000000000......///000111222333333333222222444666888888999===CCCIIIXXXkkkjjjbbbfffooo~~~CCCAAA>>>;;;::::::;;;<<<999666333111111111000///...---,,,+++************))))))))))))))))))))))))************************(((((((((((())))))))))))$$$&&&(((***,,,---------111333666888999;;;===???;;;<<<======>>>@@@CCCFFFKKKLLLTTT[[[VVVKKKEEEHHHHHHFFFGGGMMMSSSTTTPPPLLLHHHFFFDDDCCCCCCDDDGGGHHHNNNQQQVVVYYY\\\^^^```bbbhhhjjjmmmnnnnnnmmmmmmnnnkkkjjjiiigggfffeeeeeeeeerrrrrrqqqppppppoooooooooeeeeeeeeeeeeddd___XXXSSSLLLFFF>>>;;;;;;======<<>>>>>???@@@AAA@@@@@@@@@@@@@@@AAABBBCCCGGGGGGFFFFFFEEEEEEDDDCCCFFFHHHIIIHHHEEECCCCCCCCCBBBAAA@@@@@@AAACCCEEEGGGJJJIIIGGGEEEEEEFFFGGGIIIIIIHHHHHHIIIKKKKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEEFFFGGGFFFEEECCCCCCBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>======<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGJJJNNNRRRUUUWWWYYY[[[\\\```ccchhhkkkmmmpppsssuuuzzz{{{wwwzzz{{{iii___YYYRRRBBB222---......------.........//////000000000//////...---,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................+++111//////222333CCC^^^vvvuuutttvvv|||tttmmmlllkkkjjjgggeeeeeegggiiidddaaa^^^]]]___aaabbbbbbggghhhiiilllrrrxxx~~~~~~}}}jjjgggrrryyykkkWWWGGG<<<777222000000111///---------------,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************************************************************************+++++++++,,,------......///000000000......///000111222333333333333444555666777888999DDDOOOUUU\\\dddbbbaaalllwwwCCCAAA>>>;;;999:::;;;<<<888666333111111111000///...---,,,+++***)))))))))))))))))))))))))))))))))************************(((((((((((()))))))))))))))))))))***+++---///111777888999999888888999;;;:::<<<>>>???@@@BBBEEEGGGGGGHHHNNNSSSQQQIIIEEEGGGIIIGGGFFFHHHLLLMMMJJJFFFCCCCCCCCCCCCDDDGGGKKKMMMUUUXXX\\\___aaabbbeeegggjjjkkklllkkkiiihhhhhhiiiffffffeeeccccccbbbbbbbbbllllllkkkjjjjjjiiihhhhhh^^^]]]\\\ZZZWWWQQQJJJEEEBBB>>>;;;;;;===@@@BBBBBBCCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEFFFGGGGGGHHHIIILLLMMMNNNOOONNNLLLJJJIIIMMMMMMLLLKKKIIIHHHHHHHHHGGGEEEDDDCCCCCCFFFHHHJJJMMMLLLJJJIIIJJJLLLNNNPPPQQQQQQQQQSSSUUUUUUTTTRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPNNNMMMLLLKKKIIIFFFCCCHHHFFFCCCAAAAAA@@@>>><<>>>>>>>>=========<<<>>>??????======>>>@@@CCCFFFJJJLLLMMMNNNPPPRRRQQQTTTXXX[[[^^^aaadddgggkkkooovvv}}}}}}uuuwwwyyykkkbbbZZZKKK;;;444222///......---......//////000000111//////...---------------------------------------,,,,,,,,,---------......------------------------........................,,,333222000444:::NNNlll{{{zzzzzz~~~wwwoooggggggfffdddccceeeiiimmmmmmkkkiiijjjkkkmmmllllllkkkkkkjjjkkkmmmppptttvvvtttzzz{{{|||mmmiiivvvyyy___IIIGGG@@@888333111000...,,,...------------,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********************************************************************+++++++++,,,,,,------......///000000000......///000111222333333222333555666888:::===@@@SSS```eeeccccccbbbiii{{{CCC@@@===;;;999999;;;<<<777555222111111111000///,,,,,,+++))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,***((((((+++000555999======<<<:::777666666777888:::<<<>>>???AAADDDFFFCCCEEEKKKPPPOOOIIIEEEDDDHHHEEECCCCCCDDDEEECCC@@@CCCEEEGGGGGGHHHJJJOOOSSS[[[^^^aaacccdddfffhhhjjjjjjjjjjjjhhheeeccccccddddddcccbbbbbbbbbbbbbbbccc``````______^^^^^^]]]]]]YYYUUUPPPLLLHHHDDD???<<<;;;;;;===???BBBEEEFFFEEEFFFEEEDDDDDDEEEFFFGGGHHHLLLLLLMMMOOOPPPQQQQQQRRRUUUXXX[[[]]]]]][[[YYYWWWUUUSSSOOOMMMLLLLLLMMMMMMMMMKKKHHHFFFFFFIIILLLNNNQQQQQQQQQRRRTTTXXX[[[]]]bbbbbbdddgggjjjjjjhhheeeffffffeeeccc```\\\ZZZXXXXXXVVVTTTRRRQQQOOOLLLIIIHHHEEECCCAAAAAAAAA@@@>>><<<<<<============>>>>>>@@@AAAAAA???===;;;;;;<<<===???CCCDDDEEEEEEFFFGGGFFFIIILLLOOOQQQTTTXXX[[[```dddjjjpppvvv|||vvvttt|||yyyjjj]]]TTTJJJCCC<<<444111222------.........///////////////...---------......------------------------,,,,,,,,,---------......------------------------........................,,,333222000888CCCXXXttt~~~yyyuuuooopppqqqrrrrrrtttwwwzzzxxxxxxyyy{{{|||{{{xxxuuummmllljjjhhhggghhhiiiiiifffhhhkkkrrr~~~~~~~~~~~~|||xxxtttrrrnnnrrrxxx}}}mmmkkk~~~nnnUUULLLEEE:::333111000///---.........---------,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((()))))))))***************************************************************++++++++++++,,,,,,,,,------......///000000000......///000111222333333111333666888;;;@@@GGGLLL___mmmooojjjkkkppp}}}BBB@@@===:::999999:::;;;777444111000000111000///+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))...666>>>CCC@@@@@@>>>;;;888777888999777888999:::;;;===AAADDDDDDGGGKKKOOONNNJJJEEEBBBCCCAAA>>>===>>>??????>>>EEEHHHKKKLLLLLLOOOTTTXXX^^^```bbbddddddfffhhhjjjhhhiiihhhfffcccaaa```aaaccccccbbbaaaaaaaaaaaabbbZZZYYYYYYXXXWWWWWWVVVVVVPPPKKKEEE@@@===<<<:::999999;;;???BBBEEEFFFGGGGGGDDDDDDDDDEEEHHHJJJMMMNNNQQQRRRUUUXXXZZZ]]]^^^^^^cccfffkkknnnooommmjjjggg^^^[[[VVVSSSQQQPPPOOONNNNNNKKKHHHFFFFFFJJJNNNQQQTTTVVVYYY^^^ccchhhlllnnnuuuwwwzzz}}}~~~|||wwwqqqiiibbb^^^]]]ZZZVVVTTTRRRQQQOOOMMMGGGDDDBBBBBBCCCDDDDDDDDD;;;;;;;;;<<<<<<=========AAABBBBBB@@@>>><<<<<<===888;;;>>>???>>>>>>>>>???AAACCCEEEGGGHHHJJJNNNQQQWWW[[[aaaffflllrrrxxx|||~~~{{{yyy~~~~~~ooo___YYYSSSMMMCCC777111111........................//////...............///------------------------,,,,,,,,,---------......------------------------........................,,,222///111@@@QQQdddzzz}}}zzzyyyzzzzzzxxxuuuwwwzzz{{{zzzzzz{{{}}}zzz{{{|||~~~~~~{{{wwwsssgggfffdddbbbaaaaaaaaabbb______]]]___gggooopppkkkhhhfffgggjjjjjjgggfffhhhcccdddhhhnnnwwwxxxdddooorrrYYYPPPGGG<<<333111111000000............---------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,,,,,,,,,,------......///000000000......///000111222333333222444666999<<>>@@@EEEJJJNNNPPPPPPRRRXXX]]]^^^___aaabbbbbbccceeehhhfffggghhhfffcccaaa``````aaa```___]]][[[ZZZZZZZZZUUUUUUTTTRRRPPPOOOMMMMMMEEEAAA===:::999:::;;;;;;>>>???AAACCCEEEFFFHHHIIIFFFGGGHHHKKKOOOTTTXXXZZZ^^^```eeejjjppptttwwwxxx}}}vvvsssooollliiiddd^^^YYYTTTRRROOOMMMOOOTTTZZZ^^^cccfffmmmuuu|||{{{uuummmiiibbb\\\YYYVVVSSSQQQLLLIIIFFFEEEEEEFFFEEEEEE???????????????>>>>>>>>>>>>???@@@@@@>>>===>>>???999;;;===>>>===<<<<<<===???@@@AAABBBBBBCCCFFFIIIKKKOOOUUU[[[aaahhhnnnssstttzzz{{{zzz|||jjjbbb[[[UUULLL???444000111000000//////.........//////............//////------------------------,,,,,,,,,---------......................................................///222///666OOOdddttt{{{xxxuuuooommmoooooopppooojjjkkkpppqqqnnnlllnnnqqqrrrrrrrrrrrrsssrrrqqqqqqppppppmmmhhheee\\\[[[ZZZYYYXXXXXXXXXXXXVVVWWWVVVTTTXXX^^^^^^ZZZZZZWWWXXX\\\^^^\\\^^^bbb^^^___bbbhhhqqqxxx}}}iiijjj|||iii[[[QQQCCC888333222111000............------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************************************+++++++++,,,,,,,,,------------......///000000000......///000111222333333444555777888<<>>>>>???CCCFFF>>>>>>===<<<<<>>>>>CCCDDDDDDDDDDDDFFFJJJLLLOOOPPPSSSWWW\\\bbbgggjjjqqqtttzzzuuummmbbb```]]]\\\```fffmmmrrrwww|||vvvmmmfff```\\\ZZZTTTQQQLLLHHHFFFEEECCCBBBFFFFFFEEEDDDCCCBBBAAA@@@:::<<<>>>>>>>>>>>>@@@AAA<<<>>>@@@@@@???>>>>>>?????????@@@?????????BBBDDDAAAEEEKKKQQQXXX___gggllloootttzzz{{{pppeee```YYYLLL>>>666333333222111000///......//////.........//////000------------------------,,,,,,,,,---------......................................................333555111<<<[[[tttzzztttkkkeeedddaaa[[[YYY\\\[[[______\\\]]]aaa```[[[]]]```bbbdddeeefffhhhjjjgggeeeaaa___]]][[[XXXUUUPPPPPPNNNMMMLLLLLLLLLLLLJJJLLLLLLKKKMMMQQQPPPMMMMMMIIIIIINNNPPPOOORRRXXX]]]^^^bbbiiippptttuuutttlllyyywwwrrruuuiii^^^MMM???666222000...//////.........---------,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************************************************************++++++,,,,,,,,,---------------......///000000000......///000111222333333555777777777;;;EEEUUU```pppwwwuuuwwwCCCAAA===:::888888999:::555333000000000000///---,,,,,,+++***))))))*********++++++++++++***))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))+++)))---333666888999:::;;;;;;>>>>>>:::<<>>FFFLLLLLLDDDAAAFFFKKKNNNSSS[[[WWW```kkkqqqtttyyyzzznnnooouuu~~~vvvhhh^^^YYYWWWRRRLLLKKKMMMJJJDDDFFFGGGHHHGGGFFFEEEEEEFFFBBBAAA???>>>>>>>>>@@@@@@@@@AAABBBBBBAAA>>><<<:::;;;;;;<<<===>>>???@@@AAA???AAACCCFFFKKKRRRZZZ___fffhhhmmmttt{{{kkkgggeeeWWWHHHBBB888444222222111......111111000///------...//////////////////////////////000000//////.........------------............///333111000...---...///111444777555PPPxxx|||}}}qqqqqq|||tttjjjbbb[[[ZZZWWWSSSQQQOOOOOONNNMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQQQQRRRSSSTTTUUUVVVUUUTTTRRROOOMMMLLLKKKJJJFFFFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCEEEGGGHHHDDDDDDDDDFFFHHHLLLNNNPPPRRRXXXaaajjjqqquuuxxx{{{vvvuuuwwwyyytttpppWWWKKK>>>...---777000///...///000000...,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,***************)))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))************)))************+++++++++(((((()))*********************+++++++++,,,,,,,,,.........//////000111222222222222222333444444555444666777888???NNN^^^hhhrrrpppwwwCCC@@@===:::888888999:::666444111111111111000...,,,,,,+++******************++++++++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((...111666999999888888888999<<<===:::<<>>AAAFFFJJJHHHEEEDDDDDDAAA999333222555777:::<<<>>>@@@CCCEEEKKKMMMPPPTTTWWWZZZ\\\\\\[[[[[[\\\\\\]]]^^^______aaabbbaaa```^^^\\\[[[[[[ZZZWWWRRRNNNLLLJJJHHHFFF@@@???>>><<<;;;:::999999999;;;<<<>>>@@@CCCHHHLLLMMMJJJLLLSSSXXX\\\bbbjjjkkkrrr|||vvvdddaaaZZZSSSRRRTTTRRRMMMEEEFFFGGGFFFFFFFFFGGGHHHFFFDDDBBB???===;;;:::999???@@@@@@AAAAAA@@@???>>>:::::::::;;;;;;<<<<<<<<<<<<===???BBBEEEKKKSSSXXX```cccgggmmmsssxxx|||~~~|||{{{pppfff^^^RRRGGG>>>777222111111//////111000000///............///////////////////////////000/////////.........------------............///000///------///000111111666:::DDDgggpppjjjnnnzzzoooggg```XXXRRRSSSRRROOOLLLJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAABBBCCCEEEFFFDDDDDDCCCDDDEEEGGGIIIJJJKKKQQQYYYbbbiiiooouuuxxxvvvyyy]]]LLL@@@444000222000///......//////...,,,------,,,,,,,,,,,,++++++++++++***))))))***++++++***************)))(((((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((''''''))))))))))))************)))************+++++++++((())))))******************++++++++++++,,,,,,,,,///......//////000111222222222222222333444555666:::999999===GGGWWWdddkkkmmmwwwBBB@@@===:::888888999:::777555222111222222111///,,,++++++************+++***++++++++++++***))))))))))))))))))))))))))))))******************))))))444777;;;<<<;;;888666555666:::<<<<<<>>>AAABBB???<<<===???@@@@@@AAADDDFFFCCCDDDEEEBBB999///...333888:::===???@@@BBBEEEGGGNNNOOORRRUUUWWWYYYZZZ[[[ZZZ[[[\\\]]]^^^]]]]]]\\\```___^^^\\\ZZZXXXUUUTTTUUUQQQLLLHHHEEECCC@@@>>>;;;;;;:::999888888888888;;;???CCCFFFHHHIIIKKKMMMLLLNNNUUU]]]bbbfffnnnvvv|||zzztttsssrrrrrrtttyyyvvvqqqfff\\\XXXYYYWWWRRRKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHFFFCCC@@@===:::888;;;<<<<<<===>>>???@@@AAA===<<<<<<<<<;;;:::::::::;;;<<<===???AAAEEEKKKPPPZZZ]]]bbbggglllooorrrssszzzuuuxxx{{{|||kkkeee\\\OOOHHH===333000111000///111///000000000//////....../////////////////////////////////...............---------............//////,,,+++---000333222111222999RRRzzzqqqmmmmmmvvvxxxlllxxxvvviii^^^WWWRRRNNNKKKLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAA@@@@@@BBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFJJJPPPWWW___gggooottt}}}zzzkkkSSSEEE<<<444...000///......//////---,,,------,,,,,,,,,,,,++++++++++++***))))))***++++++)))************))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))(((((('''))))))))))))************)))************+++++++++((()))******++++++******++++++++++++,,,,,,,,,,,,////////////000111222222222222222333333555666666<<<;;;===EEEQQQ^^^hhhmmmhhh}}}BBB@@@<<<999888777888999666444222111111111000///,,,++++++******+++++++++***++++++++++++***))))))))))))))))))))))))))))))******))))))***,,,...///:::<<>>555---000777888;;;>>>@@@BBBEEEHHHJJJQQQQQQSSSUUUWWWXXXYYYZZZZZZ[[[]]]^^^^^^]]][[[ZZZ\\\[[[YYYXXXWWWTTTQQQOOOLLLIIIDDDAAA???===;;;999888888777777777888999999>>>AAAFFFJJJKKKMMMOOOPPPRRRXXX```gggkkkqqqzzzuuunnnkkkjjjhhhmmmnnnpppoooooorrrxxx}}}|||~~~xxxjjjbbb___ZZZTTTVVVSSSPPPNNNLLLKKKIIIHHHIIIIIIIIIIIIGGGEEEBBBAAA>>>>>>??????@@@BBBDDDEEEBBBBBBAAA@@@>>>===<<<<<<===>>>??????@@@CCCGGGJJJUUUXXX]]]bbbgggkkkmmmmmm{{{zzzvvvxxxxxxjjj```XXXRRRDDD666111222111////////////000111111///...---////////////////////////........................---------............//////,,,+++---111333222///222>>>___qqqtttwww|||fffffftttyyyjjjcccZZZSSSPPPNNNMMMMMMIIIHHHGGGFFFEEEDDDDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@AAAAAABBBCCCFFFEEEDDDBBBBBBBBBCCCDDDDDDFFFJJJNNNUUU]]]fffllluuu~~~aaaMMMDDD:::000111///...---......---,,,------,,,,,,,,,++++++++++++******************+++))))))************)))((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((()))))))))************))))))*********+++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------////////////000111222333333333333333444555777777999<<>>???>>>;;;888555444888:::???CCCDDDAAA===;;;999;;;===???AAADDDHHHKKKIIIBBB;;;777333000333999666999===AAADDDHHHLLLOOORRRSSSSSSTTTUUUWWWXXXXXXZZZ[[[]]]]]]]]][[[YYYWWWWWWUUUTTTTTTTTTRRRNNNKKKCCCAAA===;;;;;;;;;999888777777777777888999:::;;;???BBBFFFIIILLLPPPTTTWWW___fffoootttyyywwwkkkeeegggooovvvzzzxxxqqqiii```]]]ZZZUUURRRQQQOOOMMMKKKKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEDDDBBBAAA???>>>>>>??????@@@???>>>@@@CCCEEEMMMPPPUUU[[[aaaeeehhhjjjoootttzzz~~~|||xxx|||tttdddaaa[[[LLL<<<666555222///...///000111111111000...---////////////////////////---------...............---------............///111///---...000222111000===PPPqqqzzz{{{~~~ppphhhlll|||yyynnnbbbVVVSSSOOOMMMLLLKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDBBBBBBBBBCCCDDDEEEDDDEEEFFFHHHKKKRRRYYY___lllsss}}}zzzwwwvvvYYYKKKAAA888333111.........///...---------,,,,,,,,,+++++++++*********++++++*********((())))))*********))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((((()))))))))************))))))*********+++++++++))))))***+++++++++++++++++++++,,,,,,,,,---------/////////000000111222333333333333444555666888999777AAAQQQ___aaaaaahhhsssAAA???<<<999777777888999444222000///000000///---,,,++++++++++++,,,,,,---***++++++++++++***))))))))))))))))))))))))))))))***)))((((((,,,222888<<<;;;<<<===<<<999888888999:::;;;@@@FFFFFF@@@<<<;;;;;;<<>>BBBFFFJJJOOORRRRRRRRRRRRSSSTTTUUUWWWXXXZZZZZZ[[[ZZZYYYWWWUUUTTTRRRPPPNNNOOOPPPNNNIIIDDD>>><<<999888999::::::999777777777888999:::<<<===@@@CCCFFFJJJOOOTTT[[[___gggoooxxx}}}zzzzzz~~~}}}}}}xxxfffaaa[[[XXXWWWVVVTTTQQQPPPPPPOOOMMMKKKHHHFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBAAA@@@??????>>>???>>>===<<<<<<>>>@@@DDDFFFJJJPPPWWW]]]aaadddffflllssswwwyyy~~~{{{{{{~~~ooohhhbbbUUUGGG@@@;;;555000000000000111111000000//////////////////////////////---------------.........---------............///222111000//////000222444HHHddd~~~zzzuuuppp{{{~~~ssseee^^^XXXSSSQQQQQQPPPPPPNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHDDDCCCCCCBBBBBBDDDEEEFFFDDDDDDEEEEEEFFFIIINNNRRRXXX^^^hhhsss}}}rrrtttjjjTTTHHHAAA555222000.../////////...------,,,,,,,,,,,,++++++)))***++++++++++++***)))((())))))************)))))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))))))))))))))))))))************)))************+++++++++)))***++++++,,,+++++++++,,,,,,,,,,,,------------000000000000111222333333333333444444666777999:::;;;GGG[[[iiijjjgggrrrAAA???<<<888777777888888555333111000111111///...+++++++++++++++,,,---...***++++++++++++***))))))))))))))))))))))))))))))((()))***---000444888:::777888888888777888;;;>>><<<;;;@@@FFFFFF???;;;;;;888;;;>>>@@@@@@?????????888222///222444555666999:::===AAAEEEIIILLLQQQTTTRRRQQQQQQQQQRRRTTTVVVWWWXXXXXXWWWUUUTTTRRRQQQQQQNNNLLLIIIIIIJJJHHHAAA<<<===;;;888888999;;;;;;:::888888888888999;;;<<<===@@@DDDIIIOOOUUU\\\bbbgggllluuu}}}|||uuuqqqttt||||||ssspppvvvxxxwwwwwwwwwwwwuuurrrppppppwwwxxxqqqiiicccaaa^^^YYYUUUVVVTTTQQQNNNKKKIIIGGGGGGBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>===;;;:::<<<===>>>???BBBGGGMMMTTTZZZ]]]aaahhhppptttuuuyyy}}}lllhhh^^^SSSKKKBBB999333222222111000000//////000000////////////////////////,,,,,,,,,------.........---------............///111222222000---///555;;;RRRvvvnnnkkkfff^^^XXXSSSRRRRRRTTTTTTUUUUUUTTTSSSSSSSSSQQQRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUSSSQQQOOONNNNNNMMMMMMLLLMMMMMMNNNLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIFFFGGGHHHHHHHHHIIIKKKMMMLLLQQQYYYcccnnnxxxxxxnnn|||```OOOHHH777444111///000000000///------,,,,,,,,,,,,++++++)))***++++++++++++***)))(((((()))***************))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))************)))************+++++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...000000000000111222333333333333444555666888::::::BBBJJJ[[[kkkoooppp~~~AAA???;;;888777666777888666444222111222222000///++++++++++++,,,,,,---...***++++++++++++***))))))))))))))))))))))))))))))''')))---111444555666666555555555555555999===AAA<<<;;;???FFFFFF>>>999:::333777<<<>>><<<888444222000///111666888777888;;;>>>@@@DDDHHHJJJMMMQQQTTTQQQPPPPPPPPPRRRTTTVVVWWWWWWVVVTTTRRRPPPOOONNNNNNMMMJJJGGGFFFFFFCCC;;;555>>>;;;999999:::;;;;;;:::888888888888999:::<<<<<<@@@EEEMMMTTT[[[bbbhhhllluuu}}}xxxppprrrvvv{{{xxxrrrrrrqqqmmmnnnrrrsssssswww{{{nnnggghhhttt{{{uuupppiiifffbbbaaabbbaaa^^^[[[\\\^^^___```ccckkkwww~~~uuurrrnnnxxxwwwnnniiiccc\\\VVVYYYWWWTTTQQQNNNMMMLLLLLLDDDEEEHHHJJJKKKKKKIIIHHHBBBBBBBBBCCCCCCCCCCCCDDD???@@@@@@>>><<<;;;<<<>>>======???CCCHHHOOOVVVZZZ[[[ccckkkooopppsss{{{mmmlllddd[[[SSSHHH<<<555555333222000/////////000111////////////////////////,,,,,,,,,------.........---------........./////////222333000---///888@@@]]]rrrdddXXXUUUVVVUUUUUUXXXSSSSSSTTTTTTTTTUUUWWWYYYVVVWWWYYY[[[\\\]]]\\\\\\___^^^^^^]]]\\\\\\\\\]]]\\\]]]^^^^^^]]][[[YYYWWWTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTRRRRRRNNNNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLLLLMMMMMMIIIKKKMMMNNNMMMLLLMMMMMMRRRUUUYYY\\\```hhhrrrzzzlllzzziiiSSSKKK888555222000000111111000---------,,,,,,,,,++++++)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......000000000000111222333444333444444555777888:::;;;FFFIIIVVVgggooouuuEEEAAA===:::888777666555444333111000000000111111......---,,,,,,,,,,,,---***++++++++++++***))))))))))))))))))((('''&&&%%%)))***///666<<<===999555888999;;;<<<============AAAAAA@@@>>><<<:::999777888777666444333222111111000333666888888888999:::???AAAEEEIIILLLNNNOOOOOONNNNNNMMMMMMNNNNNNOOOPPPTTTQQQMMMKKKKKKKKKKKKKKKJJJFFFAAA???>>>===;;;888555666777999999:::999999;;;::::::::::::<<<>>>???CCCMMMVVVZZZ___jjjuuuzzzvvvqqqrrrwww~~~rrrmmmfffbbb```___\\\ZZZ___aaaccccccbbbaaaaaabbbmmmqqquuuyyy}}}wwwjjjeeeeeedddyyyyyysssiiiccc```]]]YYYTTTSSSRRRQQQPPPPPPPPPPPPNNNPPPRRRRRRQQQSSSXXX\\\dddfffkkkttt}}}~~~xxxrrreeegggjjjmmmttt}}}ssskkkfffaaa\\\VVVSSSSSSSSSRRRPPPLLLMMMNNNOOOOOOOOONNNMMMOOOMMMKKKJJJJJJJJJHHHFFFJJJGGGCCCAAABBBCCCCCCCCC??????@@@AAADDDGGGJJJLLLTTTWWW]]]bbbggglllqqquuu}}}~~~vvviii___[[[TTTFFF999444444333111111222222000...111000000///...---------+++,,,---...//////////////////............//////444***+++555555000<<>>FFFKKKWWW^^^```jjjEEEAAA===999888777666555444333111000///000000111......---,,,,,,,,,,,,,,,***++++++++++++***))))))************)))(((((('''***---222999>>>>>>:::666999:::<<<>>>>>>>>>===<<<=========<<<:::888666444555444333222222222333444222555888999999999:::<<>>>>>???@@@BBBEEEHHHJJJLLLPPPTTTYYY]]]bbbgggjjjuuu{{{qqqbbb]]]XXXNNNAAA;;;666444222222222222111///111000000///......------------...//////000111111000000////////////000000///+++...444222444KKKhhhrrrggg^^^YYY[[[___```cccgggeeedddccccccdddfffhhhjjjqqqsssvvvzzz|||}}}}}}}}}|||yyyxxxxxxwwwvvvxxxyyy{{{}}}~~~|||wwwsssppprrrrrrooohhhaaa[[[YYYVVVUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTUUUVVVXXXXXXXXX]]]^^^^^^^^^^^^___aaadddlllttt~~~zzz___QQQ>>>777888222000222..................---,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))***************+++++++++************++++++++++++++++++,,,,,,,,,,,,------+++,,,------,,,---///000000000111222333333333333777444555888:::<<>>??????>>><<<:::999::::::;;;999777555333000000//////000222555666444777999::::::;;;<<<===CCCDDDFFFGGGHHHGGGFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFGGGHHHHHHFFFEEEBBB???:::777666666666666666666777888:::===???AAADDDEEEGGGIIILLLNNNPPPRRR\\\bbbiiirrr}}}}}}ssstttzzz}}}{{{ssskkkddd___]]]]]]VVVRRROOOMMMOOORRRTTTUUUVVVVVVWWWVVVWWWYYY^^^aaaccceeehhhhhhgggjjjnnnsssuuu{{{~~~zzztttoooggg```eeeggggggccc```aaa^^^ZZZUUUTTTTTTSSSRRRRRRQQQQQQOOONNNLLLJJJHHHIIILLLOOOGGGHHHIIIKKKOOORRRTTTVVVTTTTTTTTTSSSRRRSSSUUUWWWZZZ```iiirrrxxxzzzzzzyyywwwsssnnnhhhddd___ZZZVVVWWWWWWXXXXXXWWWVVVTTTSSSUUUTTTTTTTTTTTTRRROOOLLLCCCBBBBBBBBBCCCBBB@@@>>>>>>===>>>>>>@@@CCCEEEFFFGGGJJJNNNRRRVVVZZZ___cccmmmsss{{{zzzxxxeee^^^]]]WWWLLLCCC999666333111111222111000111000000//////......---000//////...///000222333111111000000000000111111......222444000999\\\zzz~~~ttthhhhhhffffffhhhhhhfffiiimmmlllmmmooorrruuuyyy|||}}}wwwmmmfffbbb\\\[[[ZZZYYYYYYZZZ\\\]]]XXXYYYYYYYYYZZZ]]]aaadddfffeeedddeeegggiiihhhhhhgggkkkqqqvvvyyy|||}}}iiiXXXGGG>>>999222333444,,,///000111111111///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******+++++++++*********))))))************+++++++++,,,++++++,,,,,,,,,,,,------+++,,,------,,,---///111000111222333444444444444999333444===@@@BBBNNN___xxxmmmkkk}}}DDDAAA<<<999888777555444444333111000////////////---,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))******++++++///222888>>>AAA???;;;888:::<<<>>>@@@@@@>>>;;;999888999:::;;;:::888555444///...------...111444666555777:::::::::;;;===>>>DDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDBBB???>>>;;;888555555666888999;;;;;;:::;;;===AAADDDFFFIIIJJJNNNRRRVVVYYY[[[\\\eeemmmuuu||||||uuurrryyy}}}zzzmmmjjjgggccc```\\\XXXTTTSSSQQQNNNMMMOOORRRUUUVVVZZZ\\\```cccfffkkkpppsssxxx{{{|||xxxvvvqqqkkkhhhgggdddaaa]]]YYYVVVUUUSSSQQQNNNLLLJJJKKKLLLNNNKKKLLLLLLKKKJJJKKKMMMPPPIIIJJJMMMOOOPPPQQQRRRSSSQQQRRRTTTXXX]]]bbbgggiiinnnmmmlllkkkiiifffcccaaa^^^^^^^^^]]][[[XXXVVVUUUVVVUUUUUUUUUUUUTTTQQQNNNEEECCCAAAAAAAAAAAA@@@???>>>=========>>>@@@BBBCCCFFFIIIMMMQQQUUUZZZ```dddiiipppxxx~~~xxxwwwzzz{{{ddd\\\]]]\\\SSSIII<<<999444000000000111000000000000000//////......111000.........000222333111000000//////000000111111333555444333BBBhhh~~~tttnnnrrrrrrrrrrrrrrrqqqnnnmmmlllrrruuuyyyyyyssspppeeedddcccccccccdddfffggg^^^___^^^]]]^^^bbbhhhnnnnnnmmmnnnqqquuuuuurrrnnnooommmlllkkknnnssszzz~~~}}}yyyooo\\\OOOFFF<<<000222555...111333444555333111---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******************************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++---...---------///111000111222333444555555555:::333666???BBBEEEXXXqqqyyynnnqqqDDD@@@<<<999777666555444444333111///.........///,,,,,,+++************+++***++++++++++++***))))))'''''''''((((((***+++,,,000444:::>>>>>>===:::888;;;<<<>>>??????===;;;:::777888999999888666444333000///......///111333555555777999999:::;;;===@@@CCCDDDEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHFFFDDDCCCBBB@@@<<<:::888777666555555777:::<<>>===>>>???@@@AAACCCEEEIIIMMMRRRXXX^^^ccceeennnxxx}}}~~~xxxsss{{{|||ggg]]]]]]]]]VVVLLLBBB<<<555000...///000000000000000000000/////////111///...------///000222000//////......//////000111222333444===SSSsss~~~zzzssswww||||||{{{}}}}}}{{{zzzyyyvvvtttrrrqqqpppgggeeebbb______bbbhhhlllrrrsssvvv|||}}}yyyrrrllllllqqqwww|||{{{uuusss~~~~~~}}}}}}```UUUNNNCCC222///444222000111333333222///,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))******))))))))))))******(((((())))))************((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......------///111///000111333444555555555888444666>>>@@@GGG___zzzrrrsssCCC@@@;;;888777666555333444333111///...---......,,,+++******))))))*********++++++++++++***))))))&&&&&&&&&'''(((***---...333666:::<<<<<<::::::999:::;;;<<<======<<<;;;;;;666666666555444333111111000000000000111222333444444666888999:::<<<@@@BBBBBBCCCCCCDDDEEEFFFGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFGGGEEEAAA???>>>;;;888666333444666777777:::===@@@CCCCCCDDDFFFIIILLLOOOQQQWWW[[[aaahhhmmmqqqrrrrrr~~~zzzxxxwww|||zzzyyyyyytttkkkggghhhfffbbb\\\WWWUUUWWW[[[___cccgggnnnuuu||||||vvvqqqmmmgggaaa^^^WWWVVVUUUTTTRRRPPPNNNLLLIIIGGGFFFGGGHHHIIIHHHFFFHHHIIIJJJJJJJJJJJJIIIHHHHHHKKKOOOPPPQQQQQQRRRSSSTTTVVVYYY\\\^^^``````aaaXXXVVVVVVVVVXXXYYYXXXWWWRRRMMMGGGBBBAAABBBDDDEEEBBBAAA@@@???>>>??????@@@>>>@@@CCCGGGKKKQQQXXX\\\^^^hhhssswwwvvvwww~~~wwwuuu~~~uuuhhhbbb```YYYPPPIIICCC999222//////000111000000000000000000000000000///.........///000000//////............//////...///000888KKKggg{{{{{{xxxyyy||||||xxxrrriiicccaaaaaaaaabbb```dddmmmxxx}}}{{{}}}vvviiibbblll}}}mmm\\\TTTMMM;;;000333555---...//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))+++******))))))******+++((((((((()))******++++++'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......---...000222///000111333444555555666555444666<<>>@@@AAADDDFFFKKKQQQVVVWWWaaakkknnnmmmooowwwzzz|||{{{mmmeee]]]WWWRRRJJJ???555111111222222000000000000000000000000000000000000000000000000000000////////////000000...000333===VVVvvvzzzmmm|||zzzxxxyyywwwmmmgggccc]]]WWWMMMQQQXXXbbboootttfff[[[^^^nnneeeYYYYYYIII777444555---.........------,,,+++------------------------,,,,,,+++++++++*********))))))))))))))))))))))))+++******))))))******+++'''(((((()))******++++++))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,.........---...000222000111222444666777777777555666888@@@SSShhhtttuuu|||CCC@@@;;;888777666444333555333111///------------+++******)))))))))))))))***++++++++++++***))))))(((''''''(((***---111333999;;;<<<<<<999999;;;>>>999999888888999;;;<<<>>>===;;;888555333222333333---///333555777888777666555777999;;;===AAAEEEIIICCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDAAA===999777666666555444444999@@@DDDFFFIIILLLPPPMMMPPPUUU[[[```eeeiiikkkmmmqqqyyy}}}}}}{{{yyy{{{{{{tttnnnjjjjjjhhhccc``````^^^gggttt{{{tttnnnkkkeee]]]XXXVVVUUUSSSQQQYYYSSSKKKDDD@@@@@@BBBDDDCCCEEEFFFDDDAAA@@@AAACCCAAABBBEEEGGGIIIJJJJJJJJJSSSPPPNNNOOORRRUUUXXXYYYXXXUUUPPPLLLJJJHHHFFFDDDFFFEEECCCAAA@@@@@@@@@@@@CCCCCCDDDEEEGGGKKKPPPTTTTTT]]]fffhhhgggkkkvvv~~~|||vvvjjjbbb\\\WWWOOOBBB888333222333444000000000000000111111111111111222222222111111000111111000000000000111111222555999BBB\\\|||qqqggg~~~|||wwwoooggg\\\SSSLLLLLLLLLNNNTTTbbbssszzzxxxjjj\\\ZZZbbbssslll\\\```TTT===444444000000000///////////////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++************++++++'''(((((()))***++++++++++++++++++***************++++++,,,,,,,,,---------++++++,,,,,,,,,------------...///.........000222111222444666777888999999888999;;;FFFbbb}}}tttAAA>>>:::777666555444333444333000...------...///+++,,,+++***((('''((()))))))))************))))))$$$''')))******,,,111555;;;======999666777>>>DDDAAA<<<777666999;;;:::777777666555444333222222222000111222333444444444444666888;;;>>>@@@AAABBBBBBGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@::::::888666333444666999555;;;CCCJJJMMMQQQUUUYYYWWW___dddffflllsssvvvrrr|||xxxxxxxxxzzz~~~yyyssssssmmmeee^^^]]]bbbiiinnnvvv}}}yyysssjjjbbb^^^^^^```YYYXXXVVVSSSOOOKKKGGGEEEEEECCCBBBBBBBBBBBBAAA?????????@@@AAACCCDDDFFFGGGLLLIIIGGGIIIMMMQQQRRRPPPQQQRRRSSSSSSPPPKKKFFFCCCBBBAAAAAACCCEEECCC>>>:::BBBAAA@@@AAADDDHHHMMMPPPPPPVVV\\\^^^^^^cccmmmvvv{{{|||zzzzzzaaa^^^ZZZUUULLLBBB999444333333000///////////////000111111111000000//////......///......000111111000///777222999SSSooorrraaazzz~~~qqqjjjbbbZZZRRRMMMJJJKKKLLLPPP^^^mmm{{{~~~yyyjjj\\\XXX\\\iiiwwwxxxqqqZZZ]]][[[FFF555444666222000111111......111111///---+++***+++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++*********------------------------...------......///000111222///000555777666666888;;;444:::UUUvvvyyyAAA>>>:::777666555444333444222000...------...///+++++++++***((('''((()))))))))************))))))&&&(((******+++...333666<<<===<<<999666888???EEEEEE???999777888:::999666777666555444333222222222222222333444555555555555777999<<<>>>AAABBBBBBBBBDDDCCCBBBAAA@@@?????????@@@AAAAAA@@@@@@???>>>===777777666444333555888<<>>>>>>>>>>>>>>???@@@@@@HHHFFFDDDDDDFFFJJJMMMNNNPPPQQQSSSSSSRRROOOLLLJJJEEECCCCCCDDDEEEEEEBBB????????????@@@BBBEEEHHHJJJLLLPPPVVVZZZ]]]cccmmmuuu{{{~~~}}}gggbbb]]]XXXNNNDDD;;;555333333000000////////////000000111000000000/////////.../////////000111111000//////...@@@cccooohhh~~~}}}tttjjjaaa___VVVNNNIIIFFFGGGQQQ]]]mmmzzzvvveee[[[WWW[[[iiiwwwzzzuuuyyyyyy___^^^___QQQ???777666111///000///,,,,,,...111///---+++++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,+++++++++******------------------------...............///111111333111222666888777777999<<<999EEEbbb}}}yyyAAA>>>:::777666555444333444222000///...---......+++++++++***((('''(((***))))))************))))))((()))***+++,,,000444888<<<<<<;;;888777:::@@@FFFIIICCC<<<888888888777555555555444333333333333333444555555555555555555555999;;;===@@@AAABBBCCCCCCAAA@@@???>>>>>>>>>>>>???@@@@@@???>>>===;;;:::999555555555444666999???CCCKKKPPPWWW\\\aaagggooouuu|||{{{wwwvvvyyy|||~~~|||xxxwwwxxxzzz|||rrrjjjddd[[[SSSOOOOOORRRTTTNNNMMMKKKIIIGGGDDD@@@<<>><<<;;;:::999888888@@@@@@???>>>>>>AAAEEEHHHJJJLLLNNNPPPQQQQQQQQQQQQIIIGGGEEEEEEEEEFFFEEEDDD=========>>>???AAABBBCCCGGGJJJNNNTTT[[[ccclllsssyyy{{{}}}qqqgggaaa[[[RRRGGG>>>777444222111000000//////000000000000000000000////////////000000000000000000000000///111IIIqqqzzzoooxxx||||||vvvkkkiii```VVVOOOKKKGGGGGGJJJZZZgggrrrwww~~~pppaaaVVVRRRWWW^^^kkkzzz{{{rrrhhh___bbb___PPPBBB777222///000000---+++---000///---,,,++++++,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,++++++++++++***------------------------............///000111111555333444888999888888<<>>:::777666555444333333222111///............***++++++***((('''(((***))))))************))))))((()))***+++---111555888;;;;;;:::888777;;;AAAFFFJJJEEE>>>999777666555444444333333222333333444444666666666666666666777777;;;<<<>>>AAABBBCCCCCCCCC>>>>>>=========>>>>>>??????>>>===<<<:::777555444444555777888;;;AAAHHHMMMQQQWWW]]]bbbfffkkkqqqvvv~~~}}}yyyuuulllnnnrrrvvv{{{zzzsssqqqzzz~~~qqqcccXXXRRRPPPOOOOOONNNMMMLLLKKKHHHDDD@@@BBBAAA???<<<999777666555999<<<>>>===;;;;;;>>>BBBAAABBBEEEHHHKKKOOOQQQRRRNNNLLLHHHFFFEEEEEEEEEEEE???>>>===<<<<<<===???@@@EEEFFFJJJPPPXXXaaaiiinnnuuu{{{}}}yyy|||llleee___VVVLLLCCC;;;666333111111000000///000000000000000000000////////////000111111000//////000111777;;;SSSwwwmmmuuu|||zzz~~~wwwvvvlllfff___[[[WWWPPPGGG@@@JJJUUU___cccjjjxxxxxxjjj]]]UUUUUUXXXZZZgggsssvvvvvvuuutttrrrxxxzzzuuubbb```ddd]]]OOO;;;444000111222///...//////...---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,------------------............///000111222555333444888999777999>>>BBBIIIZZZjjjmmmmmm}}}AAA>>>:::777666555444333222222111000///...------******+++***(((((()))***))))))************))))))(((((())),,,000333666777::::::999888888;;;@@@DDDGGGCCC>>>:::777555444333222222222222222333444555777777666666666777888888<<<===???AAABBBCCCBBBBBB=========<<<======>>>???<<<<<<;;;:::777555333222333555999<<>>???===;;;;;;<<<;;;<<<>>>AAAEEEJJJOOOQQQQQQOOOMMMIIIFFFCCCCCCCCCDDDAAA>>>;;;:::<<>>555///000111000///000......------,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///......//////000111222333222444888888777;;;@@@CCCSSSgggpppkkkmmmAAA>>>:::777666555444333222222111000///...------)))******)))(((((()))+++))))))************))))))((()))+++///444777888777999888888888999;;;>>>??????>>><<<999777555333333000000111111222444555666777666555555666777999:::===>>>@@@AAABBBBBBAAAAAA<<<<<<<<<;;;<<<<<<======999999999888666444333222333777===BBBGGGMMMSSSXXX^^^aaabbb```\\\YYYZZZ[[[YYYXXXZZZaaaeeegggjjjnnn{{{}}}}}}||||||nnnqqqvvv|||}}}}}}yyykkk___YYYTTTSSSQQQPPPPPPPPPNNNLLLLLLJJJHHHEEEBBB@@@>>>===888;;;???@@@???===;;;;;;;;;;;;;;;===AAAGGGLLLOOOQQQQQQQQQNNNIIIEEECCCBBBFFFDDD@@@===<<<>>>@@@AAACCCFFFHHHLLLPPPVVV]]]bbbiiiooozzz~~~tttjjjccc[[[TTTMMMGGG???999333222111111000000000000////////////000000000000...000111000//////333777666NNNnnntttuuu}}}~~~~~~{{{kkknnn|||sssgggaaa]]]UUUMMMDDDFFFHHHJJJQQQ]]]lllvvv}}}rrrjjjeeeaaadddiiiooowwwtttooo}}}yyyvvvzzz```[[[\\\[[[DDD999///...///......///------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***++++++++++++,,,,,,,,,+++,,,,,,------.........////////////000111222222111111444888888888===DDDJJJaaawww{{{xxxAAA>>>:::777666555444333222222111111///...---,,,)))******)))((((((***+++))))))************)))))))))***...333999;;;:::888777777777999:::;;;;;;:::666888999999777555333333//////000111222444666777555555444444666888:::<<<===>>>???AAAAAAAAA@@@@@@;;;;;;:::999999:::::::::666666666666666555444333888===DDDKKKPPPUUUZZZ]]]```aaa```\\\YYYYYY]]]aaacccbbbgggpppvvvwwwzzz}}}vvvqqqqqqtttxxxxxx|||||||||zzzqqqlll___[[[WWWSSSRRRPPPOOOMMMLLLKKKIIIGGGEEEDDDCCCCCC???>>>===>>>??????>>>===<<<;;;::::::===BBBGGGKKKNNNQQQTTTSSSNNNIIIFFFEEEDDDDDDCCCBBBAAA@@@?????????CCCHHHIIIKKKOOOXXX___eeekkkuuu~~~xxxiiiccc\\\VVVRRRLLLCCC===444333222111000000000000.../////////000000000111,,,///111000...000555:::???```vvv{{{xxxvvvxxxtttgggooommmkkknnn{{{vvvpppfff]]]OOOKKKFFFFFFJJJSSS^^^ggguuu}}}zzzvvvuuuxxxzzz}}}|||gggpppnnn```___```PPPBBB555000000///...///,,,---------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///////////////000111222333000111555999999:::@@@III^^^rrr~~~AAA>>>:::777666555444333111111111111000...---,,,)))******)))((((((***+++))))))************))))))***,,,000777===???<<<999666666777999;;;;;;999777111444777888777555333333...//////111222444666777444444333444555888;;;======>>>???@@@AAA@@@@@@???:::999999888777777888888444555555666666555555444>>>CCCKKKSSSYYY]]]```bbbeeeeeeccc``````fffooowwwzzzxxx|||zzzwwwqqqiiifffiiiqqqwww~~~yyy~~~ooojjjccc]]]ZZZWWWUUUSSSKKKJJJIIIGGGFFFFFFEEEEEEDDD@@@<<<;;;>>>@@@@@@???<<<:::888777999===CCCFFFKKKPPPVVVWWWSSSMMMIIIGGGAAACCCEEEFFFEEEBBB???<<<;;;AAAFFFGGGGGGKKKUUU^^^dddiiirrryyyzzz}}}{{{iiiccc\\\WWWTTTOOOFFF@@@444333222111000000000000.../////////000000111111+++...111000...000666<<>>888444444444333222111111000000//////......+++++++++************)))------,,,+++************'''...666<<<>>><<<;;;:::333444555888::::::777444666666777777666555444333------...000222444666777666555555666888:::<<<===>>>===============>>>???::::::999888777666555444888666333222444888===@@@JJJLLLOOOVVV___eeeiiijjjfffdddeeejjjssszzz~~~~~~{{{vvvsssoooiiibbbaaahhhrrr{{{{{{pppeee\\\WWWPPPLLLKKKLLLKKKHHHIIILLLMMMIIICCC@@@>>>>>>>>>===AAA>>>;;;999:::===AAACCCGGGIIILLLRRRVVVUUUOOOIIIJJJDDDBBBEEEFFFCCC??????>>>@@@BBBDDDGGGMMMSSSWWWeeefffkkkrrrwww}}}pppggg]]]YYYWWWRRRKKKFFF<<<777222000222333000---////////////000000000000000444///,,,111222555BBB___|||iiippp{{{pppuuuzzz}}}vvvkkkbbbeeeuuu}}}xxxuuuuuu}}}~~~kkkdddsss~~~rrrmmmjjjkkkhhhdddiiiyyy{{{hhh\\\QQQNNNLLLHHHHHHLLLYYYfffzzzkkkdddxxxmmm```mmmcccTTTAAA666444333111---/////////...------,,,,,,......---,,,+++***)))(((************************,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********)))************++++++++++++*********************---------............////////////000111111222222555333777===:::666AAARRRooouuu~~~CCC>>>888444444555333111111111000000///.........+++++++++************))),,,,,,+++***************)))...666;;;<<<;;;:::999777777888:::;;;:::777444333555666888888666555333---...///000222555777888777777777888999;;;===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888777666555555333222111222666<<>>===<<<>>>???>>>;;;:::<<>>???AAABBBEEEJJJQQQUUU```bbbgggmmmrrrvvvpppggg]]]YYYXXXTTTLLLEEE>>>999333000222333111...////////////000000000111111555000...333333888FFFddd|||nnnxxxvvvpppxxx~~~zzzqqqpppyyy~~~|||wwwsssooovvvzzzhhhaaaqqqwwwssssssrrrkkkcccffftttwwwjjj]]]WWWSSSNNNLLLMMMQQQ]]]ooommm```rrrooo^^^eeeeeeYYYIII===777444111.../////////...------,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,++++++***+++++++++,,,,,,,,,++++++*********************++++++++++++++++++++++++,,,,,,,,,,,,---------............/////////000000111111222222111111666<<<999777DDDVVVpppsss|||CCC>>>888555555555333111111111000//////......---+++++++++************)))++++++***)))))))))******+++///666:::;;;999888777::::::;;;<<<===;;;888444222444888::::::888555333......///111333555777888888888999999;;;<<<>>>???>>>===<<<;;;:::999999999:::999888777666555555555222222333666;;;BBBHHHLLLPPPWWW___dddccc___\\\[[[WWW\\\dddjjjmmmoooppppppkkkjjjjjjkkklllkkkiiiffffffhhhmmmrrruuuuuurrrooowww{{{wwweeeYYYNNNMMMQQQQQQOOONNNOOOLLLIIIGGGEEEBBB???===666===CCCBBB<<<888888:::===@@@EEENNNUUUXXXVVVRRRKKKEEECCCFFFGGGDDD@@@@@@????????????AAAFFFMMMRRRZZZ[[[aaaiiilllooovvv~~~zzzpppccc\\\[[[XXXOOOGGGBBB<<<555111111222111000/////////000000000111111000555222111444444<<>>888555555555333111111000000///......------+++++++++*********))))))***)))))))))))))))******---111666999999888666666::::::;;;===>>><<<999666444777;;;======999444111------...000222444666777888888888999:::<<<=========<<<;;;::::::::::::::::::999777666555555555666777777999<<>>777;;;@@@AAA>>>:::888888;;;===BBBKKKSSSXXXWWWTTTMMMHHHEEEHHHJJJFFFCCCBBBAAA@@@>>><<<===BBBIIINNNTTTVVV^^^fffkkkmmmsss{{{qqqccc^^^\\\TTTLLLEEE???888333111111222111//////000000000111111111///444222222555555BBB[[[zzzvvvqqqmmmrrr|||{{{}}}yyysssggghhh|||kkkdddlllxxxqqqdddYYY[[[kkk|||qqqkkkeee```[[[\\\___gggwwwiiinnnpppfffiiifff^^^QQQAAA666111111/////////...------,,,,,,******+++++++++,,,,,,,,,************************------,,,+++************+++++++++************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,---------............//////000000111111222333333444666999;;;:::CCC\\\ttt|||zzzBBB===888666666555333000000000//////...---------+++++++++*********)))))))))((((((((()))***++++++///333777999888777666666777777999;;;======:::777999;;;>>>@@@>>>888222...++++++,,,...000222444555666666777888999:::::::::::::::::::::;;;<<<======999888777555444555666666:::;;;>>>BBBHHHNNNSSSVVV]]]___^^^YYYSSSRRRWWW\\\bbbdddfffeee```\\\\\\]]]]]][[[[[[^^^dddjjjoooqqqzzzwwwrrroooqqqwwwtttggg\\\YYY[[[TTTRRRPPPOOOMMMJJJEEEAAA>>><<<:::<<<>>>>>>;;;888;;;<<<@@@HHHQQQVVVVVVTTTPPPJJJHHHKKKLLLIIIEEEEEECCCAAA>>><<<<<>>999888666444444555666777:::<<>>:::;;;<<>>CCCGGGLLLPPPYYYdddkkkpppxxx{{{zzzppp```[[[VVVOOOJJJFFF???888444111111111000000000111111111222222---222222222444888RRRyyy~~~wwwtttjjjnnnxxx|||{{{~~~uuuaaa^^^wwwpppeeeiii~~~xxxgggZZZ]]]nnnzzzrrrsssxxxrrrmmmhhhhhhkkkjjj```NNN===333000/////////...------,,,,,,,,,,,,,,,++++++*********************************,,,++++++***++++++,,,,,,)))))))))***************++++++++++++,,,,,,,,,,,,......---,,,+++***))))))---------............///000000111111222333333333666777777666===OOOkkk}}}AAA===999777777666222///000//////......---,,,,,,+++++++++************)))(((((())))))+++,,,---...333555888999888888999;;;777888999;;;===<<<999666888:::<<<<<<999444...+++***++++++---///111333555333444666777888888777777999999999999999:::;;;<<<999777555333333444666777<<>>???BBBEEEHHHLLLUUU___gggllluuu~~~|||yyy}}}xxxeee^^^YYYSSSKKKHHHBBB;;;555222000111000000111111111222222222...333333333666;;;[[[vvvttt|||lllfffmmmzzz~~~|||}}}sss```\\\tttqqqeeehhh~~~yyyggg[[[^^^ooo{{{{{{fffyyyppphhhlllmmmeeeTTTCCC666111/////////...------,,,,,,***+++++++++++++++,,,,,,************************************+++,,,------((()))))))))*********++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------------............///000111111222222333333444444666888:::DDDWWWmmm|||}}}AAA===999777777666222///000//////...------,,,,,,+++++++++************))))))))))))***+++---...///333666888999999999;;;<<<::::::;;;<<<===;;;888555555777888999666222---***++++++,,,...000222444555444555666888888888777666999999888888888888888999999777555333333444666888@@@BBBFFFKKKOOOSSSUUUWWWNNNNNNPPPTTTYYY^^^___```]]][[[[[[\\\^^^^^^ZZZVVVXXX[[[aaagggiiieee^^^YYY]]]```eeeiiilllrrryyy}}}zzzjjjYYYWWWUUUSSSSSSRRRPPPNNNMMMJJJFFF@@@<<<:::;;;<<<999999<<>>aaaqqqssstttgggbbblll{{{||||||qqqbbb]]]uuutttfffhhh~~~~~~|||uuudddXXX]]]oooqqqmmmyyygggnnn|||hhhlllnnnhhhYYYGGG999222000//////...------,,,,,,((()))***+++,,,---......************************)))))))))***+++,,,......(((((())))))*********+++++++++,,,,,,,,,---------++++++,,,---...///000111---------.........//////000111111222222333444444444777;;;@@@LLL^^^oooyyy@@@===999777555444333111............---,,,+++***++++++++++++*********))))))******)))''')))///444;;;;;;::::::999888777777999:::;;;:::888666666666:::;;;;;;999555000---,,,............000222444555888888777666666666666666666777888999999999999999555555555444444666:::===BBBBBBHHHSSSVVVPPPKKKKKKLLLQQQWWW[[[\\\]]]]]]^^^[[[\\\]]]\\\[[[[[[]]]^^^eeegggfff___VVVRRRVVV[[[bbbeeehhhmmmrrrxxx~~~qqqaaaSSSRRRTTTSSSRRRSSSMMMOOONNNHHH@@@<<<===@@@;;;>>>@@@BBBJJJTTTZZZZZZTTTMMMEEEFFFKKKOOOMMMIII@@@EEEHHHGGGBBB@@@BBBEEEFFFGGGNNNVVV[[[aaajjjttt{{{sssgggbbbUUUMMMLLLGGGAAA999333000///111111111000000000000000000333:::666111KKKyyyxxxyyykkkcccaaaooo}}}vvvnnn___XXXoooxxxnnnlllxxx}}}yyyuuu___XXXbbbttt~~~uuuoooddd|||{{{|||~~~ooosssooohhhmmmrrrfffUUUDDD333///222111,,,,,,111222///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***)))(((((())))))******+++++++++,,,,,,,,,*********)))******+++,,,,,,,,,------------------------......///000000000111111111222333444555666555???:::@@@^^^pppxxx@@@===999777555444222111////////////...---,,,+++++++++*********))))))))))))******)))(((***000555<<<<<<;;;:::999888888777777999;;;999666444555777888::::::888444///---,,,////////////111333555666888888777666666666666666666777888888999999999888555666666555555777;;;>>>HHHFFFIIIPPPSSSOOOLLLNNNRRRUUUZZZ\\\\\\\\\[[[[[[YYYZZZZZZYYYZZZ]]]bbbfffjjjhhhddd]]]VVVVVVZZZ```hhhjjjnnnrrrwww}}}uuu^^^UUUTTTTTTSSSTTTPPPQQQOOOIIIAAA===>>>AAA===>>>???AAAIIITTTZZZZZZUUUMMMFFFEEEKKKOOONNNKKKBBBDDDGGGGGGFFFDDDBBBAAAEEEGGGMMMUUU[[[___hhhqqqzzznnnfffXXXPPPNNNIIIBBB;;;555222000000000000000111111111111111222888777888UUU~~~{{{ddd___bbbqqq}}}tttkkk___WWWmmmxxxllllllwww~~~yyy~~~rrr\\\WWWeeevvvxxxppplllbbbnnn|||||||||~~~ppp}}}ooohhhmmmtttjjjZZZHHH555///222000,,,---111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++*********************+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,------------...------......///000000000111111222222333444666666:::??????QQQuuuAAA>>>:::777555444222111000000000//////...---,,,******)))))))))((((((((((((******)))(((+++111666<<<;;;:::999888777777666666:::<<<999444222444777666777888666222...,,,,,,000000000000222444666777888777777666666666666666666777777888888888888888555666666666666888<<>>???AAA@@@???===>>>GGGSSSZZZZZZUUUNNNGGGFFFJJJOOOPPPOOOGGGEEEDDDGGGIIIHHHBBB<<>>:::777555444222000////////////...---,,,+++))))))))))))(((((((((((((((*********))),,,222777:::999888666666555666666999===>>>:::444000222666444555555333000---,,,,,,000//////000111333555777777777666666666666777777666666777777888777777666555666777777888:::===@@@KKKLLLMMMOOOPPPQQQSSSVVV\\\]]]^^^^^^[[[YYYYYYYYYUUUWWWZZZ]]]aaahhhooouuukkkeee^^^[[[^^^dddiiilllssstttvvv{{{|||vvveee\\\YYYXXXXXXWWWVVVRRRKKKDDD???>>>???BBBAAA======DDDQQQXXXYYYUUUPPPIIIGGGJJJNNNRRRSSSNNNGGGBBBDDDIIIJJJDDD<<>>:::777555333111000------------,,,+++******))))))))))))((((((((((((((()))+++******---444999;;;:::999777777888999:::>>>@@@@@@;;;555111333555222333333222///---,,,---.........///000222444555777777666666666666777777666666777777777666666555444555777888999;;;>>>AAAFFFJJJOOOQQQRRRTTTVVVXXXZZZ[[[\\\[[[YYYXXXYYYZZZVVVYYY___dddiiinnnsssvvviiiddd___```eeekkknnnooottttttuuuzzz{{{vvvyyyvvvjjjaaa[[[XXXXXXVVVRRRLLLFFFAAA???>>>CCCCCC@@@===BBBLLLUUUWWWVVVRRRMMMIIIJJJNNNRRRVVVTTTKKKBBBAAAFFFIIIEEE@@@@@@BBBIIIRRRXXX^^^iiisssvvvzzzrrrcccYYYTTTKKKDDD???;;;666333///000000111222333333444222222666666CCCoookkk^^^eeeppp{{{~~~uuudddYYYiii~~~iii^^^dddooowwwcccVVVaaavvvrrrllljjjbbbXXXPPPUUUqqq}}}{{{|||}}}~~~vvvxxxuuuffffffqqqsssmmm]]]HHH888333......//////---+++------------------------++++++++++++++++++++++++******))))))))))))***+++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,---...//////......//////000111111111222222333444555777888999@@@>>>VVV}}}BBB???:::777555333111///,,,------,,,,,,+++***)))******)))))))))(((((((((((()))+++***+++...555;;;===<<<;;;:::;;;===???@@@AAA@@@>>>:::666444555666111222222000...------...............000222444555666666666666666777777888666666666666666555555444222444666888999;;;???AAAAAAIIIPPPRRRSSSVVVXXXXXXWWWWWWXXXWWWUUUVVVWWWYYYVVV[[[bbbhhhmmmqqquuuwwwllliiifffhhhlllpppqqqqqqtttssstttxxx~~~wwwrrrvvv}}}~~~wwwyyy|||tttzzz|||zzzwwwrrrnnnmmmooommmmmmoooqqqsssxxx{{{oooaaaWWWYYYWWWTTTPPPJJJEEE@@@>>>CCCFFFDDD??????GGGPPPUUUVVVTTTQQQMMMKKKMMMRRRVVVWWWOOOFFFAAABBBEEEEEEDDD@@@AAAFFFNNNUUU\\\hhhssswww{{{{{{ggg\\\UUULLLEEEAAA===888444000111111111222333333333111333888999IIIxxxeee]]]cccttt~~~}}}ttteee[[[iiikkk]]]]]]cccqqqppp___VVVeeezzzqqqjjjiii```[[[KKKEEEVVVrrr|||~~~xxxtttllleeeaaa___```aaacccgggmmmqqqrrrvvvuuuooo{{{}}}iiidddnnntttsssfffQQQ>>>555......000///------------------------------***++++++++++++,,,,,,,,,)))))))))((())))))***+++******+++++++++,,,,,,,,,+++++++++++++++,,,------***+++,,,,,,---...//////...//////000000111111222222222333444666888:::;;;>>>AAA]]]|||CCC???;;;777555333111///------------,,,+++******++++++*********)))))))))''')))+++++++++///666<<<<<<;;;::::::;;;>>>AAACCC???<<<888777888999888777000111111000...---...000////////////000222555666666666666666666777888888555666666666555555444333000333666888999;;;???AAABBBKKKRRRQQQQQQUUUXXXXXXTTTTTTTTTSSSQQQRRRTTTWWWWWW[[[aaaffflllqqqwwwzzzuuussspppooopppqqqrrrssstttsssssswww}}}|||}}}vvvrrrvvv~~~~~~~~~xxxiiiggguuuwwwpppsss|||yyyuuuoooiiigggccc___^^^dddiiilllrrryyy|||lll[[[YYYYYYWWWTTTPPPJJJCCC???BBBHHHIIIBBB===BBBLLLTTTVVVVVVTTTPPPLLLLLLQQQVVVTTTQQQKKKEEEAAAAAADDDGGGBBBAAADDDJJJOOOWWWcccoooxxx}}}lll```XXXNNNGGGCCC???:::666222222222222222222222222333444:::???TTT{{{xxxtttbbb```dddttt}}}ssscccZZZhhhmmm___[[[ZZZdddwwwiiiZZZVVVgggzzzpppjjjiiiaaaYYYPPPGGGKKK]]]oootttpppxxx~~~xxxppplllgggbbb]]][[[WWWTTTRRRRRRSSSSSSVVV\\\dddiiihhhkkk|||}}}llllllmmmcccllluuuxxxnnnZZZDDD777...---000///...///........................******+++++++++,,,,,,,,,***)))))))))******+++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------***++++++,,,---...///000/////////000111111222222222333333555666888:::;;;;;;BBBaaawwwuuuCCC???;;;777555333111///............---,,,++++++++++++++++++************''')))++++++,,,000777<<<999888777777999===@@@BBB<<<888444444888;;;;;;888000111111000......///111000000000000222444666777666666666666666777888888555666666666555444444333///222555777999;;;>>>AAAEEENNNRRROOONNNSSSXXXXXXSSSSSSRRRPPPOOOOOORRRTTTWWWZZZ^^^ccciiiqqqxxx}}}~~~|||wwwsssqqqqqqssstttuuutttsssxxx~~~~~~{{{~~~{{{vvvrrrwwwxxxddd]]]jjjyyyzzzuuuttt{{{~~~yyyuuunnnhhhfffggg```___eeekkknnnssszzzwww~~~vvv```ZZZZZZYYYXXXTTTNNNFFFAAAAAAJJJMMMDDD<<>>@@@@@@<<<888555333222333444333333333666555FFFsssuuu~~~zzzooo}}}jjjccceeemmm{{{jjj```fffzzzssslll```UUUVVV^^^kkkfffZZZTTT^^^oooxxxxxxvvvsssmmmiiigggaaaSSSIIIJJJOOORRRZZZdddxxx{{{xxxooohhhffffffeeedddbbb```^^^___^^^]]]\\\]]]```hhhppptttvvv{{{yyyfffuuujjjhhhsssyyytttoooVVV@@@...000555000+++***---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,------...---------.........//////000000000000000111111111000333555666777999999888===TTTcccppprrrEEEAAA<<<888555333111//////......------,,,++++++,,,,,,++++++***)))))))))***)))(((+++111777;;;===>>><<<;;;;;;<<<===<<<:::888888777777666777777777555444111...------///000333222000///000222555666666777888999999888777777555444333333333333444555333666999999888:::@@@FFFKKKMMMOOOQQQSSSSSSSSSSSSSSSPPPLLLJJJLLLQQQWWW\\\]]]___aaa___]]]^^^dddiiisss|||~~~wwwsssuuutttmmmqqqrrrssstttuuuuuuttttttzzz|||~~~~~~~~~~~~~~~~~~~~~~~~}}}yyytttuuu~~~wwwqqqjjjgggnnnwwwwwwzzz}}}}}}vvvooojjjhhhddd___]]]___ddddddcccbbbbbbeeejjjnnnlllnnnwww~~~uuufffYYYWWWYYYWWWPPPLLLAAAAAADDDFFFCCC======CCCNNNPPPSSSUUUUUUSSSQQQPPPRRRUUUVVVQQQIIIDDDBBBDDDJJJEEECCCDDDFFFKKKVVV```pppxxx~~~~~~yyyfffaaaUUUGGGAAABBBAAA===999777444333333333333222111555:::RRR}}}rrr~~~yyyrrrsssbbb___dddoooyyy}}}qqqfffkkk~~~wwwpppcccWWWSSSVVVaaatttfffZZZSSSYYYeeemmmpppqqq|||yyytttrrrqqqeeeWWWMMMMMMNNNQQQ[[[fffzzz~~~wwwqqqmmmjjjhhhgggcccdddhhhnnnqqqssszzzpppzzznnniiirrrwwwuuusss___GGG222///222///,,,------------,,,,,,,,,++++++******++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///---------.........//////000000000000111111111111222444555555666999<<<===AAA___gggmmmvvvDDD@@@;;;888666444111//////......------,,,++++++************************)))((()))---333888;;;===;;;;;;;;;===??????===;;;999999888777666666666666444222000...------...///333222111000111333555666777888999999999888777666333444444444444444444333444666888999999<<>>IIIGGGFFFEEECCCDDDMMMXXXgggpppzzzzzzjjjdddXXXKKKDDDCCCAAA===:::888555444444444333222222555@@@aaazzzmmm{{{rrrxxxiii[[[]]]hhhvvv|||~~~{{{vvvkkkoooyyy~~~sssdddYYYVVV\\\mmm}}}eee[[[SSSVVV]]]bbbhhhllluuu}}}zzzyyyxxxjjj]]]QQQMMMKKKNNN[[[kkkyyytttpppmmmiiihhhhhhjjjkkknnnwwwuuuzzzrrrjjjpppuuuvvvuuuiiiQQQ888000///------///------------,,,,,,,,,,,,++++++******************,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,---...///000------........./////////000000000111111111222222444444555555666999>>>BBBJJJrrrqqqoooAAA>>>:::777555333111//////......------,,,++++++))))))*********+++++++++))))))+++///444888999:::;;;<<<>>>AAACCCAAA>>>:::888777777666666666777777222111///...---...//////333222111111222333555666888888999999999888666555222333555666666555333222444666888999:::===BBBFFFJJJLLLNNNPPPQQQRRRRRRRRRTTTSSSQQQQQQSSSVVVZZZ]]]]]]aaaeeefffeeeddddddeeettt|||~~~wwwooonnnmmmlllmmmmmmnnnpppqqqrrrrrrsssxxxzzz{{{{{{{{{|||~~~xxxrrrmmmiiihhhpppxxx{{{tttvvvttteeessszzzxxx|||sss______ggguuuzzzyyy}}}wwwvvvuuussssssvvv{{{}}}qqq]]]WWWZZZ\\\ZZZWWWNNNHHHDDDGGGLLLLLLEEE>>>CCCIIIRRRZZZ^^^ZZZSSSNNNSSSSSSSSSUUUUUUNNNDDD<<>>:::888555444555666666555666666DDDjjjrrrjjjuuuwwwhhh}}}ddd[[[```mmm}}}|||vvvlllpppwwwtttdddYYY[[[jjjxxxyyy```ZZZVVVWWWZZZ^^^cccjjjppp}}}yyyyyyxxxqqqbbbSSSKKKHHHLLL^^^qqqzzztttpppmmmjjjgggggggggjjjuuuuuuwwwtttiiiooowwwxxxuuunnnWWW???222///---...111...------------,,,,,,,,,,,,,,,++++++******)))))),,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,---...000111............////////////000000000111111222222333444444666777777888===CCCSSS~~~xxxBBB???<<<999888666333111///......------,,,++++++)))))))))***++++++,,,,,,******,,,000555777777666:::<<<>>>AAABBB@@@;;;666555555555555666777888999111000//////...///000000222222222222222444555666777888888999888777555444111333555666666555333111555666777999;;;???DDDGGGGGGIIIKKKOOOQQQSSSTTTTTTSSSRRRRRRSSSTTTWWWZZZ[[[ZZZ```hhhmmmnnnkkkgggdddjjjooossspppllllllmmmnnnmmmmmmnnnoooqqqrrrttttttxxxyyyzzz{{{{{{|||~~~zzzxxxrrrpppsssyyy~~~}}}|||uuudddqqq}}}mmmnnnuuuxxxjjj]]]WWWWWWVVVXXXZZZRRRJJJBBBAAAGGGJJJFFF???AAAEEENNNWWW]]]\\\VVVQQQQQQOOOOOOSSSVVVRRRHHH???BBBDDDFFFFFFAAA>>>DDDNNNUUU___ooo}}}ooofffZZZOOOHHHBBB@@@???999777555555777888888888::::::HHHnnntttooorrrmmmdddwwwaaa]]]dddppp~~~uuummmpppxxxjjjYYYWWWcccooo|||jjjYYYWWWWWWZZZ[[[\\\aaagggnnn}}}{{{{{{|||xxxgggVVVMMMIIINNNbbbwww~~~wwwssspppllliiigggfffiiirrr}}}sssuuuwwwiiipppzzzzzzsssnnn\\\FFF777000......000.........---------,,,,,,------,,,,,,+++++++++***,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++***++++++,,,---...000111........./////////000000///000000111222333333333444333666:::999888===EEEYYYCCCAAA???===<<<:::777555///......------,,,++++++))))))******+++++++++,,,)))+++...333777999777555888999<<>>OOOsss||||||tttiiijjjooo\\\\\\eeepppzzzxxxooopppvvv___YYY```iii}}}kkk^^^YYYWWWXXXZZZZZZYYY\\\bbblll{{{kkkZZZQQQNNNRRRbbbsss~~~|||yyyvvvssstttqqqnnnmmmjjjjjjpppxxxppppppnnnrrr||||||vvvqqqbbbMMM;;;222......///............---------,,,---------,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,---...///000....../////////000000000///000000111222333444444444333666;;;;;;999AAALLLccc}}}BBB@@@>>>===<<<:::777555///......------,,,++++++***************+++++++++(((***///666;;;===;;;999777999<<>>111...///000............------------+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///.../////////000000000000///000000111333444444555666222444:::;;;<<>>CCCFFFHHHGGGIIIKKKNNNPPPQQQQQQQQQRRRSSSVVVXXXZZZ[[[[[[[[[___bbbhhhnnnrrrrrrnnnkkkddd```]]]aaaeeefffdddbbbjjjjjjkkklllnnnqqqtttvvvooossswwwzzz{{{{{{|||}}}|||~~~~~~yyymmmwwwrrrbbb\\\YYYdddpppzzz{{{zzzkkk^^^YYYVVVXXXSSSHHHDDDIIIMMMMMMFFFBBB???CCCNNNXXX___aaaZZZTTTNNNLLLOOORRRSSSQQQEEECCCEEEHHHHHHDDDBBBCCCKKKOOOZZZlll~~~{{{mmm^^^PPPDDDAAADDD@@@===:::888888777666555///CCC___wwwhhh{{{~~~eeeTTTZZZgggttt}}}kkkdddnnn~~~qqqjjjxxxlll^^^___cccxxxqqqiiibbb^^^[[[XXXYYY\\\ggg{{{~~~}}}rrrcccXXXUUURRRMMMMMMRRRNNNVVV\\\]]]^^^cccggggggbbbaaa```dddkkkttt{{{~~~~~~~~~}}}vvvmmmkkknnnzzzvvvppp~~~tttyyyqqqYYY???000---///111//////.........---------))))))******+++++++++,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,------...////////////000000000000///000000222333444555555888222222888:::???PPPeeeyyyBBB???;;;888666444111.........---------,,,,,,,,,,,,+++***)))((((((((((((+++---333;;;BBBCCC???:::999;;;AAAHHHLLLHHH???777555555555555555444333333222111000000000111333444333444444444555555666666888888777555555444444444666555444333222333444555888999:::===@@@DDDGGGHHHCCCGGGMMMQQQSSSSSSSSSSSSSSSUUUXXXYYYYYYXXXYYYZZZaaabbbeeeiiinnnppppppooojjjhhhdddaaacccddd\\\RRReeefffhhhkkknnnpppqqqqqqttttttuuuwwwzzz{{{{{{zzz~~~~~~|||}}}|||{{{vvvYYYNNNRRRUUUXXX^^^lllxxxlllZZZZZZYYYWWWQQQHHHBBBGGGPPPKKKDDD======FFFRRR\\\aaaaaa\\\UUUQQQPPPQQQSSSSSSPPPKKKEEEDDDFFFFFFCCC@@@EEEMMMTTTcccyyy|||tttcccTTTFFFAAABBB<<<<<<:::777333222222333444@@@eeexxxqqqttt]]]XXX]]]eeeqqq|||bbbWWWbbbssswwwlllzzzyyyccc^^^aaa~~~tttiiibbb\\\YYYZZZ]]]jjjxxxyyy{{{qqq```UUUVVVRRRIIIJJJUUUUUUXXXZZZ\\\dddooovvvvvvvvvrrrooorrrwww{{{}}}~~~zzzuuuoookkkwwwppp|||qqq}}}rrrZZZBBB444222000---///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000222222222222333444444555888:::999;;;>>>@@@VVVyyyzzz@@@===999666444111///,,,------------,,,,,,,,,,,,,,,+++***)))((((((((((((+++...333;;;@@@AAA>>>;;;777999???HHHNNNKKK@@@777666777888888888777666555222222111000000111222333444444555555555666666666888777666555444444444444555555333222222333444555777888:::===@@@CCCFFFGGGFFFIIIMMMPPPPPPPPPPPPPPPUUUWWWYYYZZZZZZZZZ[[[]]]aaabbbdddhhhllloooqqqqqqnnnkkkeee``````___WWWMMMWWW[[[aaahhhmmmpppqqqqqqssssssuuuwwwzzz|||}}}}}}~~~~~~}}}{{{yyy{{{zzz{{{}}}zzz|||}}}{{{~~~qqq]]]UUUWWWOOOOOORRR[[[llluuu```ZZZYYYXXXTTTKKKDDDFFFMMMNNNIIIBBB???CCCLLLWWW^^^bbb^^^YYYSSSOOONNNNNNOOOPPPKKKFFFEEEFFFFFFCCC@@@CCCKKKQQQ^^^ttt{{{gggVVVHHHBBBCCC======;;;888444222333444222AAAhhhtttooonnn\\\ZZZaaaiiitttiiiZZZ\\\kkk~~~~~~ssshhhvvv~~~ggg```bbb{{{yyynnnfff^^^WWWVVVXXXiiiyyyxxx}}}wwwooo^^^SSSTTTQQQIIILLLWWWaaahhhpppuuu}}}~~~}}}yyyrrrmmmwwwxxxrrr{{{vvv```GGG888222000...///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////000000000000333333333333444555666666777999:::;;;>>>DDD^^^}}}@@@===888555333111///---,,,,,,,,,,,,++++++++++++,,,+++***)))((((((((((((,,,...333999===???===:::666888>>>HHHOOOLLLAAA666888999;;;;;;;;;:::888666333222111000000111222333555555666666666666777777777666555555444444444444444444333222222333444555777888:::===@@@CCCEEEFFFHHHKKKMMMMMMMMMMMMMMMOOOWWWXXXYYYYYYYYY[[[^^^aaaaaaaaaccceeejjjnnnsssuuuuuuqqqiiiaaa^^^[[[SSSIIIJJJOOOXXXaaahhhlllmmmmmmoooqqqssswwwyyy|||}}}~~~~~~~~~}}}rrriiieeeccceeeppp~~~}}}}}}zzzxxxzzzrrrvvv~~~}}}~~~wwwoookkkfff___ZZZYYYXXX]]]ooogggYYYXXXXXXVVVPPPHHHFFFJJJPPPNNNIIICCC@@@DDDOOOXXX]]]]]][[[UUUOOOLLLLLLNNNQQQMMMHHHFFFFFFFFFCCC@@@AAAHHHMMMYYYmmmzzzmmmYYYIIICCCCCC>>>>>><<<999666444555666555HHHqqquuuzzzooonnnyyygggYYY[[[eeemmmyyytttaaaXXXddd}}}uuujjjuuuoooeeedddxxxxxxooohhh```XXXUUUWWWjjjyyywwwyyyqqqjjj[[[PPPQQQOOOJJJNNNXXXkkkyyy}}}uuupppttttttvvv{{{iiiPPP===333000...///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---....../////////000000000111111444444444444555666777888777888;;;<<<===JJJkkkBBB???:::666444222000///,,,,,,,,,+++++++++******++++++***)))(((((()))))),,,...222777:::;;;:::999666888>>>GGGNNNKKK???555;;;<<<======<<<999666444444333222111000111222333666666666777777777777777666555555444333333444444333333222222222333555666777888:::===@@@BBBDDDEEEIIIJJJKKKKKKKKKLLLNNNPPPXXXXXXXXXXXXXXXZZZ___bbbaaaaaabbbdddhhhnnnuuuyyy|||wwwnnnddd___[[[TTTKKKEEEJJJPPPXXX___dddfffhhhmmmooosssuuuwwwyyy|||}}}~~~yyykkkbbb^^^\\\eeeuuu}}}zzz~~~|||yyywwwyyyooojjjuuuvvvvvvmmmllliiifffaaa\\\YYYWWW```qqq~~~tttooocccWWW\\\lllmmmYYYVVVVVVXXXTTTMMMIIIJJJMMMOOONNNHHHAAA@@@HHHPPPSSSWWWZZZXXXRRRNNNNNNQQQRRROOOJJJHHHGGGFFFDDDBBB@@@FFFJJJTTThhhuuusss[[[KKKCCCBBB???>>>===:::777555666888777OOO{{{nnnzzzooosssrrrbbbWWW[[[eeeppp|||kkkZZZeeerrryyywwwjjjffftttuuupppkkkhhhbbb[[[YYY[[[kkkzzzwwwvvvmmmcccUUULLLLLLKKKHHHMMMVVVjjj~~~wwwrrrrrr|||zzzwwwrrr{{{rrrZZZCCC555000...///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////000000111111222333333444444555666777888888888<<<<<<<<>>999555333222000///,,,,,,,,,+++++++++******+++***))))))))))))))))))+++...222666888888777666888:::???EEEIIIEEE<<<444=========<<<999666333000444333222111111222333333777777777777777666666666555444444333333333333444222111111111222444555666777888;;;>>>AAACCCDDDDDDGGGIIIJJJKKKLLLNNNQQQTTTWWWWWWWWWVVVVVVXXX]]]aaaaaaaaabbbcccfffmmmuuu{{{|||yyyqqqgggaaa]]]VVVOOOEEEFFFIIIMMMTTT[[[aaadddlllpppsssvvvwwwxxx{{{~~~ssseeeccccccgggrrr|||}}}zzz{{{~~~zzzooonnnzzz}}}rrriiihhh```\\\UUUPPPLLLJJJJJJJJJPPPccc~~~|||jjjbbbffftttrrr^^^XXXVVVXXXXXXTTTOOOMMMHHHLLLOOOLLLEEEBBBDDDHHHNNNTTT[[[\\\WWWRRRQQQRRRSSSPPPMMMJJJIIIGGGFFFEEEAAAFFFHHHRRReeerrrvvv]]]LLLCCCAAA??????===;;;888666777999999VVVpppqqq|||ppp```VVVZZZdddooo~~~uuu```hhhxxx}}}ooohhhqqqpppmmmjjjgggaaaZZZZZZ^^^lll}}}zzzxxxmmm[[[PPPHHHGGGFFFEEEIIIPPP```vvvzzzvvvttt{{{uuu|||ooovvvxxxbbbJJJ999111---///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////000111222222222222222222333444666777888;;;777===>>>===XXX|||~~~AAA<<<777222000///...---,,,,,,,,,,,,++++++++++++******)))))))))))))))***+++///555888888777666555999<<>>:::777>>>===<<<999666333111///333222222111222333444555777777666666666666555555444333333222222333333333111000000111222444666777888999<<<@@@BBBCCCDDDDDDGGGIIIKKKMMMNNNQQQTTTWWWWWWWWWVVVUUUUUUWWWZZZ^^^^^^```aaabbbdddjjjssszzzyyyxxxqqqhhhbbb^^^XXXQQQEEEDDDBBBDDDIIIRRR[[[aaaiiimmmrrruuuvvvwww{{{tttfffhhhkkkooovvv|||wwwtttuuu|||~~~}}}yyypppfffaaaYYYSSSLLLHHHFFFHHHIIIJJJMMMWWWlll~~~mmmgggdddrrr}}}jjj```XXXYYY\\\ZZZVVVTTTHHHJJJLLLMMMKKKGGGEEEDDDMMMTTT\\\```]]]XXXSSSQQQTTTRRRPPPMMMKKKJJJIIIIIIBBBGGGGGGOOOaaammm{{{|||xxx___NNNEEEAAA>>>>>>===;;;888777888999BBBbbbvvvyyyqqqlll^^^UUUZZZdddppp{{{hhhmmmzzz}}}rrriiimmmzzzuuuoooiii___WWWWWW\\\lll}}}yyylllUUUMMMFFFDDDCCCBBBDDDIIITTTggg}}}|||tttyyyvvvpppttt|||iiiRRR@@@444---///............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///000000111222333333222222222333444666777888===666===@@@AAAbbbuuu{{{AAA<<<666222000///...---------------,,,,,,,,,,,,******))))))))))))******---222999<<<;;;888666666777;;;???>>>:::888:::>>>===;;;999666444333222222222111111111222444555777666666666555555555444444333333222222222222333333000000000000222444666777999;;;>>>AAACCCDDDEEEEEEHHHKKKNNNPPPQQQSSSVVVXXXWWWWWWWWWVVVUUUVVVYYY[[[[[[]]]______```eeennnvvvyyyyyytttllleeeaaaZZZSSSGGGDDD@@@???BBBHHHPPPUUU___dddkkkooopppsssyyy~~~rrrlllkkkkkkpppyyy~~~|||zzzuuupppfffffffffddddddiiittt}}}wwwjjj^^^RRRNNNIIIGGGHHHJJJKKKKKKMMMNNN^^^}}}{{{nnnuuu|||lll^^^\\\______\\\ZZZPPPLLLJJJKKKNNNNNNIIICCCJJJQQQ[[[bbbddd```YYYTTTTTTSSSRRROOOMMMLLLMMMNNNDDDHHHFFFLLL\\\fffssstttzzzaaaQQQHHHCCC>>>>>>===:::888777888999GGGjjj{{{lllnnn~~~fff[[[UUU]]]gggqqqqqquuu~~~tttiiiiii~~~yyynnn```VVVVVV\\\kkk~~~|||yyytttfffRRRLLLFFFDDDCCCAAAAAABBBHHHSSS]]]dddnnn~~~yyy{{{yyyssstttoooZZZHHH999//////............------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........///000111222333333444222222333444555777999:::>>>444>>>DDDGGGnnnxxxCCC>>>888333111111000///......------------,,,,,,***)))))))))))))))******...444<<>>:::888777555:::>>>;;;555555;;;CCC;;;:::777555444444555666111111111111222444666888666666555555444444444333222222222111222222333333/////////000222444666888999;;;???BBBDDDEEEEEEEEEJJJMMMPPPRRRSSSTTTVVVXXXXXXXXXXXXWWWVVVVVVXXXZZZXXX[[[]]]]]]^^^bbbkkkrrr{{{|||yyypppiiiddd]]]VVVKKKGGGBBB>>>===AAAFFFIIITTTZZZbbbgggjjjnnnuuu{{{{{{rrruuummmgggkkkwwwxxxsssqqqlllccc\\\OOORRRVVVWWWVVVYYYeeeqqqzzzyyyiiiXXXOOOMMMJJJKKKNNNOOONNNLLLLLLIIIZZZvvvccc^^^aaabbb___]]]XXXPPPHHHJJJPPPRRRLLLDDDEEELLLXXXccciiiggg```YYYTTTTTTSSSQQQNNNNNNOOOPPPFFFHHHEEEIIIWWWaaammmzzz~~~{{{cccSSSJJJEEE======<<<:::777666888999DDDhhh~~~cccjjjxxx```WWWVVV___jjjtttyyy}}}uuujjjfff|||qqqbbbWWWXXX^^^iii|||vvvsssmmm^^^RRRLLLGGGEEECCC@@@?????????CCCDDDBBBFFFSSSbbbjjjvvv}}}zzzwwwuuusss```MMM<<<000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---.........///000111222333444444333444444555777888:::;;;>>>333>>>FFFLLLuuu}}}???===999444111///......+++++++++***++++++,,,,,,)))*********)))***+++---///555===???===999666555;;;<<>>@@@AAABBBHHHMMMUUU]]]dddkkkqqquuu}}}{{{vvvkkkiiisss}}}uuuhhh___[[[WWWOOOHHHGGGFFFGGGIIILLLRRRaaannnjjj```\\\XXXOOOPPPOOOOOORRRVVVXXXXXXQQQNNNZZZvvvooo```[[[]]]]]]\\\\\\UUUMMMHHHHHHJJJLLLMMMJJJKKKQQQ[[[bbbdddcccaaa[[[VVVQQQPPPRRRSSSPPPLLLKKKFFFCCCIIITTT```nnnyyy|||hhhUUUIIIDDDAAA===:::;;;:::777888;;;CCC~~~~~~aaannnyyyqqq[[[WWWYYYcccmmmwww{{{kkkjjjzzzrrraaaXXXXXX[[[iiivvv{{{rrrkkkddd```XXXTTTNNNJJJGGGFFFDDDCCCAAA@@@AAACCCGGGIIIIIIIIIZZZaaalllxxx}}}|||jjj~~~~~~tttfffWWWAAA,,,000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////111111111111111111222222444555666888999999999999:::@@@FFFLLLbbb{{{ttt???===999444111///......,,,++++++***++++++,,,,,,)))***+++***))))))+++,,,111666===???<<<888555555<<>>>>>EEEIIIPPPWWW___gggnnnssszzzzzzwwwnnnlllvvvsssiii\\\TTTPPPLLLFFF@@@@@@AAACCCGGGIIIMMMXXXcccuuuyyyiiibbb]]]VVVUUURRROOOOOOTTT\\\bbbeeeZZZSSSUUUfffyyytttccc]]]\\\]]]]]][[[YYYSSSKKKEEEEEEKKKQQQLLLMMMQQQZZZbbbfffgggggg___ZZZTTTRRRSSSTTTRRROOOMMMGGGDDDIIIRRR]]]kkkvvvnnnXXXKKKDDDAAA===:::;;;:::777888<<>>===@@@BBB???:::555222000///000666666555555666777888999999888888777777666666555444222000000111111000//////111333333444555888;;;<<<===???@@@BBBDDDHHHKKKKKKLLLNNNQQQSSSUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWW\\\]]]^^^___```dddiiimmmuuuzzz|||wwwqqqmmmfff```WWWRRRLLLFFFBBB???<<<:::@@@CCCHHHOOOVVV```iiiooovvv{{{yyyssslllkkkuuu~~~~~~~~~bbbYYYNNNGGGDDDBBB>>>;;;;;;===BBBFFFGGGIIIQQQ[[[dddpppyyyvvvqqqkkk___TTTXXXSSSOOOQQQZZZdddmmmqqqmmmeeeccckkkuuu|||iii___\\\]]]]]]ZZZ\\\ZZZQQQEEEBBBIIIRRRNNNOOOSSSYYYaaahhhlllmmmddd^^^XXXTTTTTTUUUTTTRRRMMMHHHEEEHHHPPPYYYgggrrrttt\\\MMMFFFAAA===:::;;;:::888999<<>>>>>???BBBEEEIIILLLKKKMMMPPPRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\^^^aaafffjjjqqqzzz{{{tttnnniiidddZZZVVVPPPJJJFFFAAA<<<999<<<>>>BBBGGGOOOYYYccckkkqqqwww}}}~~~vvviiiddddddnnnvvv{{{wwwsssttt{{{xxxnnnTTTMMMDDD???>>>???>>>======???CCCGGGHHHJJJSSS]]]cccnnnzzzrrrbbb\\\VVVRRRVVV___jjjttt{{{uuuxxxqqqbbb\\\\\\^^^ZZZ^^^___WWWKKKEEEGGGLLLPPPRRRTTTWWW^^^hhhnnnppphhhbbb[[[VVVUUUUUUTTTTTTMMMHHHEEEHHHMMMVVVdddooovvv___PPPHHHAAA===:::;;;;;;888999===KKKppprrr[[[uuuvvvcccTTTWWW]]]gggqqqzzz}}}|||}}}qqqiiittt}}}pppeee]]]XXXVVV^^^eeennnvvv}}}uuupppkkkgggccc```^^^\\\ZZZYYY]]][[[XXXWWWXXXXXXWWWVVVYYY[[[\\\]]]]]]^^^bbbeeebbbffftttssskkkzzz}}}uuufffLLL555111111000000//////......------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////111111111111222333333444444444666777888999999999:::>>>DDDZZZ@@@>>>999555111...---------,,,++++++*********++++++,,,,,,+++)))((()))+++000555:::<<<:::999999;;;<<>>:::999:::;;;:::999666333222111111111666666777888888999999999777777777666666666666666444222000///000000///......000222444555777;;;===>>>>>>>>>???BBBFFFJJJLLLKKKNNNRRRTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]```dddhhhooozzzxxxqqqlllhhh]]]YYYTTTNNNJJJEEE@@@<<<;;;===???BBBIIISSS^^^eeejjjrrrzzzzzzqqq]]]ZZZ[[[ccclllrrrvvvyyyhhheeefffnnnyyytttbbbVVVHHHCCC===;;;===@@@BBBBBBAAAAAACCCFFFHHHMMMYYYeeeooovvvooodddZZZZZZ```kkk{{{xxxnnnrrrzzzzzzggg\\\[[[^^^\\\^^^___\\\UUUNNNHHHEEEOOOTTTVVVVVV\\\gggnnnooojjjfff___YYYUUUTTTTTTTTTLLLHHHEEEGGGLLLTTTaaannnyyyaaaQQQHHHAAA===;;;<<<;;;999:::>>>PPPiiijjjYYYqqqnnn\\\TTTXXX]]]eeeppp|||~~~yyyyyy}}}|||rrrjjjtttyyyhhhZZZUUUUUUWWW^^^fffooo{{{{{{xxxssspppnnnllljjjhhhkkkhhheeeccccccdddcccbbbaaabbbdddeeefffgggiiijjjllldddaaaiiivvv}}}|||nnnzzzlllwww~~~zzzlllRRR:::111111111000///.........------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------.../////////111111111111222333444555444555666888999999::::::999???DDD```AAA>>>:::555111...------------,,,+++***************+++,,,***)))(((***+++111555:::;;;999888:::<<<===???===888666999<<<<<<888777555444222222222333444555666888999999999999555555555555555555555555333111//////000000///......000333555666999===??????>>>>>>@@@DDDHHHJJJJJJLLLPPPUUUVVVTTTSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVYYY[[[\\\]]]___aaaeeehhhmmmyyy}}}xxxrrrlllaaa]]]WWWRRRMMMHHHDDD@@@<<<<<<===???DDDMMMWWW^^^ccclllvvv}}}}}}ssshhhTTTRRRSSSXXX```gggjjjkkkaaa\\\ZZZ^^^hhhwwwyyydddRRRHHH@@@>>>;;;;;;>>>AAADDDEEEDDDCCCCCCEEEGGGMMM[[[iiivvvwwwzzzxxxiiibbbaaajjjzzz{{{kkk\\\ZZZ]]]]]]]]]]]]^^^\\\UUUJJJBBBKKKSSSWWWVVV[[[gggoooooommmiiiccc\\\XXXUUUTTTTTTNNNJJJGGGHHHJJJQQQ^^^kkkfffRRRGGGAAA===;;;<<<;;;999;;;???TTTiiiiii\\\ppphhhZZZSSSXXX^^^dddnnn|||}}}wwwqqqooorrrzzz|||sssiiirrrjjjYYYTTTVVVRRR[[[dddlllwww|||zzzyyyxxxuuusssqqqnnnkkkiiijjjjjjjjjjjjjjjkkkllloooqqqssstttuuuwwwkkkaaa___cccggglllqqq||||||mmmyyypppvvv|||pppWWW>>>222222111000///...------------------------------------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,------.../////////111111111111222444555666666666888999:::;;;;;;;;;;;;CCCJJJiiiAAA???:::555111...---,,,...---,,,+++************)))***+++***))))))+++,,,555888;;;:::888777888::::::<<<:::555444999;;;:::999888666444333222222222111333555777999:::::::::444444444444444444444444222000......000000000//////111444666888;;;>>>AAA>>>===>>>AAAFFFIIIJJJIIIMMMRRRWWWXXXVVVTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ\\\]]]^^^```dddfffjjjuuuyyyrrrgggbbb[[[UUUOOOJJJFFFCCC<<<<<<===>>>AAAHHHPPPVVV[[[fffrrrzzz|||xxxkkk___NNNLLLJJJKKKQQQXXX[[[ZZZVVVRRRQQQUUU\\\hhhzzz|||hhhUUUJJJEEE???>>>===>>>@@@CCCDDDEEEGGGEEEEEEFFFHHHMMMZZZhhhvvvxxx{{{}}}{{{sssjjjiii{{{ooo]]]YYY\\\^^^]]]]]]^^^]]]WWWNNNGGGDDDPPPWWWXXX^^^kkkrrrqqqooommmhhhaaa[[[WWWUUUUUUSSSOOOKKKIIIIIIMMMZZZggg|||lllVVVIIIAAA===;;;<<<<<<:::;;;???XXXzzzkkkjjj```nnnbbbZZZQQQXXX___dddnnnzzzzzzyyytttlllmmmssstttzzz{{{zzz~~~uuuuuufffooo}}}~~~gggXXXRRRSSSMMMWWWbbbhhhqqq|||zzzwwwtttpppoooppprrrssssssvvvvvvvvvxxxzzz|||}}}}}}xxxoooeee```^^^^^^dddlllssssss~~~xxxxxx~~~sssZZZBBB222222111000///...------........................------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,------.../////////111111111222333444555666777888999:::;;;<<<<<<<<<===HHHOOOpppAAA???:::555111...,,,,,,...---,,,+++************)))*********)))***+++---888:::<<<;;;777555666888555999888333222888999777;;;:::888555333222111000000111444777999:::::::::333333333333333333333333111///......000111000000000222555777999<<<@@@CCC>>>===>>>BBBGGGJJJJJJHHHNNNSSSYYYYYYVVVTTTUUUWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[\\\^^^aaacccgggsss~~~wwwkkkfff^^^VVVPPPKKKFFFCCC<<<<<<<<<===???EEELLLQQQVVVaaaooowwwzzztttfffXXXIIIGGGCCCBBBFFFLLLNNNMMMJJJIIIMMMSSSXXX___jjjuuuzzz{{{uuufffSSSEEEAAACCCAAAAAAAAABBBCCCDDDEEEEEEJJJHHHIIIJJJJJJNNNZZZfffyyy}}}~~~vvvjjjqqqqqq]]]XXX[[[^^^^^^^^^]]][[[VVVQQQMMM@@@NNNWWWYYY```nnnuuusssqqqoookkkddd^^^YYYVVVVVVWWWRRRNNNKKKHHHKKKWWWcccwwwpppZZZMMMAAA===;;;<<<<<<:::<<>>AAAAAA===999777777:::======777333555777777888666444444555555444333222222333555999;;;::::::111333444666666555333222------......///000000111222333444777:::===@@@BBB===???CCCHHHGGGCCCDDDIIISSSVVVYYYYYYXXXUUUTTTTTTTTTUUUVVVVVVUUUUUUWWWYYYYYYZZZ[[[\\\^^^___```aaaiiiqqq}}}~~~zzzqqqnnnhhh^^^UUUNNNKKKJJJDDDAAA???===999999AAAKKKMMMVVVgggwww|||qqq^^^QQQHHHFFFCCCAAA@@@AAACCCCCCFFFHHHLLLOOOQQQSSSVVVXXXaaa]]]WWWRRRLLLFFFBBBBBBCCCEEEGGGHHHHHHIIILLLNNNPPPOOONNNMMMMMMPPPTTTWWW```iiisssyyy}}}{{{wwwkkklllsss|||eeeZZZYYY\\\]]]```bbbbbb]]]VVVPPPMMMGGGTTT^^^[[[mmm~~~yyyrrrkkkccc[[[WWWWWWSSSOOOLLLJJJGGGJJJUUUaaarrrnnnZZZJJJBBB===:::::::::;;;???EEEccczzznnngggdddZZZZZZRRRVVV]]]fffpppzzz~~~pppjjjtttxxxssspppmmmmmmnnnrrryyyooovvvsssbbblll}}}xxxfff\\\WWWQQQKKKJJJMMMSSSZZZdddqqq~~~~~~{{{xxxmmmfffddd^^^VVVYYYbbbxxxxxx|||{{{ttt```III;;;555000111111...---...........................------......------,,,++++++,,,------......------------...///000111222222333333333444444666777888888999:::<<>>;;;::::::;;;>>>>>>999666777999888888666333333444444333222222222333666999;;;:::888222333555666666555333222............//////000000222333555888;;;===???@@@===???CCCGGGFFFCCCEEEJJJSSSUUUXXXYYYXXXVVVUUUTTTTTTUUUVVVVVVUUUUUUWWWYYYYYYYYY[[[\\\^^^```aaabbbjjjqqq}}}zzzuuummmddd[[[TTTOOOMMMFFFCCCAAA???:::888>>>GGGIIISSSeeexxxvvvaaaQQQIIIFFFBBB@@@???@@@AAAAAAAAACCCFFFHHHIIIKKKMMMOOORRRQQQOOOLLLGGGDDDCCCEEEDDDGGGJJJKKKKKKKKKMMMPPPSSSQQQOOORRRZZZccckkkppp|||zzzuuupppssszzz~~~}}}zzzpppqqqxxxzzz|||hhh\\\[[[]]]^^^```cccccc___YYYTTTPPPHHHSSS^^^]]]kkk}}}uuulllbbbZZZVVVRRROOOLLLJJJHHHJJJUUUaaarrrnnn[[[KKKBBB===:::;;;;;;;;;@@@FFFhhhlllfffdddYYYXXXTTTXXX```iiittt~~~qqqgggnnn{{{zzzsssjjjdddfffnnnwwwjjjooorrrbbblll{{{}}}ssseeeYYYTTTQQQMMMIIIDDDEEEHHHNNNXXXgggwww~~~{{{ppphhheee___WWWXXX```wwwyyyyyy~~~vvvaaaJJJ;;;555000111111......///........................------......------,,,++++++,,,------......------------...///000111222222444444444444555666888888888999:::===???BBBEEEFFFJJJPPPpppFFFAAA;;;666222000...,,,,,,,,,,,,+++++++++******)))******))))))))),,,...333888???AAA???===<<<===;;;??????;;;999:::;;;999777444222111222222222111000111444777:::;;;999777333444555666666555333222////////////////////////222333666999<<<>>>??????>>>???CCCGGGFFFDDDFFFKKKSSSUUUXXXYYYWWWVVVUUUUUUTTTUUUVVVUUUUUUUUUWWWYYYXXXYYY[[[]]]___aaacccdddjjjqqq{{{~~~wwwnnneee^^^XXXPPPKKKIIIFFFCCCAAA<<<888;;;BBBDDDNNNaaaxxxhhhSSSKKKGGGBBB???>>>>>>>>>>>>>>>@@@BBBBBBBBBBBBDDDFFFGGGKKKOOOMMMHHHEEEEEEFFFHHHLLLQQQRRRQQQPPPQQQSSSYYYVVVUUUZZZeeetttxxx~~~vvvxxx~~~zzzvvv}}}nnnaaa___]]]^^^```ccccccaaa\\\XXXUUUJJJQQQ^^^^^^ggg~~~uuujjj___VVVRRROOOLLLJJJHHHJJJUUUaaasssooo]]]MMMBBB>>>;;;;;;;;;;;;AAAHHHppphhhdddcccXXXUUUSSSXXXaaakkkvvvuuudddfffrrrzzzmmmcccbbbgggmmmeeeeeetttpppbbbkkkzzztttfff___WWWSSSQQQPPPMMMLLLEEEDDDDDDHHHRRRcccuuuuuulllhhhaaaXXXXXX^^^ttt~~~yyyvvvzzzeeeNNN===555///000111//////000........................------......------,,,++++++,,,------......------------...///000111222222444444555555666888999:::999:::;;;===@@@CCCEEEGGGLLLZZZGGGBBB;;;555222///---,,,,,,,,,,,,+++++++++***************)))((()))+++...222777===???>>><<<;;;<<<;;;>>>>>>;;;:::<<<<<<999666333111///000111111000000111444888;;;;;;888555333444555666666555333222////////////////////////222444777;;;===>>>>>>===???@@@CCCGGGFFFDDDGGGNNNSSSUUUXXXXXXWWWVVVUUUVVVSSSTTTUUUUUUTTTUUUWWWYYYXXXYYYZZZ]]]___bbbdddeeehhhoooyyyyyyooohhhccc]]]UUUNNNKKKGGGEEECCC>>>888999>>>???III]]]vvvqqqYYYPPPKKKDDD???>>>>>>===;;;@@@AAABBBAAA??????@@@AAAIIITTT]]]\\\TTTNNNJJJHHHQQQWWW]]]^^^[[[WWWWWWXXX`````````aaahhhvvv~~~zzz}}}~~~vvvhhhddd]]]^^^___aaabbbaaa^^^[[[ZZZOOOQQQ]]]___bbbyyyyyypppdddYYYSSSPPPLLLJJJGGGIIIUUUaaarrrrrr```OOOBBB>>><<<<<<;;;<<>>@@@CCCFFFGGGJJJ```HHHBBB;;;555111///---,,,,,,,,,,,,+++++++++***************(((((())),,,///333777<<<===;;;999999::::::<<<<<<999999<<<<<<888666333000...///000000000000111444888::::::777444333444555666555444222111/////////000000000000000333555888;;;===>>>======AAAAAACCCFFFFFFDDDIIIPPPUUUWWWXXXXXXVVVUUUUUUUUUSSSTTTUUUUUUTTTTTTVVVXXXWWWXXXZZZ\\\___bbbcccdddeeekkkuuuvvvpppmmmggg___YYYOOOJJJGGGEEE@@@:::999<<<<<>>===>>>@@@NNN^^^lllmmmfff^^^UUUNNNZZZbbbjjjlllgggbbb___```gggkkkmmmjjjjjjttt}}}~~~|||zzz}}}oooiii]]]]]]]]]___aaaaaa___]]]^^^UUUSSS\\\```___ooozzzrrrggg[[[TTTQQQMMMJJJGGGIIISSS___nnnuuucccQQQBBB???======;;;<<>>AAADDDGGGHHHLLLhhhGGGBBB:::444111///......,,,,,,,,,+++++++++***************)))(((***...222666999<<<;;;999777888::::::;;;999666777<<<<<<999666333///......000111111111111333666999999777444222333444555444222000///......///000000111222222555777999;;;============BBBAAACCCFFFEEEEEEJJJRRRWWWXXXYYYXXXUUUTTTSSSTTTSSSTTTUUUTTTTTTTTTVVVXXXWWWXXXZZZ\\\^^^```bbbccccccfffooo{{{yyytttnnngggbbbWWWQQQLLLHHHCCC<<<:::;;;:::CCCQQQeee~~~nnn___WWWKKKEEECCCBBB>>>;;;?????????===;;;;;;<<<>>>MMM```qqquuusssooofff[[[___iiitttxxxsssmmmkkkkkknnntttxxxuuuqqqwww|||yyywwwvvvyyyuuummm___^^^]]]]]]___``````______\\\WWW\\\dddbbbiiiuuuiii]]]VVVSSSNNNKKKGGGGGGRRR]]]jjj{{{yyyfffSSSBBB@@@>>>===;;;===FFFRRRttt___\\\^^^UUURRRTTT[[[eeennnxxxuuugggiiizzz}}}sssjjj___aaannn}}}mmm```gggrrr|||hhh```\\\]]]YYYRRRPPPUUUJJJIIIHHHGGGJJJPPPYYY```hhhfffggggggfffgggppp{{{zzzuuuvvvwwwnnnhhhccc___[[[ccclll|||~~~|||~~~|||uuucccFFF:::///...111111000000........................------......------,,,++++++,,,------......------------...///000111222222444444555666888999;;;<<<;;;<<<===???BBBEEEGGGIIIQQQqqq}}}GGGAAA:::444111000//////,,,,,,,,,+++++++++***************)))))),,,111555888:::<<<;;;888888;;;>>>;;;;;;777444666<<<===;;;777444000......000111111222222333555777888777555111222333333333111///---------...000111222333444888888999:::;;;======>>>CCCBBBCCCEEEEEEEEEKKKSSSYYYZZZZZZXXXUUURRRRRRSSSRRRSSSTTTTTTSSSTTTVVVXXXWWWXXXYYY[[[]]]^^^``````bbbcccgggrrr{{{tttnnnkkkddd\\\SSSNNNFFF>>>;;;;;;888@@@JJJYYYrrrwwwggg]]]PPPIIIFFFEEEAAA=========<<<;;;999:::<<>>;;;===HHHTTTuuu]]]YYY\\\TTTSSSTTT\\\fffnnnvvv}}}mmmjjjzzz~~~ooocccbbblllxxxkkk\\\bbbnnn{{{}}}sssllljjjcccYYYXXX___TTTQQQMMMIIIHHHKKKRRRXXX[[[YYYYYY[[[[[[YYY\\\bbbrrryyy{{{ggg^^^ZZZ```lllwwwuuulllhhheee___ZZZ\\\fffwww}}}zzz~~~{{{wwweeeJJJ<<<000...000111000///........................------......------,,,++++++,,,------......------------...///000111222222333333444555777999;;;<<<;;;<<<===@@@BBBEEEHHHIIISSSwww}}}uuuFFFAAA999333111000000000,,,,,,,,,+++++++++***************)))***---333666:::;;;<<<;;;999:::>>>CCC===;;;777333666===???<<<777444000......000222222333222222444666777777666000111222333222000...,,,,,,---...000111333444555999999999999;;;<<<>>>???CCCBBBCCCEEEEEEFFFLLLTTT[[[[[[ZZZXXXTTTRRRQQQRRRRRRSSSTTTTTTSSSTTTVVVXXXWWWXXXYYYZZZ\\\]]]^^^___cccaaabbblll}}}|||wwwtttmmmdddYYYRRRIII@@@;;;;;;777>>>EEEQQQiii{{{kkkaaaSSSKKKIIIGGGBBB>>><<<===<<<;;;:::;;;>>>@@@OOO___mmmssszzz}}}rrr[[[iiizzz}}}|||~~~yyyssspppqqquuu}}}zzzqqqdddbbb______```bbbccccccZZZddd]]]]]]nnnooohhhqqq~~~pppbbbZZZVVVPPPKKKFFFFFFOOOZZZrrriiiUUUBBB@@@@@@>>>;;;===HHHUUU~~~}}}]]]XXXZZZTTTUUUSSS[[[dddlllsss~~~qqqlllyyyrrrfffcccjjjttt|||iiiYYY___jjjxxxuuupppfffZZZYYY```YYYTTTMMMFFFCCCEEELLLQQQOOOLLLMMMOOOOOOLLLKKKMMMMMMOOOWWWiiiwwwmmmfffbbbbbbaaa___cccjjjttt~~~sssjjjgggddd___YYYXXXbbbttt|||yyy|||zzzwwwdddLLL>>>000...000111//////........................------......------,,,++++++,,,------......------------...///000111222222222333333555777999;;;<<<<<<<<<>>>@@@CCCFFFHHHIIIQQQxxx|||tttEEEAAA:::555111///---+++------,,,+++************************+++...444888<<<>>>>>>===:::;;;???CCCBBB===666111555<<<>>>:::888555111000000111111111333444666555444333333444444444444333111000...---,,,---///000222444666666999::::::::::::<<>>===<<<===NNNnnnqqqbbbbbb```ZZZRRRKKKFFFEEE???<<<<<<===999666@@@NNNWWW___ppppppmmmttt~~~yyynnnmmmrrrxxx|||pppjjjaaa\\\^^^bbbbbbaaaaaaaaaccccccbbbffflllnnnlllyyyiiiZZZVVVRRRMMMGGGEEEMMMWWWoooppp\\\GGG???AAA;;;===>>>CCCddd|||YYYWWWYYYQQQRRRVVV]]]ffflllrrr}}}~~~nnniiivvv{{{wwwjjjeeelllvvvuuummm]]]]]]aaajjjxxxxxxoooiiifffgggbbbSSSQQQRRRHHHBBBFFFFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@???AAAFFFOOO^^^www{{{wwwnnncccZZZVVVVVVXXXWWW\\\ccclll}}}wwwooogggbbb```]]]ZZZYYYXXX^^^nnnwwwooorrryyyttthhhRRR@@@111//////,,,+++...000000///...------,,,,,,------------------------+++,,,---...////////////111000000000111222333333555555555666777999:::;;;??????AAADDDHHHKKKKKKKKKRRR|||xxx{{{DDD???999444111///---++++++******)))))))))******+++++++++******---222666:::;;;<<<;;;999:::>>>BBBCCC@@@:::444555:::;;;888999777333111111222222111555666777777555444444555444333333222000///...---------///000222444555666::::::::::::<<<>>>AAADDDBBBDDDFFFFFFEEEHHHOOOVVVYYYYYYXXXWWWVVVUUUTTTTTTQQQSSSTTTTTTSSSRRRTTTUUUWWWVVVVVVVVVXXX[[[]]]___```dddjjjnnnuuuvvvjjj\\\PPPGGGCCC>>>;;;<<>>@@@EEEfffzzzWWWXXX[[[SSSSSSVVV\\\dddiiiooozzz|||jjjcccooozzzzzztttkkkmmmrrrooohhh___]]]^^^gggvvvwwwppppppqqqzzzwwwnnn\\\WWWWWWLLLEEEEEEBBBDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@???AAAEEEQQQhhh|||xxxtttlllbbbYYYUUUUUUWWWOOOQQQRRRSSSXXXeeexxxvvvrrrllleeeaaa```___\\\[[[XXX]]]lllxxxtttwwwwwwkkkUUUBBB333000111...---///000//////...------,,,,,,........................,,,,,,---...////////////000000000000111222333444555555666777888:::;;;<<<@@@AAABBBFFFIIILLLMMMMMMYYYAAA===777333000///---,,,+++************++++++,,,//////...,,,,,,...222666888:::;;;;;;999:::>>>BBBCCCCCC???999666999999777;;;888555333222333222222777888:::999777666666777333222222000///...---,,,---...///000222333555555999999:::;;;===@@@CCCEEEDDDFFFGGGGGGGGGJJJPPPVVVYYYYYYXXXWWWVVVVVVUUUTTTRRRTTTUUUUUUTTTSSSUUUVVVWWWWWWWWWWWWYYY\\\^^^``````eeejjjooottt~~~~~~oooZZZNNNLLLFFF@@@BBBQQQeeeuuu~~~yyypppfff^^^YYYUUUOOOKKKJJJEEECCCDDDBBBDDDSSSeee|||{{{xxxttt{{{{{{tttiiiccclll{{{xxxrrrtttpppjjjiiimmmrrrtttuuulllddd___bbbeeedddbbbbbbdddfffgggggglllsssuuusssxxxoooccc^^^YYYRRRKKKGGGMMMWWWnnnsssaaaIIIAAACCC>>>@@@CCCHHHjjj|||WWWYYY^^^UUUSSSUUU[[[bbbfffkkkwww{{{fff\\\fffzzzuuu|||xxxrrrpppkkkeeeZZZWWWWWW___nnnzzzyyyooo^^^UUUVVVYYYooojjj^^^[[[PPPIIIFFF@@@CCCCCCCCCCCCCCCCCCDDDDDDBBB@@@>>><<<;;;CCCWWWjjjllliiiccc[[[TTTPPPQQQRRRMMMNNNNNNKKKHHHKKKSSS[[[iiiqqq|||~~~wwwuuuqqqkkkgggfffeeebbb___ZZZ]]]kkk}}}|||uuu~~~zzznnnZZZFFF555111222///...000/////////...------,,,,,,////////////////////////,,,,,,---...////////////000000000111111222444444666666777888999;;;<<<===AAABBBDDDGGGJJJLLLNNNOOObbb???;;;666111///...---,,,,,,,,,,,,,,,---...//////222222000......///333777888;;;======<<<===@@@DDDAAACCCBBB<<<888999:::888;;;888555222222222222111888999::::::888666666777333222111///...---,,,,,,---...///111222444555666888777888:::>>>BBBDDDEEEEEEFFFFFFFFFGGGKKKQQQUUUYYYYYYXXXXXXWWWVVVUUUUUUSSSUUUVVVVVVUUUTTTVVVWWWWWWWWWXXXYYY[[[]]]___aaaaaaeeekkkooossszzz}}}dddUUUUUUOOOFFFGGGYYYjjjrrrwww}}}zzzqqqhhh```YYYSSSOOOOOOIIIFFFGGGGGGKKK\\\ppp}}}uuuxxx~~~~~~zzzyyy|||uuuttttttjjj___gggxxxuuujjjfffbbbdddkkkqqqtttuuuvvvmmmeee___bbbdddcccaaaaaadddfffhhhiiinnnuuuwwwuuuqqqsssfffaaa[[[TTTKKKGGGMMMVVVmmmvvvaaaJJJBBBCCC>>>@@@DDDJJJlllXXXZZZ^^^UUURRRTTTYYY___bbbhhhsss|||eeeXXX```yyy|||wwwqqqyyy{{{ssskkkdddUUUTTTUUUZZZccckkkooopppddd]]]OOOHHHKKKMMM^^^zzzwwweee___UUUNNNLLLFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDCCCBBB???;;;>>>LLL\\\]]][[[WWWRRRMMMKKKLLLNNNFFFHHHJJJHHHDDDAAACCCFFFJJJNNNTTT___mmm{{{~~~wwwtttrrrlllfff]]]___jjj~~~vvv~~~{{{ooo^^^III666111222000...000//////.........---------........................,,,---...//////000000000000000000111222333444555777777888999:::<<<>>>???BBBDDDFFFHHHJJJLLLOOOQQQhhh>>>:::555111///...---,,,,,,,,,,,,,,,---...//////000000///---,,,...333666:::===@@@@@@??????CCCFFF>>>AAAAAA<<<999;;;<<<;;;:::777444222111222111111777999:::999777555555555333222000...---,,,,,,,,,---...000111444555777888666555666999>>>BBBCCCCCCDDDDDDEEEEEEGGGLLLQQQUUUXXXXXXXXXWWWVVVVVVVVVUUUSSSUUUVVVVVVUUUUUUVVVWWWWWWWWWYYYZZZ\\\___aaabbbbbbfffkkknnnqqqvvv|||ooo^^^]]]TTTIIIJJJ]]]ooorrrmmmkkksssvvvvvvoooddd[[[WWWVVVQQQLLLIIIJJJJJJNNN```tttxxxxxx{{{{{{wwwsssooojjjooowwwrrrfffgggsssqqqkkkeeecccgggmmmrrrtttnnneee___```bbbaaa``````cccfffhhhjjjpppvvvxxxvvvlllvvvfffaaa[[[TTTKKKGGGLLLUUUmmmvvv\\\JJJBBBCCC===@@@DDDJJJlll{{{TTTVVV\\\TTTRRRSSSXXX]]]```eeeqqqiiiZZZ___www}}}vvvqqq{{{ttthhh___UUUVVVWWWXXXZZZ\\\^^^___QQQPPPHHHEEEJJJIIIPPPbbb}}}fff]]]TTTPPPPPPLLLFFFHHHLLLOOOPPPOOONNNMMMKKKIIIHHHFFF@@@>>>DDDMMMPPPOOOMMMJJJGGGFFFHHHJJJLLLNNNOOOMMMGGGBBB??????DDDEEEHHHKKKOOOXXXgggrrrvvvlll___aaakkk~~~xxx{{{pppbbbKKK666111222000...///...............---------------------------------,,,---...///000000000000000000000111222444555666888888999:::<<<>>>@@@AAACCCEEEGGGIIIJJJLLLPPPSSSkkk???;;;555111///...---,,,+++************++++++,,,+++++++++******---111555;;;>>>AAAAAA@@@@@@CCCFFF===???>>>::::::===>>><<<999666333111222222222222777888999888666444444444333222000...---,,,,,,------...000333555888:::;;;666555555999???BBBBBBAAACCCCCCCCCEEEHHHNNNSSSVVVWWWWWWWWWVVVVVVUUUUUUUUUSSSUUUVVVVVVUUUTTTVVVWWWWWWXXXYYY\\\^^^```bbbbbbeeegggjjjmmmooorrrvvvyyynnnggg___UUUTTTdddvvvyyynnncccaaaiiipppooofff]]][[[\\\SSSNNNMMMNNNMMMOOO___qqq~~~zzz{{{|||yyyvvvooolllpppzzz|||uuuooooooyyyooogggeeejjjrrrxxxqqqggg^^^^^^`````````aaadddgggiiikkkqqqwwwxxxuuujjjyyyeee```ZZZSSSKKKGGGMMMVVVmmm{{{sss[[[LLLDDDDDD>>>@@@DDDKKKmmm~~~oooKKKOOOXXXSSSTTTSSSWWW[[[^^^cccpppqqq^^^___tttyyyyyyyyyuuuzzzhhh\\\TTTTTTTTTTTTUUUTTTSSSQQQJJJKKKFFFEEEJJJEEEDDDOOOccc}}}ggg^^^TTTQQQSSSPPPRRRVVV\\\aaacccaaa^^^[[[TTTPPPLLLJJJFFFAAABBBFFFMMMMMMLLLIIIGGGFFFGGGHHHPPPRRRSSSQQQMMMHHHEEEDDDAAABBBCCCCCCBBBFFFUUUcccrrr}}}zzznnn```bbblll~~~xxx}}}qqqgggNNN777111222000...///........................------------------------------...///000000000000000000000111333444666777888999:::;;;===???AAACCCEEEGGGJJJKKKKKKMMMRRRWWWooo@@@<<<666222000///---,,,+++******)))))))))******))))))))))))***...444888:::===@@@@@@>>>===???BBB???>>>;;;777:::>>>>>>:::888666333222333444555444888999:::999666444444444444333000...---,,,---------...111444777;;;===>>>888666666:::@@@CCCBBB@@@DDDCCCCCCEEEJJJQQQVVVYYYVVVUUUUUUUUUUUUTTTTTTTTTSSSTTTUUUUUUTTTTTTUUUVVVWWWXXXZZZ]]]___aaaccccccggghhhjjjlllnnnpppsssuuu~~~tttjjjddd___gggwwwwwwiii[[[bbbjjjlllgggaaa^^^^^^TTTQQQPPPRRRPPPOOO\\\mmm}}}|||~~~~~~xxxvvv}}}www|||qqqkkkooozzztttiii___]]]___```aaaccceeeiiikkkmmmrrrxxxyyyuuujjjzzzddd___ZZZTTTLLLIIIOOOYYYnnnsssbbbPPPGGGGGG@@@AAAEEELLLnnnyyygggEEEIIIRRRPPPTTTSSSWWW[[[^^^cccqqqxxxbbb___pppwwwttt|||{{{}}}ttteeeUUURRRQQQXXXaaafffaaa[[[SSSTTTLLLHHHKKKEEE@@@GGGKKKfff|||uuujjjeeeeeebbbgggmmmvvv}}}|||wwwsssjjjaaa[[[[[[\\\[[[[[[]]]cccdddbbb___[[[XXXXXXXXXRRRRRRQQQOOOKKKHHHFFFEEECCCBBBBBBCCCAAA@@@GGGRRRRRR\\\kkkxxx~~~wwwkkk___aaalll~~~vvvtttlllQQQ999222444222///000................................................---...///000000111111000000000111111333555666777999:::;;;<<<>>>AAACCCDDDHHHKKKNNNNNNMMMOOOUUU[[[uuuAAA===777333000///---,,,------,,,+++******************++++++---222888<<<888;;;>>>===;;;:::<<<>>>BBB???999666999???>>>888999666444333444666777777999::::::999777555444555555333111...------......---...111555999<<>>AAA???:::999999<<<@@@BBBAAA???EEEFFFFFFHHHPPP[[[___]]][[[YYYWWWUUUTTTUUUVVVWWWXXXXXXXXXVVVUUUUUUWWWYYY^^^^^^]]]]]]^^^```ccceeeeeegggiiilllnnnoooppppppzzz}}}uuujjjcccgggpppuuuwwwxxxkkkkkkmmmmmmeee[[[WWWYYYTTTSSSTTTSSSMMMMMMZZZjjj{{{~~~vvvyyyzzzeee^^^aaa^^^___fffgggjjjmmmoooooottt|||www~~~kkk\\\]]]VVVRRRSSSPPP___xxx}}}ttthhhSSSJJJCCCCCCBBBEEERRRaaa|||}}}cccIIIIIIQQQQQQPPPOOORRRXXX___fffpppnnnbbblll{{{{{{vvvuuuhhhYYY]]]rrruuugggZZZUUUPPPIIIDDDDDD===EEEVVVjjjxxx~~~zzztttnnngggaaa]]]XXXUUUSSSRRRLLLDDD@@@BBBEEEMMM\\\kkkrrrsssvvv{{{uuuyyy}}}~~~|||sssiiiaaa```iii|||{{{tttxxxzzzrrrYYY@@@555666555111---------............------////////////////////////.........///////////////333333333333444666888999======???AAACCCEEEFFFGGGOOOOOOQQQTTTSSSPPPSSSZZZ}}}AAA<<<555000.........---++++++++++++++++++,,,,,,((()))******+++///444888888<<<>>>:::777999:::999===<<<;;;999888888999999888777555333333444555666666666777777777777666666444444333222111///...---///333555666:::@@@BBB???:::999999<<<@@@BBBAAA???DDDEEEDDDFFFOOOYYY]]]\\\ZZZYYYXXXVVVVVVVVVVVVWWWVVVWWWWWWVVVUUUUUUVVVXXX[[[[[[\\\]]]___bbbdddfffgggiiikkknnnpppqqqrrrrrrxxxzzz~~~xxxsssooopppqqqqqquuuyyykkkjjjjjjkkkeee]]]ZZZ\\\XXXUUUSSSPPPMMMOOO[[[jjjyyyyyyeee]]]```\\\^^^eeeeeeiiilllnnnpppvvvwww}}}hhhYYYZZZSSSPPPRRRQQQaaayyy{{{kkkWWWMMMFFFEEECCCDDDQQQ```yyy}}}cccGGGFFFMMMNNNNNNPPPRRRXXX^^^dddnnnnnncccjjjwww}}}zzzmmm^^^bbbxxxtttbbbXXXQQQJJJGGGGGGGGGKKKUUUaaahhhlllssszzz|||xxxpppkkkbbb\\\WWWUUUPPPIIIFFFFFFCCCKKK[[[kkkuuuyyyxxxlll```___hhh{{{uuuyyyyyyrrrZZZ@@@555555444111---------............------////////////////////////.........///////////////222222222333444666999:::===>>>???BBBDDDFFFHHHIIITTTSSSTTTVVVTTTRRRVVV]]]}}}AAA<<<555000.........---,,,,,,++++++++++++++++++))))))***)))***---222555888<<<===:::999<<<===<<<===<<<;;;999888777777777888777555444444555666777777888888777777666555444333333333222111111000000000333555777<<>>@@@@@@???CCCDDDCCCEEEMMMXXX\\\ZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUVVVXXXXXXVVVVVVVVVWWW\\\]]]___bbbeeegggiiikkkjjjkkkmmmppprrrsssttttttxxxyyy{{{|||}}}|||wwwxxxzzzxxxpppkkkoooxxxmmmiiigggfffddd______aaa]]]WWWQQQNNNNNNRRR\\\gggttt}}}~~~yyyeee]]]___[[[\\\cccdddhhhlllnnnpppxxxxxx}}}iiiYYYXXXQQQOOOTTTUUUgggmmmZZZQQQIIIGGGEEEEEEPPP___gggHHHCCCIIIJJJLLLPPPRRRWWW]]]bbblll~~~kkkaaaeeekkk~~~vvvvvv}}}tttdddhhh}}}rrrcccYYYQQQNNNMMMOOOSSS\\\ffflllooouuu}}}~~~tttiii___[[[XXXSSSNNNMMMCCCFFFPPP]]]hhhssswwwhhh```___fffyyyuuu|||{{{wwwyyyyyysss[[[AAA666555333000...------............------////////////////////////.........//////000000000222222222333555777:::;;;===>>>@@@CCCFFFIIIKKKLLLUUUSSSTTTVVVUUUUUU[[[cccAAA<<<555000......------,,,,,,,,,++++++*********)))******)))))),,,000444888<<<===;;;;;;>>>???===>>>===<<<:::999777777666777666555444444555777888999999888888777555444333111111111000000000000000111333555777===DDDDDD@@@777888999;;;===?????????CCCDDDCCCEEEMMMWWW[[[YYYYYYYYYYYYYYYYYYWWWVVVUUUUUUWWWZZZZZZYYYXXXXXXXXX^^^___bbbeeehhhjjjkkkkkkkkklllnnnppprrrtttuuuvvvyyy{{{{{{{{{yyyxxxyyyzzz|||~~~}}}yyyuuuqqqvvv{{{yyyooogggjjjssstttllldddaaa______bbbggg^^^XXXQQQOOORRRWWW\\\```llltttvvv{{{{{{fff]]]___[[[\\\cccdddhhhlllnnnpppxxxyyy}}}mmm\\\[[[RRRQQQWWWYYYmmmmmm[[[RRRKKKIIIFFFEEEPPP^^^oooMMMCCCFFFGGGJJJNNNPPPUUU\\\aaalll~~~~~~mmmdddbbbcccqqq}}}tttwww{{{jjjlllsssggg^^^XXXUUUZZZaaammmxxx}}}~~~zzzjjjcccaaa\\\VVVSSSLLLHHHGGGKKKUUUddd{{{wwwggg___^^^eeewww|||zzz{{{yyyttt\\\CCC666444222000...------............------////////////////////////.........///000000111111111111222333555888;;;<<<>>>???AAAEEEHHHLLLNNNOOORRRPPPQQQTTTTTTVVV___hhhAAA<<<555000......------,,,,,,,,,++++++******************)))))),,,000333888;;;;;;:::;;;??????===>>>>>>===;;;:::888777666666555444333444555777999999999999888666555333222000///............//////111333555888???FFFEEE@@@666888:::<<<===>>>???@@@DDDEEEDDDFFFMMMWWW[[[YYYYYYYYYYYYYYYXXXWWWVVVUUUWWWYYY\\\]]]\\\[[[[[[[[[___```bbbdddfffhhhiiiiiikkklllmmmoooqqqsssuuuvvvyyy{{{|||zzzwwwuuuttttttooopppsssvvvvvvtttssssssnnnrrryyy{{{sssjjjjjjoooyyyoooddd^^^[[[\\\dddmmm^^^YYYTTTTTTXXX\\\\\\ZZZdddmmmqqqxxx~~~~~~~~~hhh______[[[\\\dddeeeiiimmmoooqqqxxxzzzppp___\\\SSSQQQWWW[[[nnn|||nnn[[[RRRKKKJJJGGGGGGRRR```sssOOOCCCEEEGGGLLLMMMOOOTTTZZZaaallltttlllgggbbbggg{{{rrrssssssrrrwwwmmmccc[[[dddiiiqqqxxxyyyyyyvvvlllgggaaaZZZVVVVVVPPPJJJIIIMMMYYYlll|||~~~ppp```]]]cccuuu~~~~~~zzzuuu^^^DDD777333111//////------............------////////////////////////......//////000111111222111222222333666888;;;===???@@@CCCFFFJJJMMMPPPQQQTTTSSSSSSTTTUUUWWW```iiiAAA<<<555000.........---,,,,,,++++++++++++++++++***************,,,111444888:::999888:::>>>>>>:::<<<<<<<<<;;;:::888777666444444333222333555777999999999888888777555444333///...---,,,,,,---......000222444888@@@GGGEEE???666999;;;======>>>???AAADDDEEEDDDEEEMMMWWW[[[YYYYYYXXXXXXWWWVVVVVVUUUUUUYYY[[[]]]^^^]]]\\\]]]^^^ddddddfffgggiiikkkmmmmmmkkkllllllnnnppprrrtttvvvwwwyyyzzzyyyuuuqqqooonnniiijjjnnnssssssqqqqqqtttqqqvvv}}}{{{ppplllnnnxxxpppfff___ZZZZZZeeeppp```^^^[[[ZZZ^^^bbb___ZZZaaakkkpppwwwjjj``````[[[\\\dddeeejjjnnnqqqrrrxxx|||ooo^^^[[[RRRPPPWWWZZZnnn|||qqq]]]TTTNNNMMMJJJIIISSSaaa{{{rrrOOOBBBEEEIIINNNLLLMMMRRRXXX^^^jjj~~~yyyrrrjjjcccdddxxxqqqqqq~~~~~~||||||nnnbbbbbbccceeeggggggkkkwwwxxxooofff^^^ZZZWWWSSSPPPOOONNNQQQ[[[fffmmmttt|||tttaaa^^^cccttt{{{vvv___FFF777222000///000------............------////////////////////////......///000000111222222333333333444666888;;;<<<@@@AAADDDGGGJJJNNNPPPRRRZZZXXXWWWXXXXXXXXX```iiiAAA<<<555000.........---++++++++++++++++++,,,,,,***++++++***+++...222666777888777666888<<<;;;777888999999999888777555444333222111111222444777888888888888888777666444444111000...,,,,,,,,,---...000111222777@@@GGGDDD===666999===>>>===>>>@@@BBBCCCDDDCCCDDDLLLUUUYYYWWWYYYXXXVVVUUUTTTTTTUUUUUUZZZ\\\]]]\\\\\\\\\^^^```ddddddeeegggiiimmmoooqqqllllllmmmnnnpppsssuuuwwwwwwxxxzzzxxxtttoookkkjjjggghhhnnnttttttqqqqqqvvvvvv~~~qqqkkkmmmooommmjjjddd]]][[[eeeqqqffffffbbb___aaafffeee___bbblllqqqwww~~~jjj______YYY[[[bbbdddjjjnnnrrruuuzzz}}}mmm\\\[[[SSSRRRYYY]]]qqq~~~{{{sssbbbYYYSSSQQQMMMKKKTTTaaavvvuuuRRRCCCDDDGGGNNNLLLMMMQQQUUUZZZeeexxxzzzrrrjjjggg{{{rrrrrrwwwzzzlllhhhjjjmmmnnnkkkkkkuuu}}}pppgggddd[[[WWWSSSQQQNNNOOOWWW```bbblllwww|||~~~}}}wwwpppbbb^^^cccsss}}}wwwaaaGGG777111//////000------............------////////////////////////---...///000111222333333444444444444666888:::;;;AAABBBDDDGGGJJJMMMPPPQQQWWWUUUVVVYYYYYYZZZbbbjjjAAA<<<555000.........---*********++++++,,,,,,---***+++++++++,,,///333777777888666444777;;;:::555555666777777777555444333222111000000222444777888777888888777777666555444333111///---,,,---...//////000222666@@@GGGDDD===777:::>>>???>>>>>>AAACCCBBBCCCBBBCCCJJJTTTXXXVVVYYYWWWUUUSSSSSSSSSTTTUUU[[[[[[\\\[[[ZZZ[[[^^^aaa\\\\\\]]]___bbbgggkkknnnmmmmmmnnnoooqqqsssvvvxxxxxxzzz{{{yyytttooojjjhhhhhhiiiooovvvvvvqqqrrrwwwzzznnnhhhjjjgggjjjllliiiaaa]]]fffrrrkkkkkkgggaaabbbhhhiiidddeeennnqqqvvv|||zzz}}}|||zzzyyyiii^^^]]]XXXYYYaaaccciiinnnsssvvv|||~~~mmm\\\\\\UUUUUU]]]bbbvvv}}}zzzsssggg^^^WWWTTTOOOLLLTTT```uuu{{{VVVEEECCCEEEKKKMMMNNNPPPSSSWWWaaatttvvvkkk}}}xxxvvvuuuvvv}}}tttsssxxx{{{qqqnnnggg```WWWRRROOOSSS```mmmgggrrr}}}}}}yyyrrrkkkccc___cccsss~~~wwwaaaGGG888111...///111---..................---////////////////////////---...///000111222333333555555444555666888:::;;;AAABBBDDDGGGJJJMMMOOOPPPNNNNNNQQQVVVYYY\\\dddnnnAAA===777333111000///...)))***++++++++++++***)))---............111555888999999999888888999999999888555333444999:::888444666555222000111333666888999999999888666555333222111111000///////////////222222222666???FFFCCC<<<999===AAABBB@@@??????AAADDDFFFFFFDDDHHHOOOTTTUUUZZZYYYWWWVVVVVVWWWYYYZZZYYYXXXWWWVVVWWWWWWYYYYYYXXXXXXXXXYYY[[[^^^```bbbfffhhhkkkooosssvvvyyyzzzxxxuuurrrpppnnnkkkeeeaaajjjmmmrrrvvvyyyzzzzzzzzz|||wwwooonnnbbbjjjrrrssskkkeeelllxxx}}}tttllljjjjjjgggeeeeeemmmuuuxxxzzz}}}www{{{~~~uuuvvv~~~|||nnnbbbdddnnnzzz|||fff]]]^^^ZZZ\\\dddfffnnnrrrvvv{{{iiiaaaUUUUUU[[[YYYccczzzxxxjjjaaaYYYTTTRRRSSSXXX___```DDDDDDGGG???FFFIIINNNQQQRRR[[[ooovvvtttxxxvvvuuuvvvyyyyyyxxx{{{|||uuunnnhhhaaaXXXRRRVVVfffxxx}}}|||{{{xxxuuuqqqmmmkkk```___gggwwwwww```EEE666000......000////////////////////////............////////////---///111111111222444555777999::::::999:::<<<>>>CCCDDDEEEEEEEEEGGGJJJLLLQQQRRRUUUXXXXXXYYYaaakkk@@@<<<777333000///...---************************++++++++++++---000666:::;;;:::999999999999:::;;;;;;888555666999;;;999666666555222111111333666888888888888777666444222111111000000///////////////111222333666>>>EEECCC<<<:::>>>BBBCCC@@@??????AAADDDFFFFFFEEEHHHPPPUUUUUUYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^```bbbdddiiinnnrrruuuvvvwwwwwwuuuqqqooolllhhhdddaaalllooosssvvvxxxyyyyyyzzz}}}tttqqqeeellluuuxxxpppjjjnnnwww~~~vvvooonnnlllgggddddddmmmwww{{{~~~|||~~~vvvvvvuuuppprrrxxx~~~sssfffgggooo~~~}}}hhh___```]]]```hhhjjjrrruuuyyy~~~iiiaaaVVVWWW]]][[[ddd{{{|||wwwzzzmmmddd[[[WWWTTTSSSXXX^^^bbbDDDBBBFFFAAAGGGIIINNNQQQSSS[[[nnnuuuuuuzzztttkkkttt{{{~~~nnnooollliiicccbbbmmm}}}~~~zzztttkkk```XXXWWWdddrrr}}}|||zzzwwwsssnnniiifff______fffwww{{{www```EEE555000......000////////////////////////------........./////////---///111222222222444666777999:::::::::;;;>>>@@@BBBCCCDDDDDDDDDEEEHHHKKKQQQQQQTTTWWWVVVWWW___iii???;;;666222///...---,,,,,,+++***))))))***+++,,,((((((((((((+++000888===<<<;;;::::::::::::;;;<<>>DDDBBB;;;<<>>AAADDDCCCEEEEEEEEEEEEGGGJJJLLLQQQQQQSSSVVVUUUUUU]]]ggg>>>:::555111///---,,,+++,,,+++)))(((((()))+++,,,***)))((((((***000888======<<<;;;::::::;;;<<<===AAA===999777777999999888777555333111111444777999999888888777666444333222000000///............///000222333666<<>>???AAAEEEHHHGGGHHHIIIIIIIIIKKKNNNPPPRRRRRRTTTVVVUUUUUU]]]ggg>>>:::444000...---,,,+++,,,+++)))(((((()))+++,,,---,,,+++)))***///666<<<===<<<:::888888:::<<<===???<<<999666666666777777777666333111222444777999::::::999999777666444333000//////...............///222444666;;;@@@???:::;;;???CCCCCCAAA??????AAADDDFFFFFFEEEIIIQQQVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWUUUUUUUUUTTTTTTSSSSSSRRRUUUUUUVVVWWWXXXYYYYYYYYY[[[aaajjjrrrwwwxxxvvvtttrrrmmmdddYYYSSSVVV```jjjuuuyyy~~~}}}|||~~~ttthhhnnn}}}}}}{{{wwwwww|||~~~yyyqqqnnntttyyypppooooooqqqssswwwkkk``````[[[^^^gggjjjooosssyyy~~~}}}qqq^^^\\\ZZZ___hhhhhhuuuwwwsssnnnuuuuuuoooiiigggccc___```cccvvvOOOBBBGGGLLLLLLLLLNNNQQQSSSZZZiiiwww~~~xxxzzzrrruuu```VVVSSSSSSRRRUUUeeewww||||||{{{zzzxxxwwwzzz~~~yyylllccc```aaaiiittt}}}~~~wwwllleeeaaadddnnn|||}}}uuu^^^CCC444///...///000////////////////////////000000111111111222222222///111333444555666888:::999;;;>>>@@@BBBDDDHHHKKKIIIJJJKKKKKKKKKMMMPPPRRRTTTTTTVVVXXXWWWWWW___hhh>>>:::555111...---,,,+++,,,+++***))))))***+++,,,///...,,,++++++...444999<<<:::888666666888:::<<<===;;;999666555555666777888666333222222444777999;;;;;;:::999888666555444000///......------.........222444666:::???>>>:::999===AAABBB@@@??????AAABBBEEEEEEDDDHHHPPPVVVWWWVVVVVVVVVWWWWWWVVVVVVVVVSSSSSSTTTTTTUUUTTTTTTSSSTTTTTTVVVWWWYYYYYYYYYYYYYYY___hhhpppuuuuuusssqqqqqqnnnfffYYYPPPQQQ\\\fffqqqxxx~~~}}}uuunnnooozzzzzztttsss{{{wwwppptttvvvppplllqqqwwwzzz{{{~~~lllaaaaaa]]]```jjjmmmqqqvvv}}}|||ooo[[[\\\[[[ccclllmmmzzzrrrkkkhhhssszzzuuupppmmmiiidddccceee|||TTTDDDGGGLLLMMMMMMNNNQQQTTTYYYgggtttxxx~~~}}}~~~{{{tttzzz~~~fffXXXTTTTTTVVV^^^hhhsssuuuiiiddd```iiiuuu~~~wwwlllccc___cccppp~~~|||ttt]]]CCC444///...///000////////////////////////111111111111222222222222///111444555666777999;;;;;;===@@@BBBDDDGGGJJJMMMIIIJJJKKKKKKKKKMMMPPPRRRUUUUUUWWWZZZYYYYYYaaakkk???;;;555111///...---,,,************************,,,,,,,,,++++++...333777:::888666444444666888:::::::::999888666555666777888666444222222555888::::::::::::999777666444333//////...------------...---111555666999======:::777;;;???AAA???>>>@@@BBBAAACCCDDDCCCGGGOOOUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVQQQRRRTTTUUUVVVUUUUUUUUURRRTTTVVVXXXZZZZZZZZZZZZZZZ___hhhooottttttrrrppprrrrrrlll```SSSNNNUUU]]]kkksss}}}~~~yyytttvvvwwwttt~~~uuurrrwwwttttttwww|||iii______\\\aaalllppptttyyywwwiii\\\]]]^^^fffnnnnnn{{{uuuiiifffrrr|||wwwtttnnnfffcccddd~~~|||~~~WWWEEEFFFJJJNNNMMMNNNQQQTTTYYYeeerrruuummmuuu{{{}}}|||sss```WWWWWWYYYdddlllqqq~~~}}}{{{yyyuuurrrssssssssstttxxxzzzuuuqqqwww~~~vvvkkkccc```fffttt~~~}}}}}}ttt]]]BBB444///...///000//////////////////////////////000000000111111111000222444666666888:::<<<===???BBBDDDEEEHHHLLLOOOKKKLLLMMMMMMMMMNNNQQQTTTTTTTTTWWWZZZYYYZZZcccmmm~~~tttooo???;;;666222///...---,,,)))***++++++++++++***))))))*********+++...222555999777444222222444777999999::::::999888666777777888666444222333555888:::999999999888666555333222//////...------------...---111555666999======:::555999>>>@@@???>>>@@@BBB@@@BBBCCCBBBFFFOOOUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUPPPRRRTTTUUUVVVVVVVVVVVVRRRSSSVVVXXXZZZ[[[[[[[[[]]]bbbjjjqqquuuuuusssqqqsssvvvsssgggWWWNNNPPPVVVfffppp{{{}}}xxxttt}}}xxxyyypppxxxtttxxx~~~zzzdddZZZ\\\ZZZ```lllpppuuuzzzqqqbbb^^^``````hhhooonnn{{{|||oooiiittt|||wwwpppgggbbbccc|||xxxXXXEEEEEEHHHOOONNNNNNQQQTTTYYYeeepppyyy|||llleeennn}}}xxxzzzzzzjjj___```cccbbbkkknnn|||~~~wwwqqqiiieeeeeeddd___[[[ZZZXXXWWWXXX\\\cccjjjooowwwkkkdddcccjjjyyyzzz~~~sss\\\BBB333///...///000////////////////////////............////////////000222555666777888;;;===???AAACCCEEEFFFIIILLLOOONNNOOOPPPPPPPPPQQQTTTWWWSSSTTTWWWZZZYYY[[[cccmmmzzz~~~}}}wwwooo^^^QQQccc@@@;;;555000...---,,,++++++++++++************)))++++++,,,++++++...222666666666666444333444777999;;;<<<<<<===<<<;;;888777444333222111333666999;;;888888888777666444222222000000000000//////////////////000444888;;;<<<===888;;;>>>???======???BBBCCCBBBBBBDDDHHHNNNTTTXXXXXXXXXYYYYYYXXXWWWVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWUUUWWWXXXYYYYYYZZZ]]]______fffnnnssssssrrrqqqqqqsssyyy|||wwwjjj[[[RRRMMM\\\dddqqq||||||||||||xxx}}}|||sssbbbXXX\\\bbbfffnnnxxx{{{~~~~~~{{{|||xxxjjj\\\\\\bbblllqqqllllllwww~~~wwwlllggghhhxxxvvvXXXEEEHHH@@@PPPQQQQQQOOOPPPWWWcccmmmvvvsss```^^^iiiyyyzzz~~~tttooorrrxxxpppggggggiiiiiioooooorrrpppiiiiii\\\___bbbbbb___^^^___aaaUUUWWWYYYXXXUUUTTTVVVXXXdddnnn|||wwwjjjbbbhhhnnn}}}|||}}}}}}rrr[[[AAA555222000///...//////.........---------.........//////000111222222444666777888:::===@@@AAABBBDDDGGGIIILLLNNNNNNPPPPPPQQQSSSUUUVVVXXXXXX[[[YYYZZZ[[[[[[\\\ccckkkzzzxxxpppWWW___\\\hhh@@@;;;555000...---,,,++++++++++++************)))***++++++***+++---222555888888777555444333555777:::;;;<<<>>>>>><<<:::777444333222222333555888:::888777777666555333111111...........................///000333777:::<<<===777:::===?????????BBBDDDDDDDDDCCCDDDGGGMMMTTTXXXXXXYYYYYYYYYXXXXXXWWWVVVTTTTTTUUUVVVVVVWWWXXXXXXVVVWWWYYYYYYYYYZZZ\\\^^^^^^dddkkkpppqqqpppppppppsssvvvzzz{{{xxxnnnccc[[[[[[^^^gggttt|||{{{xxxwwwxxxooo```WWW[[[ccchhhpppzzz|||~~~~~~|||ttthhh\\\^^^fffpppssslllmmmzzzpppjjjjjjyyyYYYDDDHHHAAANNNOOOPPPNNNNNNUUU```jjjvvvwwwdddbbbkkkzzz{{{yyywwwssspppmmmmmmmmmllljjjhhhgggfffgggiiikkkkkkjjjjjjmmmooo}}}zzzooonnnnnnkkknnnnnnrrrrrrgggcccbbbeeeiiimmmppprrrssstttuuupppnnniiiaaaYYYUUUTTTUUUSSS[[[ggguuuuuujjjdddiiiqqq~~~}}}oooYYY@@@444222111000///000000/////////.........000/////////000111222222222444666777888:::===@@@CCCCCCEEEGGGJJJMMMOOOPPPQQQQQQRRRSSSUUUVVVWWWWWW]]][[[\\\]]]\\\]]]ccckkk~~~zzz~~~oooggg]]]bbbAAA<<<555000...---,,,++++++++++++************))))))******)))***,,,111444999999999777555333444555999999;;;>>>@@@???;;;888555444222222333555888:::777777666555444222111000..............................000333666999<<<===888:::===???@@@AAADDDFFFFFFFFFDDDDDDEEEKKKRRRXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVWWWWWWXXXXXXYYYYYYWWWXXXYYYYYYYYYYYY[[[]]]\\\aaahhhlllnnnnnnnnnnnnsssssswww{{{qqqccc]]]]]]fffppprrrooolllhhhkkk^^^VVV\\\dddjjjsss{{{}}}xxxpppeee\\\aaakkkttttttmmmpppvvvnnnkkkwww[[[CCCGGGCCCJJJLLLMMMLLLLLLQQQ\\\dddtttzzzjjjhhhppp|||yyypppeee]]]ZZZXXXVVVUUUUUUUUUUUUUUUUUUTTTSSSRRR[[[YYYXXX\\\bbbggghhhgggppp~~~}}}yyyvvvooonnnoootttyyymmmiiiiiilllmmmsssuuuzzzzzzmmm```XXXUUUTTTQQQTTT]]]mmm}}}qqqiiifffllluuu}}}lllVVV===222111111000000000000000000000/////////111000000000000111111222111333555777888:::===@@@DDDEEEEEEGGGJJJMMMPPPRRRQQQRRRRRRTTTUUUVVVWWWWWW]]][[[[[[\\\[[[[[[```hhhwwwiiicccAAA===666111...---,,,++++++++++++*********))))))((())))))((()))+++000333888888999888666555666777777888:::>>>AAAAAA===999666555333222222444777999888888777666555333222111222222111111000/////////---...000222444777;;;>>>;;;<<<>>>???@@@BBBDDDFFFHHHGGGFFFDDDDDDIIIQQQWWWYYYYYYXXXXXXXXXXXXXXXYYYXXXXXXXXXYYYYYYZZZZZZZZZXXXYYYZZZYYYXXXYYY[[[\\\\\\___eeejjjmmmnnnnnnnnnrrrrrrvvvwwwlllcccccceeedddaaa```]]]mmmhhh^^^XXX]]]fffmmmttt{{{}}}xxxmmmbbb[[[cccnnnvvvtttooowww|||rrrkkkttt\\\AAADDDBBBGGGIIIKKKKKKJJJNNNVVV^^^nnn}}}{{{nnnnnnuuuyyyjjjaaa[[[TTTPPPPPPQQQRRRRRROOOOOOOOOPPPOOOOOONNNNNNWWWTTTQQQTTTZZZ___``````dddqqq~~~yyywwwyyy}}}yyyppplllrrr|||xxxjjj```ZZZXXX^^^]]]dddvvv|||nnngggeeennnzzz{{{}}}lllUUU===111000000//////////////////////////////000000/////////000000111111333555666888:::>>>@@@EEEEEEEEEFFFIIILLLPPPRRRPPPPPPRRRTTTVVVXXXYYYZZZZZZYYYYYYZZZXXXWWW\\\cccsssBBB===777111...---,,,++++++++++++*********))))))(((((()))((((((+++///333666777888777777777999;;;777777888===AAABBB>>>:::777555333222222444666888999999999888666555333222555444333222000...---,,,,,,...000111333666:::>>>@@@???>>>???@@@BBBCCCCCCGGGHHHHHHEEEDDDHHHPPPVVVYYYYYYXXXXXXXXXYYYYYYZZZYYYZZZZZZZZZZZZZZZ[[[[[[XXXYYYZZZYYYXXXYYY[[[\\\]]]___ccchhhmmmooopppppprrrssswww~~~{{{tttjjj^^^WWWUUULLLSSSaaavvvggg```[[[___hhhpppvvvyyy|||xxxkkk```ZZZcccooouuuqqqpppssshhhqqq^^^AAABBBAAADDDHHHJJJJJJIIIKKKRRRXXXfffxxxyyypppqqqwww~~~qqqeee^^^ZZZXXXVVVUUUUUUUUUUUUTTTOOOOOOOOOOOONNNMMMLLLLLLQQQPPPOOONNNOOOQQQUUUXXX\\\gggxxxrrr}}}xxxyyy|||~~~rrrhhhbbbiiihhhnnn{{{llleeedddqqq~~~xxx}}}mmmVVV===111///...------........................//////.........///000000111333555777999;;;???AAAEEEEEEEEEFFFHHHKKKMMMNNNLLLNNNPPPSSSVVVYYY[[[\\\XXXWWWXXXYYYWWWUUUYYY```~~~CCC>>>777222///---,,,++++++++++++************)))((())))))((()))+++000333777777777666666888;;;>>>888666666:::???AAA>>>:::888666444222222333555777::::::999888777555444333444333222000...,,,+++***+++...000111111444:::???BBB@@@>>>>>>@@@AAABBBAAAEEEHHHIIIGGGEEEGGGOOOVVVZZZYYYXXXXXXXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[[[[WWWXXXYYYYYYYYYYYY[[[]]]]]]^^^aaaggglllpppqqqqqqrrrtttxxx|||sss^^^QQQNNNIIIJJJRRRbbbxxx}}}{{{~~~fffaaa^^^aaakkktttxxxzzz|||vvvhhh___]]]dddooorrrlllqqq~~~sssdddjjjcccCCCAAA@@@CCCGGGKKKKKKIIIJJJOOOUUU___rrrvvvnnnpppvvv}}}{{{uuuttttttuuuppppppooollliiiddd```]]]\\\[[[ZZZXXXVVVTTTRRRQQQQQQRRRQQQMMMJJJKKKQQQWWWXXXbbbvvv~~~xxxuuuuuu}}}zzzjjjeeeeeeuuuyyy}}}nnnWWW>>>222//////------------------........................///000111222222444666888:::===@@@CCCEEEEEEFFFGGGIIIJJJJJJKKKIIIJJJMMMPPPSSSVVVYYYZZZXXXWWWXXXYYYXXXVVVZZZ```CCC???888222///---,,,++++++++++++************)))))))))))))))))),,,000444:::999888666555777;;;???:::666444777===@@@===999999777444222222333555666999999999888777555333222222111111000///...------***---000000000333999???AAA>>><<<<<>>BBBEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGHHHJJJLLLNNNPPPRRRSSSUUUUUUVVVXXXWWWUUUYYY```DDD???888222///---,,,++++++++++++************))))))******)))***,,,111444===<<<999555444666;;;???;;;666333555;;;???===999999777555222222333555666888888888777666444222222111111111111111111111111***---000000///222999??????<<<:::;;;???CCCDDDCCCAAAFFFKKKJJJGGGHHHNNNUUUZZZYYYXXXWWWXXXYYY[[[]]][[[[[[ZZZZZZZZZZZZZZZZZZUUUWWWXXXYYYYYYZZZ]]]___]]]\\\^^^cccjjjpppqqqqqqtttvvvyyy|||~~~{{{xxxuuunnnfff]]]SSSKKKKKKPPPRRR\\\lllzzz~~~wwwppplllkkkooouuu}}}}}}aaa______dddppp{{{{{{vvvkkkaaa___dddjjjqqqmmmfffqqquuu```KKKvvvlllJJJDDDBBBCCCHHHMMMMMMKKKJJJMMMQQQZZZnnnqqqjjjjjjnnnsss|||~~~yyytttpppnnn```\\\VVVNNNIIIHHHJJJMMMXXX^^^kkk~~~~~~||||||rrrfffgggmmm}}}zzz{{{|||kkkUUU===222111222222222.../////////000000111111///000000222333555777888333555888:::<<>><<<888444444999BBBHHHAAA;;;555333555999;;;<<<999777333111000111444555888:::;;;:::777555444444111333333222000.........---.........///222777;;;@@@@@@@@@>>>>>>@@@DDDGGGDDDGGGKKKKKKJJJJJJLLLNNNRRRUUUWWWXXXXXXYYYZZZ\\\[[[[[[YYYXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWZZZ]]]___aaa^^^]]]aaagggnnnqqqrrrnnnqqqvvvzzz{{{{{{yyywwwooo___RRRNNNJJJFFFMMMYYYaaaiiivvvwwwlllggggggiiimmmuuu~~~rrrbbbccceeeiiipppyyy}}}}}}~~~vvvooojjjgggfffsssxxxtttmmmxxxsss\\\SSSnnnoooJJJ???AAA@@@FFFMMMNNNJJJHHHKKKOOOXXXeeeooonnnlllpppvvvxxxrrreeeZZZVVVRRRKKKHHHJJJPPPYYYkkk{{{}}}mmmeeegggmmmyyyjjjRRR;;;333333111111333111000////////////000000///000000222333555777888888888:::<<>>DDDCCC===666333555888:::::::::888444111000111333444888999::::::777555444444111333333222000.........------......///111666999???@@@@@@???>>>???BBBEEECCCFFFIIIIIIHHHHHHIIIKKKSSSUUUXXXYYYYYYYYYZZZ[[[\\\[[[ZZZYYYYYYXXXXXXXXXWWWWWWVVVVVVWWWZZZ\\\^^^```^^^]]]aaafffllloooppppppsssxxx|||~~~~~~|||{{{jjj\\\RRRRRRPPPLLLOOOWWWaaammm~~~}}}ssskkkiiiiiiiiinnnuuu}}}nnnaaacccgggkkkqqqzzzxxxsssooonnnmmmxxx}}}yyyttt~~~pppYYYMMMgggsssLLL???AAA@@@GGGMMMNNNKKKIIIKKKNNNUUUbbbllllllkkkoootttvvvttthhhbbb]]]UUUPPPOOOMMMVVVjjj|||zzzlllffflllsss{{{iiiQQQ999222222000///111000000///////////////000000000000111333555666777888999:::<<>>===:::555222333:::???DDD>>>777444666888999999;;;999555222000000111222777888:::999777555444444111333333222000.........,,,,,,------...000444888===>>>??????>>>???@@@BBBEEEGGGIIIJJJIIIHHHIIIIIITTTVVVYYYZZZYYYYYYYYYZZZ\\\\\\[[[ZZZZZZYYYYYYYYYXXXWWWWWWWWWXXXYYY[[[\\\```___```bbbgggkkkmmmnnnrrruuuzzzpppeee]]]___```[[[XXXZZZ```nnn|||xxxwww{{{~~~wwwqqqooonnnooonnnrrrxxx}}}iii```ccciiinnnuuu|||{{{xxxvvvvvvvvv{{{}}}nnnUUUHHH```}}}~~~SSSBBBCCCAAAGGGNNNOOOLLLJJJKKKNNNPPP\\\gggjjjjjjmmmqqqttt}}}yyyqqqjjjbbbZZZVVVLLLTTTjjj~~~wwwkkkiiirrr{{{}}}gggOOO888111111...---//////.........////////////000000000111222444555666888999;;;===@@@CCCFFFHHHIIIMMMQQQTTTTTTUUUVVVVVVPPPNNNMMMLLLMMMLLLKKKIIIGGGJJJMMMMMMMMMOOOTTTXXXhhh~~~yyy}}}DDD>>>777111...,,,++++++++++++++++++************((())))))(((''')))---000<<<===;;;777333333999>>>BBB<<<777555777:::;;;:::<<<999666333111000000111555777888888666555444444111333333222000.........+++,,,---------///333666:::<<>>>>>???HHHJJJLLLLLLLLLKKKJJJJJJTTTVVVYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWXXXYYYZZZ[[[aaaaaabbbeeehhhkkknnnooorrrvvv|||~~~tttlllmmmnnniiibbb```___iiiwww}}}vvvrrrpppnnnmmmgggddd```^^^```hhhttt|||~~~~~~~~~~~~yyyxxxxxxwwwvvvwwwyyy~~~vvveee___dddkkksssxxx~~~|||{{{zzz{{{|||{{{nnnSSSHHH\\\vvvaaaIIIGGGBBBHHHNNNPPPNNNKKKKKKMMMLLLVVVaaagggiiikkkooorrrxxx}}}vvvmmmccc]]]QQQVVVjjjvvvlllmmmxxx}}}fffNNN777111111...---///---......///////////////000000111111222444555666999:::<<>>666000---,,,+++++++++++++++*********)))))))))******))))))***---000888;;;<<<999555555:::@@@>>>:::555555888<<<======;;;:::777333111000000000333555777777666444444555111333333222000.........***,,,---------///222444888:::>>>??????>>>>>>???IIIJJJKKKMMMMMMLLLJJJIIIRRRUUUXXXZZZZZZYYYXXXYYYXXXXXXYYYYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXYYYZZZZZZ___```aaacccfffjjjnnnpppssswww}}}~~~wwwvvvwwwssslllggg^^^```fffmmmssssssmmmgggjjjeee^^^ZZZWWWWWWVVVUUUTTTTTTSSSQQQTTT^^^mmmxxxzzz~~~}}}|||~~~~~~zzz|||~~~pppcccaaafffooowww|||}}}{{{|||}}}~~~nnnSSSGGGVVV~~~rrrUUUKKKDDDHHHNNNQQQOOOMMMLLLLLLJJJQQQ\\\cccfffhhhlllqqqttt~~~zzzoooeeeYYYZZZjjj~~~{{{qqqrrr}}}~~~|||dddLLL777111222///...000------...///000000//////111111111222333555666777;;;<<<>>>BBBEEEGGGIIIJJJLLLOOORRRTTTTTTUUUWWWXXXYYYXXXVVVVVVVVVTTTQQQOOOKKKLLLLLLMMMNNNRRRVVVYYYeeezzzwwwxxx}}}BBB===666000---,,,+++++++++************))))))))))))*********)))***---///444999<<<;;;666555;;;@@@<<<999555555999===??????;;;999777444222000000000222444666777555444444555111333333222000.........***,,,.........///222444666999<<<>>>??????@@@AAAFFFGGGIIIKKKMMMLLLIIIGGGOOORRRWWWYYYYYYXXXXXXXXXVVVWWWXXXYYYXXXXXXVVVUUUVVVWWWXXXXXXYYYZZZZZZ[[[\\\]]]___```ccchhhooossswww{{{~~~wwwrrr\\\YYYXXX^^^fffhhhbbb[[[VVVRRRNNNKKKKKKKKKKKKKKKNNNPPPQQQNNNNNNVVVdddpppwww{{{~~~zzzwwwzzz}}}}}}~~~~~~kkkbbbccciiirrrzzz~~~||||||}}}kkkOOODDDNNNfffOOOEEEIIIOOOQQQQQQNNNLLLKKKHHHMMMUUU^^^bbbccchhhnnnpppzzzssscccaaannnyyyzzzwwwxxxaaaJJJ666111222000///111---...///111111111000000111111222333555777999:::===>>>AAAEEEHHHJJJLLLLLLOOOQQQTTTUUUVVVVVVXXXZZZ[[[ZZZYYYYYYYYYWWWTTTQQQLLLKKKJJJKKKMMMPPPTTTVVVaaazzzvvvsssxxxAAA<<<555000---,,,++++++************))))))))))))((()))***)))))))))+++---111777<<<;;;555333888>>>===999666666:::===>>>>>>999888666444222111000000111333555666555444444555111333333222000.........+++---...//////000222444666888;;;===>>>@@@BBBDDDFFFFFFHHHKKKNNNNNNKKKGGGLLLPPPUUUXXXXXXXXXXXXXXXVVVWWWXXXYYYZZZYYYWWWVVVUUUVVVWWWXXXZZZ[[[[[[[[[\\\]]]___aaadddkkkssszzzyyyrrrZZZUUUQQQSSSYYY^^^^^^[[[QQQNNNLLLKKKKKKLLLKKKJJJLLLPPPSSSPPPMMMQQQ^^^jjjuuuzzz}}}|||wwwtttwww{{{~~~|||}}}xxxgggaaafffllluuu}}}}}}|||}}}eeeHHHBBBGGG|||WWWFFFJJJOOORRRRRROOOLLLJJJGGGHHHOOOXXX\\\^^^cccjjjmmmwwwoookkkxxxyyysssttt]]]FFF333///111000///111---...000222333222111111000111222444666999;;;<<>>@@@DDDFFFGGGGGGIIIMMMQQQQQQMMMJJJJJJNNNSSSWWWXXXXXXXXXXXXVVVXXXYYY[[[[[[ZZZXXXWWWTTTUUUWWWYYYZZZ[[[\\\\\\^^^```aaacccgggoooyyy}}}ppphhhXXXSSSNNNLLLOOOTTTYYY[[[VVVUUUSSSRRRSSSSSSRRRQQQKKKPPPTTTRRRNNNRRR^^^iiiuuuzzz}}}{{{vvvtttxxx}}}}}}}}}~~~tttddd```hhhnnnvvv~~~~~~}}}||||||~~~___CCCBBBEEE```FFFJJJOOORRRSSSPPPLLLJJJFFFEEEKKKTTTXXXZZZ___hhhllluuuxxxuuuuuurrrrrrZZZDDD111...000//////111---///111333444333222111000111222555777:::===>>>@@@BBBEEEIIILLLNNNOOOOOOIIILLLOOOQQQRRRTTTWWWYYYYYYYYYYYYYYYZZZXXXUUURRRSSSQQQNNNNNNPPPSSSVVVWWW```~~~||||||AAA<<<666222///...,,,+++))))))))))))))))))))))))))))))(((((((((((())))))///333999:::888555555666;;;999777777999;;;===>>><<<<<<:::666222000111222000111333555666666666555222222333333222111///...+++---.........///111333111444888;;;>>>@@@CCCEEEIIIHHHIIIMMMRRRSSSQQQNNNPPPQQQTTTUUUVVVWWWYYYZZZ[[[ZZZYYYYYY[[[[[[ZZZYYYXXXWWWUUUUUUVVVXXX[[[]]]___]]]^^^ccciiippp{{{ssscccZZZQQQNNNJJJHHHIIIOOOUUUZZZXXXXXXXXXYYY[[[ZZZXXXVVVRRRTTTTTTSSSSSSXXXbbbjjjttt{{{~~~zzzuuuvvvxxxxxx|||}}}~~~jjj```dddjjjttt}}}}}}|||~~~|||WWW@@@EEECCCpppvvvMMMEEELLLVVVSSSPPPNNNHHHDDDHHHMMMQQQTTTXXX]]]aaagggppp}}}rrrppp}}}lllXXXCCC222000222000...///111000000000000111111222222444555666888:::>>>AAACCCDDDGGGKKKMMMOOOPPPPPPOOOPPPOOONNNNNNQQQSSSSSSXXXXXXYYYZZZ[[[ZZZXXXUUUVVVTTTSSSQQQQQQRRRTTTUUUZZZ???;;;555111...---+++***))))))))))))))))))))))))))))))(((((((((((())))))...333888999777444444444999777555555666999<<<===<<<<<<:::777333111111222000222333555666666555555111111222222111000...---+++---.........///111333222444888:::===???CCCEEEHHHHHHJJJMMMPPPRRRQQQPPPNNNPPPTTTWWWXXXXXXXXXXXX\\\[[[ZZZZZZ\\\\\\[[[ZZZXXXWWWUUUTTTUUUWWWZZZ[[[^^^]]]___dddhhhooo|||{{{yyysssggg[[[TTTHHHHHHIIIJJJKKKMMMPPPRRRXXXVVVUUUVVVYYY]]]```bbb[[[]]]]]][[[YYY\\\ccciiirrrxxx{{{wwwssstttuuuuuuzzz{{{|||~~~fff^^^dddmmmxxx|||zzz||||||uuuSSS>>>BBB@@@iii~~~OOODDDHHHSSSQQQNNNNNNIIIEEEGGGJJJNNNRRRUUUYYYZZZ```iiiyyy|||uuuttt}}}lllVVVBBB222000222000...///000000//////000000111111333444666777888;;;???BBBCCCDDDGGGJJJMMMNNNOOOPPPOOOOOONNNMMMMMMOOOPPPPPPSSSSSSUUUXXX[[[\\\ZZZXXXWWWVVVUUUSSSRRRRRRRRRSSSZZZzzz>>>:::444000---,,,***)))))))))))))))))))))))))))))))))(((((((((((())))))...222777888666333222333777666444333444777:::<<<<<<<<<:::777333111111222111222444555555555444444000111111111111///...---,,,---.........///111333333555777999;;;>>>CCCFFFGGGIIIKKKMMMNNNOOORRRTTTMMMOOOSSSWWWYYYYYYXXXWWW]]]\\\[[[[[[]]]]]]\\\[[[YYYWWWVVVTTTTTTVVVWWWXXX\\\]]]```dddgggmmm}}}wwwnnngggeeebbb[[[SSSOOOJJJOOOWWW\\\]]]\\\[[[ZZZ]]][[[XXXXXX[[[ccckkkpppkkklllllliiieeedddfffiiiooouuuwwwssspppqqqrrrrrruuuuuuvvvxxxzzz}}}~~~xxxbbb```iiiuuu~~~}}}{{{yyyxxxzzzlllMMM<<>>```VVVFFFGGGQQQPPPNNNMMMHHHFFFFFFHHHLLLPPPSSSTTTTTTXXXaaaqqqrrrsssyyyyyy|||lllRRR@@@111000222///...000///////////////000111111333555777888:::===AAADDDCCCEEEGGGIIILLLMMMNNNOOONNNMMMMMMLLLLLLLLLLLLMMMPPPPPPRRRVVVYYYZZZYYYWWWXXXXXXWWWUUUTTTSSSRRRQQQYYYppp>>>:::444000...---+++***))))))))))))))))))))))))))))))(((((((((((())))))...333888999666444333444777666444222222555999<<<<<<<<<;;;888444222111222222222444555555555444444111111222222111000...---,,,---............000222444555777888:::===CCCFFFFFFIIILLLMMMLLLNNNSSSWWWOOOPPPRRRUUUXXXYYYYYYYYY^^^\\\[[[\\\]]]^^^]]]\\\YYYXXXVVVUUUTTTTTTUUUVVVZZZ\\\```dddeeekkk|||mmmccc[[[YYYYYYUUUPPPOOOTTT\\\gggnnnooommmjjjiiifffeeeccccccfffmmmuuu{{{{{{|||{{{wwwqqqmmmllllllnnnrrrtttqqqnnnppppppooonnnnnnnnnpppsssxxx|||~~~qqqbbbfffrrr}}}{{{zzzwwwzzzdddGGG;;;===>>>[[[```KKKGGGRRRSSSPPPMMMHHHGGGFFFGGGKKKPPPTTTUUUUUUXXX___nnnuuurrr}}}yyy}}}vvvjjjhhhkkktttzzz{{{}}}{{{}}}{{{kkkNNN===000000222///...000............///000111111444666888:::;;;???CCCFFFDDDEEEGGGIIIKKKLLLMMMNNNOOOLLLKKKLLLKKKHHHHHHIIIPPPPPPRRRTTTVVVWWWUUURRRVVVVVVWWWVVVUUUTTTSSSRRRVVVfff???;;;555111///...---,,,))))))))))))))))))))))))))))))(((((((((((())))))...333888:::888555555666999888666333222444999===;;;<<<;;;999555222111111111222444555555555555444222333444444333222000///---...///.........000222444555777888999===BBBEEEEEEHHHKKKLLLLLLOOOSSSXXXUUURRRPPPQQQTTTXXXZZZ[[[]]]\\\[[[[[[]]]]]]\\\[[[ZZZYYYWWWUUUTTTTTTTTTTTTWWWZZZ___bbbcccjjjzzz~~~jjj```WWWUUUUUURRROOONNNVVV]]]fffkkkjjjgggffffffkkknnnqqqsssuuuyyy~~~{{{uuupppmmmllljjjnnnooolllkkkmmmllljjjgggffffffggglllrrrxxx|||}}}lllcccjjjwww~~~~~~~~~}}}^^^BBB:::<<>>:::444111///...---,,,))))))))))))))))))))))))))))))(((((((((((())))))***000666999888777888999======:::555000000666;;;;;;<<<<<<:::666333111111...000222444666777777777333333444444333222000///.../////////---...///111222555777999;;;===@@@BBBDDDEEEHHHLLLQQQTTTUUUTTTZZZUUUPPPPPPTTTWWWXXXWWWYYYXXXWWWWWWYYYYYYXXXWWWZZZYYYYYYXXXWWWVVVUUUUUUSSSSSSWWW]]]bbbgggrrr|||rrrcccZZZSSSSSSSSSNNNIIIGGGNNNUUU]]]___]]]\\\```dddrrryyyyyyuuussseeebbb\\\XXXWWWWWWXXXYYYVVVXXXXXXUUUVVVXXXWWWSSSOOOMMMKKKMMMSSS\\\ffflllpppssswwwzzz}}}yyynnnpppzzz{{{zzz~~~xxxNNN;;;>>>999DDDMMMiiiZZZCCCJJJOOOOOOPPPNNNGGGIIIJJJJJJJJJQQQ^^^hhhhhhfffjjjttt~~~|||uuuxxxttt\\\[[[\\\cccppp|||{{{wwwtttsssuuuxxx}}}{{{ppp^^^BBB666...000222......222//////000000111333444555666888;;;>>>@@@EEEJJJMMMKKKJJJJJJJJJKKKMMMNNNOOOQQQKKKKKKQQQOOOGGGEEEJJJKKKLLLNNNQQQTTTTTTSSSQQQPPPPPPOOONNNNNNOOOPPPQQQSSSZZZ<<<888333///...---,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((...444777777666777999>>>>>>;;;444......444:::;;;<<<===;;;777333111111---///222444666777888888222222333333222111///....../////////------///111222444888:::;;;===???AAADDDDDDFFFLLLSSSVVVUUURRRZZZUUUQQQRRRVVVXXXVVVSSSXXXVVVUUUVVVWWWXXXWWWVVVZZZYYYYYYXXXXXXWWWVVVVVVRRRQQQUUU\\\bbbgggooowwwlll```XXXRRRSSSTTTOOOIIIFFFJJJRRR]]]bbbccceeekkkqqqyyy|||ppphhheeeUUUQQQKKKGGGGGGIIIMMMNNNLLLNNNNNNLLLLLLOOOMMMIIIBBB@@@>>>@@@FFFPPPZZZaaahhhlllqqqvvvzzz}}}vvvrrryyy}}}xxxxxx}}}pppGGG999@@@888DDDGGG]]]kkkKKKKKKLLLKKKMMMMMMFFFIIIKKKHHHFFFMMM\\\hhhhhheeegggpppyyyxxx~~~sssqqqttttttdddaaa___aaakkkvvv{{{{{{zzzrrrggg[[[UUUYYY```tttzzz|||nnn[[[@@@444...111222......222000000000111222444555666666888;;;>>>AAAFFFKKKNNNLLLKKKKKKKKKLLLMMMOOOPPPQQQKKKKKKRRRQQQHHHFFFLLLPPPOOOPPPQQQSSSRRROOOMMMQQQPPPNNNLLLLLLLLLNNNOOOUUUYYYyyy;;;888333///...,,,+++***))))))))))))))))))))))))+++******)))))))))))))))+++000555888666444333444:::;;;;;;777222000444888;;;===???>>>:::555111///...+++***---333777666444666777777555111...------,,,---...000000000//////111333555888;;;>>>@@@AAAFFFBBB@@@EEEOOOVVVVVVTTTXXXZZZ[[[ZZZUUURRRQQQRRRUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXXXXYYYYYYWWWXXXYYYZZZ]]]cccmmmuuurrr```\\\ZZZYYYWWWRRRMMMJJJMMM\\\jjjooosssyyyyyyttt|||zzzwwwpppggg^^^XXXUUUGGGGGGFFFDDDCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCAAAAAABBB===;;;???BBBCCCIIIQQQ^^^ccckkksssyyy|||||||||~~~zzzvvvxxx~~~~~~~~~~~~xxx~~~~~~vvvttt~~~fffDDD999???===<<>>===:::666333222...,,,***---333666666444444555666444222/////////......///000111000//////111222555777;;;===@@@AAADDDAAAAAAFFFMMMTTTVVVUUUTTTXXX[[[YYYTTTPPPQQQSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[aaaiiiooozzzvvvccc```^^^\\\XXXQQQNNNNNNXXXhhhtttwwwxxx{{{yyyrrrvvvrrrkkkaaaWWWPPPLLLKKKFFFGGGGGGGGGFFFDDDBBBAAAAAA@@@>>>===>>>AAADDDFFFGGGBBB>>>@@@AAA@@@DDDJJJVVV]]]gggqqqxxxzzzxxxvvvllljjjiiinnnvvv~~~|||}}}}}}}}}wwwwww|||vvvpppsss___AAA999===???===OOO___|||```EEEIIILLLJJJOOOMMMHHHEEEFFFGGGHHHQQQZZZ^^^___bbbfffnnnxxxooouuupppkkkjjjxxxyyykkkfffcccdddfffhhhmmmtttrrrlll\\\RRRTTTPPPPPP[[[hhhzzzzzziiiNNN999666222000000000000///222111111111333666888:::;;;===BBBGGGKKKLLLKKKJJJHHHIIILLLOOOQQQSSSSSSTTTVVVUUUSSSRRRRRRPPPMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOSSSUUUggg<<<888333000...---+++***))))))))))))))))))))))))+++***))))))(((((()))))))))...444888888666444333444666888777333111222444777:::<<<<<<999666444333...,,,+++...222666666444222333555444222111111222000000111111111000000///111222444777:::===???AAA@@@AAACCCFFFKKKPPPTTTVVVRRRVVVYYYXXXSSSPPPPPPRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUVVVVVVXXXYYYZZZ[[[[[[\\\\\\[[[YYYZZZ]]]cccgggqqq}}}hhhfffdddbbb[[[SSSRRRWWWfffuuuzzzqqqpppiii^^^RRRIIIDDDCCCCCCEEEFFFHHHIIIHHHEEEBBB???AAA???<<<<<>>???CCCHHHPPP]]]iiipppqqqnnnkkk```___```fffpppyyy}}}}}}|||yyyzzz{{{~~~vvvuuuuuuzzzvvvoookkkrrrxxxSSS???:::;;;BBB???NNN\\\zzzrrrJJJDDDIIIKKKOOOOOOKKKHHHFFFEEEFFFLLLSSSXXXYYY\\\```gggsss}}}kkkmmmxxxllldddeeerrr}}}qqqllliiiiiiiiihhhkkkpppjjjdddUUUOOOTTTSSSRRR\\\eeexxx|||}}}}}}eeeIII888555111000000000000000111111111222444666999:::@@@BBBFFFJJJMMMNNNOOOOOOLLLMMMOOOPPPRRRSSSTTTUUUWWWVVVVVVVVVUUUSSSOOOLLLNNNOOOOOOOOONNNLLLKKKJJJJJJKKKKKKLLLNNNPPPQQQRRRTTTTTT```<<<888333000...---,,,***))))))))))))))))))))))))******)))((((((((((((((((((,,,333888:::888555333333555888888666444444444777999;;;:::888444333222///------///222555666555222444555444333111111222222222222222111111000000111222444777:::===???@@@===AAADDDFFFHHHLLLRRRVVVVVVWWWXXXXXXWWWTTTQQQOOOOOOPPPSSSUUUVVVVVVVVVUUUTTTUUUVVVWWWYYYZZZ\\\\\\\\\[[[YYYXXXYYY\\\___bbbkkkwwwnnnkkkjjjiiiaaaXXXYYYaaaooo~~~|||rrrhhhaaaVVVKKKEEECCCBBBCCCFFFFFFFFFFFFEEECCC@@@???BBB@@@>>>>>>CCCKKKSSSXXXRRROOOJJJGGGCCCAAAAAABBBDDDLLLXXXcccjjjllljjjhhheeedddeeejjjqqqwww{{{|||}}}{{{zzzxxxvvvwwwzzz}}}wwwxxx{{{tttnnnkkktttjjjIII===<<<<<>>>>>???AAAEEEKKKPPPSSSSSSRRROOOKKKIIIIIIHHHHHHKKKPPPZZZccckkkooopppppprrrqqqqqqrrruuuyyy|||}}}{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}|||{{{yyyxxxvvvvvvtttvvvyyy|||yyy|||qqqnnnooozzz]]]CCC===???>>>@@@@@@NNNVVVttt]]]EEEDDDFFFJJJJJJKKKIIIFFFEEEFFFIIIKKKTTTUUUWWWZZZaaalllwwwlllfffhhheee]]]ZZZeeeuuu|||qqquuu|||xxxsssmmmlllnnnrrrmmm___ZZZ___^^^]]]fffqqq~~~vvvyyyxxx]]]@@@555333000///000111111111000111222555777:::<<<===FFFJJJNNNPPPQQQRRRUUUWWWVVVUUUTTTSSSTTTVVVXXXYYYUUUVVVWWWZZZ\\\[[[XXXUUUPPPRRRTTTVVVWWWUUUSSSQQQSSSRRRQQQPPPQQQRRRSSSTTTVVVYYY]]]ppp===999444111///...,,,+++))))))))))))))))))))))))***)))((((((''''''(((((((((***///444999:::999666555777999;;;<<<<<<:::999:::;;;<<<:::666333111111/////////000222444555666444555666555333111111222333222111111000111111111000111333666999<<<>>>@@@>>>AAADDDEEEEEEGGGLLLPPP^^^ZZZXXX\\\bbbbbbZZZSSSMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYVVVUUUUUUWWWZZZ^^^______gggooo|||{{{sssqqqtttmmm``````hhhzzz{{{pppaaaZZZQQQKKKIIIHHHGGGEEEGGGEEEAAA>>><<<===>>>???>>>@@@CCCGGGKKKMMMOOOOOOPPPRRRRRROOOOOORRRRRRPPPOOOTTT[[[eeemmmtttyyy{{{}}}zzzxxxxxxzzz}}}||||||{{{zzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuutttttttttvvvyyy}}}xxx|||}}}llloooxxxtttSSS@@@>>>AAABBBAAADDDRRRVVVpppnnnQQQFFFCCCGGGFFFIIIIIIFFFEEEGGGIIIIIIQQQSSSVVV[[[bbblllwww~~~nnneeecccuuu}}}fff^^^XXX^^^mmmtttyyysssrrruuuyyyvvvhhhaaaccc```aaammmyyyvvvzzz~~~tttYYY<<<444222///...///111222111111222444777:::<<<>>>???GGGKKKQQQSSSSSSSSSUUUWWWVVVUUUSSSRRRRRRUUUWWWYYYUUUUUUVVVXXX[[[[[[YYYWWWPPPRRRUUUWWWXXXXXXWWWUUUVVVUUUTTTSSSSSSSSSSSSSSSUUU\\\^^^iii===999444111///...,,,+++))))))))))))))))))))))))))))))(((''''''''''''((()))***---222888;;;:::888666777888:::<<<===<<<<<<;;;======<<<999777666666///000000111222333555666222444555555444333333444111111000///000111222222000111333666999<<<>>>???AAAAAABBBCCCDDDGGGJJJLLLXXXYYY\\\```cccccc```]]]PPPOOONNNMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUTTTWWW[[[^^^___^^^eeejjjuuuvvvrrrvvvooo```[[[aaatttwwwpppggg[[[SSSPPPNNNLLLJJJFFFEEEBBB@@@>>>=========???AAAFFFJJJNNNOOOOOOOOOMMMQQQSSSQQQSSSXXXYYYUUUSSSXXXbbbmmmxxx|||xxxxxx{{{}}}|||{{{zzzyyyxxxwwwwwwwwwwwwvvvuuutttssssssssssssuuuwwwzzz~~~zzztttjjjtttcccJJJ@@@===@@@DDDCCCIIIXXXWWWlll```JJJ@@@DDDCCCHHHJJJFFFDDDGGGHHHFFFKKKOOOTTT[[[dddnnnxxxooobbb]]]gggooo```ZZZSSSXXXgggooo|||{{{||||||zzznnndddbbb^^^bbbqqq|||~~~uuu~~~yyyoooTTT888333111......///111222222111333555999<<>>>>><<<::::::;;;///000111111222333555777000222444555444444555777000000/////////000222333000111333666999<<<>>>???BBBBBBBBBBBBDDDFFFHHHIIIPPPWWW___ccccccbbbdddfffRRRQQQOOOMMMMMMOOOQQQSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWUUUUUUXXX\\\___^^^\\\bbbfffqqqxxxrrrvvvooo^^^VVV[[[kkk{{{vvvggg\\\WWWUUUSSSPPPEEEEEEDDDCCCAAA???===<<<:::===AAAFFFIIIKKKKKKKKKKKKQQQSSSRRRTTTZZZ[[[XXX[[[aaammm{{{xxxvvvxxxzzzuuutttrrrqqqoooooonnnnnnuuutttssssssrrrrrrrrrrrrvvvxxx{{{~~~~~~zzz|||mmmmmm{{{XXXFFF@@@===???DDDFFFNNN\\\XXXjjjkkkMMM>>>CCCCCCIIIJJJFFFDDDGGGGGGDDDGGGKKKRRR[[[eeepppzzznnn```XXX]]]vvvuuu```VVVTTTNNNTTTeeeooo|||{{{{{{oooddd```\\\bbbsss|||xxxuuu~~~vvvkkkQQQ555333000......///111222222222333666:::===@@@BBBCCCEEEKKKSSSVVVUUUSSSTTTVVVQQQOOOMMMKKKLLLOOOSSSVVVVVVTTTRRRRRRRRRRRRQQQOOOOOOPPPQQQRRRSSSSSSSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQ\\\[[[YYYwww{{{~~~???;;;555111...---,,,+++************))))))))))))'''((()))******)))(((''')))+++---000444777:::;;;:::777666777:::;;;:::888777888:::>>>AAABBB@@@===111///...///222555666666555555555555555555444444222222222222222222222222222222333444777:::>>>@@@DDDDDDDDDCCCCCCFFFKKKOOOQQQUUU^^^eeeddd___dddmmmcccXXXMMMJJJNNNRRRQQQMMMSSSUUUWWWUUUQQQRRRVVV[[[WWWVVVUUUUUUVVVXXX[[[\\\cccfffnnn|||}}}vvveeeWWWTTT^^^qqqvvvnnndddXXXOOOJJJHHHFFFEEEFFFDDD@@@<<<>>>>>>@@@DDDIIIJJJGGGDDDFFFIIIOOOWWW___bbb```\\\]]]aaajjjwwwuuusssrrrooonnnkkkhhhfffgggiiijjjjjjkkkkkkkkklllnnnooopppqqqrrrsssvvvzzz}}}yyyoooqqqlllKKKCCC??????EEEGGGKKKKKKZZZccciiiyyyXXXCCC@@@GGGIIIKKKKKKIIIGGGEEEEEEFFFJJJQQQYYY]]]```iiisssrrreee```[[[fffwwwyyyoooZZZQQQJJJHHHLLLSSS___jjjyyyuuullleeeccciiiqqqwww~~~ttt```HHH666222111000//////000111222111555:::???BBBCCCCCCCCCIIILLLPPPRRRRRRSSSTTTUUUOOOLLLMMMOOONNNMMMPPPVVVRRRSSSSSSSSSQQQPPPQQQQQQNNNRRRVVVTTTPPPMMMNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTQQQUUUVVVddd~~~}}}>>>:::555111///...,,,++++++*********))))))(((((('''((()))******)))(((''')))***,,,000333777:::;;;999666333222555777888777888888:::===??????===:::222111000000333666777777666666555555555444444444222222222222222222222222333333333333666:::>>>@@@DDDDDDDDDCCCCCCFFFJJJNNNRRRTTT\\\cccdddaaadddkkkddd\\\SSSMMMMMMOOOOOONNNQQQSSSUUUTTTRRRSSSWWW\\\YYYXXXWWWWWWXXXYYY[[[]]]aaadddlll}}}}}}{{{tttdddWWWTTTZZZnnn}}}ooo___TTTLLLJJJHHHHHHHHHGGGCCC@@@@@@@@@BBBEEEIIIIIIGGGDDDDDDFFFLLLTTT]]]bbbcccbbbbbbdddjjjtttxxxllliiigggdddaaa___\\\[[[\\\^^^______ffffffggghhhiiikkklllmmmnnnpppsssxxx|||uuummmtttdddFFF@@@===>>>DDDEEETTTQQQYYY[[[___^^^DDD@@@FFFIIIKKKKKKIIIFFFEEEEEECCCFFFMMMUUUYYY\\\dddmmmzzzvvvfff]]]ZZZ^^^eeejjjkkkfff^^^XXXOOOIIIEEEEEEHHHOOO\\\hhhwwwtttgggbbblllyyyxxxrrr^^^FFF555111111000//////000222333777:::@@@EEEIIIJJJIIIHHHOOOQQQTTTUUUTTTTTTTTTUUUQQQOOONNNPPPOOONNNQQQWWWQQQRRRTTTTTTSSSQQQPPPOOONNNRRRTTTSSSOOOLLLMMMPPPMMMNNNNNNOOOPPPQQQSSSTTTTTTPPPTTTUUU```~~~<<<999444111///...---,,,+++++++++***)))(((((('''(((((())))))))))))((((((((()))+++///222666999;;;999666222111222555888999888888888:::<<<<<<999777444222111111444777888999777777666555444333333222222222222222222222222222555444222333555999===@@@CCCDDDDDDDDDDDDEEEHHHKKKSSSSSSXXX```ddddddfffiiigggddd^^^UUUMMMJJJLLLOOOOOOQQQSSSSSSRRRSSSWWW[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^bbbjjj{{{zzzrrrcccWWWTTTXXXjjjrrraaaVVVPPPOOOMMMLLLLLLIIIFFFCCCBBBBBBDDDGGGIIIJJJHHHFFFCCCEEEIIIQQQZZZbbbgggiiiffffffhhhooo|||lll```]]]ZZZWWWVVVTTTQQQQQQTTTVVVWWWWWW______```aaabbbdddeeefffhhhkkkpppuuuzzz~~~}}}zzzppplllxxx~~~YYYAAA>>><<>>222111111000000111222444555444888???EEEHHHIIIGGGEEEHHHKKKOOORRRSSSTTTVVVWWWTTTQQQPPPQQQPPPNNNRRRWWWQQQQQQPPPPPPPPPOOONNNLLLMMMNNNOOONNNLLLJJJKKKLLLFFFFFFGGGHHHJJJLLLNNNOOOQQQLLLNNNQQQSSSkkk;;;888444222000///---,,,++++++******)))(((((('''))))))(((((((((((())))))(((((())),,,///333777999444555777888777777777777555444333555888:::::::::777444111000111444555666888777666555444333222222222222222222222222222222666444333222444777;;;===@@@BBBEEEGGGGGGGGGGGGHHHQQQQQQSSSYYYaaaggghhheeennnsssuuukkk[[[OOOLLLNNNPPPQQQQQQQQQPPPPPPQQQRRRVVVVVVVVVVVVWWWWWWXXXYYY\\\aaahhhvvvvvvggg\\\WWW[[[eeerrr{{{}}}vvvqqqmmmjjjhhhaaa```]]]XXXRRRKKKGGGDDDEEEGGGKKKMMMPPPQQQSSSTTTPPPOOOPPPRRRWWW^^^eeejjjfffgggiiikkkmmmsss{{{zzzrrrbbbSSSKKKKKKIIIEEEDDDCCCBBBDDDGGGJJJKKKKKKQQQQQQRRRSSSUUUWWWYYYZZZ[[[```iiisss{{{zzzmmmlllrrr~~~^^^GGG<<>>DDDJJJMMMNNNMMMKKKGGGJJJNNNQQQRRRSSSUUUVVVSSSPPPPPPQQQOOOMMMOOOTTTSSSOOOLLLKKKMMMNNNOOONNNLLLLLLLLLKKKIIIIIIIIIJJJEEEEEEEEEFFFHHHIIIKKKLLLMMMKKKKKKNNNPPP___;;;888555222111///,,,***************))))))))))))))))))(((((((((((()))))))))))))))+++---111555777111444777888777555555555555444333444777:::<<<<<<:::666222000000222333444777777666555444333333222222222222222222222222222555444444444555777999;;;>>>BBBFFFIIIIIIIIIIIIIIINNNQQQSSSWWW___ggghhheeellltttzzzwwwkkk]]]TTTQQQPPPPPPPPPPPPPPPOOOOOOOOORRRRRRSSSTTTUUUVVVWWWWWW\\\```fffrrroooccc]]][[[aaaiiiooorrrtttxxx{{{tttrrrnnnllllllnnnqqqtttmmmllliiibbbYYYQQQKKKIIIJJJMMMPPPSSSTTTVVVXXXZZZYYYYYYXXXXXXYYY\\\aaaeeefffiiilllmmmkkkjjjllloookkkggg\\\NNNEEECCCBBB@@@DDDCCCCCCEEEHHHKKKLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTUUU[[[fffqqq{{{ttthhhnnn{{{~~~yyyOOO???:::???@@@FFFLLLIIIPPPXXXYYYYYY\\\cccYYYCCCCCCGGGKKKMMMKKKHHHFFFEEEDDDBBBDDDJJJOOOSSSYYY___gggnnnzzzkkk___ZZZZZZXXXSSSMMMKKKMMMPPPOOONNNMMMLLLGGGEEEJJJRRRWWWaaapppzzzvvvyyyrrruuu|||vvvnnn]]]EEE555111000000000111333555777888>>>BBBGGGLLLOOOPPPPPPPPPOOOQQQSSSTTTSSSSSSSSSTTTPPPOOOOOOQQQOOOLLLLLLPPPRRROOOKKKKKKNNNQQQQQQPPPKKKJJJIIIHHHGGGGGGGGGHHHEEEEEEEEEFFFGGGHHHIIIJJJHHHJJJHHHIIINNNVVV{{{<<<999666333111///+++)))))))))))))))***************)))(((''''''((()))***+++***)))***,,,///333555333555888888666555666777999777555555777:::<<<===>>>:::444111000111222333666666555555555444444444222222222222222222222222444444444555666777888888<<>>EEEEEEKKKOOOJJJIIIQQQPPPTTT]]][[[rrr{{{VVVDDDHHHMMMOOONNNKKKHHHGGGFFFBBBBBBHHHNNNRRRWWW]]]aaagggqqq{{{yyyfff]]]cccjjjkkkeee^^^YYYXXX___XXXRRROOOKKKGGGGGGJJJHHHRRRaaarrr}}}rrr{{{{{{pppfffTTT===111222000000111222444666999:::BBBDDDGGGJJJNNNQQQSSSTTTOOORRRUUUVVVUUUUUUVVVWWWNNNNNNRRRUUUSSSLLLJJJKKKOOONNNPPPUUUZZZ[[[VVVPPPJJJHHHFFFEEEEEEFFFFFFEEEHHHHHHGGGGGGGGGGGGHHHHHHCCCMMMEEEAAAJJJMMM^^^===;;;777333000...,,,,,,))))))))))))))))))))))))******))))))(((((('''''')))''''''*********///555666777777777666666999;;;@@@;;;666555777999:::999??????999111///444333///777666666666555555555555333333333333333333333333222222333444555777777888:::;;;AAAIIIMMMLLLLLLNNNOOOQQQTTTVVVXXX\\\bbbggggggmmmwww}}}ssskkkYYYPPPLLLNNNOOOLLLKKKNNNLLLMMMOOORRRTTTWWWYYYZZZ\\\^^^dddkkkuuuuuurrrddd[[[PPPJJJEEEBBBDDDIIIKKKPPP]]]mmmxxx}}}wwwmmmiiiddd^^^bbb```]]]\\\[[[\\\^^^___ddddddcccccccccaaa^^^[[[dddccc___YYYRRRPPPSSSWWWhhheee\\\QQQJJJHHHGGGGGGHHHIIIJJJHHHFFFDDDCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFKKKPPP[[[jjjwww~~~}}}zzzgggaaayyyoooSSS???CCCFFFGGGFFFIIIPPPVVV```[[[OOOKKKTTT]]]ooonnnIIIIIIHHHNNNTTTJJJDDDMMMGGGFFFEEEFFFHHHLLLQQQSSS]]]aaaiiittt}}}nnncccoooyyyxxxlllaaa]]]\\\ZZZXXXWWWUUUOOOFFFDDDGGGGGGPPPbbbvvv}}}vvvzzz}}}qqq```III666000444111111111222555999<<<>>>CCCEEEHHHNNNSSSVVVVVVUUUVVVTTTQQQQQQRRRSSSTTTTTTNNNNNNMMMMMMLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHCCCCCCHHHJJJMMM^^^sss}}}===;;;777444000...,,,,,,))))))))))))))))))))))))***)))))))))(((((((((''')))''''''*********...444666777666555444666:::===BBB>>>999666555666777777>>>???;;;444000222333000555555666666666666555555444444444444444444444444333333444555666777888888::::::@@@HHHMMMLLLLLLOOOLLLOOORRRTTTUUUYYY___ccceeejjjsss|||}}}yyyjjj\\\PPPMMMNNNMMMLLLNNNKKKKKKMMMNNNPPPRRRTTTUUU[[[]]]bbbiiiqqqzzzppp```WWWMMMGGGAAA<<<;;;>>>???CCCNNN\\\fffooozzzssslllhhheeebbb```^^^\\\[[[]]]___aaallljjjhhhfffccc```\\\ZZZ^^^^^^\\\VVVOOOMMMQQQVVVooonnnfff[[[RRRNNNKKKIIIKKKKKKKKKIIIFFFDDDDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCIIIQQQ^^^mmmyyyuuueeeccc~~~___III@@@DDDHHHJJJKKKOOOVVV\\\rrroooaaaTTTQQQQQQ___www___MMMGGGPPPSSSKKKHHHKKKEEEDDDBBBBBBEEEJJJOOORRRYYY]]]eeeppp|||uuulll|||zzzppphhhaaaWWWVVVVVVVVVQQQHHHDDDEEEGGGPPPbbbvvv{{{~~~sssuuuyyy}}}nnnXXXCCC555111111111111111333666:::>>>@@@EEEFFFJJJOOOUUUYYYZZZZZZYYYVVVSSSRRRSSSTTTTTTSSSPPPPPPNNNNNNMMMMMMNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHCCCCCCGGGGGGIIIWWWiii>>>;;;888444000...,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))''''''*********---333777666444333222555;;;???EEECCC???999555444555777===@@@???888333111111000222333555777777777666555555555555555555555555555444444444444555777888888888999???GGGLLLLLLMMMPPPKKKMMMQQQSSSUUUXXX\\\___fffiiiooowww~~~|||kkkXXXOOOMMMMMMNNNPPPKKKKKKLLLMMMNNNOOOQQQQQQXXXZZZ___eeelllvvvnnn]]]TTTKKKFFFAAA;;;888:::888:::@@@HHHPPPZZZiiixxxsssjjjiiijjjeeebbb___]]]]]]___ccceeepppnnnkkkgggccc___\\\[[[XXX[[[\\\VVVNNNKKKRRRYYYvvvyyyvvvjjj___XXXRRRMMMNNNNNNLLLHHHEEEDDDEEEGGGFFFEEEDDDCCCBBBBBBAAAAAAFFFRRRcccrrr{{{~~~pppcccdddlllNNNAAA@@@DDDIIILLLNNNSSSZZZ___sss___SSSKKKUUUlll|||RRRDDDQQQQQQNNNNNNHHHGGGDDDBBBAAACCCHHHNNNRRRUUUYYY```jjjuuu|||qqquuuggg___[[[XXXVVVRRRLLLJJJKKKHHHQQQbbbwwwxxxmmmrrr|||ooossswww}}}jjjMMM999333222...000111222555999===AAACCCIIIIIIKKKPPPTTTXXXYYYYYY[[[XXXUUUSSSSSSSSSRRRRRRPPPOOONNNMMMLLLMMMNNNOOOMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHDDDDDDFFFEEEEEEOOO]]]~~~>>><<<888444111...,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))'''(((******))),,,111666555333111111555;;;@@@FFFFFFCCC===777555777;;;;;;???BBB>>>666111111111///111444777888888666555555555555555555555555555333333333333444555666777777888===FFFKKKLLLMMMQQQMMMOOOQQQTTTWWWZZZ]]]^^^hhhiiimmmsss{{{xxxfffWWWOOOMMMNNNPPPLLLLLLLLLMMMNNNOOOQQQRRRTTTVVV[[[bbbgggnnn}}}rrrbbbXXXNNNIIIEEE@@@>>>>>>===<<<===???@@@FFFTTTbbbwwwyyymmmlllooojjjgggbbb______bbbgggjjjmmmmmmjjjfffbbb^^^\\\\\\WWW]]]aaa\\\SSSOOOVVV^^^yyy|||ooodddZZZRRRPPPNNNKKKGGGDDDCCCEEEHHHLLLKKKIIIGGGEEECCCCCCBBBDDDRRRfffttt{{{~~~|||nnnaaaddd]]]DDDAAA@@@CCCGGGJJJMMMRRRWWW\\\www{{{ppp^^^TTTMMMTTTggg{{{VVVAAAPPPOOOPPPSSSFFFJJJGGGDDDBBBCCCHHHOOOSSSTTTVVVZZZ```hhhttt~~~qqqoookkkbbbYYYUUUSSSPPPPPPRRRJJJSSSeeeyyy}}}hhhccckkkuuu|||tttqqqvvv{{{dddCCC111333444...000111444777<<>>@@@AAAAAA===999777999;;;999>>>CCCBBB;;;444111222...111444777888888666555444444444444444444444444333333222111222333555666777777<<>>===;;;;;;DDDNNNbbbttt}}}yyyqqqllleeeaaa```dddiiimmmkkkkkkjjjeee___ZZZXXXYYYXXX```gggddd[[[WWW\\\ccc{{{|||pppdddXXXOOOMMMJJJEEEBBBBBBEEEHHHPPPNNNLLLJJJGGGFFFEEEDDDEEETTThhhuuuzzz}}}zzzmmmbbbgggyyyQQQ@@@CCCBBBDDDGGGJJJMMMPPPTTTVVV```gggbbbVVVSSSQQQVVVcccwww^^^DDDNNNMMMQQQVVVGGGLLLIIIDDDAAABBBFFFLLLPPPRRRSSSSSSUUUZZZeeeqqqzzzuuuoooggg```___^^^YYYTTTRRRMMMVVVhhh}}}rrreeeeeelllyyyttttttqqqwww}}}uuu\\\<<<...333555///111333666:::???DDDGGGJJJOOONNNNNNOOOPPPPPPNNNMMMVVVTTTQQQPPPPPPOOOMMMKKKOOONNNNNNNNNMMMMMMMMMMMMRRRQQQOOOMMMLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFFFFKKKQQQeee@@@>>>:::555111...,,,+++))))))))))))))))))))))))(((((((((((()))))))))))))))((()))+++***((()))...111333444444444555888:::999;;;<<<<<<:::888888888999<<>>CCCMMM```wwwqqqhhhaaa___bbbhhhmmmlllmmmlllggg^^^WWWSSSSSSWWWaaajjjlllgggccceeeiii~~~}}}rrrhhh]]]MMMLLLIIIEEECCCCCCFFFHHHNNNMMMLLLKKKJJJJJJIIIJJJJJJXXXiiivvvzzz|||xxxllldddllliiiIII>>>CCCFFFGGGIIILLLOOOQQQSSSTTTVVVbbbbbbZZZYYYWWWXXXaaauuuzzzrrrOOOJJJIIIOOOTTTKKKKKKHHHDDD@@@@@@BBBFFFIIINNNPPPQQQQQQTTT[[[eeemmm|||oookkklllrrrtttjjj\\\TTTPPPZZZmmmmmmaaa___jjjyyy{{{{{{ssslllppprrryyyxxxlllSSS888...222555222333555888===BBBFFFJJJKKKNNNNNNPPPRRRUUUUUURRRPPPQQQOOONNNNNNNNNNNNLLLJJJOOOOOOPPPQQQQQQOOONNNMMMLLLKKKJJJHHHIIIJJJLLLMMMOOONNNMMMLLLJJJIIIGGGGGGBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGKKKNNNWWW@@@>>>:::555111...,,,+++))))))))))))))))))))))))'''((((((((()))))))))***)))((()))+++***'''(((---///222555777666555555555777888:::===>>><<<999666888:::@@@HHHFFF<<<444111111222333444555666666666555555555555555555555555777555444222333444777888999888<<>>:::666111...,,,+++))))))))))))))))))))))))'''((((((((())))))*********((()))+++***'''(((,,,---111666999888555333222::::::<<<@@@CCCAAA;;;666888888???HHHIII???555111333333333333444555555666777777777777777777777777999777555444444666888::::::999<<>>AAACCCDDDIIISSSAAA>>>999555333000,,,***,,,,,,,,,+++++++++******+++++++++***)))((((((''')))))))))))))))))))))))),,,///333999<<<;;;777333000777;;;<<>>666000111000000000111333555777666555444444444444555555444444444555666777777888999;;;@@@DDDDDDCCCHHHOOOTTTPPPMMMMMMRRRYYY```dddggghhhfffaaagggvvvqqqfffXXXMMMJJJLLLPPPSSSMMMNNNQQQTTTWWWYYY[[[\\\eeejjjvvv}}}kkkeee[[[QQQLLLMMMNNNLLLHHHHHHDDDGGG___qqqbbb\\\YYYXXX\\\bbbhhhnnnrrrooogggaaa___aaacccooo}}}|||dddWWWUUUWWWXXXXXXVVVSSSPPPMMMLLLLLLOOOKKKMMMUUU[[[ZZZ]]]aaaZZZcccoooxxx}}}mmmfffqqqzzzXXXGGGHHHHHHBBBDDDEEEEEEGGGJJJMMMPPPRRRTTTWWWXXXUUUPPPMMMOOOQQQ___oooOOOBBBGGGLLLQQQIIIJJJIIIGGGDDDCCCCCCDDDHHHQQQ\\\eeeiiihhhfffdddwww|||tttrrrzzz|||qqqiiieeeZZZUUU[[[cccbbbYYYRRRPPPhhhsssyyyyyymmmeeejjjsssyyy~~~}}}~~~{{{~~~qqqssszzzyyylllNNN777444555000///555888;;;>>>AAADDDHHHMMMPPPNNNPPPRRRQQQOOOMMMMMMMMMGGGGGGHHHIIIKKKKKKJJJHHHHHHHHHIIIKKKLLLJJJGGGDDDDDDBBBAAAAAADDDFFFGGGFFFGGGGGGGGGFFFEEECCCAAA@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBCCCLLLdddAAA>>>999555333000,,,***,,,,,,+++++++++***************))))))(((''''''&&&))))))))))))))))))))))))***,,,111666999999555222111555888888:::>>>;;;555999<<>>AAACCCEEEIIIMMMPPPNNNPPPQQQQQQOOOMMMLLLMMMHHHGGGGGGIIIKKKKKKIIIHHHHHHIIIJJJLLLMMMKKKGGGDDDFFFCCCAAAAAABBBCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@???===>>>>>>>>>>>>>>>===<<<>>>>>>>>>>>>???@@@AAABBBCCCFFFYYYAAA>>>999555333000,,,***,,,++++++++++++*********))))))((((((''''''&&&&&&))))))))))))))))))))))))(((***...222666666444111111444555555777:::888333666888<<>>@@@@@@@@@@@@?????????>>><<<<<<======<<<;;;::::::>>>======>>>>>>???@@@AAADDD@@@MMMpppAAA>>>999555333000,,,***++++++++++++************)))))))))(((((('''''''''((((((((((((((((((((((((((()))+++///333555444333222333555777999:::777444444555999>>>BBBCCC@@@===555444222000///000111222666777777666666666555555555555666666777777777777888888;;;@@@AAA@@@CCCIIIUUUUUUUUUSSSQQQOOONNNNNNLLLQQQTTTSSSQQQSSSXXX\\\nnnqqq\\\UUUVVVNNNNNNMMMMMMNNNNNNOOOPPPVVVYYY]]]```eeeooo~~~vvvlllfffdddbbb[[[QQQOOOWWWccciiiggg```WWWQQQQQQTTT[[[```fffmmmuuuzzz||||||rrrllljjjjjjkkkkkkmmmqqqttttttpppnnnmmmmmmsssyyy|||}}}}}}gggNNNFFFDDD@@@BBBIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLKKKJJJIIIKKKLLLQQQUUUvvvxxx^^^BBB===IIIKKKLLLMMMKKKGGGCCCAAAAAADDDCCCGGGPPP\\\eeegggeeejjjpppyyyxxxpppgggdddfffdddcccdddfffccc[[[WWWXXXgggxxxjjjSSSRRR\\\qqqzzzwwwpppeeecccdddgggjjjhhhffffffggghhhgggfff\\\ZZZWWWVVVYYY^^^eeeiiiooottt}}}lllhhhuuuxxx|||xxxqqqiiiPPP>>>000000333333777>>>BBBDDDFFFHHHJJJLLLPPPSSSTTTVVVWWWUUUQQQMMMJJJIIIIIIHHHGGGHHHIIIJJJHHHGGGGGGHHHJJJNNNOOOMMMHHHDDDFFFCCC@@@>>>>>>>>>===<<<>>>>>>=========>>>>>>>>><<<<<<<<<<<<<<<;;;:::999===============>>>???@@@DDD>>>GGGZZZ~~~AAA>>>999555333000,,,***+++++++++*********))))))******)))))))))))))))((((((((((((((((((((((((((())))))***...222555666555444444777<<<>>><<<999666666555666;;;AAADDDCCC@@@666444222000//////000000555555666666666666555555666666666777777777777777888777999>>>@@@???BBBFFFXXX[[[\\\ZZZUUUOOOJJJIIIIIIKKKOOOUUUZZZZZZYYYXXX^^^mmmrrr___VVVSSSQQQOOOMMMMMMNNNPPPRRRPPPTTTYYY[[[]]]cccmmmuuu~~~vvvrrrhhh[[[VVVZZZ___```bbb^^^XXXSSSRRRWWW^^^ccckkkpppwww|||zzznnniiinnnuuuyyy{{{{{{wwwrrrpppooooooooosssxxxzzzzzzzzz}}}}}}~~~~~~~~~tttZZZFFFEEEFFFAAACCCLLLIIIIIIIIIHHHHHHGGGFFFFFFIIIJJJJJJJJJIIIHHHHHHIIILLLOOOjjjxxxmmmIII===FFFHHHJJJLLLKKKHHHDDDBBBAAADDDBBBDDDLLLXXXaaaeeedddgggkkksss}}}}}}ppphhhfffcccdddggghhhccc[[[XXXZZZlll|||dddPPPNNNVVVmmm}}}mmmrrr|||lllccc^^^[[[fffddddddeeehhhjjjkkkkkkgggbbb\\\VVVSSSTTTWWWZZZgggllluuujjjooo|||zzz|||wwwnnndddEEE999///000444666<<>>===>>>>>>>>>=========<<<<<<<<<===>>>???============<<<<<<;;;:::=========<<<======>>>>>>@@@???GGGNNNeeeAAA>>>999555333000,,,***+++************)))))))))************))))))))))))))))))))))))))))))))))))))))))))),,,111555777888666555777===@@@>>>;;;;;;;;;888666:::@@@EEEDDDAAA666444222///......///000222333444666666666666555777777777777777777777777999777888===@@@@@@AAAEEEZZZ___cccbbb[[[SSSLLLIIILLLGGGFFFMMMUUUZZZ]]]___WWW___qqqqqq^^^ZZZSSSNNNKKKLLLOOOQQQJJJNNNSSSVVVYYY]]]ccchhhuuu|||pppkkkllljjjfffcccccc___YYYXXX___fffiiimmmqqqwww|||~~~ooohhhmmmvvvzzzsssrrrssssssrrruuuwwwwwwvvvvvvzzz}}}~~~|||}}}~~~~~~}}}|||xxxzzz}}}cccPPPCCCEEEGGGCCCDDDKKKEEEEEEFFFFFFFFFEEEDDDDDDGGGFFFFFFFFFFFFFFFEEEEEEEEEKKKaaaWWW??????CCCFFFJJJKKKIIIEEECCCBBBEEEDDDEEEKKKTTT\\\aaacccbbbfffmmmttt|||tttpppkkkiiihhhgggaaa[[[ZZZ^^^ppp|||{{{bbbRRRNNNPPPgggpppbbblllyyygggZZZ[[[ZZZZZZ]]]aaaeeehhhiiilllhhhccc___\\\]]]```bbbkkknnnttt{{{vvvxxxuuuiiisss{{{~~~yyysssggg\\\>>>666000222666999@@@HHHGGGIIIKKKLLLMMMOOORRRUUU[[[]]]^^^\\\WWWQQQLLLJJJJJJHHHFFFFFFGGGHHHGGGGGGDDDDDDEEEHHHIIIIIIFFFCCCBBB???===<<<===>>>>>>===>>>===<<<;;;;;;<<<===>>><<<<<<===============<<<======<<<<<<<<<<<<======;;;@@@GGGIIIWWWAAA>>>999555333000,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***///444888999888444444999===<<<===@@@@@@;;;777999@@@DDDDDDAAA555333111///......///000...000222555666666666555777777777777777777777777999777888===@@@@@@AAADDDSSS[[[dddhhhddd]]]XXXUUUPPPIIIEEEIIINNNRRRYYYaaa]]]\\\cccrrrppp```TTTNNNMMMMMMKKKLLLMMMOOORRRUUUXXXZZZeeewwwvvvwwwsssjjjfffkkkqqqrrrlllooouuu{{{}}}tttwww|||yyyxxxzzzyyywwwxxxyyyvvvssssssvvvyyy}}}}}}~~~~~~}}}|||{{{yyywwwvvvxxxzzzzzzzzzyyyzzz|||{{{RRRIIICCCDDDEEECCCCCCEEECCCCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFEEECCCJJJUUUyyyjjjEEE:::>>>BBBGGGJJJIIIGGGDDDCCCDDDDDDFFFIIINNNUUUZZZ^^^\\\```eeejjjoooxxx}}}vvvmmmggg```]]]aaagggooowww~~~ttt___RRRMMMLLLbbbnnnaaacccjjjwwwfffWWWUUUSSSTTTWWWZZZ\\\\\\\\\\\\[[[\\\___cccgggiiifffgggjjjmmmsssyyy~~~uuuxxxzzz~~~wwwoookkkvvv|||{{{uuulll]]]OOO999555222444777===DDDLLLLLLMMMNNNMMMMMMMMMOOOQQQXXX[[[]]]\\\XXXSSSOOOMMMJJJHHHFFFFFFGGGGGGGGGFFFCCCBBBBBBCCCEEEFFFDDDCCCBBB@@@>>>======>>>>>>===>>><<<;;;:::999:::<<<===:::;;;<<<======>>>>>>======<<<<<<;;;;;;<<<<<<===:::BBBDDDDDDMMMfffAAA>>>999666333000,,,***************))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((('''&&&)))...333777999:::333000444888999===DDDDDD>>>888:::@@@DDDCCC@@@444333111///...///000000,,,...111444666666666666888888888777777777777777:::777888===AAA@@@AAADDDHHHSSSbbbjjjjjjgggddddddVVVQQQOOOPPPOOONNNTTT^^^ggg___\\\cccooo{{{}}}fffXXXPPPNNNPPPMMMJJJIIIKKKMMMNNNNNNXXXaaappp{{{tttwwwzzzzzzjjjmmmssszzz~~~{{{{{{zzzvvvrrrpppsssvvvxxxxxxyyyzzzzzzyyyxxxwwwxxxuuurrrrrrsssvvvxxxyyy~~~~~~nnnHHHEEECCCCCCCCCBBBAAA@@@CCCDDDFFFGGGHHHHHHHHHGGGBBBAAABBBCCCFFFHHHHHHHHHFFFIIIHHHbbb~~~yyyLLL:::;;;@@@EEEIIIIIIGGGEEEDDDAAABBBDDDFFFHHHMMMSSSXXXWWW\\\```bbbeeennn}}}ssshhhaaa```gggppplllqqqsssqqqttt}}}zzzmmm[[[QQQMMMJJJ```rrrfffcccVVViii~~~ooo^^^[[[WWWUUUUUUUUUTTTSSSOOOOOOQQQSSSVVVZZZ]]]___WWWVVVWWWZZZ___ffflllppp~~~{{{rrrrrrsss|||yyyqqqfffUUUEEE777555444555999>>>GGGNNNOOOPPPPPPNNNLLLLLLMMMNNNTTTWWW[[[[[[YYYUUUQQQPPPKKKIIIFFFEEEFFFGGGGGGFFFBBBAAA@@@AAABBBDDDCCCBBBDDDBBB???============<<<===<<<:::888888999:::;;;999999;;;<<<===>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;CCC@@@@@@FFFOOO|||BBB???999555222///,,,***+++++++++************))))))******)))(((''''''((((((((())))))))))))(((((()))))))))((()))+++///333333555666555444888@@@GGGJJJEEE>>>::::::===@@@AAA999999888555111...------///------///333666888888555777999999888888999:::;;;999777777:::???DDDGGGNNNPPPUUU^^^hhhqqqvvvxxxmmmcccXXXTTTSSSRRRPPPPPP___cccgggfff```bbbttttttccc\\\SSSMMMJJJLLLKKKGGGHHHMMMLLLUUUcccqqq|||vvvtttooopppttt{{{~~~}}}{{{||||||yyywwwuuuqqqlllkkkoooooorrruuuwwwvvvssspppooosssmmmkkkppptttvvv~~~|||qqquuuyyyuuu^^^CCCBBBAAA@@@@@@AAABBBCCCFFFCCCAAABBBDDDFFFEEECCCDDDEEEFFFFFFEEEFFFGGGIIIJJJBBBJJJWWWmmmdddAAA:::<<>>============<<<;;;::::::999999;;;<<<<<<<<<======>>>>>>>>>===<<<;;;;;;<<<===>>>???>>>>>>DDDFFFFFFfffBBB???:::555222///,,,***+++++++++*********)))))))))******)))((('''''')))(((((())))))))))))((((((((())))))((((((+++///222333555777555444777>>>DDDKKKGGGAAA;;;999:::>>>AAA;;;;;;999666111...------///------///222666777888555777999:::999999999;;;:::999888888:::>>>BBBEEEPPPRRRWWW^^^gggqqqyyy~~~{{{pppcccYYYTTTRRRSSSUUUSSS```mmmnnnbbb]]]hhhyyyvvvaaaWWWNNNKKKIIIFFFGGGLLLKKKNNNTTT\\\fffyyy~~~wwwssssssuuuyyy}}}~~~{{{wwwyyyyyy{{{zzzxxx|||zzzxxxwwwwwwrrrkkkiiikkkqqqpppnnnoooooonnnjjjggghhhfffiiisss}}}uuunnnzzzjjjTTTCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA@@@AAADDDFFFFFFEEECCCEEEGGGGGGFFFEEEFFFGGGIIICCCJJJTTTgggxxxPPP>>>;;;<<>>>>>=========<<<<<<;;;::::::999;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>EEEGGGCCCZZZCCC???:::555222///,,,***++++++*********)))))))))((()))***)))((('''((()))(((((())))))))))))((((((((())))))((((((***...111555666777666444666:::???GGGFFFCCC===999999>>>BBB>>>>>><<<999444///...---///...---...222555666666666777::::::999999:::;;;:::999999:::;;;===???AAANNNRRRWWW\\\bbblllwwwvvvggg[[[VVVVVVWWWMMMWWWfffoookkkdddeeekkk{{{~~~ppp___UUUPPPKKKHHHHHHOOOOOOQQQUUUZZZfff{{{|||~~~{{{{{{{{{yyyuuuqqqppprrrvvvyyy{{{wwwtttuuusssqqqqqqqqqlllddd```aaajjjeeeaaaaaadddfffdddaaaeeegggppp}}}uuuqqqpppqqqpppYYYIIICCCCCCCCCDDDDDDCCCCCCCCCAAA@@@???AAADDDFFFFFFFFFEEEHHHJJJJJJIIIGGGFFFFFFHHHEEEKKKPPP^^^~~~jjjJJJ???999===EEEGGGFFFEEEDDDDDDCCCBBBAAACCCGGGJJJPPPSSSYYY^^^eeellltttyyyzzzqqqhhhgggppp}}}qqq___UUUQQQOOOMMMTTTdddoooaaaSSSMMMKKKIIIIIIJJJQQQYYYccciiinnnmmmggg^^^\\\[[[XXXVVVTTTRRRRRRRRRSSSQQQSSSWWWXXXWWW[[[```fffmmmwwwwwwyyy~~~zzzvvvsssqqqgggTTTAAA777555888===@@@CCCIIIPPPVVVTTTTTTTTTTTTTTTTTTUUUUUUTTTUUUVVVVVVVVVUUUSSSRRRMMMIIIEEECCCCCCDDDEEEDDDDDDDDDBBBAAA@@@?????????AAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<============<<<<<<===>>>>>>DDDGGG@@@LLLiiiCCC???:::666333000---***************))))))))))))((()))***)))((('''((()))(((((())))))))))))((((((((())))))(((((())),,,///666777888777666666888;;;>>>AAADDDAAA<<<:::===AAAAAAAAAAAA>>>888444111000///...---...111444555555555777::::::::::::;;;<<<:::::::::;;;<<<<<<======FFFLLLRRRWWWZZZaaakkkttt|||mmmbbb[[[WWWRRRPPPVVVdddpppqqqlllhhhfffrrr}}}pppggg]]]RRRJJJIIIIIIKKKOOOPPPSSS[[[dddsss}}}yyyvvvtttrrrooommmnnnqqqtttuuuyyyyyytttooolllmmmkkkhhhgggfff```YYYVVVXXXXXXWWWXXXZZZ^^^dddjjjmmmyyy}}}xxxmmmnnnmmmjjjhhhkkkssszzzrrr\\\LLLBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAABBBDDDDDDEEEIIIKKKNNNNNNLLLIIIGGGGGGGGGHHHKKKNNNXXXwww___JJJ:::<<>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;============;;;:::===>>>===AAAEEE???BBBVVVvvvCCC@@@:::666333000---+++*********)))))))))((((((''')))***)))((('''(((***(((((())))))))))))((((((((())))))(((((((((***,,,666777888999888777777888999???EEEEEE@@@:::999999BBBDDDEEEDDD???:::555333///...------000222333333555777999:::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<>>============???>>>>>>>>>>>>>>>=====================<<<<<<<<<======<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::>>>???;;;===CCC@@@@@@LLLWWWDDD@@@;;;666333000---+++******)))))))))((((((((('''((())))))(((((()))***(((((())))))))))))((((((((())))))((('''''')))***333444666888999888777666888>>>DDDFFFAAA:::444111>>>CCCHHHIIIEEE???999666000...,,,---///111222222333555888999999999:::<<<<<<<<<<<<===============<<>>???AAAEEEGGGIIIIIIFFFDDDCCCBBBDDDHHHHHHLLLTTTaaajjjFFF===BBBCCCCCCFFFIIIIIIHHHFFFCCCBBBCCCDDDEEEHHHLLLPPPTTTZZZ```dddjjjsssxxxbbb]]]___```bbbZZZRRROOONNNOOOUUU\\\ggghhhfffbbbaaaaaa^^^YYY]]]VVVRRRWWWaaannn}}}zzzooommmpppvvv{{{zzz|||}}}wwwssssssyyy~~~~~~}}}}}}|||xxxqqqdddPPP>>>888;;;===AAAGGGMMMPPPQQQPPPOOOMMMMMMMMMQQQUUUWWWUUURRRNNNNNNOOOOOONNNLLLJJJIIIJJJIIIHHHEEEAAA???@@@AAAAAA@@@>>>===<<<<<<;;;;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<@@@;;;:::AAAAAA@@@HHHHHH```DDD@@@;;;777333111...+++***)))))))))((((((((((((&&&((())))))(((((()))+++(((((())))))))))))(((((('''((())))))'''&&&''')))...000333666999888666444666999>>>AAA@@@;;;666222999???GGGKKKIIICCC<<<777000...,,,---///000111111222444777888888888:::;;;===============>>>???@@@;;;>>>DDDJJJQQQVVVZZZ\\\aaarrruuummmcccYYYPPPNNNVVVaaaqqqooojjjccc^^^^^^aaaeeegggnnnwww~~~nnnddd___XXXSSSQQQJJJLLLNNNPPPSSSWWW[[[]]]jjjwwwwwwmmmgggfffhhhjjjjjjjjjhhhiiilllllliiihhhjjjeeeiiiooouuu~~~yyysssmmmgggdddZZZSSSMMMLLLMMMLLLMMMOOOOOONNNQQQWWW[[[^^^eeelllrrruuuXXXGGGDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBAAA???>>>@@@BBBBBBDDDEEEDDDBBBAAAAAABBBCCCEEECCCIIIRRRUUUuuu{{{QQQBBBBBB@@@AAAFFFIIIIIIHHHFFFCCCBBBBBBDDDCCCEEEHHHKKKOOOSSSYYY\\\fffooozzzqqqgggfffiiiggg```XXXRRRMMMKKKQQQYYYmmmqqqsssqqqooommmfff^^^^^^XXXTTTWWW]]]gggwwwzzzhhh^^^```gggnnnqqqnnnrrr{{{sssqqqttt{{{~~~{{{{{{{{{tttiiiZZZHHH;;;:::@@@CCCEEEJJJRRRXXXXXXQQQKKKIIIJJJNNNQQQTTTTTTRRRPPPKKKKKKKKKKKKJJJHHHFFFEEEDDDEEEEEEBBB???===>>>@@@@@@???>>><<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<999@@@===:::@@@AAA???DDDFFFLLLqqqDDD@@@;;;777444111...,,,))))))))))))((((((((((((&&&((())))))(((((()))+++(((((())))))))))))(((((('''((())))))'''&&&'''(((***,,,000555888888555222222333777;;;??????<<<888555<<>>>>>=========???@@@AAA;;;;;;>>>EEENNNVVV[[[]]]fffrrrzzz{{{sss```ZZZ\\\YYYSSSMMMTTT___jjjlllfff```aaadddgggjjjnnnrrrvvvxxxyyyyyywwwuuuhhhaaaZZZWWWRRRNNNLLLNNNRRRTTTXXX]]]eeeqqqwwwhhhccc]]]ZZZ[[[]]]^^^]]]___```ccceeeaaa[[[\\\aaa\\\___```^^^```fffiiiiiidddeeeeeebbb^^^ZZZXXXWWWOOOJJJHHHKKKMMMMMMOOOSSSWWWYYY```jjjrrrwww~~~kkkPPPDDDEEEFFFDDDCCCBBBAAA@@@@@@AAABBBCCC>>>@@@AAAAAA???>>>AAADDDBBBDDDDDDCCCBBBAAABBBCCCBBBCCC???FFFPPPMMMfff}}}~~~YYYGGGDDD@@@AAAHHHHHHHHHHHHEEECCCAAABBBCCCAAACCCFFFHHHKKKOOOTTTWWW___hhhssszzzssspppsssccc\\\TTTPPPMMMMMMTTT\\\sss{{{~~~|||{{{yyyqqqhhhccc___^^^bbbfffnnn}}}{{{kkkYYYQQQWWWbbbjjjmmmfffmmm}}}|||uuutttxxx|||{{{yyypppcccTTTCCC999<<>>@@@???>>>===<<<;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<:::999999:::<<<<<<666@@@>>>;;;AAAAAA>>>AAAFFFAAA[[[BBB>>>999555222000---+++************))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''((((((((((((++++++---111666888666333666444333555888:::999777111666>>>GGGKKKHHH@@@:::888666111...---...000222111333666999;;;<<<<<<;;;:::===???@@@>>><<<;;;:::999:::<<<>>>BBBJJJUUU^^^nnnllljjjmmmvvvkkk^^^\\\VVVLLLQQQUUU]]]eeennnvvv~~~}}}xxxxxxyyy~~~uuudddYYYVVVVVVTTTRRRMMMNNNQQQVVV\\\bbbhhhkkklllkkkhhhddd___[[[XXXWWWTTTSSSQQQPPPOOOOOOPPPPPPNNNQQQSSSSSSRRRPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWWWWVVVYYYXXXXXXZZZ^^^fffmmmqqqvvvsssUUUIIIFFFAAA@@@DDDEEEDDDAAA???>>>???@@@BBB???===<<<>>>AAACCCCCCBBBFFFIIIKKKGGGAAA>>>@@@CCCCCC???AAAGGGGGGKKK___www{{{RRR??????AAA>>>JJJIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@CCCGGGLLLQQQTTTVVV\\\dddkkkqqqzzzvvv```[[[VVVUUUQQQOOOUUU^^^xxx~~~xxxtttvvvzzzhhh^^^XXXYYYYYY[[[fffsssrrrzzzvvvtttpppxxx~~~}}}{{{vvviiiYYYLLLBBB<<>><<<;;;::::::;;;;;;:::::::::::::::::::::::::::999999888999999::::::;;;:::888777777888:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;:::999999:::::::::;;;;;;<<<<<<===>>>>>>>>>CCCFFFJJJiiiBBB>>>999555222000---+++************)))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((+++***,,,///444777666555666444222444777::::::999666666:::BBBIIIJJJCCC<<<:::777222...---...000222111333666999;;;<<<<<<;;;:::<<<>>>>>><<<;;;;;;<<<:::<<<===>>>AAAGGGNNNTTTeeeffffffeeefffooo}}}rrrkkkddd[[[QQQQQQSSSWWW```mmmzzz~~~wwwnnnggg[[[YYYVVVTTTTTTUUUVVVXXXXXXXXXWWWUUUTTTSSSRRRQQQNNNLLLJJJIIIHHHHHHIIIJJJLLLMMMOOOOOONNNMMMNNNOOOOOOQQQSSSUUUVVVWWWVVVVVVWWWWWW[[[bbbkkksssvvvwwwwwwwwwyyy}}}zzz```IIIBBBBBB@@@AAAEEE>>>???@@@AAA@@@@@@AAAAAA???@@@AAAAAA@@@@@@BBBDDDHHHJJJJJJHHHDDDAAABBBDDDFFFCCCDDDFFFDDDEEETTThhh{{{dddHHHCCCEEEDDDIIIJJJJJJIIIGGGEEEEEEEEEEEEDDDCCCCCCDDDGGGJJJLLLNNNRRRYYY___eeemmmuuuzzz~~~kkkfffaaa___ZZZUUUYYY```ttt~~~rrrjjjaaa[[[[[[[[[```qqquuurrruuusss{{{|||rrrcccRRRHHHCCC@@@BBBFFFIIIKKKOOOVVVZZZWWWOOOGGGJJJJJJJJJMMMOOOQQQPPPOOOPPPKKKGGGDDDDDDCCC@@@>>>???>>><<<;;;::::::;;;;;;999999999999999999999999999999888888888888999999:::999888777777888999:::::::::;;;;;;;;;:::::::::::::::999999999999999:::;;;;;;;;;<<<======>>>>>>:::BBBBBBSSSBBB???:::666333000---+++************))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))***---111555666777555333222333666999:::;;;===888666;;;EEEIIIGGGBBB>>>:::555000......000222111222555888:::;;;;;;;;;;;;<<<===<<<;;;;;;===>>>???@@@AAABBBBBBEEEHHHKKKVVV]]]bbb```^^^eeeuuuyyymmmccc\\\XXXSSSQQQUUU]]]gggmmmrrruuuzzzyyyuuunnnfff```[[[YYYXXXTTTUUUUUUVVVVVVVVVVVVVVVRRRPPPMMMJJJIIIIIIKKKLLLMMMOOOQQQRRRTTTVVVYYY\\\___bbbeeeiiijjjjjjhhhggggggfffjjjuuubbbOOO???===@@@@@@@@@DDD;;;>>>BBBCCCBBB@@@??????===@@@CCCAAA>>>>>>AAAEEEGGGGGGGGGEEEDDDCCCBBBBBBEEECCCDDDFFFCCCAAAKKKZZZyyyzzzSSSDDDCCCDDDGGGJJJMMMLLLIIIFFFEEEFFFGGGEEECCCBBBBBBCCCDDDEEEIIILLLQQQWWW^^^eeekkknnntttuuurrroookkkddd]]]ZZZ\\\gggtttqqqkkkccc___aaadddlllrrrqqqwwwxxx~~~mmm[[[IIIBBBCCCEEEFFFHHHHHHJJJNNNSSSWWWUUUOOOIIIJJJJJJJJJKKKMMMNNNMMMLLLLLLJJJGGGDDDAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;888888888888888888888888888888777666666777777888888888666666666666888888888999999:::::::::999999888888888777777888888999::::::;;;<<<<<<======>>>999BBB???DDDgggCCC???:::666333111...,,,************)))))))))(((((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''(((((((((((()))))))))+++...222666888555333222222444777;;;<<<@@@<<<888999???EEEHHHHHHDDD@@@;;;555111000000000111222444777999:::;;;;;;=========<<<<<<===@@@CCCCCCDDDEEEFFFFFFFFFGGGGGGOOOWWW^^^^^^\\\```mmmyyyvvvjjjfffbbb]]]YYYWWWXXXYYYZZZ___```bbbdddfffggghhhhhhqqqxxx~~~{{{zzz{{{{{{||||||{{{zzzyyynnnkkkgggdddbbbaaacccdddfffiiimmmqqquuu{{{lllTTTHHH>>>>>>AAA@@@@@@AAA@@@CCCEEEEEEBBB>>>===>>><<<===>>>??????@@@BBBDDDDDDCCCAAAAAABBBBBBAAA???@@@@@@BBBFFFEEEEEELLLVVVzzzfffMMMDDDBBBDDDIIIMMMMMMIIIFFFFFFGGGBBBBBBAAA@@@AAABBBDDDEEEEEEGGGKKKQQQYYY```eeeggghhhppp|||zzzoooeee```bbblll~~~yyywww{{{uuunnnhhhgggooowww~~~zzzuuuyyy|||hhhTTTBBB>>>CCCGGGIIIIIILLLMMMPPPSSSUUUTTTOOOKKKKKKJJJIIIJJJKKKLLLJJJHHHIIIHHHGGGCCC???======>>>======<<<<<<;;;;;;;;;;;;777777777777777777777777777777666555555555666666777666555555555555666777777777888999999999888888777666666666666777888888999::::::;;;<<<<<<======<<>>@@@UUUtttDDD@@@;;;777444222///---************)))))))))((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((())),,,000444777444444333222333666:::<<>><<<:::>>>EEELLLHHHEEE@@@;;;666222000000111222333555888999:::;;;?????????>>>>>>@@@DDDGGGCCCCCCDDDEEEGGGGGGGGGGGGJJJOOOTTTWWWXXXZZZ___cccsss~~~|||qqqmmmhhhddddddddddddccceeeddddddcccbbb```______aaadddkkkuuu|||XXXJJJDDD???@@@BBBAAA??????CCCEEEFFFDDD@@@???AAADDD???<<<:::===CCCGGGFFFDDDCCCAAA@@@AAABBBCCCBBB@@@@@@@@@BBBFFFHHHIIIOOOUUUllleeeOOODDDCCCGGGKKKLLLIIIFFFFFFFFFAAAAAA@@@@@@AAABBBCCCDDDAAACCCFFFJJJOOOUUU[[[^^^]]]]]]```kkk|||tttnnnrrr||||||tttjjjggglllvvv{{{wwwssswww{{{~~~wwwbbbPPP@@@>>>CCCHHHIIIJJJQQQQQQQQQRRRRRRPPPMMMJJJJJJIIIIIIIIIJJJJJJHHHFFFGGGGGGEEEBBB>>><<<===>>><<<<<<<<<<<<<<<;;;;;;;;;777777777777777777777777777666666555444444555555666555555555555555555666555555666777888888777777666555555555666666777888999999::::::;;;;;;<<<<<<<<<888777AAAIIIPPPwwwDDDAAA<<<888555222///---************))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''((())))))***---111555444444444333333555888;;;>>>CCCEEEAAA;;;:::AAAHHHGGGFFFCCC???:::666333111000111333444666888:::;;;??????@@@@@@@@@CCCGGGJJJBBBAAA@@@AAADDDFFFGGGGGGBBBDDDHHHOOOWWW^^^bbbcccggglllxxx~~~yyyyyy{{{|||{{{zzzzzzyyywwwuuusssqqqpppooommmjjjjjjmmmssszzz~~~eeeKKKAAA???>>>>>>@@@@@@@@@???@@@CCCDDDBBB???AAAGGGMMMDDD>>>;;;???GGGLLLIIIEEEBBBCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDEEEFFFIIILLLOOO\\\}}}aaaKKKEEEFFFHHHIIIJJJIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCEEEGGGHHHJJJOOOWWW^^^aaa[[[WWW\\\jjj~~~|||zzz{{{{{{vvvttttttuuuvvvwwwvvvnnneeeaaagggttt|||yyyoooZZZNNNCCCAAADDDGGGKKKOOORRRQQQPPPOOOMMMLLLJJJJJJJJJIIIHHHIIIJJJJJJHHHFFFHHHFFFCCCAAA???=========;;;<<<<<<===<<<<<<;;;;;;777777777777777777777777777777666555444444444444555555555555555555555555333444555666666777666666555555555555666777888888888888999::::::;;;;;;<<<;;;555666BBBEEE===UUUEEEAAA<<<888555333000...************))))))))))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((((((&&&(((******)))+++///222333555666555333333666888???DDDHHHEEE???;;;<<>>:::666333000111222333666888:::;;;===>>>@@@AAABBBDDDGGGJJJEEEAAA>>>>>>AAAFFFIIIJJJBBBCCCEEEKKKUUU___gggkkkbbbeeemmm}}}{{{xxxvvvuuuooorrr}}}iiiPPPEEE@@@@@@???======>>>>>>>>>>>>AAADDDBBB???AAAHHHOOODDD@@@>>>@@@EEEHHHFFFCCC@@@CCCEEEEEECCCCCCFFFHHHLLLIIIDDDAAABBBEEEGGGGGGQQQbbbzzz\\\IIIGGGEEEGGGKKKLLLJJJGGGGGGFFFEEEDDDBBBAAA@@@???AAAFFFJJJJJJKKKQQQ___jjjqqqnnniiieeeiiixxxxxx{{{kkkiiifffgggkkkqqqvvvxxx}}}wwwpppnnnuuu}}}|||rrrfffPPPKKKGGGFFFEEEFFFMMMVVVSSSRRRPPPNNNLLLKKKLLLMMMJJJIIIHHHIIIJJJJJJHHHGGGIIIEEEAAA???@@@@@@>>>;;;:::;;;<<<======<<<;;;;;;888888888888888888888888888777666555444444444444555555666666666666555555222333444555555666666666555555555555666777888999888888888999::::::;;;;;;999:::999>>>AAA<<>>:::888:::<<>>BBBGGGKKKMMMNNNLLLIIIIIILLLTTT]]]ccchhhiiiooozzz|||vvvxxxttttttzzzxxxVVVDDDCCCDDDDDDBBB>>><<<<<<<<<<<<>>>BBBEEECCC??????EEEKKKBBB@@@??????@@@@@@@@@@@@===AAAEEEDDDAAAAAADDDIIIMMMIIIBBB===>>>BBBEEEDDDNNNSSSpppLLLHHHDDDGGGMMMOOOLLLHHHFFFFFFEEEDDDCCCBBBBBBAAA999@@@GGGHHHJJJSSSeeettt~~~{{{sssmmmtttzzzxxxlllaaa______bbbjjjssszzz~~~nnn```JJJJJJJJJIIIFFFFFFPPP\\\TTTSSSRRRPPPNNNNNNPPPRRRJJJIIIHHHIIIJJJJJJIIIGGGJJJEEE@@@???AAABBB>>>::::::;;;<<<=========;;;;;;888888888888888888888888888888777666555444444444555555666666666666555555111222333444555555555555555555555666666888999999777888888999::::::;;;;;;444<<<999555;;;>>>AAAIIIlllHHHDDD>>>:::666333000---...,,,+++*********(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%'''(((******)))'''&&&%%%(((+++)))$$$###%%%(((111444777666333111333555===@@@EEEHHHFFF???888333666;;;@@@@@@===:::<<>>@@@EEEJJJLLLPPPQQQPPPMMMKKKMMMQQQVVVfffjjjqqqzzz}}}yyyxxx{{{yyy^^^NNNFFF@@@@@@???>>>======>>>???@@@BBBBBBBBBAAAAAAAAA@@@@@@???>>>======>>>@@@BBBDDD@@@@@@AAAAAABBBCCCDDDDDDEEEDDDBBB@@@???@@@BBBCCCJJJLLLnnn]]]PPPFFFHHHLLLKKKKKKLLLHHHGGGFFFEEECCCAAA@@@@@@@@@AAABBBCCCGGGSSSdddppp|||}}}zzz|||{{{~~~ttthhhiiihhhhhhkkktttssscccYYYJJJLLLGGGAAACCCMMMTTTUUUSSSSSSQQQPPPOOOOOOOOOOOONNNKKKGGGFFFFFFGGGGGGFFFGGGEEEBBB@@@>>>>>>??????======<<<;;;::::::::::::;;;;;;:::::::::999999999888777555444333333333444444444444444444444444444555666777666444333333555777777666666666666666777777888999::::::::::::999999999999:::;;;<<<>>>???UUUyyyGGGCCC>>>999666222///---***)))))))))+++,,,+++***'''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&&&&)))+++)))%%%$$$&&&)))...111555777777555444333888;;;AAAEEEEEEAAA;;;777666;;;AAACCCBBB???>>>???999666333000000333666999;;;>>>AAACCCCCCEEEHHHKKKKKKJJJHHHFFFFFFFFFHHHIIILLLOOOQQQQQQPPPPPPQQQSSS\\\cccppp{{{xxxwwwvvvgggRRRFFFAAA@@@??????>>>======>>>??????@@@@@@@@@?????????>>>>>>???>>>>>>===>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBDDDBBBAAA??????@@@AAABBBDDDDDD^^^~~~hhhRRRJJJKKKLLLMMMNNNJJJIIIHHHFFFEEECCCBBBBBB@@@AAABBBAAADDDNNN[[[eeerrruuuyyyxxxsssttt}}}~~~~~~nnn___UUUTTTTTTOOOHHHHHHPPPUUUVVVXXXWWWUUUSSSQQQOOOOOONNNOOOLLLHHHFFFEEEEEEDDDCCCGGGFFFCCC@@@>>>============<<<;;;::::::999999:::::::::::::::999999999999888777666444444444444444444444444444444444444444555666666555444333333555888777777666666666777777888888999999:::999999999888888888999:::;;;======DDDVVVxxxFFFBBB===888555222...,,,***)))))))))+++,,,+++***&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&''')))+++***'''%%%''')))***---222888;;;:::666222333777===BBBDDDDDDAAA???777:::@@@EEEFFFEEEBBB@@@>>>:::444000...000444777:::<<<@@@CCCCCCDDDFFFGGGKKKOOOQQQPPPLLLHHHFFFFFFHHHMMMRRRUUUUUUSSSRRRQQQTTT\\\iiiyyyyyysssqqqrrrwwwxxxuuu{{{~~~}}}yyyeeeQQQFFF>>>===AAA>>>>>>============>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@?????????@@@AAADDDDDDRRRvvvgggRRRLLLMMMOOOPPPMMMLLLJJJHHHFFFEEEDDDDDDAAAAAAAAA@@@AAAGGGPPPWWWccchhhmmmmmmhhhhhhuuu~~~yyy}}}mmm```XXXbbb```YYYQQQNNNQQQSSSSSSVVVUUUTTTRRRQQQPPPOOOOOOOOOLLLHHHEEEDDDCCCBBB@@@GGGEEEBBB???===<<<;;;;;;<<<<<<;;;:::999999999999::::::999999999888888888888777666555555444555555555555555555555555555555444555666555444333444555777777777666666777777888888888999999999888888777777777777888999:::;;;;;;???<<>>BBBFFFFFFDDDBBBAAA<<<666000...///222444888:::>>>AAACCCDDDDDDDDDJJJPPPUUUTTTNNNIIIGGGHHHGGGKKKPPPUUUVVVUUUSSSQQQSSSYYYaaaiiirrr~~~{{{sssrrroooqqq~~~vvvrrroootttvvvuuuoooNNNCCCAAA;;;;;;@@@=================================<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>===>>>?????????@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAAEEEFFFKKKcccdddSSSNNNOOORRROOONNNLLLIIIGGGFFFFFFEEEAAABBBAAA@@@@@@CCCHHHMMMUUU[[[aaabbb]]]\\\iiixxx~~~{{{xxxyyy~~~oooeeeaaajjjfff^^^VVVQQQOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPLLLIIIFFFDDDCCCBBBAAA???CCCBBB@@@>>>===<<<<<<<<<<<<;;;:::999888888888888999999888888888777777777777777666666555555555555555555555555555555555555333444555555333333444555777777666666666777888888888888888999888888777666555666777888888999999999CCC;;;@@@dddFFFBBB<<<888444111...+++...,,,************((('''))))))((((((''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((()))))))))(((((())))))))))))***///666::::::888222444777:::>>>@@@BBBBBB<<<;;;;;;>>>AAADDDEEEDDDBBB>>>999333000000111222666888;;;???BBBDDDCCCCCCHHHMMMQQQQQQLLLIIIJJJLLLIIIJJJMMMPPPRRRSSSSSSSSSVVV[[[^^^]]]^^^hhh{{{|||yyyvvvqqquuu~~~wwwqqqrrrwww|||}}}uuutttyyy|||\\\AAA===???;;;888<<<<<<<<<<<<======<<<<<<<<<>>>>>>=========<<<<<<<<<888999;;;===>>>>>>??????<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@CCCEEEQQQyyygggWWWRRRRRRQQQOOOMMMJJJHHHFFFFFFFFFBBBBBBBBBAAAAAACCCEEEHHHKKKPPPVVVYYYUUUTTT^^^jjj{{{www|||~~~yyykkkccccccddd```ZZZUUUQQQOOOOOOPPPMMMMMMMMMLLLMMMMMMNNNNNNGGGEEECCCBBBBBBBBB@@@???=========<<<<<<=========;;;;;;999888888888888888888888777777777666666666666666666666666555555555555555555555555555555555222444555444333333444555666666555555666777777888777777777888888777777666555555666888888888888777<<<===<<>>>>>>>>===<<<===@@@CCCEEEBBB@@@===:::777555333333444555777<<<@@@CCCDDDCCCGGGIIIKKKKKKIIIIIILLLOOOKKKIIIHHHJJJMMMPPPRRRRRRUUU[[[___\\\WWWYYYfffsss~~~wwwqqqooommmsss{{{~~~wwwssstttsssrrrrrrrrrsssuuuvvvwww|||rrryyytttmmmvvv}}}```KKK:::999===;;;777777;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>>>>=========<<<<<<::::::;;;<<<===>>>??????;;;<<<<<<===>>>???@@@@@@>>>????????????@@@@@@@@@>>>AAABBBIIIbbblll^^^XXXTTTQQQNNNKKKHHHGGGHHHHHHDDDCCCCCCBBBCCCDDDEEEEEEFFFHHHMMMQQQQQQPPPUUU]]]kkktttnnniiiooo~~~yyy}}}{{{{{{nnn___ZZZ^^^YYYUUURRRRRRQQQOOOQQQTTTRRRQQQOOOMMMLLLKKKJJJJJJEEECCCAAAAAABBBAAA???>>>999::::::;;;<<<======>>>;;;:::999888777777777777777777666666666555555555444555555555555555444444444444444444444444444444222333444444333333444555444444444444555666777777555555666777777777777777444555777888888888777777333;;;<<<<<>>999666222///---***)))))))))+++,,,+++***((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&''')))))))))(((((('''&&&&&&'''(((((((((((('''(((***+++---111555999222111111111333777:::===>>>@@@AAA???======@@@CCCBBBCCCCCCBBB@@@<<<888555333222444888???CCCEEEDDDFFFFFFGGGHHHIIIKKKLLLMMMKKKHHHEEEFFFIIIMMMOOOPPPQQQVVV[[[[[[XXXXXX\\\aaajjjrrr{{{ooojjjgggggglllsss~~~~~~}}}|||}}}wwwxxxyyyxxxyyy|||{{{{{{wwwnnnrrrtttzzzuuu[[[HHHAAA999777:::<<<:::777:::;;;<<<<<<<<<<<<;;;:::>>>=========<<<<<<<<<<<>>===<<<<<<<<<===>>>========================;;;<<<<<<===>>>>>>======???>>>@@@FFFQQQiiissseeeWWWTTTPPPMMMJJJIIIJJJJJJGGGFFFDDDCCCCCCCCCCCCCCCCCCBBBEEEKKKNNNMMMNNNRRRRRRZZZfffrrryyywww}}}|||{{{zzzzzzzzzwww~~~wwwooocccWWWUUU]]]VVVQQQOOOQQQQQQMMMNNNSSSQQQOOONNNKKKIIIHHHGGGGGGDDDCCCAAAAAA@@@???===:::888999:::;;;;;;<<<<<<<<<:::999888777777666666777666666666555555555444444222333444555555444333333333333333333333333333333111333444444333333444555333222222333333555666666333444555666777888888888555666888999999888777666666888:::<<>>:::666333000---...,,,+++*********((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((###%%%''')))******)))(((&&&%%%%%%&&&'''(((((('''%%%(((+++,,,,,,...333777555333222222444888===@@@>>>BBBEEECCC>>><<<>>>AAABBBDDDGGGHHHFFFAAA<<<888222111222777>>>CCCFFFFFFFFFEEEEEEGGGJJJLLLLLLKKKJJJFFFDDDDDDHHHLLLMMMMMMOOOPPPSSSVVVZZZ\\\]]]^^^WWW[[[eeewww~~~wwwrrrnnnfffaaajjjzzzxxxvvvssspppppprrrtttvvvssswww{{{~~~tttwwwqqqrrrrrr}}}~~~]]]AAA<<<<<<:::666999??????:::::::::;;;<<<<<<;;;::::::======<<<<<<<<<;;;;;;;;;CCCAAA???<<<;;;;;;<<<<<<@@@??????===<<<;;;:::999999::::::;;;<<<<<<<<<;;;>>>999;;;BBBDDDPPPxxxqqqYYYVVVRRRNNNLLLKKKLLLLLLJJJGGGEEECCCBBBBBBBBBAAABBB???AAAGGGLLLLLLKKKKKKIIILLLQQQUUU[[[eeettt~~~}}}xxxuuutttuuusss{{{ooohhh___UUUWWWaaaZZZTTTQQQRRRPPPJJJIIIMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBAAA@@@===:::888999::::::;;;;;;::::::::::::999888777666666666666666666555555555444444444111222333444444444333222222222222222222222222222111222444333333333444555222111111222333444555666222222444666777888888888555666888999:::999777666<<<555666>>>>>>FFFmmmGGGDDD@@@:::666333111111...---+++***))))))(((((())))))(((((((((((())))))))))))(((((('''%%%$$$###''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&(((+++...000111777<<<999333222888???@@@@@@@@@@@@???<<<999777@@@DDDIIIKKKJJJHHHEEEDDD444333111111444999>>>BBBEEEFFFGGGHHHJJJKKKKKKLLLLLLKKKJJJHHHGGGJJJNNNRRRQQQQQQRRRSSSTTTVVVXXXYYYXXXYYY[[[bbbooozzzssslllgggfffgggiiipppyyy~~~~~~zzzyyyzzz|||||||||~~~ttttttxxxyyy```JJJCCC;;;:::999999;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999888EEEBBB===:::888999;;;<<>>>>>FFFdddlllaaaTTTOOOQQQSSSMMMFFFNNNIIICCC@@@BBBDDDDDDCCC@@@@@@BBBCCCEEEFFFGGGHHHHHHHHHHHHJJJNNNTTT[[[^^^zzz|||}}}zzzyyyzzzuuuooonnnssszzzkkkccc^^^ZZZYYY[[[VVVTTTQQQOOOMMMKKKIIIHHHEEEMMMVVVXXXRRRIIIBBB???@@@BBBBBB@@@<<<:::<<<>>><<<;;;999:::;;;<<<<<<;;;888777666444444555555666555555555444444333333333444333333222222333333444333333333333333333333333333222222111111222222333333333333333333333333333222333444555666666666666666666666666666666666666777333444999:::@@@WWWpppIIIFFFAAA;;;555222//////...---+++***))))))(((((())))))(((((((((((())))))(((((()))(((((('''&&&%%%''''''''''''(((((((((((('''((((((((())))))))))))((('''''''''(((***---...444999<<<;;;777555888<<<===???BBBEEEEEEBBB===999<<<@@@FFFJJJJJJHHHFFFEEE;;;888444111222555:::===DDDFFFHHHJJJKKKJJJJJJIIIKKKLLLNNNNNNNNNMMMNNNOOORRRRRRRRRSSSUUUVVVXXXYYYWWWXXX[[[^^^eeeooozzz~~~vvvnnniiiggg___cccfffggggggjjjpppuuuzzz}}}vvvuuu{{{~~~|||kkkOOO@@@>>>;;;:::888999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999>>>===<<<;;;::::::;;;<<>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???<<>><<<;;;;;;<<<<<<:::888999:::;;;;;;:::888777666555444555555666444444444333333333222222333333222222222222333333222222222222222222222222222111111000000111111222222222222222222222222222222333444555555666666666444444444444444444444444888444666::::::;;;III\\\KKKGGGBBB;;;555111...---...---+++***))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((())))))))))))(((''''''((()))+++,,,333666:::;;;999777666666888<<>>888;;;;;;999888888:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::888888:::;;;;;;<<<;;;;;;>>>>>><<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<>>>AAA>>><<>><<<;;;;;;;;;:::999:::999777777888999999888777666555555444444555555333222222222222111111111222111111000000111111222111111111111111111111111000000000//////000000000111111111111111111111111222222333444555555555555333333333333333333333333666333555::::::777===GGGoooJJJGGGAAA;;;555111///...------+++***)))((((((((())))))(((((((((((())))))(((((()))***************''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((()))******---///333777999888555222222666???HHHMMMJJJCCC<<<666999===@@@BBBEEEHHHKKKIIIGGGBBB===888444111000888<<>>>>>>>>::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;666777888999999::::::;;;<<<<<<;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>>>>???AAABBBJJJLLLPPPSSSUUUUUUUUUTTTQQQWWWZZZWWWYYYaaajjjmmmsss}}}qqqpppvvvwwwrrrpppmmmlllmmmmmmkkkjjjiiieeeaaadddiiinnnrrrsssnnnttt~~~ggg```[[[[[[[[[XXXUUUTTTRRRLLLEEEDDDGGGIIIGGGCCC???BBBEEEDDDBBB???===>>>???<<<999999;;;<<<999777999777666666777777777666666666555555444444444444111111111111111000000000000000////////////000000000000000000000000000000111000000//////000000111000000000111111111111111222222333444444444444444333333333333333333333333333111333999:::888999>>>PPPsssHHHEEE@@@:::666222111000------+++***)))((((((((())))))(((((((((((())))))'''((()))***++++++++++++''''''''''''((((((((((((''''''''''''(((((((((((()))((((((((((((((()))))))))***...333888999777444///222888AAAGGGGGGAAA;;;999999999999<<>>>>>===;;;:::888777888:::>>>AAACCCCCC::::::::::::::::::::::::;;;;;;:::::::::;;;;;;;;;999888777666666777999::::::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999:::>>>@@@BBBEEEJJJTTTxxxwwwfffRRRTTTUUUTTTRRRQQQOOONNNLLLKKKFFFDDDAAA>>>===>>>???@@@FFFIIINNNTTTYYY\\\^^^___UUUVVVTTTSSSVVV]]]bbbbbbfffrrr}}}uuurrrrrr{{{~~~oooiiikkkvvvxxx{{{~~~{{{wwwooollljjjhhhgggfffeeedddbbbZZZ[[[^^^fffppptttnnnfffoooyyy```ZZZWWWYYY[[[YYYWWWXXXRRRLLLGGGFFFHHHIIIGGGDDDBBBCCCCCCBBB@@@??????@@@>>>:::777888:::;;;999666999777555555666666555444555555555555555444444333000000000000000000000000000//////......//////000////////////////////////111111111000000111111111111111111111222222333333111222333333333333333333444444444444444444444444444333333777999999:::<<>>AAA???;;;===;;;999777888>>>GGGMMMLLLMMMNNNLLLHHHBBB;;;777...111555;;;AAAGGGKKKMMMKKKLLLNNNNNNNNNNNNOOOQQQRRRQQQOOONNNOOOQQQTTTVVVWWWYYY[[[[[[[[[\\\^^^```___cccfffgggiiirrr|||pppuuu|||vvvYYY???:::>>>===999777888888888;;;???CCCDDDEEE999999999999999999999999:::999999999999::::::;;;:::999777555555666888999888999:::::::::::::::999::::::::::::::::::::::::::::::999:::<<<>>>AAACCCGGGaaammmXXXVVVPPPPPPPPPSSSUUURRRLLLFFFHHHFFFDDDAAA@@@@@@@@@AAAAAACCCHHHNNNUUUZZZ^^^```\\\YYYUUUTTTVVVXXXXXXWWW___mmm~~~xxxgggxxxwwwkkkgggiiimmmrrrvvvxxxzzz|||}}}sss|||~~~uuuqqqkkkeee^^^]]]\\\[[[ZZZYYYYYYYYYVVV]]]gggpppyyy|||wwwnnnpppXXXRRRNNNQQQSSSSSSRRRSSSPPPNNNLLLJJJJJJIIIGGGEEEAAA@@@???===<<<<<<<<<===<<<:::888888999999999888999777555444555666555444444555555555555444333333/////////000000000000111000//////......//////000////////////////////////222111111000000111111222000000111111222333333333111222222333333222222222444444444444444444444444777666666777777777888999@@@CCCJJJiiiIIIFFF@@@;;;666222000///...---+++***))))))(((((())))))(((((((((((())))))(((((())))))***)))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))))))))***+++...111666:::===;;;555///000777===???===>>>===;;;999999<<>>CCCGGGIIIKKKLLLMMMMMMNNNPPPRRRTTTSSSQQQOOOPPPRRRUUUXXX[[[]]]____________```aaa^^^bbbfffiiilllpppvvvzzzzzz}}}rrrooosssxxx}}}~~~~~~yyyXXXGGG::::::;;;888666888:::999999;;;>>>AAABBBBBB999999999999999999999999888888777777777888999:::777777777777777777777777777888:::;;;;;;;;;::::::::::::::::::::::::::::::999;;;<<<;;;;;;<<<>>>???@@@PPPiiixxxrrrddd]]]UUUTTTVVVUUUNNNHHHJJJIIIHHHFFFEEEDDDDDDCCCAAAAAACCCFFFKKKQQQUUUXXXZZZXXXVVVSSSPPPMMMMMMNNNRRR```xxxjjjfffjjjvvv~~~mmmbbb\\\```dddgggjjjmmmrrrvvvxxxxxxllleeebbb]]]WWWPPPPPPPPPPPPPPPRRRUUUVVV___mmmyyy|||yyyfffXXXPPPJJJJJJLLLKKKLLLNNNNNNPPPPPPNNNJJJFFFEEEEEE@@@>>><<<:::999999999999:::::::::999888777999:::999777555555555555444333444444555555555444333222//////000000000111111111000000////////////000000////////////////////////000000000//////000000000//////000000111222222333111111222222222222111111333333333333333333333333333666777666444444555666999???===HHHnnnKKKGGGBBB;;;555111...---...---+++***))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))))))))******,,,000777<<>>>>>===;;;;;;<<>>===>>>??????@@@GGGPPPnnnvvvcccXXXYYY[[[XXXTTTLLLLLLKKKJJJIIIHHHFFFFFFDDDCCCBBBBBBDDDIIINNNQQQLLLNNNQQQPPPLLLIIIMMMRRROOO[[[ssswwwccc[[[fffnnnjjjllluuurrrsssssssssrrrrrrrrrrrrggghhhjjjpppzzzssseeeXXXXXXYYYYYY\\\cccmmmuuuyyywwwoooddd^^^ZZZUUUOOOLLLMMMNNNOOOQQQUUUZZZ^^^jjj{{{ooo]]]```WWWOOOMMMMMMMMMNNNPPPLLLPPPSSSPPPJJJEEEDDDEEEDDDAAA???===<<<<<<<<<;;;888:::<<<:::777666999<<<:::888555555555666555333333444555555555444333222///000000000111111222222000000////////////000000000000000000000000000000//////............//////---......///000111111222111111222222222111111000222222222222222222222222,,,222666555333333555666///===999444KKKuuuIIIFFFAAA;;;666222///...---,,,+++***))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***(((&&&&&&'''((((((((())))))***))))))+++///222>>>;;;777333111333888<<<;;;>>>@@@>>>999777999===DDDGGGMMMQQQRRRQQQNNNLLLNNNEEE888111000444666888AAAFFFLLLMMMKKKKKKOOOSSSRRRRRRQQQOOOOOOSSSYYY^^^^^^]]]\\\\\\]]]___bbbccceeeddddddeeegggiiikkkmmmlllmmmnnnqqquuuzzz~~~~~~zzz|||}}}zzzxxxxxxuuuxxxvvvgggdddnnn|||vvvkkkfffpppeeeQQQCCC999888888777666555555444555777:::===>>>===;;;999888777666555555666777888777777777777777888888999888888777777888888999:::888888888888888888888888777888:::<<<<<<;;;:::999999999999999:::<<<>>>???;;;DDDEEEMMMxxxooo___\\\YYYUUUTTTQQQMMMJJJHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJQQQ^^^ppp~~~~~~xxxiiiaaaYYYVVV[[[aaaeeefffaaaeeehhhiiieee___YYYVVVQQQRRRXXXbbbiiinnnyyyfffYYYWWWSSSPPPRRR[[[hhhqqq}}}{{{yyyuuupppllljjjnnniii[[[PPPPPPUUUWWWRRRMMMHHHKKKUUUcccnnnsss|||pppccc\\\ZZZYYYWWWUUUQQQNNNKKKIIILLLKKKKKKIIIHHHGGGFFFFFFEEECCC@@@===;;;:::999999;;;:::999:::<<<;;;666222555555444444444444555555666666555444333333222222111111111111000000000///111000///......///000111///////////////////////////////////////////////////////////////000111111000000000111222222333333333333333333333333333333333333333444444444555555777444555999<<>>:::999;;;>>>AAADDDHHHMMMOOOOOONNNMMMKKKHHHBBB;;;555222222333999???GGGLLLMMMMMMNNNOOORRRQQQPPPPPPQQQTTTWWWZZZ]]]\\\[[[[[[\\\^^^```bbbeeeeeeeeefffhhhjjjlllmmmjjjkkklllnnnrrrvvv{{{}}}zzz}}}xxxxxxwwwssssssuuurrrqqquuurrrddddddqqq~~~{{{ooommmqqq}}}kkkOOOBBB999999999888888777666666555222444666888999888777666777666666666666666666777777777666666777777888999888888777777777888999999888888888888888888888888777888:::;;;<<<;;;:::999999999999999:::;;;===>>>:::BBBCCCHHHhhh~~~rrrfffZZZPPPVVVTTTRRRPPPOOOMMMKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGLLLOOOWWWbbblllpppmmmhhhaaa[[[VVVUUUXXX\\\]]]\\\\\\]]]^^^]]][[[XXXWWWVVVSSSQQQRRRWWWZZZ\\\bbbjjj~~~ddd]]][[[WWWTTTUUU\\\gggoooxxxtttooolllkkkjjjgggeee```bbb^^^WWWTTTWWW[[[ZZZNNNPPPSSS[[[eeennnuuuxxxrrrvvvjjjbbb\\\ZZZYYYWWWTTTQQQMMMJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFCCCBBB???===;;;:::999999<<<;;;;;;<<<<<<:::666444555555444444444444555555555555555444333222222222111111111000000000//////111000///......///000111................................................///////////////000000111///000000111111222333333333333333333333333333333333333333333444444444444888555666888888@@@ZZZuuuGGGEEE@@@;;;777333111000---,,,+++******))))))***)))((((((''''''''''''((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''((((((((()))(((&&&&&&((()))(((''''''(((((('''&&&&&&)))+++000333666888777555444444777:::===>>><<<;;;===???@@@BBBEEEIIILLLNNNPPPPPPIIILLLLLLGGG>>>666222222222777>>>FFFKKKMMMMMMLLLOOONNNNNNPPPSSSVVVXXXXXX[[[[[[ZZZZZZ[[[]]]___aaafffffffffhhhiiilllmmmoookkkkkklllnnnqqquuuyyy{{{vvvyyy}}}~~~yyytttpppsssyyyxxxvvvxxx{{{iiibbbaaammm~~~{{{pppmmmrrr}}}tttQQQ===:::777999999888888777666666666111222333444555555555555555555666666666666555555666666666666666777888888777777777777777888888999777777777777777777777777777888999:::::::::999888:::999999999::::::;;;<<<888>>>@@@AAARRRzzz}}}hhhXXXYYYWWWSSSQQQPPPNNNLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEELLLLLLMMMQQQXXX[[[[[[ZZZXXXUUUSSSTTTWWWYYYWWWUUUWWWVVVUUUTTTTTTTTTVVVVVVWWWRRROOOQQQSSSUUUYYY]]]qqqyyyssspppjjjccc^^^___cccgggfffbbb]]]ZZZZZZ[[[\\\\\\SSSRRRNNNKKKNNNSSSUUURRRNNNRRRZZZbbbkkkttt}}}vvvjjjddd___[[[YYYXXXVVVSSSPPPLLLIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@>>><<<::::::::::::<<<===???>>>;;;888666666555444444333333444444555444444444333222222111111000000000000////////////000///...------...///000................................................//////......//////000111//////000111111222222333222222222222222222222222222222333333333444444444777555555888666666CCCSSSxxxGGGDDD@@@<<<777444222111------,,,+++************)))(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))(((''''''(((((('''%%%%%%'''))))))---333777888777777777555888;;;===<<<===???AAACCCCCCDDDFFFIIILLLPPPQQQLLLOOORRRPPPJJJBBB===:::444444666;;;BBBHHHLLLMMMNNNLLLKKKNNNSSSXXXZZZ[[[[[[ZZZZZZYYYZZZ]]]___```eeefffgggiiikkklllnnnooonnnoooppprrrtttwwwzzz|||zzzzzzyyyyyyzzz}}}zzztttrrrzzztttiiibbb^^^fffsss}}}xxxrrrpppwww{{{jjjUUU???666999777777777666666666555555555444444444444444555666666444444666777777666444444666555555555555666777777777666666666666777888888777777777777777777777777666777888999999999888888999999999999999:::::::::888;;;======CCC[[[xxxmmmeeeYYYPPPMMMNNNOOOPPPJJJIIIHHHGGGFFFFFFEEEEEECCCCCCCCCCCCCCCDDDDDDDDDHHHGGGFFFHHHMMMQQQRRRSSSRRRQQQPPPRRRUUUWWWWWWVVVXXXYYY[[[^^^aaabbbbbbaaa^^^YYYVVVXXX^^^dddgggiiibbbttt~~~qqqfff___[[[ZZZWWWTTTRRRPPPPPPQQQRRRSSSNNNKKKGGGEEEHHHMMMPPPQQQ]]]```dddhhhppp}}}|||hhh```^^^[[[XXXWWWVVVTTTRRRNNNKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;::::::::::::;;;>>>@@@???:::777666777444444333333333333444444333333222222222111111111000000/////////.........//////...------...//////................................................///............///000000//////000000111222222222222222222222222222222222222222222222333333333333555333444777777555:::AAARRR{{{GGGEEEAAA<<<888444222222...---,,,+++************((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''((('''''''''))))))(((&&&((())))))((('''&&&''')))&&&***///222555888;;;===777888:::;;;<<<===@@@AAAFFFEEECCCCCCEEEHHHLLLNNNPPPPPPQQQSSSTTTRRRLLLHHH>>>999444333888AAAJJJOOORRRPPPMMMNNNPPPUUUXXXZZZ\\\[[[ZZZZZZ[[[]]]___aaacccdddfffhhhjjjlllnnnnnnpppppprrrtttvvvyyy{{{|||zzzxxxvvvwwwyyy~~~|||yyyzzz|||{{{xxxwww{{{mmm___^^^bbbooosssyyy}}}xxxrrruuu}}}vvv\\\HHH===444444666111444444444444333333333333555555444444444555666777333444555666666555444333555555555444555555666777666666555555666666777888666666666666666666666666666666666777777777777777888888999999999999999999999999;;;===>>>GGGbbb}}}mmmZZZQQQPPPSSSTTTMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFIIIKKKLLLLLLMMMLLLLLLMMMQQQUUUWWWYYY\\\aaakkkvvv~~~{{{rrrooolllmmmsss{{{~~~~~~yyymmmbbbXXXRRRNNNKKKLLLLLLLLLKKKKKKKKKLLLMMMKKKKKKLLLPPPWWWaaaiiixxxzzz|||lll^^^[[[[[[XXXTTTSSSRRRQQQOOOLLLIIIGGGFFFFFFEEEDDDBBB@@@>>><<<<<<>>><<<;;;999999999999:::999===???>>>999666555666333333222222222222333333111111111111111000000000/////////............---///...---,,,,,,---...///...............................................................//////000...//////000111111222222111111111111111111111111111111111222222222333333333222222555666555777:::>>>WWW{{{HHHFFFAAA<<<888444222111...---,,,++++++******+++(((''''''''''''(((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''(((''''''((())))))(((&&&((()))******((('''((()))&&&(((+++---111555;;;???::::::999999:::===@@@BBBGGGEEECCCAAABBBDDDHHHJJJSSSQQQPPPSSSXXXYYYWWWSSSJJJCCC999222222:::DDDLLLVVVVVVTTTRRRPPPPPPSSSVVV\\\[[[ZZZZZZ[[[]]]___aaaaaabbbdddgggiiikkkllllllnnnoooqqqsssvvvxxxzzz{{{~~~{{{xxxxxxyyy|||}}}~~~~~~~~~|||xxxzzz{{{wwwsssqqqpppoooqqqtttuuuttttttuuuwwwuuuuuuwwwzzz~~~~~~{{{wwwuuuxxx{{{iiieeeqqq~~~wwwnnnqqqyyy]]]FFF999666444666666...222222222222222222222222333333333222222333333444333444444444444444444333444444444444444555666666555555555555555666777777666666666666666666666666555555555666666666777777666777888999999999999999:::999;;;>>>===>>>KKKZZZssscccZZZTTTQQQQQQQQQPPPPPPNNNMMMKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGGGGGGGJJJOOOTTTWWW]]]eeessszzzlllggg```YYYSSSOOOJJJGGGEEEGGGIIIJJJJJJIIIJJJKKKJJJJJJPPPYYYcccooowwwmmm```YYYXXXWWWTTTPPPNNNNNNMMMLLLJJJHHHFFFEEEDDDDDDBBB@@@>>>===;;;:::===<<<:::999888888888888777999;;;;;;888666444444333222222111111222222333000000000000000000000000///.........------------...---,,,++++++,,,---...------------------------------------------------......------......///000......///000000111111222000000000000000000000000000000111111111222222222333222222222222333444555888???NNNmmmJJJGGGBBB===888444111000......---,,,++++++++++++'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((())))))'''%%%&&&(((***)))((((((((()))%%%'''(((***,,,111666:::???<<<888777888<<>>======<<<===<<<:::888777666777777555555666777888666444111222222111111111111222222////////////////////////.........---------,,,,,,...---,,,++++++,,,---...------------------------------------------------...------------...//////......//////000111111111000000000000000000000000000000000000111111111222000222333222111222333333666777;;;KKKlllKKKHHHCCC===888444111000......---,,,++++++++++++'''''''''''''''((()))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((***)))'''%%%%%%'''))))))((('''((()))%%%&&&((()))***---111555BBB>>>888666777;;;>>>AAALLLJJJHHHGGGHHHKKKNNNPPPNNNQQQTTTSSSQQQPPPSSSUUUSSSRRRMMMCCC888444666;;;HHHRRR[[[]]]WWWSSSUUUXXXYYYXXXWWWWWWXXXZZZ]]]^^^\\\^^^aaadddfffhhhiiiiiilllnnnqqqtttwwwzzz{{{|||wwwvvvvvvyyy}}}~~~|||}}}zzz}}}~~~yyyrrrlllgggdddbbb```YYYYYYYYYYYYYYYYYYYYYYYY```dddiiimmmpppuuu||||||wwwttttttwwwuuunnnfffccciiiyyyyyyyyymmmgggmmmgggMMM999000333777111000444222333333333333333333333333333333444444444333333222555444222222222222444555444333333333333444555555555444444444444555666666555555555555555555555555555444444444444555666666333444666888999:::999999:::;;;<<<;;;:::===BBBFFFTTTuuuaaaWWWWWWWWWWWWUUUSSSQQQOOOLLLKKKJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFGGGIIIJJJFFFGGGHHHHHHHHHJJJLLLNNNPPPRRRYYYeeerrrzzzzzzxxxsssyyy{{{uuuqqqtttuuusssmmmllljjjgggaaa[[[ZZZ\\\VVVQQQLLLJJJIIIIIIGGGEEEHHHJJJKKKLLLMMMQQQXXX^^^gggdddllluuuYYYWWWTTTRRRQQQPPPMMMKKKGGGGGGGGGGGGGGGFFFEEEDDD>>>>>>>>>>>>????????????===<<<:::888666666666666444222222444777777333000222222111111111111222222.........///////////////......---------,,,,,,,,,------,,,++++++,,,------------------------------------------------------...------------...//////......//////000111111111000000000000000000000000000000000000111111111111---111444444333444555555333888<<<@@@RRR{{{JJJLLLIII@@@888555222...+++)))'''(((+++,,,***(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((&&&%%%&&&))))))'''$$$(((((('''&&&&&&)))---111888999:::::::::;;;===???KKKGGGDDDGGGOOOVVVXXXWWWQQQQQQQQQPPPOOOOOOOOOPPPVVVXXXVVVNNNCCC:::777666@@@HHHTTT\\\[[[WWWXXX^^^YYYYYYZZZ[[[\\\]]]______[[[[[[\\\^^^aaafffjjjmmmhhhlllppptttuuuvvvwwwxxxuuuyyy~~~}}}}}}zzz}}}~~~xxxsssppppppooommmjjjhhheeeddd^^^^^^___dddkkkrrrvvvxxx{{{{{{vvvooohhheeegggjjjlllwww}}}uuuwww~~~yyypppmmmqqqxxxqqqXXXGGG@@@666666444222111000//////333333333222222111111111333333333222222111111111111111222222222333333333444444333222222222333333444444444444444444444444444444444444444444444444333333333444444444555555555555555666666777888999;;;;;;::::::;;;<<<>>>???III___wwwpppggg```[[[XXXUUURRRQQQRRRRRRQQQNNNKKKJJJJJJKKKJJJHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGIIIKKKNNNOOOQQQTTTVVVYYY[[[\\\```bbbbbbaaa^^^\\\\\\]]]\\\XXXUUUUUUTTTQQQPPPOOOFFFIIILLLMMMLLLJJJIIIIIIHHHGGGKKKRRRSSSYYYrrr}}}___VVVRRRNNNLLLLLLMMMNNNNNNJJJJJJJJJIIIGGGEEEDDDCCC@@@>>><<<<<<<<<===<<<:::999999888888777555444333444444333333333222222222000000000000////////////000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,+++******+++,,,,,,------------------------,,,------......------,,,,,,,,,,,,---------......,,,---...///000000000000000000000000000000000000////////////000000000000000000000000000111111111333444999===???OOOyyyJJJLLLHHH@@@888555222......,,,******++++++)))'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))'''%%%'''''''''&&&&&&'''+++...///222666999:::::::::;;;BBBCCCEEEJJJPPPWWW]]]aaaSSSQQQOOONNNNNNOOOOOONNNNNNSSSXXXWWWPPPGGGBBB@@@;;;???HHHSSSVVVSSSRRRSSSRRRTTTWWWYYY\\\]]]]]]]]]^^^___aaabbbbbbbbbbbbaaaeeehhhmmmpppqqqrrrsssttttttyyy}}}~~~}}}}}}~~~}}}{{{~~~{{{{{{yyyqqqmmmoooxxx}}}oooffflllxxxnnnVVVDDD:::666444444333222111111111111333333222222222111111111222222222222222222111111111111111222222222333333333333222222222333333444444444444444444444333333444444444444444444444444333333333444444444444555555555555555666777888999:::::::::999:::;;;===>>>===JJJgggyyylll___WWWTTTUUUUUUUUUTTTRRRPPPNNNKKKKKKJJJIIIIIIGGGFFFEEEHHHHHHHHHGGGGGGGGGHHHIIIHHHIIIJJJLLLNNNOOOPPPQQQUUUWWWYYYYYYXXXWWWWWWXXXNNNMMMLLLKKKIIIFFFGGGIIILLLLLLKKKJJJKKKLLLMMMNNNPPPKKKNNNYYYcccqqqmmmWWWUUURRROOOMMMMMMMMMLLLKKKHHHHHHHHHGGGFFFEEECCCCCC@@@>>><<<;;;<<<<<<;;;:::666666666666666555444333444333333333333222222222000000000000/////////...000//////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...,,,---...//////000000000////////////////////////.../////////000000000000000000000000000111111111222222555777555===[[[{{{IIIKKKHHH???888555222...111///---,,,,,,+++)))'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&'''(((((('''%%%&&&'''''''''&&&&&&(((***''',,,333999;;;;;;;;;;;;;;;@@@FFFJJJMMMTTT]]]dddPPPMMMKKKLLLOOOSSSSSSSSSTTTYYY^^^___ZZZTTTQQQPPP;;;888:::AAAFFFGGGHHHIIIKKKNNNSSSXXX\\\___``````[[[\\\\\\]]]___```aaabbbcccfffjjjlllmmmnnnoooqqqtttwww{{{}}}|||}}}|||{{{{{{~~~}}}}}}zzzyyytttssstttxxxzzzuuuxxxzzz{{{rrrhhhjjj{{{kkkQQQ@@@888444333222222111111111222222333222222222111111111111111111111111111111222222222000111111111222222222222111111222222333333444444333333333333333333333333444444444444444444444444333333333333444444444444555555555555666777888999999999888999999:::;;;<<<:::>>>MMMnnn~~~ttthhhbbb[[[VVVVVVVVVUUUSSSNNNMMMLLLMMMMMMLLLJJJHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJLLLOOOQQQQQQPPPNNNNNNNNNNNNPPPQQQPPPNNNNNNPPPRRRPPPOOOOOOQQQUUUVVVTTTRRRRRROOOWWWkkkttt```TTTTTTRRROOONNNMMMLLLJJJHHHDDDDDDDDDDDDDDDCCCCCCBBB???===;;;;;;<<<<<<;;;:::444444444555555444444444333333333222222222111111000000000/////////......//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,---...//////000//////////////////////////////....../////////000000000/////////000000111111111444333666777333333CCCVVVHHHJJJGGG???888555222...///...---,,,+++***)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&&&&'''))))))'''&&&''''''&&&+++222777;;;===>>>???<<<@@@DDDGGGIIINNNUUU[[[LLLIIIHHHKKKRRRYYY[[[[[[hhhhhhfffbbb]]]YYYYYYZZZCCC;;;444444666999>>>DDDCCCEEEJJJQQQWWW]]]aaaccc]]][[[YYYWWWYYY\\\aaadddcccfffiiikkkkkklllmmmoooqqqtttxxxzzzzzz{{{~~~{{{zzzzzz}}}}}}~~~~~~}}}{{{|||||||||~~~{{{wwwxxxwwwtttsssuuuooowww~~~~~~zzzzzzqqqkkkppp{{{}}}lllTTTAAA888666555555222222111111111111222222111111111111111111111000///000000000111111222222000000000111111111111222000000111222333444444444222222222222333333333333333333333333333333333333222222333333333444444444555555555555555666888888777777777888999999:::::::::???EEEWWW}}}ooobbb]]][[[ZZZXXXTTTQQQNNNNNNPPPQQQPPPNNNJJJIIIHHHIIIIIIIIIGGGFFFHHHHHHIIIIIIJJJJJJJJJKKKJJJLLLNNNNNNMMMLLLLLLLLLMMMOOOPPPPPPRRRVVVXXXWWWZZZ\\\aaaiiiooonnneee]]]___cccuuuuuucccYYYTTTQQQPPPNNNNNNMMMJJJGGGDDD@@@@@@AAABBBBBBBBBBBBAAA???===;;;:::;;;;;;:::999555555555555555444333222222222222222111111111111000000/////////..................------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---...////////////////////////////////////........./////////000000......//////000111111111222222444777555333:::DDDHHHJJJGGG>>>888555222...,,,,,,,,,+++***)))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&'''(((******(((''''''''''''***...222666:::>>>BBB???@@@BBBEEEIIIMMMPPPRRRNNNLLLKKKOOOUUU[[[]]]^^^mmmllliiieee```[[[YYYXXXHHHCCC>>>;;;777555888>>>888999;;;???FFFMMMTTTYYY```___]]]\\\[[[[[[[[[[[[bbbdddfffgggggghhhjjjkkknnnpppsssuuuwwwyyyzzz|||{{{{{{{{{|||}}}~~~}}}|||~~~}}}|||}}}~~~~~~}}}||||||~~~}}}~~~wwwpppnnnmmmnnnrrrwwwyyynnnlllppp~~~{{{}}}XXXMMM???666444333222000333333222111000000000000000000000000000000000000/////////000000111111111//////000000000111111111///000111222333444333333111111111222222222333333333333333333333333333333222222222333333333444444444444444444555666777888666666777888888999999999555???CCCEEEXXX~~~tttkkkddd```ZZZSSSPPPPPPPPPOOOMMMLLLJJJHHHHHHIIIIIIGGGEEEDDDEEEEEEFFFGGGHHHHHHIIIFFFIIIMMMQQQTTTXXX[[[^^^ccceeeeeefffmmmvvvwwwsssyyy{{{qqq___UUUQQQOOONNNMMMLLLLLLKKKHHHDDDAAA<<<===>>>???@@@@@@@@@@@@>>><<<:::::::::::::::888888888888777555333222111222222111111111000000000////////////............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++++++++,,,,,,,,,------+++,,,---...////////////....................................////////////---......///000000111111...---...111222222666;;;GGGIIIFFF>>>777555222///+++,,,---,,,***))))))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&''''''(((******(((''''''(((((((((***+++...333999>>>@@@AAABBBEEEIIIMMMOOOPPPSSSSSSTTTTTTVVVWWWXXXYYY___bbbfffhhhfffaaaZZZUUULLLLLLNNNOOOJJJAAA===>>>999777444333666;;;AAAEEENNNRRRYYY___bbbaaa___\\\___```bbbcccbbbccceeegggjjjkkkmmmpppsssuuuvvvwwwyyyyyyyyyzzzzzz{{{{{{{{{~~~~~~~~~~~~~~~}}}vvvtttxxxyyyxxxxxxwwwrrryyy|||~~~rrrYYY>>>:::555333333222000---444333222111000/////////////////////000000000000////////////000000000000////////////000000000000///000111333333333222222000000000111111222222333333333333333333333333333222222222222333333333333444444444444555666777888555666777888999999999999333>>>BBB<<>>????????????===;;;999999::::::999888:::999999777555333111///111111111000000000000////////////.........------------,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++,,,,,,++++++***************************)))******++++++******)))++++++++++++,,,,,,,,,,,,+++,,,---......///..............................------........./////////------...///000000111111////////////000222444666FFFHHHFFF>>>777555222///---//////---***((()))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%''')))(((&&&%%%&&&(((&&&'''((((((&&&&&&''')))'''((((((((()))---333777>>>AAAEEEFFFFFFHHHKKKOOOSSSWWWZZZYYYUUURRRSSSVVVTTTYYYaaahhhkkkhhhaaa\\\WWWUUUWWW\\\\\\UUUNNNLLLNNNJJJCCC===888777777777888>>>HHHSSS\\\bbbeeefff^^^```aaaaaa```aaaccceeeeeefffhhhkkkooorrrrrrsssttttttuuuvvvwwwxxxzzz{{{{{{{{{|||~~~~~~|||}}}~~~~~~}}}~~~|||~~~ssslllppp}}}~~~iiiQQQ>>>666555444333222111000000111111000000000000111111........./////////000000//////////////////.............../////////000000///000222333333222111000//////000000111222222333222222222222222222222222111222222222222333333333444444444444555666777777555666888999::::::999999777:::===<<<:::GGGdddyyyrrrddd]]]UUUQQQPPPOOOLLLHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCFFFJJJOOOVVV___iiipppmmm[[[WWWWWWTTTNNNLLLHHHGGGEEEEEEEEEDDDAAA???;;;;;;<<<===>>>>>>>>>>>>===;;;999888999999888777888777777666444222111000111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))************))))))***++++++++++++,,,,,,,,,++++++,,,---....................................---------.........//////,,,,,,---...///000111222111222222111111222333333FFFHHHFFF>>>777555222///111222222///+++(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$'''))))))&&&%%%&&&(((%%%&&&&&&&&&%%%%%%''')))(((((())))))))),,,000333<<>>111444444333000......///111////////////000111222333---.........//////000000000000//////.........---............/////////000000111222333333222000///...//////000111222222222222222222222222222222222111111222222222333333333444444444444444555777777555666888999::::::999999999444555;;;<<<>>>KKK[[[wwwmmmfffcccbbb^^^ZZZRRRQQQPPPOOONNNLLLKKKKKKJJJJJJIIIIIILLLQQQYYY^^^xxxfffZZZRRRUUUWWWRRRKKKHHHGGGEEECCCCCCCCCBBBAAA???;;;<<<<<<===>>>>>>=========;;;999888999999888777555555555444333222111000000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,++++++,,,---....................................---------.........//////,,,,,,---...///000111222---000111/////////000///HHHFFFAAA;;;777333222111///...,,,,,,------,,,***'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((***,,,---...666:::>>>AAABBBBBBCCCDDDSSSXXX[[[ZZZUUURRRTTTWWWQQQXXXaaagggmmmqqqoooiiiiiiddd^^^[[[]]]bbbgggjjjrrryyytttbbbSSSLLLDDD;;;333333333777>>>IIISSSYYY^^^aaabbbcccccceeedddcccaaaaaaffflllmmmjjjkkknnnpppsssvvvvvvuuuuuuwwwyyyxxxxxxzzz{{{||||||||||||~~~|||vvvrrrsssuuuyyyuuutttvvvqqqhhhaaa\\\aaajjjttt~~~pppTTTEEE===999666222222000///............---.........//////000000///000000000000000//////...............---------//////............//////000000000000000000000000///000000000111111111111000000111111111222222222111111222222222333333333555555555555666666666666999888888888777777666666888999:::;;;<<>>???>>>===;;;999777<<<>>>:::777777555111555444444333333222222111////////////..................---------,,,,,,,,,---,,,,,,+++,,,---...///******************************************************************************************************+++++++++,,,,,,,,,+++,,,------......------------------------------........................//////............//////......//////000000111111HHHEEEAAA;;;777444222111///...------------,,,***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((((((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&''')))***++++++...222666:::<<>>;;;<<<<<<>>>>>>>>>===;;;:::<<<<<<;;;888555444555777333333333222111111000000////////////...............------------,,,,,,,,,---,,,,,,+++,,,---...///*********************************************************************************************************+++++++++,,,,,,+++,,,------...---------------------------------........................//////............//////......//////000000000000HHHEEE@@@;;;777444222222000...------------+++***'''''''''&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&$$$$$$&&&''''''&&&%%%&&&&&&''''''((())))))'''***///333777;;;AAADDDIIIJJJMMMPPPRRRTTTVVVWWWVVV[[[^^^[[[ZZZaaaiiinnnjjjhhhfffeeefffhhhlllnnnjjjllljjjjjjpppvvvooobbbOOOJJJCCC<<<777555666666<<>><<<;;;<<<;;;<<<=========<<<;;;:::>>>:::;;;???<<<444444999222222111111000//////////////////............---------------,,,,,,,,,,,,,,,,,,+++++++++,,,---...*********************************************************************************************************++++++++++++,,,++++++,,,---------------------------------------------------------------//////............//////...////////////000000000GGGEEE@@@;;;777444333222000///------------+++)))'''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&''''''&&&'''''''''''''''(((((((((&&&(((,,,///333999???CCCIIIIIIKKKNNNSSSUUUVVVUUUXXX___```ZZZUUUYYYccciiifffggghhhiiijjjmmmqqqtttjjjiiieeedddllltttsssmmm[[[XXXRRRLLLEEE???;;;999444888BBBOOOXXX]]]aaaddd```aaadddhhhfffaaa```bbbggghhhiiijjjkkklllnnnooorrrsssssstttttttttssssssvvvwwwzzz|||}}}yyyyyyzzz|||~~~|||vvvzzz~~~xxx~~~}}}kkkfffaaa``````dddooozzz~~~hhhPPPAAA;;;333000000222222111111000///...............------------------------++++++,,,---------,,,,,,++++++,,,------.../////////......------......///////////////////////////........./////////000000/////////000000000111111111111111111222222222222333333333333444444444444666555555555555555555555666777777777666777999;;;===<<>>===:::666999AAACCCCCCIIIRRRZZZaaajjjtttmmmkkkgggeeecccaaa^^^\\\aaaccceeeiiilllnnnpppqqqtttsssrrrsssvvvxxxxxxxxxyyyxxxwwwxxxzzz{{{{{{zzztttrrrqqqrrruuuwwwwwwwwwzzz|||}}}}}}}}}vvvlllgggeeeeeejjjgggccceeeooozzz|||xxxqqqmmmqqq}}}vvv___III;;;555111///......//////...,,,//////......---......///---,,,,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,++++++,,,,,,------............------------..............................------------.........///............////////////000000000111111111111222444444444444555555555555333333333333333444444444555777888888666666777999555;;;BBBAAA===JJJsssjjj[[[[[[[[[VVVPPPNNNLLLKKKKKKKKKIIIFFFCCCCCCGGGJJJHHHAAA;;;999:::999999999:::::::::;;;;;;777333555999777000000555222222111111000/////////.........------------,,,,,,,,,,,,,,,++++++++++++******+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////............---FFFDDD???;;;777555444333222000...------,,,***(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&$$$###$$$&&&(((((('''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&'''***,,,999@@@KKKRRRUUUVVVWWWXXXSSS]]]dddaaaZZZWWWVVVUUUYYY^^^ccceeefffjjjpppvvv}}}}}}|||uuullldddccceeeaaabbbeeehhhmmmqqqtttvvvkkkbbb]]]\\\TTTEEE>>>@@@===::::::>>>DDDLLLYYYeeeiiijjjkkkllllllhhhaaa[[[^^^___bbbeeegggiiikkkkkkpppmmmkkkkkknnnoooooonnnnnnlllkkkkkknnnqqqrrrsssooonnnllllllnnnooopppoooppprrruuuxxx|||~~~{{{uuunnngggdddeeeggg[[[YYYYYYcccyyyxxxaaaPPPBBB666000///000/////////000000000000.........------......///,,,,,,,,,,,,+++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,---------.........------........./////////000000000000111111111111222333333333444444444444222222222222333333333444333555777777666666666888::::::>>>???999:::NNNgggqqq___YYYZZZXXXRRRNNNLLLKKKJJJIIIIIIGGGDDDAAA@@@DDDHHHHHHCCC===999777999999999999999::::::;;;555555555333111000222444111111000//////......---.........---------,,,,,,,,,,,,,,,++++++++++++*********+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------FFFDDD???;;;777555444444222000...------,,,***(((((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$&&&((((((((($$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&''')))***,,,777EEEOOORRRTTTWWWZZZPPPYYY```___[[[YYYWWWTTTYYY]]]bbbccccccfffmmmssspppttt{{{~~~zzzsssmmmllliiihhhggghhhmmmsssyyy}}}{{{|||vvv```PPPNNN???;;;777777888:::BBBKKKTTTZZZdddpppxxxyyytttnnnhhhhhhiiijjjkkkkkkkkkjjjmmmiiiffffffhhhiiihhhffffffdddaaabbbeeeiiikkklllllljjjhhhgggiiijjjjjjiiigggkkkpppuuu|||zzzrrrlllggghhhnnnuuuyyyzzz}}}tttjjjdddaaa```^^^___dddtttnnnXXXAAA666222///---...///......---......//////......---------......///,,,,,,,,,++++++*********)))***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,,,,---------......---------.........//////000000000000111111111111111111222222222333333333111111222222222333333333222444666666555555666777:::333444===@@@===BBBLLLQQQrrrzzz|||}}}wwwfffaaa^^^___]]]WWWRRRQQQKKKJJJHHHHHHGGGFFFBBB???>>>BBBFFFGGGDDD>>>888444999888888888999::::::;;;111777999666444555444000000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...//////.........---------HHHHHHDDD>>>::::::888555111000...------,,,***((())))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&'''((())))))(((((('''''''''&&&&&&***444@@@LLLTTTUUUSSSVVVYYY[[[YYYVVVUUUWWWYYYUUUbbbllliiidddeeeggghhhggglllvvv}}}}}}yyyyyy~~~wwwuuusssqqqqqqtttwwwzzzwwwzzz|||lll^^^UUUKKK@@@;;;888666999>>>???BBBJJJXXXhhhttt{{{~~~}}}yyywwwyyy~~~|||wwwrrrnnnkkkkkkiiiddd```bbb```^^^^^^___cccgggjjjmmmllljjjiiiiiilllooorrrrrrvvv{{{yyynnneeedddfffggghhhkkkwwwuuurrrnnnjjjgggfffeee\\\___aaafffsssxxxwwwssslllccc[[[YYY^^^eeehhhrrr|||ssscccKKKBBB777111000111111///000...------......---,,,111000...,,,+++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---......///.........+++,,,------......------////////////000000000000222222222222222222222222222222333333333333444444222333444444333333444666888888777777888:::<<<===DDDOOOooo~~~xxxgggeee```ZZZXXXYYYXXXTTTPPPJJJHHHGGGGGGFFFDDDAAA>>>BBBAAACCCFFFBBB999555888999999999999999888777666666555333222111111222333111111111000///---,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''')))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++***)))))))))...------,,,,,,++++++***++++++,,,,,,,,,,,,------------------------------GGGHHHDDD===::::::999555222000...------,,,***)))))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''((()))((((((((('''''''''&&&)))***...666@@@GGGJJJJJJSSSSSSRRROOOMMMOOOUUUZZZbbblllrrrnnnhhhggggggeeellllllnnnqqqqqqrrryyy~~~|||yyyxxxwwwtttuuuyyy~~~~~~uuunnnfff]]]SSSLLLFFF???<<<===:::;;;>>>FFFRRR\\\bbbeeehhhfffgggnnnxxx~~~|||||||||vvvuuutttssstttvvvyyyzzz~~~}}}wwwpppjjjgggdddaaa^^^WWWPPPKKKLLLNNNNNNPPPSSSPPPRRRUUUXXX[[[]]]^^^```mmmmmmiiieeehhhnnnlllfffjjjgggccccccfffllltttzzzpppXXXKKK???999333000111111///,,,000...------......---,,,///...---,,,,,,,,,---...+++++++++******+++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---...............+++,,,------......------.../////////000000000000222222222222222222222222222222222333333333444444444555666666555555666888777777666777888999;;;<<>>BBB@@@BBBEEEAAA999555888777777777666666666666666666555333222111111222222000000000000///---,,,,,,------,,,,,,,,,+++++++++++++++++++++************))))))))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''((()))***+++*********+++++++++,,,,,,******************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------GGGGGGDDD===::::::999666222000...---------+++)))))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''((((((((('''''''''''''''***)))(((***///666;;;===OOORRRTTTSSSRRRSSSWWW[[[aaajjjqqqrrrnnnkkkgggccchhheeedddeeeeeeiiisss}}}}}}zzzrrrpppooorrrwwwzzzzzzyyyuuunnnhhhddd___VVVPPPNNNLLLIIIEEEDDDFFFIIIKKKLLLPPPMMMLLLQQQZZZdddjjjmmm|||~~~nnnbbbYYYTTTOOOHHHDDDBBBBBBBBBAAAAAA@@@CCCGGGHHHFFFGGGLLLXXX\\\bbbgggjjjlllnnnoooiiigggccc___eeerrr~~~|||zzz}}}rrr___KKK;;;444222///...///111111...+++///...------......---+++,,,,,,,,,,,,,,,---...///******))))))))))))******+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++,,,------......------+++,,,------......------....../////////000000000111111111111111111222222222222222222333333333333333555666666555555666777555555555666777888::::::>>>;;;???OOOhhhqqqbbb]]]WWWYYYVVVTTTUUUWWWXXXVVVSSSNNNMMMJJJIIIHHHEEEBBB???AAA@@@AAABBB???888666777555444333333333444555666555444333222111111111111///////////////...---,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++*********++++++++++++,,,((())))))***++++++,,,,,,******++++++,,,------...++++++++++++,,,,,,,,,,,,------------------------FFFGGGCCC===:::;;;:::777222000.........---+++)))))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%''''''''''''''''''''''''''')))'''$$$$$$&&&***///222BBBLLLXXX___```^^^[[[ZZZVVV]]]ffflllnnnmmmjjjgggaaa^^^]]]^^^^^^```gggoooxxxtttooommmooosssuuuvvvwwwsssrrruuuuuupppmmmmmmnnniiibbbZZZTTTOOOLLLKKKIIIDDD>>><<>>GGGWWWpppppp]]]XXX\\\ZZZ[[[YYYWWWVVVVVVTTTQQQNNNQQQNNNKKKIIIHHHFFFBBB@@@@@@@@@AAA@@@<<<888777777444333222111222333666777444333222222111000000000.........///......------,,,+++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))******************++++++++++++))))))*********+++++++++******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,EEEFFFCCC===:::<<<;;;888222111///......---+++)))))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%'''***+++///;;;LLLYYY^^^^^^\\\[[[\\\]]]___bbbeeeiiinnnssslllfff___\\\YYYYYY___fffxxx}}}xxxuuuttttttssswwwssstttyyy|||{{{{{{}}}|||zzzvvvpppiiiddd```^^^XXXRRRIIIBBB??????AAABBB@@@???@@@DDDJJJNNNPPPPPPTTTWWW]]]bbbgggjjjjjjkkkrrrwww|||}}}zzzxxxyyy{{{xxxrrrdddTTTJJJJJJKKKJJJMMMMMMMMMOOOTTT\\\dddjjjhhhkkkppprrrkkkcccaaaeee```bbbbbb```]]]]]]aaaeeemmmpppuuu~~~~~~{{{~~~ZZZNNN@@@999444000000333000///---...///000000000///---,,,,,,------,,,+++++++++******)))(((''''''++++++************++++++******************************))))))******+++,,,++++++++++++++++++++++++---------,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++,,,------......------............/////////////////////000000111111111111111111222222222333333111222333333222222333555222333444555666777777777777999===>>>;;;===IIIVVVwwwjjjaaaVVVVVV\\\ZZZ\\\[[[YYYWWWUUURRROOOLLLQQQNNNKKKIIIGGGEEEBBB@@@???@@@@@@===999888777777555444222222222444666888222222222222111000//////---...............------++++++++++++++++++++++++)))))))))((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********))))))*********++++++++++++++++++*********)))))),,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,DDDEEEBBB===;;;<<<<<<999333111///......---,,,***))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&'''''''''###%%%'''((('''''''''(((%%%...:::DDDLLLSSSYYY^^^jjjeee```]]]]]]cccppp}}}tttfff]]]YYYYYYaaajjjsss{{{}}}{{{yyy|||}}}zzzyyyzzzrrrtttvvvuuutttrrrrrrsssoooiii^^^SSSJJJEEEBBBAAAFFFBBBAAAEEELLLSSSUUUUUUNNNPPPRRRTTTUUUTTTRRRPPPPPPUUUYYYZZZYYY[[[aaafffjjjllliii```WWWTTTRRRPPPQQQRRRSSSTTTXXX^^^fffkkkddddddfffddd\\\RRRPPPTTT[[[___dddgggjjjqqq|||}}}pppZZZ???888222111111000111555222111///......///111333...---,,,,,,------,,,***+++++++++***)))'''&&&%%%+++++++++******+++++++++***************************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,+++++++++,,,------......------------........./////////......//////000000111111111111111111222222222222222444555555444444555666222333444555666777777777666888<<<>>>:::888???HHHWWWjjj}}}{{{}}}qqqccc___^^^UUUSSSVVVTTTWWWWWWWWWWWWUUURRRPPPNNNOOOLLLIIIFFFEEEDDDBBB@@@===@@@???:::777777888777555444444333333444555666111111222111111000.....................---,,,+++*********+++++++++++++++))))))))))))((((((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))*********))))))))))))************+++,,,,,,++++++***))))))(((---,,,,,,+++******))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,CCCDDDBBB===;;;<<<<<<999333111///.........,,,***))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''"""%%%((()))'''&&&&&&'''&&&)))...222777@@@JJJRRR^^^^^^```aaa```bbbmmmzzzuuuiiicccaaaccckkksssxxxzzzyyyqqqsssuuuvvvuuuwwwzzz}}}{{{wwwpppggg]]]VVVSSSQQQKKKIIIHHHIIINNNTTTZZZ]]]cccccccccaaa]]]YYYTTTQQQMMMPPPQQQOOOMMMRRR\\\eeekkkxxxwwwgggZZZTTTQQQSSSTTTUUUUUUUUUXXX^^^bbb___]]]]]]\\\YYYTTTVVV[[[```gggoootttyyy|||eeePPPBBB444000...000000...///111/////////......///000222...---+++,,,------,,,*********+++++++++***((('''******))))))))))))******************************)))))))))))))))***++++++************************+++++++++++++++,,,,,,,,,)))******++++++++++++++++++,,,------......---------------.........//////------...//////000111111111111111111222222222222222444555555444333555666222333444666777777777777666666777;;;;;;:::===CCCGGGQQQfffpppeee\\\^^^___TTTPPPRRROOOSSSTTTUUUUUUSSSQQQOOONNNLLLJJJFFFDDDCCCBBBAAA???===@@@>>>888555777888666444444444444444444333333000111111111111///...---/////////...---,,,+++***)))*********++++++++++++*********)))))))))((((((&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))))))))))))))************++++++******************+++++++++***************************++++++++++++++++++++++++++++++++++++CCCDDDBBB===;;;===<<<:::333111/////////...,,,***))))))((('''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&&&&'''''''''###&&&)))(((%%%$$$$$$&&&%%%'''(((((()))---555;;;BBBKKK\\\hhhiiieeeiiirrrsssmmmiiijjjmmmoootttyyyxxxtttttt}}}}}}|||yyyvvvwww{{{||||||{{{yyyvvvtttttttttbbbaaa^^^YYYTTTUUU[[[aaakkkjjjhhhddd___YYYTTTPPPSSSSSSQQQKKKHHHLLLXXXbbbjjjppp```\\\^^^ZZZ\\\]]]\\\[[[\\\aaadddiiiggggggjjjmmmooouuu|||ttt{{{pppSSSAAA777111111...---000000---,,,...+++,,,...///......///000...---+++,,,------,,,***)))***+++,,,---,,,++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******+++*********************************++++++,,,,,,---))))))***++++++++++++++++++,,,------......---------------.........//////---------...///000000111000111111111111222222222000222333333222111333444222333555777888888777777666444555999;;;999888:::@@@???EEEVVVtttqqqcccbbb\\\```aaaUUUOOORRRPPPRRRTTTUUUTTTQQQNNNLLLKKKKKKHHHDDDBBBBBBAAA@@@???<<<@@@>>>777444777888666444444444444444333222111000000111111111///...,,,/////////...---+++***)))))))))******++++++++++++************))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((*********))))))))))))))))))************)))))))))***++++++,,,,,,)))))))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++DDDEEEBBB===;;;<<<;;;999222111000///------,,,,,,)))((((((((((((((())))))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))+++///999GGGVVVcccjjjmmmiiikkkmmmoooqqqtttyyy|||~~~wwwooojjjnnnooosss{{{xxxwwwxxx}}}xxxzzz|||yyyrrrllliiihhhpppvvvxxxtttrrrrrrnnngggbbbfffeee___[[[\\\^^^^^^jjjwww~~~zzz{{{ttt{{{}}}xxxvvvzzz}}}|||wwwvvvyyyYYYCCC777111111555888333...,,,,,,---,,,***---++++++---000111000---,,,++++++******+++,,,,,,,,,,,,,,,+++++++++******************************)))((('''''''''(((***+++))))))))))))))))))))))))******))))))))))))******)))************+++++++++)))************+++++++++)))***+++,,,------------,,,,,,,,,---------......---------...............////////////000000000000111111222222222333333333333444555555666555555555555555666666777777888888<<<>>>@@@CCCLLL___wwwvvvssskkk``````aaaaaa```^^^ZZZVVVSSSQQQRRRSSSRRROOOLLLKKKKKKIIIDDD???>>>@@@AAA>>>;;;;;;:::888666666777888999333333333222222222111111111111111111000000000///------,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))******)))((('''(((((((((((())))))))))))************************++++++******************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,DDDEEECCC===;;;<<<;;;888222111000///------------))))))(((((((((((())))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++---000444===JJJXXXbbbuuutttrrrpppppptttzzz{{{yyyoooiiiqqqoooooorrrxxx~~~~~~~~~zzzwwwvvvvvvwwwrrryyy}}}~~~{{{yyy||||||vvvqqqqqqrrrrrrwww|||www}}}iiiVVVBBB888555333666:::;;;777111...------+++***,,,++++++---000111///---,,,,,,+++*********++++++,,,,,,+++++++++*********************************)))(((((('''((()))***+++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++)))************+++++++++)))***+++,,,------------,,,,,,,,,------------...---------................../////////000000000000111111111222222222333333333333444555555555555555444555555666777777888888888;;;======AAALLL\\\iiiooonnnqqqjjj^^^___`````````]]]ZZZVVVSSSSSSTTTTTTRRROOOLLLJJJIIIJJJFFFAAAAAACCCDDDAAA>>>;;;999888666666777888999333333222222222111111111111111111000000000//////---,,,,,,,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))((('''(((((((((((())))))))))))************************************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,EEEFFFCCC===:::<<<;;;888222111000...------------))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''))))))'''(((000@@@LLL```gggqqqyyy}}}}}}}}}|||}}}|||zzzvvvqqqoooqqqvvvzzz}}}}}}zzzqqqwww}}}|||bbbFFF;;;111///000000000000777444000...------,,,+++,,,++++++---//////...------,,,+++***************,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********++++++)))************+++++++++)))***+++,,,------------,,,,,,,,,,,,---------------------.........//////....../////////000000000111111111222222222222333222333444444555555444444444444555555666777777777888;;;>>>===<<>>======??????>>><<<888777666555555555666666222111111111111000000000000000/////////.........++++++++++++************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))************+++++++++***************++++++++++++++++++++++++EEEFFFCCC===:::;;;:::777111000///......---......******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((******)))(((///111666===HHHXXXhhhrrr|||fffQQQCCC666,,,...---++++++...000000---***************,,,---///***+++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***+++++++++*********))))))'''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))*********+++++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...//////000............////////////000000111111111222222222111222222333333333333333333333333444555555666666444666888888777888;;;===DDDGGGGGGWWWzzzwwwjjj^^^^^^___aaa```\\\YYYWWWXXXYYYZZZZZZYYYVVVSSSPPPNNNLLLKKKJJJJJJHHHEEEAAA;;;;;;:::;;;<<<<<<;;;:::666666555555555444555555111111111000000000///////////////............---++++++*********)))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++FFFGGGDDD===:::;;;:::777000000///...............+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$$$$'''))))))((((((((('''(((,,,555???FFFVVV^^^lll{{{{{{~~~qqqVVV???333///...---......,,,***+++//////,,,---......---+++***,,,---)))+++,,,,,,+++***+++,,,******)))))))))******++++++************)))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))))))))******)))************+++++++++******+++++++++++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000------........./////////000000000111111111111222000111222222333333222222222222333333444555555555777888888777777777:::<<<888@@@AAAEEETTTeee}}}lllcccaaaWWWZZZ```ccc___XXXVVVYYY\\\]]]^^^^^^\\\YYYUUUSSSQQQNNNJJJHHHGGGDDD???::::::;;;;;;;;;;;;;;;:::999555555555444444444333333000000000000///////////////.........------------*********))))))))))))((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))*********)))))))))***************++++++++++++++++++++++++FFFGGGDDD===:::;;;:::666000000///............///+++***)))(((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''')))$$$'''***+++***(((''''''444;;;IIIZZZmmm}}}zzzzzzyyyxxxzzz|||kkkYYYKKK:::000------------///111///***))),,,+++'''+++---...---***)))+++,,,(((+++---,,,***)))***+++)))(((((())))))***+++,,,************))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***)))************+++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++,,,---...///000000---------.........//////000000000000111111111111000111111222222222222222222222222333444444555555888888999999999:::;;;<<<555>>>@@@AAAEEEHHHWWWppptttiiibbb```bbbZZZ\\\bbbgggddd\\\ZZZ]]]^^^_________\\\YYYUUURRRPPPLLLHHHGGGGGGEEE???:::999;;;<<<<<<:::999888888444444444444444333222222000000/////////..................---------,,,,,,******)))))))))((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))******+++((()))))))))*********+++************************FFFGGGDDD===:::;;;999666000//////............///++++++)))(((''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((!!!''',,,,,,((($$$%%%''',,,+++***((('''(((,,,///+++,,,///777FFFYYYjjjuuu{{{yyy|||ttt```OOO???888111000111///,,,)))(((,,,---***+++000000+++%%%(((******)))(((+++---(((+++---,,,***((()))+++'''((((((((()))+++,,,---************))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++******+++++++++******)))******+++++++++,,,,,,,,,++++++,,,---...///000111---------.........//////000000000000111111111111000000111222222222222222111222222333333444555555222333666888999::::::::::::;;;999===FFFEEEGGGTTT^^^|||lllhhhiiifffcccccc]]][[[___eeeddd]]]YYYZZZ]]]]]]^^^]]]ZZZVVVRRRPPPKKKHHHEEEFFFIIIIIIDDD???888999;;;:::999777666666333333444444444333222111000/////////..................---------,,,,,,,,,))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++************************KKKFFF@@@===<<<;;;999666333111///.../////////...++++++***)))((('''&&&&&&((()))******)))'''%%%$$$(((&&&$$$&&&((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$######$$$%%%%%%$$$$$$###$$$$$$$$$"""###%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&'''(((***+++...222888===OOO[[[lll|||ttt```QQQEEE;;;444222111...***)))++++++(((++++++,,,***(((''''''(((++++++***)))(((((())))))++++++***))))))***++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((&&&%%%$$$((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---..................------......------------......000000000000111111111111000000000111222222333333555777888888666555666777;;;;;;;;;<<<>>>@@@AAABBBGGGSSSjjjzzzhhhhhheee``````cccbbb___[[[ZZZZZZ[[[[[[[[[XXXVVVWWWWWWVVVUUUTTTQQQOOOMMMKKKFFFCCCEEEIIIIIIBBB<<<;;;::::::999888777666666555444333222111111111111//////...------------...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******(((&&&'''***+++)))'''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))KKKGGGAAA>>>======:::777444111///.../////////...++++++***)))((('''&&&&&&(((((((((((('''&&&%%%%%%&&&$$$$$$%%%((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&"""###$$$$$$%%%(((,,,///000666>>>FFFRRRbbbuuu}}}lllaaaQQQDDD<<<666000,,,,,,+++---//////---***)))+++,,,,,,+++)))((()))***++++++***)))))))))))))))************************))))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,---,,,,,,++++++,,,,,,---..................------......------------......//////000000000111111111000000000111222222333333444555777777555444555666888888888999;;;<<<>>>??????FFFQQQ^^^qqqwwwhhh___```aaa___\\\\\\```___[[[YYYXXXXXXXXXYYYXXXVVVTTTUUUUUUUUUTTTSSSPPPNNNLLLMMMIIIEEEFFFHHHGGG@@@:::999999888777666555555444444444333222111111111111//////...---------------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******(((''''''******)))'''(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))LLLGGGAAA>>>>>>>>>;;;999444222///.../////////...++++++***((('''''''''''')))((('''&&&%%%%%%%%%%%%$$$######%%%''')))(((((($$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''((((((((((((%%%$$$$$$###$$$$$$%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%''''''''''''&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&'''***)))((((((---999IIIUUUhhh{{{wwweeeWWWGGG@@@777000///...---,,,,,,(((***000000***(((,,,+++,,,---,,,+++***+++,,,++++++***))))))))))))***))))))***++++++***))))))******))))))((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,------------------............------------......//////000000000000111111000000000111222222333333222444666666444333444555666666777888999:::<<<===<<<@@@CCCBBBHHH___qqqgggddd^^^XXXYYY[[[ZZZXXXYYY]]]\\\XXXXXXWWWVVVVVVWWWVVVTTTRRRTTTTTTTTTSSSRRROOOMMMLLLOOOKKKGGGFFFGGGEEE>>>888888888777666555444333333444333222111000000000000///......---------------,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((******((('''((()))***)))'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))KKKFFFAAA>>>>>>===;;;999555222000//////000///...++++++)))((('''''''''(((((('''&&&$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%((())))))((('''$$$$$$######$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&&&&%%%%%%'''(((******(((&&&&&&&&&------,,,***))),,,111555AAAPPPbbbnnnxxxyyyllldddYYYJJJ>>>:::666000------.........111)))(((---,,,%%%'''///)))+++,,,+++******+++,,,++++++***))))))*********''')))***,,,,,,***)))'''+++******)))(((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............------------......////////////000000000111000000000111222222333333222444555666444444444555777777777888999:::<<<<<<;;;@@@DDDAAA@@@KKK```sssqqqdddbbbdddbbb___[[[]]]\\\YYYZZZ]]][[[WWWXXXVVVUUUUUUUUUUUUSSSQQQSSSTTTTTTSSSRRROOOMMMLLLNNNJJJFFFEEEEEECCC>>>999888888777666555444333333222222111000000000000000///...------,,,,,,------++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))IIIEEE???======<<<:::888666333000//////000///...,,,***)))'''''''''((()))((('''%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$#########$$$$$$%%%&&&###%%%%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&(((((('''%%%$$$$$$!!!$$$''')))******)))******000999@@@FFFSSSfffuuu}}}mmm```PPPEEEAAA===555...333111---+++++++++******,,,)))+++///---&&&'''...((()))+++***))))))***++++++***************++++++'''(((***++++++***((('''+++******)))(((''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------............------------.........////////////000000000000000000111222222333333222444666666555555666777666666666666777999:::;;;777<<<@@@AAA@@@BBBHHHNNNQQQfff~~~uuuiiiaaa^^^___^^^^^^ddddddbbb^^^]]]___]]]XXXYYYXXXVVVUUUUUUUUUSSSRRRSSSSSSSSSSSSQQQOOOMMMLLLJJJGGGDDDCCCDDDBBB???<<<888888777666555444444333111111000/////////000000......---,,,,,,,,,,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***((()))))))))((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((HHHDDD???<<<<<<<<<:::888666444111000000000///...,,,***((('''&&&'''(((***''''''&&&&&&&&&&&&&&&''''''((('''%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))'''&&&&&&'''$$$$$$%%%&&&''')))******$$$%%%)))---...111:::DDDNNNZZZjjjwwwyyynnnbbbWWWQQQGGG???444...------,,,***,,,,,,++++++************%%%+++222555222---***)))(((***+++***(((((()))***+++************+++,,,,,,(((((()))******)))((((((******))))))(((((('''''''''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))************+++++++++************++++++++++++,,,,,,------............------------............////////////000000000000000111222222333333222444666666666555666777444444444444555666777777999::::::;;;<<<===>>>???===EEETTTeeevvvxxxqqqlllllliiiccc^^^[[[\\\```cccjjjiiieee___]]]___]]]XXX[[[YYYVVVUUUUUUUUUSSSRRRQQQQQQQQQQQQPPPNNNLLLKKKEEEDDDBBBAAAAAAAAA???===888888777666555444333333000000////////////000000...------,,,,,,,,,,,,,,,+++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''')))***)))((('''(((***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((IIIDDD???=========;;;999777444111000000000///...,,,***(((&&&&&&''')))***&&&''''''(((((('''''''''&&&''''''%%%###$$$'''***$$$$$$%%%%%%%%%%%%&&&&&&%%%#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!"""$$$$$$$$$$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%'''(((((()))((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''(((***)))((('''((()))...,,,)))(((((())))))***'''%%%&&&******'''(((,,,000888AAAIIIQQQ[[[iiisss~~~vvvhhhcccZZZQQQIIIAAA;;;666333111...,,,,,,,,,------***+++---------,,,,,,---///999===555///000...(((***+++,,,+++)))((()))***+++*********++++++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************++++++************++++++***++++++,,,------............------------.............../////////000000000000000111222222333333111333555555555444555666444444444444444555666777<<<;;;:::::::::;;;<<<===???>>>AAAFFFMMMYYYnnn|||qqqjjjgggfffdddcccdddcccbbb```___```cccfffiiihhhbbb[[[YYY[[[ZZZWWW[[[XXXUUUTTTTTTTTTSSSRRRNNNNNNOOOOOONNNLLLJJJIIIDDDBBB@@@??????>>>===<<<777777666555444333222222/////////......//////000...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''')))******''''''(((***(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((((((((((((JJJEEE@@@>>>>>>???===:::777555222000000000///...,,,***(((&&&&&&''')))+++&&&'''((()))))))))''''''$$$%%%&&&%%%###$$$(((,,,$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############$$$%%%&&&''' !!!###$$$$$$%%%''')))######$$$$$$$$$%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&'''&&&%%%&&&'''((('''''')))$$$$$$)))+++((((((+++...000333444777???LLLUUUdddjjjsss~~~vvvmmmeee[[[TTTJJJFFF@@@:::777444111000+++---///000...---------***,,,...///...---------AAAJJJDDD///&&&,,,000***,,,---...,,,***))))))***+++*********+++,,,,,,---))))))(((((((((((())))))(((((((((((())))))))))))(((***+++,,,,,,+++***(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************++++++************++++++******+++,,,,,,---...............------...................../////////000000000000111222222333333///111333444333333444555666666666666666777888999999;;;<<<;;;999999;;;===<<<:::<<>>===<<<;;;;;;666555555444333222111000//////.........//////000...---,,,,,,++++++,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***''')))+++***'''&&&(((***(((((((((((())))))))))))'''((((((((())))))******((((((((((((((((((((((((KKKFFFAAA???AAAAAA===888666444111000//////---,,,+++***)))((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''%%%&&&''')))---222666999EEEJJJSSS]]]gggrrr|||~~~wwwjjjcccZZZRRRLLLFFF@@@<<<333333222000///...---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++@@@???888,,,''')))***''',,,---...,,,***))))))***'''((()))++++++***)))))))))))))))))))))))))))))))))(((''''''''')))***+++''''''((((((((((((''''''))))))))))))((('''&&&%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***************))))))))))))************++++++,,,,,,,,,,,,------///......---------......///////////////.........000000000111222222222333222333333333333333333444555444444555555666777888999999999999999999999999999999:::<<>>;;;:::999888777555555444333222222111111222000000000000////////////...---+++***)))***+++,,,))))))))))))(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((KKKFFFAAA???AAAAAA===888888666333222111111///---,,,+++)))&&&%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''***)))(((''''''((()))***''')))+++,,,,,,...000333<<<@@@FFFOOOWWW```fffiiirrrvvv}}}xxxpppiiiaaaXXXQQQPPPKKKDDD???;;;777111---///---++++++---.........,,,+++++++++************)))*********++++++++++++************************---...,,,(((&&&))))))'''((()))***)))'''%%%&&&'''))))))(((((())))))******))))))))))))))))))))))))))))))((('''''''''((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%))))))((('''&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))******))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------.../////////000111111111111111111000000222222222222333333444444222222222222333444555666888888888888888888888888:::999999999:::<<<>>>?????????@@@BBBGGGMMMRRRVVVgggnnn{{{}}}yyytttpppkkkhhhhhhgggdddbbb```______aaacccddddddbbbaaabbbccccccbbb___]]][[[TTTTTTUUUWWWXXXWWWTTTQQQOOOOOONNNNNNMMMMMMLLLLLLEEEEEEDDDCCCBBBAAA@@@???>>>;;;999777777777555333444444333222111111111111111111000000000/////////---,,,+++***)))***+++,,,))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((KKKFFFAAA???AAAAAA===888999777444222222111000...---+++(((&&&&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&&&&'''(((***+++((()))******)))***,,,...000111333777;;;@@@EEEGGGOOOSSSYYYaaaiiipppuuuxxxzzz}}}|||xxxtttpppjjjfff^^^YYYSSSNNNIIICCC===999999777444222333222000...000///......///000111111,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***************************++++++******+++***))))))***+++***((('''((()))))))))((('''''')))***+++(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''((((((''''''&&&'''(((((((((''''''&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((()))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,------...///000000222222111111000000//////111111111222333333444444222222222222333444555666888888888888888888888888999888888888999;;;<<<===EEEEEEDDDDDDFFFHHHJJJLLLLLLPPPVVV```lll{{{|||sssnnnnnnpppnnnkkkiiihhhhhhhhhfffcccaaabbbbbbcccccccccbbbaaa___```aaaaaaaaa___]]]\\\TTTTTTSSSUUUVVVVVVTTTSSSLLLMMMMMMNNNNNNNNNMMMLLLEEEDDDBBBAAA?????????@@@<<<:::777666666666444333333333222111000000000000000/////////............---,,,++++++++++++,,,,,,))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((KKKFFFAAA???AAAAAA===888999777444333222222000///,,,+++)))'''&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&((()))+++,,,((()))******)))))),,,------,,,++++++---///111222888:::>>>DDDIIINNNRRRSSSUUUWWWZZZ]]]___aaadddgggllllllmmmnnnoooppppppqqqoooooonnnllljjjhhhfffeee\\\ZZZVVVTTTQQQNNNJJJGGG@@@>>><<<999888666333222///.........///000111000,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---------(((((()))))))))*********))))))))))))))))))))))))******+++,,,,,,***((((((((()))***)))((('''((())))))((('''''''''(((***+++(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,---...//////000222111111000000/////////000000111222222333444444333333333333444555666777777777777777777777777777777777888999:::<<<===>>>AAAAAABBBBBBDDDEEEGGGHHHKKKKKKLLLNNNSSS\\\ffflllxxx~~~yyyzzzwwwqqqiiifffgggjjjjjjhhhfffeeeeeeeeedddcccdddeeefffeeecccaaa___^^^^^^______```___^^^]]]\\\XXXVVVSSSQQQRRRTTTTTTTTTLLLMMMNNNNNNNNNNNNMMMMMMFFFDDDBBB@@@>>>>>>??????;;;999777666666555444333222222111000////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,------))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((KKKFFFAAA???AAAAAA===888999777444333222222000...+++***))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###%%%&&&&&&$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&''''''(((((('''''''''((((((((((((((('''((()))((('''&&&(((***++++++***)))***+++,,,---,,,---...000333555777888666888:::<<<<<<>>>@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFEEECCCAAA@@@???<<<:::777666666555333111000000///---------------,,,,,,+++*********++++++)))***++++++******+++,,,)))))))))***************(((((((((((())))))))))))(((((((((((((((((((((((()))'''(((+++***&&&%%%&&&&&&'''((('''&&&%%%&&&'''((((((''''''(((((())))))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))************************++++++++++++,,,,,,+++,,,,,,---...///,,,,,,,,,---.........///000000000000000000/////////000000111222333444444333333333333444555666777666666666666666666666666555666777999;;;===>>>???>>>>>>???@@@AAABBBBBBCCCFFFFFFFFFFFFHHHLLLQQQUUUPPPXXXdddmmmssszzz~~~|||{{{yyysssnnnkkkllllllhhhdddaaaaaacccdddcccbbbbbbcccdddeeefffdddfffgggfffbbb^^^\\\[[[]]]]]]]]]]]]]]]\\\[[[ZZZZZZVVVRRROOOPPPRRRTTTTTTNNNNNNNNNMMMMMMLLLLLLKKKEEEDDDBBB???===<<<<<<===:::777555444555444333222111111000///............---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((KKKFFFAAA???AAAAAA===888888666333222222111///...))))))*********)))((('''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((((((%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&((()))***)))''''''(((***************+++,,,------))))))))))))***+++,,,,,,)))+++,,,,,,++++++---...,,,,,,,,,------.........------------,,,+++******---+++******+++,,,+++***++++++***)))))))))***,,,+++,,,+++***)))((()))******,,,......---,,,...000)))((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))%%%&&&******%%%$$$'''&&&'''(((((('''&&&'''(((&&&'''(((((())))))(((((())))))))))))))))))))))))%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((((())))))(((((())))))))))))************************++++++++++++************+++,,,---...------------------------/////////000000000000000//////000111222333444444222222222222333444555666666666666666666666666666555555777999;;;<<<======>>>???@@@AAAAAA@@@@@@???===???AAABBBCCCCCCFFFGGGMMMPPPSSSUUUVVVXXX[[[^^^aaagggnnnpppqqqttt|||}}}zzzvvvsssqqqmmmjjjgggggggggggghhhkkkkkkjjjhhh``````aaa```______```aaa_________^^^___bbbfffhhhaaaccceeeddd```\\\ZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWUUUSSSPPPOOOPPPQQQRRRRRRPPPOOOMMMKKKIIIIIIIIIIIIDDDCCCAAA>>><<<:::999888777555333222333333111000111000///...---------------------,,,,,,,,,++++++))))))******++++++++++++))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((KKKFFFAAA@@@AAAAAA===999888666333222111111///---((()))+++,,,+++***((('''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$"""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&)))(((&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''''''''''''''((()))(((((((((***,,,''''''(((((())))))))))))*********)))******+++,,,***+++,,,+++)))((()))***,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,,,,+++,,,+++******,,,---------+++++++++*********,,,...)))*********))))))+++,,,'''***,,,+++)))''')))*********))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))%%%&&&++++++&&&&&&***(((***+++***))))))***+++%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))************)))************+++++++++))))))))))))***+++,,,---------------------,,,,,,......//////000000111111...///000111222333444444111111111111222333444555666666666666666666666666555666777999::::::;;;;;;:::;;;<<<===<<<;;;:::999===@@@CCCEEEDDDCCCBBBBBBDDDDDDDDDEEEGGGIIIKKKLLLJJJOOOSSSSSSPPPQQQWWW^^^VVVYYY]]]```bbbccceeefffkkkllllllllljjjgggeeecccccccccbbbaaa````````````dddcccbbbccceeeggggggfff___aaadddfffggggggfffeeeeeedddaaa```______``````\\\[[[ZZZYYYZZZ]]]aaaeee]]]```cccbbb___[[[YYYYYYZZZYYYXXXWWWVVVUUUUUUTTTPPPOOONNNOOOQQQRRRQQQPPPQQQOOOLLLIIIGGGFFFFFFGGGCCCBBB@@@===;;;888666555555333111000111111000///000000///---------------......---------,,,,,,,,,''''''((()))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((PPPJJJBBB???@@@AAA>>>;;;999888666333111...,,,+++---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######!!! ###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''$$$!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%***)))'''((()))***((('''))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((((((((((((((())))))***,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))---+++***)))***+++***)))(((((((((((())))))))))))+++++++++++++++***)))(((%%%%%%&&&'''((()))******+++*********))))))((((((''''''((((((((((((''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******+++++++++***)))(((((('''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++++++++++++++++++++,,,------......------............////////////......//////000000111111333333333333333333333333444444333444444555666777999888777777777888::::::<<<;;;;;;:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAACCCDDDFFFFFFJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSUUUWWWWWWXXX[[[\\\\\\\\\\\\\\\[[[[[[\\\YYYWWWXXX[[[]]]]]]\\\___^^^]]]^^^aaabbb```]]]aaa``````aaacccfffiiijjjfffccc```___aaaaaa___]]]\\\ZZZVVVTTTTTTVVVYYY[[[______^^^^^^]]]\\\[[[[[[XXXXXXXXXXXXWWWUUUTTTSSSTTTPPPKKKKKKNNNPPPMMMJJJKKKIIIFFFEEEDDDDDDBBBAAA@@@@@@???>>>===;;;999888444444333333222111000000///............---------,,,,,,,,,++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''NNNHHHCCC@@@AAAAAA>>>;;;777777555444222000///...---,,,***)))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###!!! $$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&***((('''((())))))((('''))))))))))))))))))))))))))))))***+++++++++++++++******))))))******+++,,,++++++++++++************+++++++++*********)))))))))))))))))))))))))))))),,,+++)))))))))***)))((('''((((((((())))))))))))***************)))(((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))++++++***))))))(((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))******))))))*********++++++++++++++++++++++++++++++++++++,,,------...---------,,,------------..................///000000111111333333333333333333333333444333333444444555666777777777666666666777888999<<<;;;;;;::::::;;;;;;;;;>>>>>>>>>>>>?????????@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMMMMMMMLLLMMMNNNPPPRRRSSSTTTTTTVVVVVVVVVWWWWWWXXXYYYZZZZZZXXXVVVWWWZZZ\\\\\\\\\^^^\\\\\\]]]___```^^^\\\ZZZ[[[\\\^^^___aaaaaaaaabbb___]]]^^^```bbbaaa```\\\ZZZWWWTTTTTTUUUXXXZZZ[[[[[[\\\[[[[[[[[[[[[[[[UUUTTTTTTSSSRRRQQQQQQQQQRRRNNNJJJKKKNNNPPPOOOLLLLLLIIIGGGEEEEEEDDDBBBAAA>>>>>>===<<<:::888777666444333333222111111000000............------------,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''KKKGGGCCCAAABBBAAA>>>;;;777666555444333222111000---,,,***)))((('''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''''''''&&&%%%$$$###"""%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((()))((('''''')))))))))'''))))))))))))))))))))))))(((((()))************)))******))))))******+++,,,************))))))))))))+++************)))))))))))))))))))))))))))))))))+++)))''''''((())))))(((''''''((((((((())))))))))))))))))))))))(((((('''))))))((((((''''''''''''(((((('''''''''''''''&&&''''''((((((((((((''''''(((((((((''''''''''''&&&''''''''''''''''''((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''))))))(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********++++++))))))))))))))))))))))))++++++,,,---------------+++++++++,,,,,,,,,---------......//////000111111222222333333333333333333333333333333444555666777666666666555666777777888;;;;;;;;;::::::;;;;;;<<<<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEDDDEEEHHHKKKMMMMMMLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPWWWVVVVVVVVVWWWYYY[[[\\\WWWVVVTTTUUUXXXZZZ[[[[[[[[[ZZZZZZ[[[]]]^^^\\\[[[ZZZ\\\^^^```aaa```^^^]]]]]]\\\[[[]]]```bbbbbbbbb^^^[[[XXXUUUTTTUUUXXXYYYXXXXXXYYYZZZZZZZZZZZZZZZTTTSSSQQQPPPOOOPPPPPPQQQQQQNNNKKKLLLOOOQQQPPPNNNLLLJJJGGGEEEEEEDDDCCCAAA<<<<<<:::999777555444333333333222222111000000000............------------,,,,,,,,,++++++++++++***))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''******(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((HHHFFFCCCBBBBBBAAA>>><<<888777666555333222000000---,,,***)))((('''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%$$$######"""%%%%%%%%%$$$###"""!!!!!!""""""""""""############!!!!!!"""###$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((())))))***((('''&&&''')))))))))'''((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''((())))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))***(((&&&&&&((()))(((''''''''''''((((((((())))))'''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&)))))))))(((((('''''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************))))))))))))))))))))))))++++++,,,------------,,,+++++++++,,,,,,,,,,,,---------......///000000111222222222222222333333333333333333333444555666666666666666666777777888888;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBDDDHHHKKKMMMMMMMMMLLLKKKLLLLLLLLLMMMNNNOOOPPPXXXWWWVVVUUUVVVWWWYYYZZZTTTTTTSSSTTTVVVXXXZZZ[[[YYYYYYZZZ[[[\\\\\\[[[ZZZ^^^___`````````___^^^]]][[[[[[[[[\\\^^^```bbbbbb```^^^[[[XXXWWWXXXYYYZZZYYYYYYZZZZZZZZZYYYXXXXXXWWWUUUSSSQQQPPPQQQRRRSSSSSSPPPNNNNNNOOOQQQPPPOOOLLLJJJGGGEEEEEEDDDCCCAAA;;;:::999777555444333333222222111111000000000000.........---------,,,,,,++++++++++++++++++++++++((()))))))))************((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))GGGEEEDDDBBBAAA@@@>>><<<:::999888555333000///...---,,,***)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$%%%%%%%%%$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***'''&&&&&&'''((())))))(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&'''(((((())))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''''''''((((((((((((&&&''''''(((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))))))))*********((((((((((((((((((((((((***+++,,,,,,------,,,,,,++++++,,,,,,,,,------------------...//////000000111111111222222333333333333222222333333444555666777777888888888999999999:::::::::::::::;;;<<<===;;;<<<===???@@@BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCEEEHHHKKKMMMMMMMMMMMMNNNMMMMMMNNNNNNPPPQQQRRRVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSSSSUUUWWWZZZ\\\YYYZZZ[[[\\\\\\\\\\\\\\\```___]]]\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^```aaacccaaa___\\\[[[[[[\\\]]]]]]]]]]]]]]]\\\ZZZXXXVVVYYYWWWUUURRRQQQRRRSSSTTTVVVSSSQQQOOOOOOOOOOOONNNKKKIIIFFFEEEDDDDDDBBB@@@<<<:::888666555333333333111111000000000000//////...------------,,,,,,,,,++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))HHHFFFDDDBBB@@@>>>======;;;999777555222///---,,,---,,,***)))((('''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$###"""""""""!!!"""""""""############&&&&&&&&&%%%$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''&&&%%%&&&((())))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((())))))***+++))))))))))))(((((((((((((((((()))))))))))))))***(((((((((((((((((((((((()))'''&&&&&&((())))))(((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******((((((((((((((()))))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......///000000000000111111222333333333222222222222333444555666777777888999999999999999::::::::::::;;;<<<<<<===<<<<<<>>>???AAABBBCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOQQQSSSTTTWWWWWWVVVTTTSSSQQQPPPOOOPPPQQQRRRSSSTTTVVVZZZ]]][[[]]]______^^^]]]^^^___dddccc```^^^]]]]]]^^^___\\\]]]^^^^^^]]]]]]___aaadddcccaaa___^^^^^^___`````````aaa```___\\\YYYWWWYYYWWWUUUSSSQQQPPPPPPPPPUUUTTTQQQOOOMMMLLLLLLLLLJJJHHHEEECCCCCCBBBAAA???<<<:::888555444333333333000000000///////////////------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((IIIHHHEEEAAA>>><<<<<<===888777666444111///...------,,,***)))((('''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$##################"""""""""#########$$$$$$$$$$$$%%%$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%###"""$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))(((((((((((()))***************)))))))))(((((((((((((((((())))))******(((((((((((((((((((((((()))'''&&&'''(((******)))&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,---......//////000///000000111222222333333222222222222333444555666666666888999999999888777::::::::::::;;;<<<============>>>???AAABBBCCCCCCAAAAAAAAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLMMMPPPSSSTTTWWWWWWXXXXXXVVVTTTRRRPPPNNNQQQSSSTTTTTTVVV[[[^^^]]]```bbbbbb```___aaabbbfffeeedddcccbbbaaaaaaaaa\\\^^^___^^^]]]]]]```bbbcccbbbaaa_________```aaa___```aaabbb```^^^[[[YYYYYYXXXVVVTTTRRRPPPNNNMMMQQQPPPOOOLLLJJJJJJKKKKKKIIIFFFDDDBBBBBBAAA???>>>;;;999777444222222222333////////////////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''JJJIIIEEE@@@<<<;;;<<<===666555444333111000///...---,,,***)))((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!!!!"""###$$$$$$$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ """%%%%%%###"""$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$''''''''''''''''''''''''((('''%%%#########%%%&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((************))))))))))))'''((((((((())))))******(((((((((((((((((((((((()))(((&&&''')))******)))&&&&&&&&&'''''''''((((((''''''((()))******))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++))))))))))))************,,,,,,------...//////000///000000111222222333333222222222222333444555555444555777888888888777666999999999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@AAABBBCCCDDDFFFGGGGGGFFFEEEEEEEEEGGGJJJKKKJJJIIIIIIJJJKKKNNNQQQSSSQQQSSSUUUVVVUUUSSSPPPNNNNNNQQQSSSTTTTTTVVV[[[______bbbeeedddbbbaaaccceee```aaabbbbbbaaa___]]][[[ZZZ]]]______^^^^^^aaaeeebbbaaa```______```aaaaaa^^^___aaabbbaaa___]]][[[[[[ZZZYYYWWWTTTQQQNNNLLLLLLLLLLLLJJJHHHHHHJJJKKKHHHFFFCCCAAAAAA@@@???===:::999666333111111111222.........///////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,))))))))))))************))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''HHHEEEAAA???===<<<;;;999666666666555333111...---111///,,,)))'''''''''((())))))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$$$$###"""###%%%%%%###"""######$$$$$$$$$%%%%%%%%%#########"""""" ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$'''&&&&&&''')))***((('''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''''''''))))))((('''######(((,,,,,,'''''')))''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,,,,,,,---------------------...///000111222333333333333333333333333333333444444555555666777777777444555777999;;;<<<<<<<<<<<<===>>>???AAAAAABBBBBBAAA@@@@@@AAABBBDDDFFFHHHEEEDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLNNNPPPRRRXXXUUURRRRRRVVVVVVSSSPPPOOONNNPPPUUU[[[]]]YYYUUUZZZ]]]```aaa```_________aaa```^^^^^^______^^^\\\]]]]]]]]]^^^^^^^^^_________```aaadddeeeccc___[[[`````````___^^^]]][[[[[[XXXVVVTTTSSSRRRQQQOOOLLLOOOMMMKKKIIIGGGFFFEEEEEEDDDDDDCCCAAA???<<<:::999555555333222111000000000111000000///...---------...---+++)))(((((()))******+++---...---+++)))((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))HHHEEEAAA>>>===<<<;;;999888888777666444222000///111///,,,)))'''''''''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$###""""""###$$$$$$###!!!############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$################################################!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$$$$$$$$$$&&&$$$%%%((()))&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))*********************************+++++++++,,,,,,***++++++,,,---...//////---...///000111222222333222222222222222222222222333333333444555555666666666777888:::;;;<<<<<<<<<;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGEEEEEEDDDEEEFFFHHHIIIKKKKKKKKKLLLMMMNNNPPPQQQRRRWWWTTTRRRTTTXXXZZZXXXUUUSSSQQQQQQUUUZZZ\\\YYYUUU\\\]]]^^^^^^]]]^^^```bbbaaa___^^^^^^______^^^\\\\\\\\\]]]]]]]]]]]]\\\\\\^^^^^^___``````___[[[XXX[[[[[[\\\\\\\\\\\\[[[[[[XXXVVVSSSRRRQQQQQQOOONNNNNNMMMKKKIIIGGGEEEDDDCCCCCCCCCBBB@@@>>><<<:::999555444333222111000000000000000//////...------,,,...---+++)))(((((()))*********+++,,,,,,+++***))))))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))GGGDDD@@@>>>===<<<;;;999999999888777555333111000111///,,,)))'''''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###"""!!!"""$$$$$$"""!!!""""""""""""############$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""########################"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%""""""%%%(((...'''$$$%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))*********************************++++++++++++,,,)))***+++,,,---...///000---......///000111222222111111111111111111111111111111222333333444444555777888999:::;;;;;;;;;;;;::::::<<<===>>>>>>??????>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLNNNOOOQQQRRRRRRRRRVVVTTTSSSVVVZZZ]]]\\\ZZZWWWUUUSSSUUUXXXZZZXXXUUU^^^^^^^^^\\\\\\^^^cccfffaaa```^^^^^^___```___^^^\\\]]]^^^______^^^\\\[[[```^^^]]]]]]]]]\\\YYYWWWVVVWWWXXXYYYZZZZZZZZZZZZWWWTTTPPPOOOOOOPPPOOOOOONNNMMMKKKIIIFFFDDDBBBAAABBBAAA@@@???===;;;999888555444333111000000///////////////......------,,,---,,,+++)))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((FFFCCC@@@>>>===<<<;;;999999888777666555333222111111///,,,)))'''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$""""""!!!"""###$$$""" !!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$################################################"""###$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''&&&###$$$+++111666,,,%%%%%%((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))************************++++++++++++******+++,,,------......------...//////000111111000000000111111111111111111111222222333444444444777777888999999999999999999999:::<<<<<<=========<<<>>>@@@BBBDDDDDDDDDCCCGGGFFFFFFFFFFFFHHHJJJKKKKKKLLLOOOQQQSSSSSSSSSSSSUUUTTTTTTVVVZZZ\\\\\\[[[ZZZXXXUUUUUUWWWXXXWWWVVV^^^____________aaadddgggbbb```______```bbbbbbaaa]]]^^^```aaabbbaaa```___cccaaa^^^\\\\\\[[[YYYXXXUUUUUUVVVWWWXXXXXXXXXXXXTTTQQQMMMKKKKKKMMMNNNNNNLLLLLLJJJHHHEEEBBB@@@???@@@??????===;;;999888666444333222111000/////////.........---------,,,,,,,,,,,,******))))))******((((((''''''((()))***+++((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''EEECCC???======<<<;;;999888777666555333222222111111///,,,)))'''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""#########$$$$$$$$$###"""!!!"""$$$$$$"""!!! !!!!!!!!!"""""""""!!!"""###############"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&''')))***((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%'''((()))(((((((((((())))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''%%%###$$$+++111666,,,$$$$$$'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++---------...//////000000111111111111222222333333222222222333444444555555444555666777777777777777888999:::;;;;;;;;;;;;;;;<<<===???AAACCCCCCCCCCCCGGGFFFFFFEEEFFFGGGIIIJJJJJJKKKNNNPPPRRRSSSSSSSSSTTTSSSTTTUUUWWWYYYYYYYYY[[[YYYVVVUUUUUUVVVWWWWWWYYY\\\___aaa`````````aaa___]]][[[[[[]]]___``````[[[]]]^^^```bbbbbbbbbbbbccc```]]][[[ZZZZZZXXXWWWWWWWWWWWWWWWWWWVVVUUUUUUQQQMMMIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGDDDAAA???============;;;:::888666555333222111000///.........------------,,,,,,,,,,,,++++++******************((('''''''''((()))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&EEEBBB???===<<<<<<;;;:::888777555444333222222222111///,,,)))'''''''''(((''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$###############$$$$$$$$$"""############$$$$$$$$$$$$###"""###%%%%%%###"""!!!!!!!!!!!!""""""""""""!!!!!!"""""""""!!!!!! !!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$!!!"""%%%)))000(((######$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((('''(((((())))))*********)))))))))************+++---------,,,++++++******------------......//////000000111111222333333333111222222333333444555555222333444555666666666666888999::::::;;;;;;::::::<<<===>>>@@@AAABBBCCCCCCFFFFFFEEEEEEEEEFFFHHHIIIIIIJJJLLLNNNPPPRRRRRRSSSRRRRRRSSSTTTTTTUUUVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXTTTXXX]]]```___]]][[[YYYYYYWWWUUUUUUWWWZZZ[[[\\\ZZZZZZ[[[\\\^^^___```aaa```]]]ZZZYYYXXXXXXVVVTTTXXXXXXXXXWWWVVVUUUSSSRRROOOLLLIIIGGGGGGHHHGGGGGGGGGGGGGGGFFFDDDAAA???===;;;;;;;;;:::888777555444333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''DDDAAA>>><<<<<<<<<;;;:::999888666555444333444444111///,,,)))'''''''''(((((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""##################$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$%%%$$$###$$$&&&&&&$$$###!!!!!!"""""""""#########""""""""""""!!! !!!""""""###############################################################!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%)))%%%###%%%%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''(((((()))******+++))))))))))))************,,,,,,,,,+++++++++++++++,,,------------.........//////000000111222222333000000111111222333333333111222333555666777777777999999::::::;;;;;;::::::=========>>>@@@AAACCCDDDFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSOOOPPPRRRRRRSSSTTTUUUVVVTTTTTTUUUUUUUUUVVVWWWXXXUUUYYY^^^```___\\\YYYWWWWWWUUUSSSSSSUUUXXXZZZ[[[^^^]]][[[[[[[[[\\\^^^___^^^\\\ZZZZZZYYYXXXVVVTTTWWWWWWWWWVVVUUUSSSRRRQQQOOOLLLJJJHHHHHHHHHFFFEEEDDDEEEEEEEEEDDDAAA???===::::::999888777666444333222111000///...---------++++++++++++++++++,,,,,,*********+++++++++******((()))*********)))((('''))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''DDDAAA>>><<<<<<<<<;;;::::::999777666555555555666111///,,,)))'''''''''((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$%%%&&&'''%%%###""""""""""""########################""" !!!!!!"""###############""""""""""""""""""""""""########################!!!###$$$$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''')))((('''&&&%%%&&&((('''###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))*********************++++++,,,,,,,,,,,,,,,---------------------......///000111111222/////////000111111222222111222444666777888999999999999:::;;;;;;;;;::::::============>>>AAACCCDDDEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKNNNQQQRRRMMMOOOQQQRRRSSSTTTVVVWWWQQQRRRTTTUUUUUUVVVXXXYYYYYY]]]```bbb```]]][[[ZZZXXXVVVTTTTTTVVVZZZ\\\]]]cccaaa^^^[[[[[[\\\]]]______^^^]]]\\\\\\[[[YYYVVVUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNLLLJJJJJJIIIFFFDDDCCCCCCDDDDDDCCCAAA???===999999999888777555444333222111000///...---------+++++++++++++++++++++,,,)))******+++++++++******)))***+++,,,+++***'''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((CCCAAA???<<<;;;;;;;;;<<<777888777555333222222333000...***(((&&&&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''$$$""""""###%%%%%%$$$$$$###############$$$$$$$$$###"""###$$$%%%$$$###"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""!!! !!!"""###""" ########################""""""""""""##########################################"""!!!!!! !!!!!!""""""""""""""""""""""""""""""#########""""""!!!########################"""###$$$$$$###$$$&&&((("""###%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((())))))((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''(((((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((('''((())))))(((((()))***))))))))))))************,,,,,,++++++,,,,,,---...////////////000000000000......//////000222333444444555666888888999999999999999:::;;;;;;;;;::::::>>>===<<<<<<<<<===???@@@FFFFFFEEECCCAAAAAACCCEEEFFFGGGHHHKKKNNNOOOMMMLLLRRRPPPOOOPPPRRRUUUVVVWWWVVVUUUUUUUUUVVVXXXZZZ[[[\\\\\\]]]___aaabbb```]]][[[XXXVVVWWWZZZ\\\\\\[[[^^^______^^^\\\[[[[[[\\\[[[ZZZXXXYYY[[[ZZZWWWSSSTTTRRRQQQQQQSSSTTTTTTSSSSSSOOOKKKIIIGGGFFFDDDBBBDDDDDDDDDCCCBBB@@@???>>>999999888666555444333222111000///...---,,,++++++************************************))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''BBB@@@>>>;;;::::::;;;;;;999999888777555444444555111///+++(((&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%$$$$$$$$$##################!!! !!!###$$$$$$###"""###$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$######%%%%%%$$$###########################""""""""""""############""""""""""""""""""######$$$###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""############""""""########################"""###$$$$$$######%%%'''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((()))+++***))))))***,,,))))))))))))************,,,++++++++++++,,,------.../////////000000000000000000000000111333444555333444666777999:::;;;;;;888999::::::;;;;;;;;;;;;>>>===<<<<<<===???@@@AAACCCDDDEEEDDDBBBCCCDDDFFFFFFEEEEEEGGGJJJLLLMMMLLLRRRQQQPPPQQQRRRSSSSSSSSSWWWWWWWWWWWWWWWXXXXXXYYY______```ccceeeddd```]]][[[YYYWWWWWWZZZ\\\[[[[[[^^^______]]]\\\[[[ZZZZZZZZZXXXWWWXXXYYYXXXUUURRRPPPNNNMMMNNNPPPQQQQQQPPPQQQNNNJJJGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???======888777666555444222111111000000///...---,,,++++++++++++++++++++++++++++++************))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''BBB@@@===;;;:::::::::;;;<<<;;;:::999888777777777222000,,,(((&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%$$$###"""""""""###"""$$$$$$##################"""!!! """"""""""""""""""""""""%%%$$$######%%%%%%$$$###########################""""""""""""############ !!!!!!"""""""""###$$$$$$###""""""""""""###""""""""""""""""""""""""""""""############""""""########################"""###$$$#########%%%'''((('''$$$""""""###&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''')))******)))(((***+++))))))))))))************+++++++++++++++,,,------....../////////000000000000000111111222333555666333444555666777888888999888888999:::;;;<<<<<<===============???AAACCCDDDAAACCCDDDEEEDDDDDDFFFGGGHHHFFFEEEFFFIIILLLNNNOOORRRSSSSSSSSSSSSSSSRRRRRRXXXYYYZZZ[[[[[[ZZZYYYXXXbbbbbbcccgggiiigggaaa\\\\\\ZZZXXXXXXYYY[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVTTTRRROOONNNMMMNNNOOOPPPPPPOOONNNKKKGGGEEEDDDEEEDDDDDDBBBBBBBBBAAA???===<<<;;;666666555444222111000///000//////...---,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''CCCAAA???<<<;;;;;;;;;<<<===;;;:::999999999888777333111---)))&&&%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&%%%$$$%%%%%%$$$###"""""""""""""""######"""############"""!!!!!! """""""""""""""""""""""""""!!! """"""!!! ########################!!!"""""""""############ !!!!!!"""#########$$$$$$###############$$$""""""""""""""""""""""""!!!""""""############"""########################!!!"""######"""###%%%'''((('''%%%#########%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&'''(((((()))))))))************+++++++++***+++,,,,,,---........./////////000000000000000111222333444555444444444333444444444555888888999:::;;;<<<===>>>=========>>>@@@BBBDDDFFFBBBCCCEEEFFFEEEFFFGGGHHHJJJIIIHHHJJJMMMPPPQQQQQQRRRTTTVVVWWWVVVUUUUUUUUUXXXZZZ]]]___```___]]]\\\bbbbbbeeejjjnnnllleee___]]][[[ZZZYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]______^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQRRRRRRPPPNNNLLLIIIEEEDDDDDDEEEEEEDDDBBBBBBBBB@@@???===;;;:::666666555333222111000/////////...------,,,++++++++++++++++++++++++++++++************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''EEECCC@@@>>>=========>>>===:::888888999999888777444111---)))&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%$$$$$$###""""""######$$$"""!!!"""######"""!!!$$$######"""""""""""""""""""""""""""""""""""""""!!!  !!! ########################!!!"""""""""############"""""""""######$$$$$$$$$$$$###############$$$$$$""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""!!!"""######"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&&&&'''(((((()))))))))************+++************+++,,,,,,............////////////////////////111222333444333333333444555666888999999999999999;;;<<<>>>???=========>>>@@@CCCEEEGGGDDDFFFGGGGGGGGGGGGHHHJJJJJJJJJKKKNNNQQQRRRQQQOOOPPPSSSVVVWWWVVVVVVWWWXXXWWWZZZ^^^bbbddddddcccaaaddddddgggnnnttttttmmmeee^^^^^^\\\[[[ZZZZZZ[[[\\\\\\\\\^^^bbbfffhhhgggeee``````___]]][[[ZZZYYYYYYXXXWWWUUUUUUTTTSSSPPPMMMJJJHHHFFFEEEFFFFFFEEEEEECCCCCCBBBAAA???===;;;:::777666555444333111000000.........---,,,,,,++++++++++++++++++++++++++++++************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''FFFDDDBBB???>>>>>>>>>???<<<999666777999:::888666333111---)))'''&&&'''((('''(((((((((((('''&&&&&&&&&%%%%%%&&&''''''%%%$$$$$$###############$$$$$$&&&%%%######$$$$$$"""!!!$$$$$$############$$$$$$""""""""""""""""""""""""###"""!!!!!!######"""!!!########################""""""""""""############$$$$$$$$$##################""""""""""""###$$$$$$"""""""""""""""""""""""" !!!"""######$$$######""""""""""""""""""""""""!!!"""###"""""""""$$$&&&$$$%%%&&&''''''%%%$$$###############$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&''''''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''')))******)))(((***+++))))))))))))***************************+++,,,,,,------........./////////.........///000111333333222222333555888<<>>???=========>>>@@@BBBEEEFFFFFFGGGHHHHHHHHHIIIMMMOOOKKKLLLMMMPPPRRRQQQOOOMMMNNNRRRUUUVVVUUUUUUWWWZZZWWWZZZ^^^bbbdddeeeeeedddgggfffiiipppxxxyyyrrrjjj`````````^^^[[[[[[\\\^^^``````bbbgggmmmooonnnkkkbbbcccbbb___\\\[[[[[[\\\YYYXXXVVVUUUUUURRROOOLLLIIIHHHHHHHHHIIIHHHFFFDDDDDDCCCBBBAAA???===;;;:::777666555444222111000000------------,,,,,,++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''EEEDDDAAA???======>>>???===999666777:::;;;999666222000---)))''''''((()))'''(((((()))((('''&&&%%%&&&%%%%%%&&&((('''%%%$$$""""""""""""###$$$%%%%%%%%%$$$######$$$%%%$$$"""$$$$$$######$$$%%%&&&'''""""""""""""""""""""""""%%%###"""###$$$%%%$$$###########################""""""""""""############$$$$$$######""""""!!!!!!"""!!!!!!!!!""""""###$$$"""""""""""""""""""""""" !!!"""######$$$$$$$$$"""""""""""""""""""""""" """""""""""""""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''((()))+++***))))))***,,,))))))))))))***************************++++++,,,---------.........///////////////000111222444444333333444555888;;;>>>AAA<<<;;;:::::::::<<<===???============???AAACCCEEEFFFFFFGGGGGGIIIMMMSSSWWWQQQPPPOOOPPPQQQRRRPPPOOOSSSVVVYYYXXXUUUUUUYYY]]]WWWYYY]]]```bbbcccccccccfffdddfffmmmuuuvvvooogggbbbcccbbb```]]][[[]]]___```___aaaffflllnnnlllhhhbbbbbbbbb___[[[YYYZZZ\\\WWWVVVVVVVVVVVVTTTQQQNNNJJJJJJKKKLLLMMMKKKGGGDDDCCCBBBAAA@@@>>>;;;999888555555444222111000///...---------,,,,,,,,,,,,+++))))))))))))))))))))))))************))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''EEECCC@@@>>>===<<<===>>>>>>:::777777;;;===:::777222///,,,)))(((((()))***'''((()))))))))(((&&&%%%&&&%%%%%%'''((((((&&&$$$!!!!!!""""""###$$$&&&&&&###"""!!!"""$$$%%%%%%$$$$$$$$$######$$$&&&((()))""""""""""""""""""""""""$$$###"""###$$$$$$$$$"""########################""""""""""""############$$$$$$###"""!!! !!!!!! !!!!!!"""######"""""""""""""""""""""""" !!!######$$$$$$$$$"""""""""""""""""""""""" !!!""""""!!!"""$$$&&&&&&%%%###"""###%%%''')))"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''((())))))(((((()))***))))))))))))*********************)))***++++++,,,---------.........//////000000000111222333555555666555444333444666888999===<<<;;;::::::;;;===>>>============???AAACCCDDDDDDEEEFFFGGGJJJPPPXXX]]]XXXUUURRRQQQRRRSSSTTTSSSZZZ]]]^^^\\\XXXXXX\\\```XXXZZZ\\\^^^```aaaaaaaaadddaaaaaagggoooqqqiiiaaacccddddddaaa]]]\\\^^^```^^^]]]]]]bbbhhhiiieeeaaa```aaa```]]]YYYWWWXXX[[[VVVVVVWWWXXXYYYXXXUUURRRJJJKKKMMMOOOOOOLLLGGGCCCBBBAAA@@@>>><<<:::888666444333222111000...---------,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((************))))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))++++++)))((('''GGGDDD@@@>>>>>>>>>???>>>???;;;888666777888999999333111---)))''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""""""""######"""!!!!!!!!!###$$$%%%""""""############""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!"""$$$$$$"""!!!!!! !!!!!!"""$$$%%%&&&""""""""""""""""""""""""%%%$$$$$$###$$$&&&'''(((%%%$$$"""!!!!!!###%%%&&&######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***************+++++++++++++++,,,------......///222222222222222222222222444444444444555777888:::;;;;;;;;;<<<<<<<<<======<<<===?????????@@@BBBDDDDDDEEEEEEEEEFFFIIINNNRRRPPPPPPOOOOOOQQQTTTWWWZZZZZZZZZXXXWWWWWWVVVVVVWWWYYYYYYZZZ[[[[[[[[[[[[ZZZaaadddffffffiiilllhhhaaaeeebbb___^^^^^^___^^^]]]]]]]]]___bbbfffhhhhhhhhheeebbb^^^ZZZWWWVVVWWWWWWYYYYYYYYYWWWUUURRRQQQQQQLLLKKKJJJJJJJJJIIIFFFDDDDDDBBB???<<<999888777777333333222111000///...---...---,,,,,,++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((('''''''''''''''((())))))'''))))))((('''&&&'''(((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))((()))***++++++((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((GGGDDD@@@>>>>>>>>>???>>>>>>;;;888666777888999999444111...***((((((((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$############!!!!!! !!!"""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!############""""""""""""!!!!!!!!!""""""###$$$$$$""""""""""""""""""""""""$$$$$$######$$$%%%&&&'''&&&$$$###"""""""""$$$%%%###$$$$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---.........111111111222222222333333555444444444444666888999::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>???AAACCCCCCCCCDDDDDDDDDGGGKKKOOOKKKMMMQQQTTTUUUUUUVVVVVVYYYYYYXXXXXXWWWWWWWWWVVVXXXXXXYYYZZZ[[[[[[[[[[[[___bbbcccdddgggkkkhhhbbbaaa___^^^^^^___```______```______aaacccdddcccbbbaaa```]]]ZZZXXXWWWWWWWWWXXXWWWVVVUUUSSSPPPMMMLLLIIIHHHFFFFFFFFFEEECCC@@@AAA???<<<999777555555555333222222111000///...---------,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''''''''((('''''''''''''''((())))))'''))))))((('''&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((HHHDDD@@@>>>>>>?????????>>>;;;777666666888999999444222///,,,***)))******((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!""""""######""""""###############$$$%%%&&&&&&%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""######!!!""""""######""""""!!!""""""""""""""""""""""""!!!""""""######""""""!!!###$$$%%%### !!!$$$""""""""""""""""""######""""""""""""""""""""""""######"""######$$$&&&&&&&&&%%%$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,------......//////000111222333333444555444444333444555777888999999:::::::::;;;;;;;;;;;;<<<============@@@BBBAAAAAABBBAAAAAACCCGGGJJJIIILLLOOOQQQRRRRRRSSSTTTWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWXXXZZZ[[[\\\]]]]]]^^^```bbbbbbeeeiiihhhddd]]]\\\]]]^^^aaabbbaaa```cccbbb`````````___^^^\\\]]]]]]\\\ZZZYYYXXXWWWWWWYYYXXXVVVUUUSSSOOOKKKGGGHHHFFFEEEDDDDDDCCC@@@>>>>>><<<999666444333222222222222111000///......---------,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''))))))((('''&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((HHHEEE@@@>>>>>>?????????>>>;;;777555666888888888555333111...,,,+++++++++''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$$$$###### !!!"""""""""""""""""""""""""""###$$$&&&&&&%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###%%%&&&###!!!&&&###############"""!!!!!!"""""""""""""""""""""""""""""""""######$$$%%%%%%'''&&&%%%######""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))******++++++***++++++,,,------............///000111222333444555444333333333444666777888888999999999::::::::::::<<<===<<<<<<<<<>>>@@@???@@@@@@@@@???@@@CCCFFFKKKMMMNNNLLLKKKLLLOOORRRUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYZZZ\\\^^^`````````cccdddbbbdddggggggddd^^^^^^___aaaccccccaaa```eeeccc```___^^^]]][[[YYYZZZ[[[[[[\\\[[[ZZZYYYXXX\\\[[[YYYXXXUUUPPPJJJFFFIIIHHHFFFEEEEEEDDDAAA???<<<:::777555333111111111111111000//////...---------,,,,,,+++***+++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''))))))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((HHHEEEAAA?????????@@@???===:::777555666777888888555444222///---,,,++++++&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&''''''######$$$$$$$$$$$$###### !!!"""""""""""""""!!!!!!""""""###$$$%%%&&&$$$$$$######""""""""""""$$$$$$%%%%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""%%%&&&###"""'''######$$$$$$###"""!!! """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%'''&&&%%%$$$#########"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++******++++++,,,------...------...///111222333333333333222222333444555666888888888999999999:::::::::<<<<<<<<<;;;<<<>>>@@@>>>???@@@@@@???@@@BBBDDDKKKOOORRRRRRNNNLLLMMMOOOTTTTTTVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[]]]___bbbcccdddhhhhhheeedddffffffdddcccbbbbbbcccddddddaaa___eeebbb___^^^^^^]]]\\\ZZZYYYZZZ[[[\\\]]]\\\ZZZYYY[[[\\\\\\ZZZTTTNNNHHHEEEIIIHHHFFFEEEEEECCCAAA>>>;;;999777444222111111111000000//////...---------,,,,,,+++************+++************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''))))))((('''&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))***+++***((('''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((IIIEEEAAA??????@@@@@@@@@===:::666555555777888888555444222000...,,,+++***&&&&&&''''''&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&######$$$$$$$$$$$$###### !!!""""""######"""""""""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""###""""""!!! !!!!!!""""""!!!!!! """""""""""""""""""""""""""######$$$$$$######""""""###$$$""" ###&&&"""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((()))***++++++******++++++,,,,,,------------...///000111111222111111111111222444666777888888999999999:::::::::;;;<<<===<<<;;;<<<>>>??????@@@AAAAAAAAAAAACCCEEEGGGOOOYYY\\\XXXRRRNNNNNNSSSTTTTTTUUUVVVXXXZZZ[[[ZZZZZZZZZ[[[]]]___bbbcccfffkkkllliiifffgggfffcccgggfffeeedddeeedddaaa___cccaaa^^^\\\]]]]]]\\\[[[XXXYYYZZZ[[[\\\[[[ZZZYYYVVV[[[___[[[RRRIIIEEEDDDGGGEEEDDDCCCBBB@@@===;;;:::888666333222111111111//////......------------,,,,,,+++***************************************))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''))))))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((IIIFFFAAA??????@@@@@@@@@===:::666555555777777777444333222000...,,,******&&&&&&'''''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$############""""""""""""######!!!""""""######$$$$$$%%%!!!!!!"""""""""!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!!""""""######$$$$$$!!!"""###$$$$$$###!!! """""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++*********+++,,,,,,------.........//////000000000000//////000222444666888999999999999:::::::::;;;<<<===>>>===<<<<<<>>>@@@???AAACCCCCCCCCDDDFFFHHHFFFNNNWWWYYYVVVSSSSSSVVVTTTSSSRRRSSSUUUXXX[[[]]]ZZZYYYYYYYYY[[[]]]```aaadddjjjmmmjjjhhhhhhfffdddhhhfffdddcccccccccbbbaaabbb___\\\ZZZZZZ[[[ZZZYYYWWWWWWXXXXXXXXXXXXXXXXXXSSS\\\ccc___RRRGGGEEEGGGFFFDDDBBBAAA@@@>>>;;;999888777444222000000000000.........------------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''''''''((('''''''''''''''((())))))'''))))))((('''&&&'''(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((IIIFFFBBB??????@@@@@@@@@===:::666444555777777777444333111000...,,,***)))%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$########################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""###""""""###$$$%%%&&&&&&'''"""###$$$$$$$$$"""!!! !!!!!!!!!!!! """"""""""""""""""""""""######$$$$$$$$$$$$###### """$$$%%%$$$### !!!###$$$$$$###"""!!!"""""""""""""""""""""""""""###%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))******+++,,,,,,------.........///////////////......///000222555777999999999:::::::::;;;;;;;;;===>>>>>>>>><<<<<<>>>@@@@@@BBBDDDEEEEEEFFFHHHIIIIIIMMMPPPNNNLLLOOOXXX```TTTSSSRRRQQQTTTXXX\\\___YYYXXXXXXXXXYYY[[[^^^```aaahhhmmmkkkhhhhhhgggeeegggeeebbbaaabbbcccbbbbbbbbb___[[[YYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVWWWSSS___hhhcccTTTHHHGGGKKKFFFDDDCCCAAAAAA???<<<999777555333111////////////------------------,,,,,,,,,++++++***)))*********(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''')))))))))'''&&&'''(((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((MMMIIICCC@@@>>>>>>======>>>===:::888777888:::;;;222000...+++)))))))))***((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%%%%'''***,,,,,,)))%%%""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%$$$!!! !!!!!!""""""""""""""" !!!!!!""""""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%'''&&&%%%$$$###$$$%%%&&&)))(((&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&((((((((((((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***************+++++++++...............///000000---...///111333555666777999::::::;;;;;;::::::999======???@@@@@@???>>>===@@@AAACCCCCCEEEHHHMMMPPPOOOQQQQQQOOOMMMPPPXXX^^^ZZZXXXUUUSSSSSSVVVZZZ]]]YYYZZZZZZYYYXXXZZZ^^^bbb^^^cccggghhhfffdddddddddgggfffeeeddddddbbb^^^\\\`````````]]]YYYVVVUUUUUUUUUTTTTTTVVVXXXZZZYYYXXXSSSUUU```iiibbbOOOEEEGGGDDDCCC@@@>>><<<:::999888555333111///......///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((&&&$$$""""""%%%(((***((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((KKKHHHDDDAAA@@@???>>>======;;;888666666666888999222000...+++)))))))))***((((((((((((''''''''''''%%%$$$$$$######$$$$$$%%%$$$&&&((())))))'''$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$!!!!!!""""""!!!!!!!!!!!! !!!!!!""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$######""""""""""""######%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***************+++++++++...............//////000......000111333555666777888999::::::;;;;;;;;;:::======???@@@@@@@@@?????????AAABBBBBBCCCFFFJJJMMMQQQRRRSSSPPPMMMNNNTTTYYYWWWUUUSSSRRRSSSVVVYYY[[[[[[YYYXXXZZZ^^^bbbeeefff```ccceeeeeecccaaa```aaacccccccccdddffffffdddbbbbbbbbbaaa^^^[[[YYYYYYYYYVVVUUUTTTTTTUUUWWWVVVUUUUUUVVV___fff```PPPHHHKKKFFFEEEBBB???===;;;:::999444333111///......//////---,,,,,,,,,++++++++++++************************)))(((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((('''%%%$$$$$$&&&(((***'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((HHHFFFDDDCCCBBBAAA???===;;;999777555444555666777222000...+++)))))))))***(((((((((''''''''''''&&&%%%$$$$$$######$$$$$$%%%###$$$%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$"""!!!!!!!!!"""$$$&&&''' !!!""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$###"""###$$$""""""!!!!!!!!!!!!""""""###############$$$%%%&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))*********+++++++++......------......///000...///000111333444666666777888999:::;;;<<<<<<<<<======???@@@AAAAAAAAAAAA@@@AAABBBBBBBBBDDDHHHKKKPPPQQQQQQOOOKKKJJJMMMPPPRRRRRRRRRRRRTTTUUUWWWXXX]]]ZZZXXXZZZaaafffgggfff___``````___^^^]]]___```aaaaaabbbdddfffggggggeeeddddddbbb___\\\[[[[[[]]]WWWUUURRRRRRSSSSSSSSSSSSUUUTTTYYY___YYYNNNIIILLLFFFDDDBBB???<<<999888777333222111000//////...---++++++++++++************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((FFFEEEDDDDDDEEECCC@@@>>>:::999777555555555666777222000...+++)))))))))***(((((('''''''''&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############""""""""""""""""""""""""########################$$$$$$###""""""#########!!!!!!"""############"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$###"""###$$$######""""""""""""######""""""""""""###$$$%%%%%%&&&%%%$$$#########$$$$$$"""###%%%&&&&&&%%%$$$###""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,...------------...//////...///000111333444555666666777888:::;;;<<<============???@@@AAABBBCCCCCCBBBCCCDDDDDDDDDEEEHHHJJJKKKMMMMMMLLLIIIGGGHHHJJJNNNOOOQQQSSSTTTUUUUUUUUU]]][[[[[[\\\___bbbdddddd]]]]]][[[ZZZZZZ[[[^^^```aaa``````aaacccdddcccbbbfffeeeccc___[[[YYYZZZ[[[VVVSSSQQQPPPQQQSSSSSSSSSQQQPPPRRRTTTPPPIIIGGGJJJCCCAAA???;;;888666444444111222111111000///---,,,,,,++++++++++++*********((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((FFFEEEEEEFFFFFFDDDAAA>>>;;;:::888777666666777777222000...+++)))))))))***''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!########################"""###$$$$$$###!!!!!!""""""###############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$###"""###$$$%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%%%%%%%$$$$$$$$$###$$$$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%&&&))))))((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,---------------...////////////000111333444555555555666888:::;;;======>>>===>>>>>>???AAABBBCCCDDDDDDFFFGGGGGGGGGHHHJJJLLLIIIJJJKKKKKKJJJJJJJJJKKKLLLNNNQQQSSSUUUUUUUUUTTTWWW[[[______]]]^^^ccchhhbbb___[[[XXXXXXYYYZZZ\\\]]]\\\[[[\\\___``````___eeedddaaa]]]XXXUUUUUUVVVSSSQQQPPPPPPRRRTTTUUUUUUOOOMMMMMMLLLJJJFFFEEEHHHAAA@@@===:::777555333333111111111111000...---,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))))))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))((('''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((GGGFFFFFFFFFFFFEEEBBB???;;;;;;:::999888888888888222000...+++)))))))))***'''''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$############### """$$$$$$""" !!!"""######$$$$$$######""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&((('''&&&&&&%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---------,,,,,,------...//////000111222333444444555666666888:::;;;<<<======>>>>>>>>>>>>???AAABBBCCCDDDEEEGGGHHHHHHHHHJJJLLLIIIJJJKKKLLLMMMNNNOOOPPPNNNOOORRRTTTVVVVVVUUUTTTQQQYYY___```^^^```gggoooiiiddd^^^ZZZXXXWWWWWWVVVWWWVVVUUUWWWZZZ]]]^^^]]]``````^^^[[[VVVRRRQQQPPPPPPOOOOOOPPPSSSTTTTTTSSSNNNMMMKKKJJJHHHFFFEEEEEEAAA???===:::888666555555222111000///......---,,,---,,,,,,,,,++++++++++++************************'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((IIIHHHFFFFFFFFFDDDBBB@@@;;;::::::999888888777777222000...+++)))))))))***'''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################$$$$$$$$$#########"""""" !!!"""""""""!!!!!!""""""###$$$$$$$$$$$$######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""###$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######""""""""""""###$$$%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------------,,,,,,------...///000000111222333444444555666777999:::;;;<<<<<<<<>>>>>===>>>???@@@AAA@@@BBBEEEFFFFFFGGGHHHJJJIIIIIIIIIJJJMMMOOOPPPQQQQQQRRRTTTVVVVVVVVVUUUUUUPPPVVV\\\^^^^^^```fffllljjjeee___[[[ZZZZZZYYYWWWVVVTTTSSSTTTVVVXXXYYYYYYXXXZZZ[[[YYYUUUQQQOOOOOONNNNNNOOOQQQRRRRRRPPPNNNKKKKKKIIIGGGFFFDDDBBB???>>>===;;;999777666555555333111000...------------++++++++++++************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((KKKIIIGGGEEEEEEDDDBBB@@@::::::999999888777777777222111...+++)))))))))***''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$###""" !!!"""""""""###$$$$$$$$$$$$#########""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$((((((&&&%%%$$$#########$$$%%%%%%%%%%%%$$$#########"""!!!!!!"""$$$&&&'''$$$###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""#########$$$$$$$$$&&&'''((())))))'''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,---------,,,,,,,,,,,,---......000000111222333333444444777888999:::;;;<<<<<<<<>>======>>>???@@@<<>>:::;;;:::888666555444444444333222///---,,,,,,---...************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((JJJKKKJJJIIIJJJKKKFFF>>>888999999999888666444333222///+++)))))))))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""#########"""""""""!!!!!! !!!!!!"""""""""###$$$%%%$$$###!!! !!!#########"""!!!######$$$$$$$$$######""""""###$$$$$$###"""###$$$""""""###$$$%%%&&&&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((()))***)))))))))(((&&&&&&(((******)))((((((((()))+++,,,++++++,,,------......///222222222222222222333333888888888999999::::::;;;>>>===<<<>>>@@@@@@===:::???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGIIILLLNNNOOONNNTTTSSSSSSTTTWWWWWWUUUQQQQQQRRRTTTVVVWWWYYYYYYYYY]]]^^^``````___]]]YYYWWW\\\ZZZXXXVVVVVVTTTRRRPPPKKKNNNSSSVVVWWWVVVSSSQQQOOOPPPOOOMMMMMMNNNJJJCCCCCCDDDDDDEEEDDDCCCAAA@@@999777444111///...//////000///...------,,,------,,,,,,,,,+++++++++************)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((()))((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((JJJKKKJJJIIIJJJKKKFFF>>>;;;;;;;;;;;;:::888777555222///+++)))))))))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$$$$###%%%$$$$$$$$$$$$#########""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$###### !!!!!!!!!"""""""""""""""$$$$$$$$$###!!! !!!""""""######"""!!! ######$$$$$$$$$######""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++,,,---,,,+++))))))***,,,***)))((((((((()))++++++++++++,,,------......///111111222222222222333333777888888999999::::::;;;???>>>===>>>@@@AAA???===???@@@AAABBBCCCEEEFFFFFFHHHGGGGGGHHHJJJLLLLLLKKKQQQPPPPPPRRRVVVWWWVVVUUURRRSSSUUUWWWXXXZZZZZZ[[[]]]^^^___``````___]]]\\\^^^\\\ZZZXXXXXXWWWTTTRRRQQQSSSVVVWWWWWWVVVSSSRRRPPPQQQPPPMMMLLLLLLGGGAAAAAAAAABBBAAA@@@???===<<<888666444111/////////000000///...---,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((JJJKKKJJJIIIJJJKKKFFF>>>;;;;;;;;;;;;999888777666222///+++)))))))))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###!!! """######"""$$$$$$###"""""""""######""""""""""""""""""""""""%%%$$$$$$$$$$$$#########!!!!!!"""""""""""""""###""""""###$$$$$$###!!! """######$$$###!!! """######$$$$$$$$$######"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++.........---+++)))***+++)))))))))((()))******+++++++++,,,------......///111111111222222222333333777777888888999::::::;;;>>><<<;;;<<<>>>???????????????@@@BBBCCCDDDEEEFFFGGGFFFFFFHHHLLLNNNNNNMMMNNNMMMMMMPPPSSSWWWXXXXXXTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^\\\ZZZYYYYYYXXXVVVTTTWWWWWWWWWWWWVVVUUUSSSRRRRRRSSSRRRNNNLLLKKKFFF????????????>>><<<:::888666666555333111000000000000//////...---,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''(((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((JJJKKKJJJIIIJJJKKKFFF>>>:::999999888777666555444222///+++(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! """######"""$$$###"""!!!!!!"""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""############"""!!!!!!"""###$$$###"""!!! """"""###$$$$$$$$$######"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,---...---***((((((((()))))))))))))))******+++++++++,,,------......///000000111111222222333333666666777888999::::::;;;:::999999999:::<<<===>>>??????@@@AAACCCDDDEEEEEEEEEEEEFFFJJJOOOSSSTTTUUUMMMMMMMMMNNNQQQTTTWWWXXXUUUVVVXXXYYY[[[\\\]]]]]][[[ZZZYYYYYYYYYZZZ\\\\\\[[[ZZZXXXWWWWWWWWWUUUSSSWWWVVVUUUTTTSSSRRRRRRSSSSSSUUUTTTPPPMMMLLLHHHBBB@@@@@@???>>>;;;999666444444333222111000000111111///...---,,,+++++++++++++++************))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))))))))******((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((JJJKKKJJJIIIJJJKKKFFF>>>::::::999777666666555555222///+++(((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""""""############""""""""""""""""""""""""""""""########################"""!!! """######"""###"""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""""""""""""#########"""""" """###$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""###$$$%%%%%%&&&&&&######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,+++---///...,,,)))((('''((()))))))))************++++++,,,------....../////////000111111222333333555666666777999::::::;;;999999999999999;;;===???>>>???@@@AAABBBDDDEEEEEEEEEEEEGGGJJJOOOSSSTTTTTTNNNNNNNNNNNNOOOQQQTTTVVVUUUVVVXXXYYY[[[\\\]]]]]]]]][[[ZZZXXXXXXYYYZZZ[[[[[[ZZZXXXXXXXXXXXXVVVUUUSSSRRRPPPOOOOOOPPPRRRSSSSSSVVVVVVRRROOOOOOLLLGGGCCCCCCBBB@@@===:::777555222222111111000000000000...---,,,++++++******+++*********)))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((JJJKKKJJJIIIJJJKKKFFF>>>===<<<:::999888777777777222///+++)))))))))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###!!! """######"""!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""###############$$$###"""""""""""""""!!!!!!"""""""""""""""#########!!!###%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$!!!"""###$$$%%%&&&&&&'''######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))+++,,,+++...111111///,,,***)))(((((()))************)))++++++,,,------......///...//////000111222333333444555666777888:::;;;;;;;;;<<<======<<<<<<>>>@@@>>>>>>???AAABBBCCCDDDEEEHHHGGGGGGIIIKKKMMMMMMLLLNNNOOOPPPPPPOOOPPPRRRTTTTTTUUUVVVXXXZZZ[[[\\\\\\___^^^\\\[[[[[[[[[\\\\\\]]][[[ZZZZZZ[[[[[[ZZZXXXPPPOOONNNMMMNNNOOOQQQSSSSSSXXXYYYTTTQQQPPPNNNJJJEEEEEEDDDBBB???<<<999777222222222111111000000///------,,,+++************))))))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((&&&%%%'''***+++)))&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((JJJKKKJJJIIIJJJKKKFFF>>>===<<<:::999888777888888222///+++)))))))))***)))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""########################$$$"""!!!!!!###$$$$$$### """$$$&&&&&&%%%###"""""""""""""""""""""""""""""""""""""""######$$$$$$"""""""""!!!!!!!!! """""""""""""""######$$$ !!!"""$$$%%%%%%$$$$$$!!!!!!"""$$$$$$%%%%%%$$$"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))+++---))),,,000111///,,,***)))'''((()))***+++******)))++++++,,,------......///......///000111222333333444444555777888:::;;;;;;;;;===??????===<<<===???>>>>>>???@@@BBBCCCDDDEEEJJJIIIHHHHHHJJJKKKJJJIIILLLOOOQQQRRRQQQPPPRRRTTTRRRSSSUUUWWWXXXZZZZZZ[[[]]]\\\\\\\\\\\\]]]^^^^^^]]][[[ZZZ[[[\\\\\\[[[YYYQQQQQQOOOOOOOOOPPPRRRSSSUUUYYYZZZUUUPPPNNNLLLIIIDDDDDDCCCAAA???<<<999777222222222111111///......---,,,+++******)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***'''&&&)))---///---)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((JJJKKKJJJIIIJJJKKKFFF???;;;:::888666555555666666222///+++)))))))))***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$###!!!"""$$$%%%%%%$$$ """%%%((((((&&&$$$""""""""""""""""""""""""""" !!!!!!""""""""""""!!!!!! """"""!!!!!!"""###$$$$$$""""""$$$$$$%%%$$$###"""!!!!!!"""$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''')))+++---%%%)))---///---***(((''''''((()))++++++******)))++++++,,,------......///---...///000111222333333444444555777888:::;;;;;;999<<>>>>>???@@@BBBCCCDDDDDDJJJIIIHHHJJJLLLMMMMMMLLLJJJNNNRRRSSSRRRQQQSSSUUUQQQRRRTTTVVVWWWYYYYYYYYYXXXYYYZZZ[[[\\\]]]^^^^^^[[[YYYXXXYYYZZZZZZYYYXXXTTTSSSRRRQQQQQQRRRSSSTTTVVV[[[\\\UUUOOOLLLIIIFFFCCCBBBBBB@@@>>>;;;888666222222222222111///...------,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&$$$"""%%%+++---+++''''''''''''&&&&&&'''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((NNNKKKHHHGGGHHHGGGCCC???<<<;;;999777666666777777111000---***((((((((()))'''&&&%%%$$$###$$$%%%%%%'''&&&%%%###""""""######'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""#########""""""!!!"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""!!!!!!"""###$$$$$$"""((()))&&&$$$###$$$$$$#########""""""!!!!!!###"""!!! !!!"""###!!!!!!"""##################"""!!!!!!!!!"""$$$%%%""""""""""""############$$$###"""!!!!!!###%%%&&&#################################"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""$$$$$$############$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&(((((('''((()))+++(((((((((((()))))))))))))))******++++++,,,------/////////000111111222222333444444666888:::<<<======<<<;;;:::;;;===???@@@@@@???>>>???AAAEEEHHHKKKMMMMMMMMMKKKIIIJJJMMMOOONNNPPPOOOLLLMMMSSSVVVUUUTTTRRRQQQTTTZZZ^^^^^^]]]\\\\\\\\\\\\]]]]]]^^^___]]]]]]]]]]]]]]]]]]]]]]]]WWWUUUSSSSSSSSSSSSQQQOOOWWWUUURRROOOLLLHHHCCC@@@???>>>===;;;888666444333333222111222222000---+++,,,+++******))))))******'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$&&&'''%%%###''''''''''''''''''''''''&&&'''''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))(((((('''''')))(((((('''''''''((((((''''''((((((((((((''''''NNNKKKHHHGGGHHHGGGCCC???<<<;;;999888777777777777111000---***((((((((()))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&%%%$$$"""!!!######$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""############"""""""""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""###$$$$$$!!!!!! !!!"""""""""!!!############"""""""""!!!###"""!!!!!!!!!!!!"""###!!!!!!"""##############################$$$$$$%%%""""""""""""############$$$###"""!!!"""###%%%&&&####################################""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&(((((('''''')))+++(((((((((((()))))))))))))))******++++++,,,------/////////000111111222222333444444666777:::;;;<<>><<<;;;;;;<<<>>>???@@@@@@???@@@BBBEEEIIIKKK[[[XXXTTTNNNIIIHHHKKKMMMMMMOOONNNKKKMMMRRRUUUTTTVVVUUUTTTVVVXXXZZZ[[[ZZZ\\\\\\\\\\\\\\\]]]]]]^^^\\\\\\\\\\\\\\\\\\]]]]]]XXXXXXVVVSSSPPPLLLJJJHHHLLLKKKIIIIIIIIIGGGDDDAAA>>>===;;;999666555444333333222111222222111...,,,,,,+++******))))))******(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&((((((''''''''''''(((((((((((())))))))))))))))))MMMJJJGGGGGGHHHGGGCCC???===<<<:::999888777777777111000---***((((((((())))))(((''''''&&&&&&''''''###$$$&&&''''''$$$""" !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###############""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###""""""""""""###$$$$$$&&&!!!"""""" ############""""""""""""###""""""!!!!!!""""""###!!!!!!"""#####################$$$%%%%%%%%%%%%%%%""""""""""""############$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$############$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%'''(((((('''''')))***(((((((((((()))))))))))))))******++++++,,,------...//////000000111111222333444444666777999;;;<<<@@@???>>>===<<<===>>>???AAA@@@@@@AAACCCFFFIIIKKK___\\\UUUMMMHHHGGGIIILLLMMMOOONNNKKKMMMRRRUUUTTTVVVWWWXXXWWWVVVVVVWWWXXX\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\XXXXXXXXXUUUPPPKKKHHHFFFGGGFFFEEEEEEFFFEEECCCAAA===;;;888555333333333333444222111111222111///---++++++***))))))))))))***))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))))))))*********'''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&((('''&&&'''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''(((((()))))))))***LLLJJJGGGGGGHHHGGGCCC???===<<<;;;:::999888777777111000---***((((((((()))((((((((('''''''''''''''###$$$&&&&&&&&&$$$"""!!!!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&#########""""""###$$$$$$(((%%%!!!!!!##################"""""""""""""""""""""""""""""""""""""""!!!!!!"""###############!!!"""$$$%%%&&&%%%$$$###!!!"""""""""##################"""""""""###$$$%%%"""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%'''((((((''''''(((***(((((((((((()))))))))))))))******++++++,,,------......//////000111111111444444444555777888:::;;;>>>>>>======>>>???@@@@@@AAAAAAAAAAAACCCFFFHHHJJJSSSQQQNNNIIIFFFFFFIIILLLLLLOOONNNLLLMMMRRRUUUSSSTTTWWWYYYXXXUUUTTTUUUWWW[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWXXXYYY[[[[[[XXXWWWWWWXXXXXXVVVQQQLLLMMMKKKHHHGGGFFFDDDAAA???;;;999666222111111222333444222111111111111///...++++++***)))))))))))))))******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''((('''''''''''''''''''''''''''''')))))))))((('''''''''&&&(((''''''''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&'''((())))))LLLIIIFFFFFFGGGFFFCCC???>>>======;;;:::888777666111000---***((((((((()))''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###$$$##################$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$%%%%%%$$$$$$###############$$$$$$&&&&&&%%%"""!!!###$$$""""""""""""""""""######""""""############""""""!!!!!!"""############### !!!###$$$$$$$$$###"""!!!"""""""""###########################$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((''''''((()))(((((((((((()))))))))))))))******++++++,,,------.........///000000111111444444444555666888999:::;;;;;;<<<===???AAABBBCCC@@@AAAAAABBBCCCEEEGGGIIIFFFGGGGGGGGGFFFGGGIIIKKKLLLOOOOOOMMMNNNSSSUUUSSSQQQTTTWWWXXXVVVUUUWWWYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWVVVUUUUUUUUUWWWXXXYYY]]]YYYWWW[[[aaaaaa[[[SSSQQQNNNJJJGGGEEECCC@@@===999777444111000000222333333111000///000000///...+++***))))))(((((())))))******)))((('''&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''')))))))))((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((()))***KKKHHHFFFFFFGGGFFFCCC???>>>>>>>>>===;;;999777666111000---***((((((((()))&&&''''''''''''&&&%%%%%%&&&%%%$$$###"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###########################""""""###$$$%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%$$$############$$$###'''&&&""" !!!###""""""""""""############"""######$$$$$$######"""!!!!!!"""###############!!!!!!"""############"""""""""""""""############""""""######$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%$$$###""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&((()))(((''''''((()))(((((((((((()))))))))))))))******++++++,,,---------......//////000000111444444444555666777999999888999;;;===???AAACCCDDD@@@@@@@@@AAACCCEEEFFFGGGCCCEEEGGGHHHGGGHHHIIIJJJKKKNNNOOOMMMNNNSSSTTTRRRNNNPPPTTTVVVWWWWWWXXXYYYWWWWWWXXXYYYYYYXXXVVVVVVWWWVVVTTTSSSSSSTTTVVVWWW___ZZZXXX[[[aaabbb\\\UUUMMMJJJGGGDDDBBBAAA>>>===666555333111000000111222222000....../////////...******)))(((((((((((()))))))))((((((''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((())))))(((((('''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&''''''((()))***+++***)))(((((()))***+++JJJHHHEEEEEEGGGFFFCCC?????????>>>>>><<<999777666111000---***((((((((()))'''(((((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###%%%&&&###$$$&&&''''''&&&$$$############$$$$$$#########!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$&&&%%%$$$$$$#########$$$!!!"""###""""""!!!"""!!!"""""""""############"""###$$$$$$$$$$$$###"""!!!!!!"""#####################""""""######$$$%%%""""""""""""############""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''(((((())))))'''((()))((('''&&&'''((((((((((((((()))))))))))))))******++++++,,,------------......///000000000444444444555666777888999888999:::===???@@@AAABBB>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGIIILLLIIILLLMMMKKKLLLQQQRRRPPPNNNNNNQQQUUUXXXZZZYYYXXXTTTUUUWWWXXXXXXXXXVVVUUUWWWVVVSSSQQQQQQQQQSSSTTTVVVVVVVVVWWWXXXXXXWWWVVVJJJGGGCCCAAA???>>><<<:::444444333222111111111111111...,,,,,,---......---******)))(((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))(((((())))))))))))((((((&&&((()))(((&&&%%%''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''((()))***+++***(((&&&&&&&&&'''(((JJJGGGEEEEEEGGGFFFCCC@@@?????????>>><<<:::777666111000---***((((((((()))((()))*********)))'''&&&!!!###%%%''''''%%%###"""%%%###!!! !!!###&&&(((###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$######""""""######$$$%%%&&&%%%%%%$$$#########$$$$$$!!! $$$&&&$$$"""!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""!!!!!!"""###############%%%$$$###"""###$$$&&&'''""""""""""""############""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%'''((())))))***'''((()))((('''&&&'''((((((((((((((()))))))))))))))******+++,,,,,,------------......///000000000444444444555555777888999888999;;;===>>>?????????>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEEDDDDDDFFFKKKNNNGGGJJJKKKIIIKKKOOOPPPMMMOOONNNOOOTTTYYY[[[YYYVVVSSSTTTVVVXXXXXXXXXVVVUUUXXXVVVSSSPPPOOOPPPRRRSSSJJJOOOSSSSSSPPPOOOTTTXXXLLLIIIDDD@@@>>><<<999777333333333333222222111111000...++++++,,,---------******)))((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((())))))))))))((((((''')))+++***'''&&&(((***''''''''''''''''''''''''&&&''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((('''%%%"""!!!"""######JJJHHHFFFEEEFFFFFFEEEDDD@@@???>>>===:::888666444333000,,,***))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!""""""###""""""###$$$$$$$$$$$$###%%%""" """$$$###"""############""""""""""""######$$$$$$$$$%%%%%%%%%######"""""""""""""""#########""" """%%%###!!! !!!"""###"""!!!""""""############"""""" """###"""!!! !!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$##########################################%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! !!!"""$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########***(((%%%###!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))++++++++++++,,,---......,,,------...///000111111222333444444444555777999666777777888;;;>>>AAABBB===>>>>>>@@@AAABBBCCCCCCJJJLLLLLLHHHEEEFFFMMMSSSLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKMMMOOOQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYWWWUUUSSSRRRQQQPPPMMMKKKKKKMMMNNNMMMMMMSSS]]]eee^^^JJJ===???BBB<<<666666555555333222111000000000......---------,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((()))(((((('''''''''''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&)))(((''''''(((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''IIIGGGEEEEEEFFFFFFFFFDDD@@@@@@???===;;;999777555444000,,,)))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""""""""###""""""###$$$$$$$$$$$$###'''$$$""""""$$$%%%%%%$$$############""""""""""""#########$$$$$$$$$%%%%%%$$$######"""""""""###############"""!!!!!!###%%%"""!!!!!!"""######""" """"""############""""""!!!"""######!!!!!!"""###$$$######""""""######$$$########################%%%%%%%%%%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((('''%%%###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))++++++++++++,,,---......------......//////000000111333444444444444777999777777888999;;;>>>AAABBB??????@@@@@@AAAAAAAAAAAADDDFFFGGGFFFFFFIIIPPPVVVMMMLLLKKKJJJJJJKKKLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPQQQSSSTTTVVVWWWXXXVVVUUUUUUUUUUUUSSSOOOKKKGGGIIIKKKKKKLLLQQQZZZaaaXXXIII>>>@@@AAA:::666777444333222111////////////------------,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((...---,,,***))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((('''''''''((())))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((('''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))HHHFFFEEEEEEFFFGGGFFFEEEAAAAAA@@@???===:::999777555111+++((('''(((((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$###&&&$$$""""""$$$%%%$$$$$$############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""###$$$$$$######%%%&&&"""""""""$$$%%%%%%""" """"""############"""""""""###$$$###""""""###$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$#########$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++******++++++,,,---.....................//////111222333444333444666888777888888:::<<<>>>@@@AAAAAAAAA@@@AAAAAA@@@AAAAAABBBDDDFFFFFFFFFJJJPPPUUUMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVWWWYYYYYYVVVQQQNNNFFFHHHJJJJJJJJJLLLRRRWWWPPPEEE>>>@@@???888555777222222000///...------------------,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((('''''''''((((((((((((((((((((((((///...---+++***))))))((((((((((((((((((((((((((('''((()))******)))(((''''''''''''((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))GGGFFFDDDDDDFFFFFFFFFEEEAAAAAAAAA@@@>>><<<;;;:::777222+++'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""""""""!!!############"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&& """$$$%%%$$$$$$$$$%%%""""""###%%%'''&&&""" """"""############"""""""""$$$%%%$$$###"""###$$$######""""""""""""######""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))************+++,,,---........................---000222333333333333666888777777888999;;;===>>>???@@@@@@@@@AAAAAABBBBBBBBBGGGHHHHHHHHHGGGHHHLLLOOONNNMMMLLLLLLLLLMMMNNNOOONNNMMMMMMMMMNNNNNNOOOOOOMMMNNNOOOQQQSSSUUUWWWWWWWWWWWWWWWXXXYYYXXXUUURRRKKKLLLLLLKKKHHHGGGHHHJJJGGGBBB>>>???<<<666444666222111000...------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((('''''''''((((((((((((((((((((((((******)))(((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''))))))******)))((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((())))))(((((((((''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''GGGFFFDDDDDDEEEFFFEEEDDDAAAAAAAAA@@@???===<<<;;;777222+++'''&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""###$$$$$$$$$$$$###!!!!!!""""""!!!!!!!!!!!!############"""""""""!!!""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%&&& """$$$$$$#########$$$""""""###%%%'''&&&""" """"""############"""""""""$$$%%%$$$###"""###$$$###""""""""""""""""""##############################$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))************+++,,,------............------------000111222222222333555777666777888999:::;;;<<<<<<===>>>???@@@BBBCCCDDDEEEJJJJJJKKKJJJIIIIIIKKKLLLNNNMMMLLLLLLLLLNNNOOOPPPOOONNNNNNMMMMMMNNNOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYWWWUUUUUUVVVVVVVVVUUUMMMNNNMMMKKKHHHFFFDDDDDDAAA>>>===<<<999444333444222111000///...---------,,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%&&&&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''(((((((((((('''''',,,------+++(((&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((()))******)))((((((&&&'''''''''(((((())))))((()))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''HHHFFFDDDDDDEEEEEEDDDCCC@@@@@@@@@@@@???>>>===<<<777222,,,(((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""""""""###$$$$$$$$$$$$###!!!###$$$$$$###""""""###############"""""""""""""""""""""############$$$###############$$$%%%&&&"""###$$$###"""!!!"""$$$"""""""""$$$%%%%%%""" """"""############"""""""""###$$$###""""""###$$$###""""""!!!!!!""""""#################################$$$%%%%%%%%%$$$$$$########################"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***))))))******+++,,,---------------------......///000111222111222444666777777999:::;;;;;;;;;;;;<<<===???@@@CCCDDDFFFGGGHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLNNNOOOPPPPPPOOONNNNNNNNNOOOPPPQQQRRRRRRSSSTTTVVVWWWXXXXXXYYYVVVSSSQQQRRRTTTTTTTTTLLLLLLKKKKKKIIIHHHFFFEEE>>><<<:::888555333222222111111///...---,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''---///000---(((%%%&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))((((((************((((((&&&&&&''''''((()))))))))))))))))))))************'''''''''''''''''''''''''''''''''(((((((((((()))JJJGGGEEEDDDDDDDDDBBBAAA??????@@@??????>>>===<<<666222---)))((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$### ###%%%%%%###!!!"""###############""""""""""""""""""""""""############""""""""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!###$$$"""!!!!!!"""######""" """"""############""""""!!!"""######!!!!!!"""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))***+++,,,---,,,,,,,,,------.........///000111111111222444666888999;;;<<<===<<<<<<;;;>>>>>>???AAACCCDDDEEEFFFFFFFFFHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPQQQPPPOOONNNOOOPPPRRRSSSQQQQQQRRRSSSSSSTTTUUUUUUVVVSSSQQQPPPQQQQQQPPPOOOLLLKKKJJJJJJIIIHHHFFFEEE>>>;;;777333333333111...000///...,,,+++++++++++++++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((''''''''''''(((***+++,,,'''''''''''''''''''''''''''''''''&&&&&&''''''''',,,///000---(((%%%''')))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''(((***++++++***((('''&&&&&&''''''((())))))***''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))KKKHHHEEEDDDDDDCCCAAA@@@???????????????>>>======555222---***)))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$### ######!!! !!!############""""""""""""""""""""""""############!!!!!!!!!!!!"""###$$$%%%)))((('''$$$"""!!!###&&&###!!! !!!"""###"""!!!""""""############"""""" """###"""!!! !!!"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&'''###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))))))))))))))***+++,,,---++++++,,,,,,---...//////...000111111000111444666:::;;;===>>>>>>>>>===<<<@@@@@@AAAAAABBBCCCDDDDDDFFFFFFGGGIIIKKKLLLJJJIIILLLKKKKKKKKKKKKMMMOOOPPPQQQPPPOOONNNOOOQQQSSSUUUPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPQQQQQQPPPMMMKKKPPPNNNKKKIIIGGGEEECCCAAA>>>:::555111111333111---......,,,+++***)))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''$$$&&&((()))***)))((('''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++...000...)))&&&(((+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''''')))***++++++***)))'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''