BM6P6(@ |||zzzwwwuuutttsssrrrnnniiiccc___\\\YYYVVVWWWVVVUUUVVVWWWYYYXXXWWW]]]jjj|||zzzooojjjjjjsss|||wwwjjjTTTJJJ???>>><<<:::999888777777777777777777777666666666:::::::::999888777666555555555555666888999;;;<<<===<<<:::888666444444333888888:::;;;;;;<<<;;;;;;888888999999999:::::::::777777888999888777666555:::::::::999777666777888;;;:::999888888:::;;;===AAAAAAAAAAAA@@@??????>>>@@@??????>>>>>>>>>>>>>>>CCC@@@???CCCKKKQQQRRRQQQEEEDDDAAA>>>;;;888555444000000111444;;;FFFSSS[[[bbbfffkkkmmmllllllnnnppprrrtttwwwxxxxxxwwwwwwxxxxxxwwwuuusssqqqpppooonnnpppsssuuuwwwxxxyyy|||}}}~~~||||||yyytttqqqrrryyy~~~yyywwwwwwuuutttsssttttttrrrqqqpppoooooonnnmmmlllllllllnnnmmmmmmllllllkkkjjjjjjkkkkkklllllllllkkkkkkjjjmmmkkkhhheeeeeegggiiikkkjjjiiihhhggggggfffffffffiiihhhfffeeefffgggiiijjjmmmhhhbbb]]][[[YYYXXXWWWLLLJJJFFFDDDCCCBBBAAA?????????@@@AAADDDGGGIIIKKKNNNPPPUUUZZZ^^^bbbdddeeeoooxxxyyypppooouuuyyyyyyuuunnnddd]]][[[ZZZXXXXXXWWWXXXXXXVVVSSSPPPRRRRRRRRRRRRQQQQQQQQQQQQOOONNNKKKIIIGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFGGGIIIJJJLLLHHHIIIJJJJJJKKKJJJJJJJJJLLLKKKJJJJJJJJJLLLMMMNNNJJJJJJKKKKKKKKKIIIHHHFFFIIIIIIIIIGGGFFFGGGJJJLLLPPPPPPMMMJJJHHHIIIMMMQQQTTTWWW]]]dddmmmvvv~~~~~~{{{wwwssspppmmmlllfffccc___\\\XXXVVVSSSRRRTTTUUUVVVXXX[[[___ccceeennn~~~vvvjjjlllpppyyyyyy}}}rrrXXXGGG@@@<<<;;;:::888777666666666777666666666555666666666;;;;;;;;;;;;:::999888777555555555666777888999:::<<<;;;999888777666666666777777888999999::::::;;;666666666777777777888888666777888888888777666555777888999888777777888:::;;;;;;999999999;;;===>>>@@@@@@AAAAAA@@@???>>>>>>??????>>>>>>=========>>>AAA>>>===@@@GGGLLLLLLKKKCCCBBB@@@===:::888666444333333333444999BBBNNNUUU^^^ccciiilllmmmnnnqqqssssssuuuxxxxxxxxxxxxyyyzzzzzzyyywwwuuusssrrrqqqqqqwwwzzz}}}}}}{{{wwwuuuwww}}}}}}yyywwwuuuttttttttttttrrrppppppoooooonnnmmmmmmllllllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjkkkjjjgggfffeeefffhhhiiiiiihhhgggffffffeeeffffffhhhgggeeeddddddeeefffggggggdddaaa___\\\YYYUUURRRKKKIIIEEECCCBBBAAA@@@?????????@@@BBBDDDHHHKKKLLLQQQTTTXXX\\\```dddfffgggllluuu}}}}}}wwwtttwww}}}|||sssiiibbb___^^^XXXWWWVVVWWWWWWVVVSSSPPPQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLJJJHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGKKKKKKKKKJJJIIIJJJMMMOOOPPPNNNLLLIIIIIIKKKNNNQQQTTTWWW^^^gggqqq{{{}}}xxxrrrlllhhheeeccc[[[ZZZXXXVVVTTTRRRQQQQQQVVVYYY]]]```dddkkkttt{{{wwweee```bbbqqq}}}}}}zzzuuu]]]HHH===;;;999888777666555555555555666666555444444555666777:::::::::::::::999888777555555555555555666777777999999888888777888888888666666666666777888999:::444555555555555666666666777777888999888777666555555666777777777777999;;;;;;:::::::::;;;<<<>>>?????????@@@@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<>>><<<;;;===AAAEEEDDDCCC@@@???>>><<<:::888777666666555444444777>>>GGGMMMYYY^^^fffjjjmmmooossswwwuuuvvvxxxxxxxxxxxx{{{}}}|||{{{zzzxxxvvvuuuuuuttt}}}}}}|||~~~zzzvvvuuutttuuuuuutttqqqnnnooooooooonnnmmmmmmllllllmmmmmmllllllkkkkkkjjjjjjhhhiiiiiijjjjjjjjjiiiiiiiiihhhgggfffffffffgggggghhhgggfffeeeddddddddddddfffeeecccbbbaaabbbcccccc````````````^^^YYYRRRNNNJJJGGGDDDAAAAAA@@@???>>>??????@@@BBBEEEHHHKKKMMMSSSUUUXXX\\\aaaeeehhhjjjjjjqqqxxx{{{}}}uuussstttwww}}}}}}ssshhhaaa^^^^^^XXXVVVUUUTTTUUUTTTSSSQQQPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIKKKKKKKKKJJJIIIKKKOOORRRQQQNNNKKKJJJKKKNNNPPPQQQSSSYYYaaalllwww|||yyyssskkkddd___\\\ZZZVVVVVVVVVVVVUUUUUUVVVWWW___dddjjjooottt~~~{{{lllaaadddooo~~~yyy|||gggTTTDDD======777777666555444444444555666555444333333444666777777777888888777666555555666555555444444444555555666666666666666777888999555555444444555666888888555555666666666777777777888999999::::::999777666555666777777666666888:::999999999999:::<<<===>>>======>>>??????>>>>>>>>>===============<<<<<<;;;===;;;:::;;;>>>???>>>===>>>>>>===<<<;;;:::999888777666555444555:::BBBGGGUUU[[[bbbhhhkkkooossswwwuuuvvvwwwvvvvvvxxx{{{~~~}}}|||zzzyyyxxxwwwwwwwww|||~~~yyyvvvuuutttuuuuuussspppmmmoooooonnnnnnmmmmmmmmmmmmmmmmmmllllllkkkjjjjjjiiiggghhhhhhiiiiiiiiiiiihhhgggggggggggggggffffffeeegggfffeeedddcccccccccccceeedddcccbbbaaa```aaaaaa^^^^^^______^^^YYYRRRMMMHHHEEEBBB@@@@@@???>>>===>>>>>>???AAADDDGGGJJJLLLPPPRRRUUUZZZ```eeejjjmmmlllssswwwxxx{{{{{{xxxtttnnnjjjlllqqqxxx|||sssiiiaaa[[[XXXXXXVVVTTTRRRRRRSSSSSSSSSRRRPPPOOOOOOOOOOOONNNNNNNNNKKKLLLLLLLLLKKKIIIGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKHHHHHHIIIJJJKKKKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLJJJHHHHHHHHHIIIIIIHHHHHHHHHGGGHHHKKKOOOSSSUUURRRMMMLLLNNNPPPPPPPPPUUU\\\fffrrr~~~~~~}}}rrrnnnhhhaaa[[[VVVTTTSSSSSSUUUVVVVVVVVVYYY]]]```kkkrrr{{{wwwwwwxxxwww|||{{{vvv~~~~~~nnn```SSSFFF>>><<<888777666555555555555555555444333333444555666777666666777777777666555555666555555444444444444444333333333333444555777777444444444444555666777888888888888888999999999999::::::;;;;;;;;;:::999888666777777666555555666888888888888888999:::;;;<<<;;;<<<<<<===>>>>>>>>>>>><<<======>>>===<<<;;;;;;<<<<<<;;;<<<======<<<;;;>>>>>>======<<<<<<;;;;;;666555555444555999???CCCQQQWWW___eeehhhkkkppptttssstttuuuuuuuuuwwwzzz}}}|||{{{zzzyyyxxxxxxxxxxxxxxx|||zzzvvvuuutttttttttrrrooommmnnnnnnnnnnnnmmmmmmmmmmmmmmmllllllkkkjjjjjjiiiiiifffggghhhiiiiiiiiiiiiiiifffgggggghhhgggfffeeeeeefffeeedddccccccbbbbbbbbbeeedddcccbbbaaaaaa`````````___^^^^^^\\\YYYTTTPPPGGGDDDAAA?????????>>>=========>>>???BBBEEEGGGIIIMMMOOORRRXXX___fffmmmqqqtttzzz}}}{{{{{{xxxssspppmmmkkkhhheeedddgggoooyyy~~~~~~uuupppiiiaaa[[[WWWUUUTTTTTTRRRPPPPPPRRRRRRRRRQQQPPPPPPPPPOOOOOOOOONNNNNNKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHKKKQQQUUUYYYWWWSSSQQQQQQQQQQQQQQQXXXaaannnzzz~~~||||||||||||{{{zzzwwwuuuttteeeaaa\\\WWWSSSQQQPPPPPPQQQTTTWWWXXX[[[aaaiiippp}}}|||}}}}}}sssssszzzsssiii^^^VVVNNNBBB999666999888777666555555555555444444444555666666666777777777888888888888777777666555555444444444555555333333222222333333444555444444555777777777777777999999999999::::::::::::::::::;;;<<<;;;:::999888666666777666444444555777888888888888999999999999999:::;;;<<<===>>>>>>>>>======>>>???>>>===<<<;;;;;;<<<<<<=========<<<<<<>>>>>>=========<<<<<<<<<666666666555555777<<>>===>>>>>>>>>???@@@CCCEEEFFFKKKLLLPPPUUU]]]eeemmmrrryyy~~~|||}}}~~~}}}wwwxxx{{{~~~wwwsssnnnkkkhhhgggdddccc______^^^bbblllwwwzzzwwwmmmiiibbb]]]ZZZXXXVVVTTTQQQPPPOOOPPPQQQRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGIIINNNTTTYYY[[[[[[ZZZWWWTTTSSSUUUWWW^^^hhhvvv~~~|||{{{yyywwwtttqqqqqqrrrrrrrrroookkkgggeee\\\ZZZVVVSSSRRRRRRTTTUUUVVVYYY]]]aaafffppp~~~||||||wwwuuusss|||```UUULLLHHHDDD===777555999999777666444444333333222444666777888888777666666777777888888777777666666555555555555555666666555444444333222222333333333555777::::::999888777777777777888888888999999888999:::::::::999888777333444555555444444666888999999::::::999999888888888999:::;;;=========>>>===>>>???@@@@@@>>><<<;;;999;;;<<<=====================<<<<<<<<<;;;;;;;;;888888777666555666999;;;FFFLLLUUU\\\```dddjjjnnnqqqsssvvvwwwxxxyyyzzz||||||{{{zzzzzzzzzzzzzzz{{{uuuwwwxxxxxxvvvttttttttttttzzzyyyvvvsssqqqppppppooonnnmmmnnnnnnnnnnnnnnnnnnnnnllllllkkkkkkjjjiiiiiiiiifffggghhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhgggggggggffffffeeedddccccccccccccaaabbbbbbbbbbbbbbbaaaaaacccaaa___^^^[[[WWWRRRNNNFFFDDDAAA???@@@@@@???>>>@@@?????????@@@BBBDDDEEEHHHIIIKKKOOOVVV___gggkkkssszzz~~~{{{xxxwwwvvvtttrrrqqqqqqsssuuuvvvsssqqqjjjhhheeecccbbbaaa___]]][[[\\\[[[]]]gggpppqqqkkkfffbbb]]]YYYXXXVVVSSSQQQNNNNNNNNNPPPRRRRRRPPPNNNOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJHHHHHHFFFGGGGGGFFFFFFEEEDDDCCCEEEEEEEEEFFFHHHMMMUUUZZZZZZ^^^___]]]XXXVVV[[[```cccnnn}}}~~~~~~}}}zzzwwwuuuqqqmmmiiiggghhhiiihhheee```[[[XXX[[[YYYVVVUUUUUUWWWZZZ\\\]]]aaafffkkksss~~~yyy~~~yyytttrrr|||~~~dddTTTIII@@@>>>===;;;:::::::::999777555333222222222222444777999:::999777666444444555555555555555444555555555555555666777777777666555444333222222222333666999<<<<<<;;;888777555555555555666666666777777777888999888777666555111222444444444555888:::;;;;;;;;;;;;:::999888888777888999;;;<<<======>>>===>>>@@@AAA@@@???===<<<777:::<<<>>>======>>>>>><<<<<<<<<;;;;;;:::::::::::::::999777555444666888AAAHHHQQQYYY^^^ccciiinnnqqqtttwwwyyyzzzzzz{{{|||||||||{{{{{{{{{{{{||||||tttuuutttrrrooommmlllllllllttt{{{wwwrrrooooooooooooooommmmmmmmmnnnnnnnnnnnnnnnllllllkkkkkkjjjiiiiiihhhgggggghhhjjjjjjkkkkkkkkkjjjjjjiiihhhhhhhhhhhhhhhgggfffeeedddcccccccccccc___```aaaaaaaaaaaaaaa```aaa``````___\\\WWWPPPKKKGGGDDDAAA@@@@@@@@@???>>>BBBAAAAAA@@@AAABBBDDDEEEEEEEEEFFFIIIOOOWWW___dddjjjrrrwwwuuuqqqpppnnnkkkkkkjjjhhhiiikkkjjjgggccceeecccbbbaaa```^^^[[[XXX\\\\\\ZZZZZZbbbjjjggg___```\\\WWWUUUTTTRRRNNNKKKLLLMMMNNNPPPRRRRRRPPPMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJIIIHHHHHHIIIJJJGGGGGGGGGFFFFFFFFFFFFFFFJJJIIIGGGFFFFFFGGGIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLHHHHHHIIIJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFDDDBBBAAABBBBBBBBBCCCEEEKKKSSSXXXXXX^^^bbb```ZZZYYY___ffffffrrr~~~}}}~~~{{{xxxtttqqqppplllgggcccccc```[[[WWWVVVWWWYYY[[[ZZZWWWYYY^^^```^^^aaahhhgggnnnxxx~~~sssnnnzzzuuurrr}}}xxxdddVVVEEEBBB>>>;;;::::::999888777777777666555555444444888888888888777555444444444555555555444222000///333444444555555444444333777666555444333222222222222555999<<<<<<:::666333666666666666555555555555666666777888888888888777555555444444555666777888???>>><<<<<<<<<;;;:::888:::<<<<<<<<<:::999:::;;;;;;<<<===>>>????????????===<<<<<<;;;;;;;;;<<<<<<==================<<<<<>>EEEOOOXXX]]]ccchhhlllppptttyyy||||||zzzyyyyyyzzzzzz{{{{{{zzzzzzyyyyyy{{{xxxtttooojjjgggeeedddeeeqqq~~~yyyssspppppppppooommmppppppnnnmmmkkkkkkkkkkkkiiiiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhiiijjjkkklllppplllhhhggghhhhhhfffdddbbbdddeeedddaaa___aaacccdddcccaaa```___```bbbcccccc```]]]\\\[[[XXXSSSOOOFFFBBB>>>===>>>AAADDDEEEEEEEEEDDDCCCBBBBBBBBBBBBGGGHHHJJJKKKMMMRRRXXX\\\dddhhhlllllljjjhhhggghhhhhhgggfffffffffeeecccaaa^^^[[[XXXYYY\\\^^^]]]\\\VVVWWWYYY\\\^^^___^^^\\\ZZZWWWSSSQQQPPPOOOMMMLLLNNNMMMLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGKKKJJJHHHGGGFFFGGGGGGHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLKKKIIIHHHGGGFFFFFFBBBFFFHHHDDDCCCEEEEEECCCDDDEEEEEEEEEEEEHHHLLLPPPXXXXXXZZZ]]]```dddgggiiiqqqxxx~~~|||||||||}}}|||zzztttqqqllliiigggccc^^^ZZZYYYWWWTTTRRRRRRTTTVVVXXX^^^___dddiiihhhfffkkkssszzzppppppqqqwww}}}uuuaaaRRRIIIBBB???;;;999999999888777666666666666666777777777777777777777666555444333222333444444444333222111333333444444444444333333444444333333333444444555666777888888888777666555777777777777777888888888555666666777777777777777444444333333444666777888<<<<<<;;;;;;;;;;;;:::999:::;;;<<<;;;:::999:::;;;;;;;;;<<<======>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<===============<<<<<<<<<<<<;;;:::888777777666666<<>>===;;;888777777777777666444555555666777777888888555555555555555444333222000111222333333333333333222222333333333333222222111111111222444555777888:::888666444444444666777666666666777777888888999555555666777777777777777333333222333444666888999:::::::::::::::::::::::::::;;;<<<;;;999888999:::;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::999888777666999>>>GGGOOOVVV]]]cccfffjjjmmmqqqtttvvvwwwyyyzzzxxxxxxyyyzzzzzzyyyyyyyyy{{{yyyuuuoooggg```ZZZVVV\\\dddvvv{{{uuurrrqqqqqqpppnnnmmmlllkkkjjjiiiiiihhhhhhhhhiiiiiijjjjjjiiiiiihhhkkkkkkjjjjjjiiiiiijjjjjjkkkhhhddddddeeeeeecccaaaaaacccddddddcccbbbcccdddbbbaaa```___^^^___```aaabbb```___^^^\\\ZZZVVVSSSJJJHHHDDDCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPRRRTTTVVVXXX\\\bbbfffiiikkkmmmlllhhhdddbbb```ZZZYYYYYYZZZ]]]^^^]]]\\\YYYXXXVVVWWWXXXZZZZZZYYYYYYXXXYYYZZZ\\\[[[XXXVVVSSSQQQNNNMMMNNNNNNMMMMMMNNNLLLKKKLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHLLLNNNJJJHHHIIIHHHEEEDDDEEEEEEDDDDDDGGGKKKOOOPPPTTTYYY]]]bbbkkkwww}}}|||zzzyyytttrrrpppnnnmmmiiieeeaaa[[[ZZZXXXWWWVVVUUUTTTTTTUUUUUUUUUWWW[[[aaahhhllluuu~~~|||oooiiiiiikkktttnnnWWWGGG???<<<;;;888666444444555666555444444444444555555666666666333333444444444333333222000111111222222222222222111222222333333222222111000000111222333555777888;;;999666333222333444555333333444444555666777777666666777888888888888777333333333333555777999:::;;;<<<<<<;;;:::::::::;;;:::;;;<<<:::888777888999::::::999999:::;;;===>>>;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>>>>=========<<<======>>>>>>===<<<:::999777<<>>:::777555333222333444555444333444444333333333222222222111222333333333333333222222222111111000000000000111222222333333222222111111111111222333444555666888777666444333222222111222333333444555666666777666777888888999999888888555444444444555777999:::<<<===>>>===:::888999;;;:::;;;;;;:::888666777888999999999::::::;;;<<<===:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????>>>===;;;:::888;;;@@@GGGPPPXXX^^^aaa___eeennnuuuxxxxxxwwwvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyywwwsssmmmeee^^^ZZZZZZ^^^kkk|||vvvrrrrrrrrrooommmkkkkkkllllllkkkjjjiiihhhhhhhhhhhhiiiiiihhhhhhhhhiiiiiihhhfffeeeeeeeeeeee```^^^^^^aaaeeehhhgggeeebbbbbbdddeeeffffffeeedddaaa``````_______________^^^______^^^]]]ZZZYYYXXXTTTTTTVVVZZZ```eeehhhiiiddddddddddddeeefffggghhheeefffhhhjjjkkknnnrrruuuwwwwwwuuusssooojjjdddaaa^^^\\\YYYYYYYYYZZZYYYXXXRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWZZZ\\\\\\ZZZWWWUUURRROOOMMMMMMLLLKKKJJJLLLKKKJJJJJJLLLLLLKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@AAABBBBBBEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHGGGFFFFFFDDDEEEFFFGGGHHHHHHIIIIIIEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJJJJNNNSSSUUURRROOOOOOMMMJJJDDDEEEDDDCCCCCCFFFJJJMMMSSSZZZbbbhhhnnnzzz~~~}}}yyyxxxtttpppkkkfffaaa___```^^^\\\ZZZYYYVVVSSSPPPTTTUUUUUUTTTSSSTTTVVVXXX___aaaeeellluuuwwwkkkiiikkksssyyynnnmmmrrrgggTTTAAA;;;<<<:::666222444333222333444555444222333333222222111000000///000111222333333444333333222222111000//////000000222222333333333333222222222222222222222333444444555555555555444222000///555555555666666777777888666666777888888888888888555555444444555666888999:::<<<>>><<<999777999;;;::::::;;;999777666666777888999:::;;;<<<<<<<<<<<<999999999999:::;;;<<<===<<<======>>>>>>??????@@@===============<<<;;;;;;:::;;;>>>DDDMMMVVV[[[^^^\\\ccclllsssvvvvvvvvvuuuvvvwwwxxxzzz{{{|||||||||{{{{{{yyyvvvqqqjjjdddaaa```bbbkkk{{{|||uuurrrqqqqqqooollljjjjjjkkklllkkkjjjiiihhhggghhhhhhiiiiiihhhhhhggghhhgggfffeeeddddddcccddd^^^]]]^^^aaafffiiihhhfffccccccdddfffhhhgggeeebbbaaaaaaaaa`````````______\\\]]]___^^^\\\ZZZYYYYYY\\\]]]aaaiiiqqqxxx|||}}}xxxxxxyyyzzz{{{}}}~~~|||}}}~~~}}}|||{{{}}}~~~|||xxxssslllddd______]]]YYYWWWWWWWWWVVVTTTRRRTTTVVVVVVUUUTTTUUUVVVTTTTTTVVVXXXZZZZZZXXXVVVUUURRROOOMMMLLLLLLJJJIIILLLJJJIIIJJJKKKLLLKKKIIIGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDBBBAAAAAAAAABBBCCCEEEFFFGGGGGGHHHHHHGGGGGGBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGCCCDDDFFFHHHIIIJJJJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMOOOUUUWWWUUURRRRRRPPPMMMGGGHHHGGGFFFFFFHHHLLLOOOUUU\\\eeennnwwwwwwzzz}}}~~~}}}||||||{{{{{{{{{{{{||||||zzz{{{|||}}}~~~~~~}}}|||}}}~~~}}}{{{yyyyyyxxxxxxvvvtttsssssssssrrrqqqmmmllliiieeeaaa\\\XXXVVVXXXVVVUUUTTTVVVVVVVVVUUUUUUWWWYYYZZZ\\\___dddiiipppvvv{{{sssnnnjjjnnntttyyypppnnnvvvnnnUUUGGG;;;999999666333444444333333444555555333222222222222222111111111111000111222333444444444444000000///...///000111222333333444444444444333333111111111111222333444555555444444333222111111000666666666666666666666666444555555666666666666666555444333222333333444555444777::::::777777:::===999::::::999666555555666777999;;;===>>>===<<<;;;999999999999:::;;;<<<===;;;;;;<<<>>>???@@@AAABBB>>>>>>===<<<<<<<<<======;;;:::<<>><<<:::999999999999:::;;;<<<===::::::<<<===???AAABBBCCCAAA@@@???>>>>>>>>>@@@@@@;;;999:::???HHHQQQVVVXXX^^^aaaeeeiiilllooosssvvvwwwxxxzzz|||}}}~~~|||yyytttnnnjjjgggbbbaaaaaaeeellltttzzz|||{{{tttqqqpppooommmjjjfffgggiiijjjiiihhhfffeeegggggghhhhhhhhhhhhggggggggggggfffeeeeeeeeeeeefffcccbbbbbbeeehhhjjjgggdddfffeeeeeegggiiihhhddd```bbbbbbbbbbbbbbbaaa``````XXX[[[]]]]]]ZZZXXXYYYZZZ^^^aaagggpppzzzssskkkbbb___[[[YYYYYYYYYYYYXXXPPPSSSVVVWWWTTTSSSTTTVVVSSSSSSSSSTTTUUUSSSPPPNNNNNNLLLIIIIIIJJJKKKKKKJJJKKKJJJIIIIIIJJJKKKJJJIIIFFFFFFFFFEEEFFFGGGGGGHHHEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJKKKMMMNNNPPPQQQOOOUUUXXXWWWUUUUUUTTTPPPPPPPPPOOONNNMMMOOOSSSVVV\\\cccooo~~~mmmmmmmmmmmmnnnooopppqqqqqqooommmmmmoooqqqqqqqqqllllllmmmnnnoooppppppqqqmmmmmmmmmlllkkklllooorrrxxxsssllliiihhhgggdddbbbcccbbb```^^^[[[YYYWWWVVVTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRRRRUUU[[[``````___```dddjjjqqq{{{}}}rrrqqqrrrxxxzzzxxx|||aaaRRRCCC===777555666777555333444333222222111111222222111111111111111111111111111222222333222111000///+++,,,---///111444777888999888777666444333111111111111111000///000222555333222222222222222222333555555555555666666666666555555555555666666666666444333333222111111111222555555777888::::::;;;;;;;;;;;;:::999888777666555;;;<<<===============<<<>>>===<<<;;;:::999999999888999;;;===???@@@AAABBBEEEBBB>>>===>>>@@@@@@AAA???<<<<<<@@@CCCHHHPPPYYY\\\___cccgggkkkooossswwwvvvxxx{{{~~~|||yyyzzz{{{wwwmmmccceee]]]XXX[[[bbbgggmmmsssuuuyyy}}}zzzrrrppppppmmmjjjiiijjjiiihhhiiiiiiiiigggeeeggggggggggggffffffffffffdddeeefffffffffeeedddccccccddddddeeeeeeddddddcccggggggggggggfffeeedddccccccccccccccccccbbbaaa```______^^^]]]\\\\\\[[[[[[\\\___cccjjjqqqxxx~~~}}}vvvhhh```XXXUUUWWWZZZZZZYYYUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHIIIIIIHHHGGGGGGJJJIIIIIIJJJLLLPPPSSSUUUSSSUUUUUUUUUSSSSSSTTTUUUXXXZZZ\\\[[[XXXXXX[[[^^^```mmm|||ddddddddddddddddddeeeeeegggeeecccccceeefffffffffaaaaaabbbbbbccccccddddddcccddddddcccbbbdddhhhkkkkkkfffaaa^^^^^^^^^^^^\\\ZZZYYYXXXWWWVVVVVVVVVVVVTTTTTTTTTTTTUUUUUUVVVWWWYYYXXXYYY]]]bbbgggiiikkkhhhppp}}}{{{xxx{{{|||||||||gggPPPGGG@@@:::555333555666444222333222111111000000111111111111111111111111111111111222222222222111000///...///000222444666777888666555444333222111111111/////////000111222222333222222111111111111222222333333444444444555555555444555555555666666666666444333222222111111222222555555666888999999999999888888888888888888888888::::::;;;;;;<<<<<<;;;;;;<<<;;;:::999999999999999999:::<<<===???@@@AAAAAAAAA@@@???@@@AAABBBBBBAAABBB>>>===???AAADDDLLLUUUXXX\\\```eeehhhlllqqqtttvvvwwwzzz}}}~~~~~~~~~{{{yyy{{{~~~{{{rrrjjjbbbZZZUUUXXX^^^dddiiiooonnnqqqtttvvvwwwzzzwwwooonnnnnnllliiijjjjjjiiihhhiiiiiiiiigggeeeggggggggggggggggggggggggdddeeeeeeffffffeeeddddddeeeeeeffffffffffffeeeeeeeeeffffffeeeeeecccbbbbbbaaaaaabbbaaaaaa```___^^^``````______^^^]]]]]]\\\\\\]]]```eeekkkqqqvvvxxx~~~zzzkkkddd\\\XXXYYY[[[[[[ZZZUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCBBBAAADDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHLLLLLLKKKLLLMMMOOOQQQRRRRRRTTTVVVVVVUUUUUUVVVWWW]]]```bbbaaa___```cccfffmmmxxx[[[\\\\\\\\\\\\[[[ZZZYYY]]][[[YYYYYYZZZ[[[[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVUUUUUUUUUXXX\\\```aaa^^^[[[YYYZZZ[[[[[[[[[UUUUUUTTTSSSSSSTTTVVVWWWWWWWWWWWWXXXYYY\\\^^^___bbbdddfffhhhkkkpppvvvzzzvvvtttyyyxxxrrrUUUDDD???;;;666222111333444333111222111000000//////000000111111111111111111111111111111222222111111000///000222444666777777777777222111000//////000222333000...---///333444333000111000000//////000000111222222222222333333333333444444444555555555666666333333222222111111222222444555666777777777777777555555666777888999::::::888888999999999::::::::::::999888888888888999999888999:::;;;======>>>>>>======>>>AAACCCDDDCCCAAADDD@@@======>>>@@@GGGOOOTTTXXX]]]bbbfffjjjnnnqqquuuvvvyyy{{{}}}}}}~~~}}}}}}{{{zzz}}}yyysssbbb[[[UUUXXX]]]aaaeeejjjnnnpppsssuuuwww{{{~~~~~~}}}~~~yyyrrrllllllmmmkkkjjjkkkkkkiiihhhiiiiiiiiigggeeeggggggggggggggggggggggggddddddeeeffffffeeeeeedddffffffggggggggggggffffffddddddddddddcccbbbaaa````````````______]]]\\\\\\aaa``````______^^^^^^^^^\\\\\\]]]___cccggglllnnnwww~~~{{{lllfff^^^ZZZYYYZZZYYYXXXTTTSSSSSSRRRRRRRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIIIILLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMPPPRRRUUUWWWWWWWWWYYYZZZdddgggjjjjjjiiikkknnnrrr~~~XXXXXXYYYYYYYYYWWWVVVUUUWWWUUUTTTTTTUUUVVVUUUSSSSSSSSSSSSSSSSSSSSSRRRRRROOOPPPPPPPPPQQQUUUZZZ]]]`````````_________^^^]]]YYYXXXWWWVVVWWWXXXZZZ[[[^^^___bbbeeehhhjjjkkklllpppssswwwyyy{{{yyyrrrrrr{{{|||zzzwww___III===;;;777444111000222333333222222222111000000000000000111111111111111111111111111111111111111111000000111333555777888777666555000///------...000333555666222---...222555333000000//////......//////000111111222222222333333333333333444444444555555555333333222222111222222333444444555666666555555555444555555666777888999999777777777888888999::::::999999888888888999999:::666777888999::::::::::::===<<<<<<>>>AAABBBAAA@@@CCC???<<<<<<;;;===CCCKKKRRRVVV\\\aaaeeeiiinnnpppsssuuuwwwyyy{{{|||}}}}}}~~~}}}}}}~~~yyyiiiaaaZZZ[[[^^^```cccfffnnnrrrxxx{{{~~~~~~|||~~~|||wwwxxx~~~}}}~~~|||uuunnnkkklllmmmkkkkkkmmmkkkjjjiiiiiiiiiiiifffdddfffggggggggggggggghhhhhhddddddeeeeeeeeeeeeeeeeeeeeeffffffggggggffffffeeecccccccccccccccbbbaaa```____________^^^\\\[[[[[[_________^^^^^^^^^]]]]]]\\\[[[[[[\\\^^^bbbfffhhhnnnssszzz{{{sssgggbbb\\\WWWVVVUUUTTTRRRRRRQQQPPPPPPOOOOOOPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKJJJMMMOOOSSSUUUVVVXXXZZZ\\\hhhlllpppqqqrrrtttyyy~~~YYYYYYYYYXXXWWWVVVUUUUUUTTTRRRRRRRRRTTTTTTSSSQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTUUUWWWZZZ^^^aaa```bbbdddeeeccc```]]]\\\ZZZZZZ[[[]]]___bbbeeegggjjjmmmsssxxx|||~~~~~~}}}{{{tttpppqqquuuxxxgggYYYLLL???777555555333222111222333444333333333222111111111111222000000000000000000000000000000000000000000111111000222444555555444333222000///...---...111444666===666///---000333333111///..................///111111222222222333333333333333333333444444444444333222222111222222333333333444444555555555444444666666666666666666666666777777777777888999:::;;;:::999999999999::::::;;;666777888999:::;;;;;;;;;>>><<<:::999;;;===>>>>>>@@@===:::;;;;;;;;;AAAIIIQQQUUU\\\bbbfffjjjnnnqqqrrrsssuuuxxxzzz|||~~~~~~|||pppggg```___``````aaaccchhhoooyyy}}}vvvsss{{{~~~~~~|||zzzrrrnnnkkkmmmnnnllllllooollljjjiiiiiiiiihhhfffdddeeeeeeffffffggggggggggggddddddddddddeeeeeeffffffcccddddddeeeeeeddddddcccbbbccccccccccccbbbbbbaaa`````````___^^^]]][[[[[[]]]]]]\\\\\\\\\\\\[[[[[[\\\\\\[[[\\\^^^aaadddfffhhhkkkpppssswww}}}~~~wwwooohhhaaa^^^YYYUUUSSSQQQPPPOOOOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJMMMPPPRRRTTTWWWZZZ]]]jjjnnnsssvvvxxx|||aaa```^^^[[[YYYXXXWWWVVVVVVUUUUUUVVVXXXXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUSSSVVVYYY[[[]]]___aaacccbbbdddfffeeebbb___]]]]]]\\\___ccciiiooouuuyyy{{{}}}zzzuuussstttvvvvvvyyyiii[[[KKKDDD@@@:::666555333333333222333333333444444333333222111222222222000000000000000000000000000000/////////000111111///000111222222222111000111000/////////111333555<<<777111...///111222222///......------......///111111111222222222222333222222222333333333444444222222111111222222333333222333444555555555555555777777666666555555444444666666555555666888:::;;;;;;::::::999999999::::::888999:::<<<======>>>>>>>>>;;;888777888;;;<<<===>>>;;;:::<<<<<<;;;???FFFNNNSSSZZZaaafffjjjnnnppppppqqqtttwwwzzz}}}}}}tttkkkdddbbbcccaaaaaacccgggppp{{{zzzvvv{{{~~~{{{|||zzzyyyrrrnnnmmmooonnnllllllppplllkkkiiiiiiiiihhhfffcccdddddddddeeeeeeffffffgggdddddddddddddddeeeggggggbbbbbbccccccccccccbbbbbbaaabbbbbbcccbbbbbbaaaaaaaaaaaaaaa```^^^]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]^^^___aaabbbcccfffgggjjjkkkmmmpppuuuxxxzzzrrrmmmiiiddd```\\\[[[XXXUUURRRQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDBBBCCCDDDEEEGGGHHHIIIIIIEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLKKKLLLNNNOOORRRVVV[[[___kkkooouuuzzz}}}tttqqqlllgggbbb___^^^^^^bbbaaabbbdddggggggfffddd]]]]]]]]]^^^^^^_________[[[___dddggghhhiiijjjkkklllmmmllliiifffeeehhhkkklllpppwwwsssxxx|||~~~}}}~~~oooTTTIII???<<<:::777777888222333333333222111222333333222222111111111111111000000000000000000000000000//////...///000111222.../////////000000111111111111000000000000111111333222111000000000111111//////............////////////000000000111111111222222222222333333333333222222111111222222333444222222444555666666666666666666666555555444444444555444333333444666999:::;;;:::999888888888888888666777999;;;<<<>>>>>>>>>:::999777888:::<<<=========;;;<<<>>>===;;;===AAAJJJOOOWWW^^^ccchhhkkknnnooopppsssvvvzzz~~~wwwnnnhhhggghhhggghhhjjjjjjrrr}}}}}}~~~zzzyyyxxxvvvvvvvvvvvvwwwrrrooonnnooommmjjjjjjnnnlllkkkiiiiiiiiihhheeecccbbbbbbccccccdddeeeeeefffddddddccccccdddeeeggghhhaaabbbbbbccccccbbbbbbaaa___``````aaaaaaaaa``````aaaaaa```___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^_________^^^^^^bbbcccdddeeefffgggiiikkknnnsssvvvvvvxxx{{{{{{xxxtttqqqkkkddd```]]][[[[[[WWWWWWVVVTTTRRRPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHHHHGGGGGGFFFEEEDDDAAABBBCCCEEEGGGIIIKKKKKKFFFFFFDDDCCCCCCCCCDDDEEEAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNPPPVVV]]]bbbmmmrrrxxx~~~{{{sssmmmiiihhhgggoooooopppsssvvvwwwvvvtttgggggghhhiiijjjjjjkkkkkkjjjnnntttxxxyyyyyyxxxxxxzzzyyyuuupppmmmpppvvv|||yyyuuupppllleeetttnnnXXXEEE???:::888444111444888111222333222111000111111222111111000000000000000000000000000000000000000000///.........000111222///.........///000111222111111111000000///......***---111222111000000000//////............//////............/////////000111111222222222333333333222111111111222333333444111222333555666777777777555555555555555555555555333222111111333555777999::::::888777666666666666333444666888:::;;;<<<<<<666666888;;;>>>??????===>>><<<===???>>>::::::>>>FFFLLLTTT[[[aaaeeehhhkkknnnooorrrvvv{{{yyyqqqllllllnnnnnnoooqqqjjjqqqzzzzzz{{{{{{zzzyyyvvvsssqqqnnnnnnmmmmmmnnnppprrrsssrrrooonnnooolllhhhiiilllmmmkkkjjjiiiiiihhheeecccaaaaaabbbccccccdddeeeeeeddddddccccccdddfffggghhhbbbbbbbbbccccccbbbbbbbbb^^^^^^______```______^^^`````````___]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\]]]^^^___^^^\\\ZZZYYY______```aaaaaaaaabbbcccbbbgggiiihhhiiilllkkkhhhgggeeebbb\\\WWWUUUVVVWWWRRRSSSSSSRRRPPPNNNOOOOOOPPPOOOOOONNNMMMNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDDDD@@@AAACCCEEEHHHJJJLLLMMMHHHGGGEEEDDDDDDDDDEEEFFF@@@AAABBBCCCDDDFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCEEEFFFGGGHHHIIIIIIJJJIIINNNLLLKKKIIIJJJKKKMMMNNNOOOOOONNNNNNPPPVVV^^^dddnnnttt{{{}}}~~~wwwhhhccchhhooorrrrrr|||{{{wwwhhhTTTIII===:::666444333444333222222222222222222222222222222111111000///......---////////////.....................///000111111222000000000000111111111111222111///...---------...,,,,,,,,,---------......000000//////.........---,,,---///000222333333333111111222222222333333333111222333333444444333333333333333444444444555555222333333333222333666888888888777555555444444444666666666666555555555555777888;;;<<<======<<<;;;888999;;;<<<===>>>>>>>>><<<;;;;;;::::::;;;<<<===DDDGGGPPPYYY\\\]]]aaahhhooorrruuuwwwyyy|||~~~|||{{{zzzuuurrrssswww{{{zzzxxxjjjnnnttt||||||{{{zzzyyyuuuooohhhdddccccccbbbddddddbbbdddjjjmmmmmmmmmrrrrrrmmmkkkooopppmmmllllllkkkiiihhhfffeeeeeecccddddddeeeeeeddddddcccgggfffdddbbbbbbcccdddeeegggeeecccdddeeeddd```]]]\\\\\\]]]]]]]]]\\\\\\\\\]]]]]]]]]\\\[[[YYYWWWVVVXXXXXXWWWWWWWWWXXXXXXYYY^^^^^^^^^]]][[[ZZZXXXWWWXXX[[[]]]]]]\\\[[[^^^aaa___^^^^^^]]]^^^^^^______\\\[[[ZZZYYYXXXWWWVVVVVVTTTRRRPPPNNNMMMMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGEEEDDDBBBAAAAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCEEEDDDCCCCCCCCCEEEFFFGGGEEEDDDDDDDDDEEEGGGIIIKKKHHHIIIJJJJJJJJJJJJMMMOOOMMMNNNPPPSSSRRRTTT\\\fffhhhvvv|||rrriiijjjuuu~~~{{{{{{gggVVVIIIBBB;;;888444222222222222111222222222222222222222222111111000000///......---////////////............------...//////000000111//////000000000111111111333222000///.........///---------.........//////000/////////............---...///111222222222222111111111222222222333333000111222222333333222222222222222333333333444444111222333222222222555777888777666555444444444444666666666666666666666666777888:::<<<===<<<;;;;;;999999:::;;;<<<===>>>>>>>>>===<<<;;;;;;===>>>@@@EEEGGGLLLUUUZZZ\\\aaagggkkknnnqqqsssuuuwwwzzz|||}}}~~~}}}yyyuuuvvvzzz~~~}}}{{{qqqsssvvv{{{}}}yyyrrriii```ZZZYYYYYY^^^aaaaaaaaadddjjjnnnmmmnnnqqqqqqlllkkknnnnnnlllkkkkkkiiihhhgggeeeddddddddddddeeeeeeeeeeeeddddddfffeeecccbbbbbbbbbdddeeedddcccbbbdddeeeeeeaaa^^^]]]^^^^^^^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXXWWWYYYZZZZZZXXXWWWYYY[[[YYYXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSQQQPPPOOOMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLHHHIIIJJJIIIHHHHHHIIIKKKKKKLLLPPPTTTUUUVVV^^^hhhmmm{{{~~~xxxtttzzz||||||qqqZZZKKKCCC===:::888666222111111111111000111111111111111111111111111000000//////........./////////............---,,,------......///////////////000000000000111111222222111000////////////........./////////000000////////////............//////000111111111111111111111111222222222222333000000111222222222222111111111111222222222333333111222333222222222444666777666555555444444444444666666666666777777777777777888:::;;;<<<<<<;;;:::::::::999:::;;;<<<>>>???AAA???===<<<===@@@CCCFFFJJJGGGIIIPPPWWW[[[```dddhhhjjjnnnpppqqqsssuuuwwwyyy{{{}}}zzz{{{~~~zzzyyyxxxxxxzzz~~~~~~yyyooocccYYYSSSRRRSSSXXX\\\___```dddllloooooooooqqqooolllkkkmmmmmmkkkjjjiiihhhfffeeedddccccccdddeeeeeeffffffeeeeeedddfffeeecccbbbbbbbbbcccddd``````bbbdddeeedddaaa^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWWWWXXXYYYZZZZZZYYYXXXWWWYYYXXXWWWVVVVVVWWWYYYYYYXXXYYYYYYXXXWWWVVVVVVXXXTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHIIIIIIHHHFFFEEEGGGHHHIIIKKKPPPUUUVVVXXXaaakkkvvv{{{zzzsssYYYEEE===:::888666666444222111111222111000111111111111111111111111000000/////////.........//////.........---------,,,,,,,,,------.........////////////000000000111111000000///////////////---.........///////////////////////////.........000000111111111000000///111111111111222222222222000111111222222222222222222222222222333333333333222333444444333333555666666555555444333333444444666666666777777777777777777888999:::;;;:::::::::;;;:::999888999<<<>>>@@@BBB@@@???>>>AAAFFFKKKNNNPPPJJJGGGMMMTTTXXX\\\```gggjjjmmmpppqqqrrrtttvvvvvvyyy~~~|||xxxttttttxxx~~~zzzooocccYYYTTTUUUVVVWWW\\\```bbbgggooosssrrrrrrqqqooonnnmmmnnnmmmkkkhhhgggfffdddcccbbbbbbcccdddeeeeeeffffffeeeeeedddddddddcccbbbaaabbbbbbccc___```bbbddddddbbb___]]][[[[[[\\\]]]]]]]]]]]]]]]YYYYYYYYYYYYXXXWWWVVVVVVXXXYYYZZZ[[[[[[ZZZXXXVVVYYYXXXVVVUUUUUUVVVXXXYYYYYYZZZZZZZZZYYYYYYYYYZZZUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRQQQPPPPPPOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHFFFGGGGGGGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFEEEFFFGGGGGGFFFEEECCCBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHGGGFFFFFFHHHIIILLLLLLPPPTTTVVVZZZeeeppp~~~}}}{{{xxxrrrmmmkkkjjjmmmwww~~~~~~iii[[[III>>>;;;:::777444555333222111222333222000000000000000000000000000////////////........................------------,,,,,,,,,,,,------------...////////////000000000..................------,,,,,,---------..................///////////////000111111111111000//////000000111111111222222222111222222333444333333333333333333333444444444444444555777666555555666777555444444333333333333444555555666666777777777888888888999999999999999999:::999888888999;;;>>>???@@@??????@@@DDDJJJPPPTTTSSSLLLGGGJJJOOOSSSXXX\\\dddhhhlllooopppqqqrrrttttttyyy~~~{{{uuupppnnnsss|||}}}}}}ssshhh^^^ZZZZZZ[[[[[[aaafffhhhnnnuuuxxxvvvwwwssspppppppppooommmlllgggfffdddbbbaaaaaabbbcccdddeeeeeeeeeeeeeeeeeedddccccccbbbbbbaaaaaaaaaaaa```aaaccccccbbb___\\\[[[WWWXXXZZZ\\\]]]^^^^^^___[[[[[[[[[ZZZYYYWWWVVVUUUYYYZZZ[[[\\\\\\ZZZXXXWWW\\\ZZZXXXVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\[[[VVVVVVWWWWWWVVVUUUTTTSSSQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHHHHIIIKKKMMMPPPPPPQQQTTTWWW]]]lllyyy{{{ssslllhhheeecccbbbaaaaaaaaa```]]][[[^^^```jjj}}}{{{hhhPPPIII???:::999888555222333222111111222333222000////////////////////////.................................------------,,,------------------------......////////////000000------.........------,,,,,,,,,,,,------------............///////////////000000111111111000000///000000000111111111111222222222333444444444444333333333444444444555555555555777888888777666666777444333333222222333333333444444555555666666777777888888888888888888888888999999888999:::;;;===>>>>>>>>>>>>@@@DDDJJJOOOSSSPPPIIIEEEGGGJJJNNNTTTZZZ___ccchhhkkkmmmnnnpppqqqtttyyy}}}|||{{{xxxrrrllliiimmmvvv}}}|||{{{{{{qqqhhhbbbaaaaaaeeekkkpppssswww}}}~~~|||zzztttppprrrrrrpppmmmlllgggeeecccaaaaaaaaabbbccccccddddddeeeeeeddddddcccbbbbbbbbbbbbaaaaaa``````aaabbbcccbbb___\\\[[[[[[WWWXXXZZZ\\\]]]_________\\\\\\\\\\\\[[[ZZZYYYXXX[[[[[[\\\\\\[[[ZZZYYYXXX\\\[[[YYYXXXWWWWWWXXXXXXVVVUUUUUUVVVYYYZZZZZZYYYTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKIIIHHHGGGIIIJJJKKKLLLKKKKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEFFFHHHIIIIIIJJJMMMPPPRRRRRRTTTYYY^^^fffvvvyyyuuummmeee^^^YYYWWWVVVWWWYYY\\\]]]^^^^^^___aaafffmmmzzzvvv```OOOBBB>>>999666555444333222000//////000111222000///////////////////////////.................................---------,,,,,,.........---------------........./////////000000,,,---...//////...------------------......................../////////000///000000111111111000000000000000000111111111111111111222333333333333333222222333333333444444444444666888888777666666666333333222222222222333333333333333444555666666666888888888777777777888888888888999:::;;;<<<<<<===<<<<<<===>>>AAAEEEIIIKKKFFFBBBAAACCCEEEIIIQQQZZZ[[[___eeejjjlllmmmooopppuuuyyy}}}{{{zzzwwwuuupppiiidddfffnnnuuu{{{vvvwww}}}}}}vvvqqqnnnnnnqqqvvv{{{}}}|||tttooorrrsssoookkkkkkgggeeecccaaa```aaacccdddbbbccccccddddddccccccbbbaaaaaaaaaaaaaaaaaa```______aaaaaa___\\\[[[\\\^^^\\\\\\]]]^^^____________[[[[[[\\\]]]^^^^^^^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTUUUXXXYYYXXXVVVSSSTTTUUUUUUUUUSSSQQQPPPPPPPPPOOOOOOOOOOOONNNNNNLLLMMMMMMMMMLLLKKKIIIHHHGGGHHHIIIKKKKKKJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDDFFFFFFFFFEEEFFFFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGIIIIIIIIIJJJLLLNNNPPPSSSYYYbbbiiisssyyyuuuqqqqqqssstttuuuuuuuuuuuunnnqqqrrrqqqoooqqqxxx~~~}}}yyyuuunnngggbbb``````aaa___dddhhhkkkkkkmmmppptttxxx|||yyyvvvaaaMMM??????<<<777333000111222444......---///000111///...////////////////////////---...........................---------,,,,,,,,,..................................../////////000---...///000000///................../////////000---.........//////000000//////000111111111111111000000000000111111111111000000111222222222222111111111222222222333333333444666888888666555555555222222222111222222333333222222333333444555666666888888777777777777777888777777999:::;;;<<<<<<<<<;;;<<<<<<===???AAACCCDDD>>>======@@@BBBFFFPPP[[[[[[___eeejjjmmmnnnpppqqqtttzzz}}}zzzyyyvvvtttppphhhbbbbbbiiiooo|||{{{sssssszzz~~~||||||xxx~~~|||sssnnnqqqrrrnnnjjjjjjgggfffcccaaa```aaaccceeebbbbbbbbbccccccbbbbbbbbbaaaaaaaaaaaaaaa``````___^^^___```^^^[[[[[[^^^aaa``````aaaaaa``````___^^^YYYZZZ\\\^^^```aaabbbbbb^^^]]]\\\[[[ZZZZZZZZZZZZUUUVVVWWWXXXYYYYYYYYYYYYZZZWWWUUUVVVXXXYYYWWWTTTTTTUUUVVVVVVUUUSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGIIIJJJJJJIIIGGGFFFJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEDDDBBBBBBCCCCCCDDDAAABBBBBBCCCDDDEEEFFFFFFBBBBBBDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDD@@@@@@AAAAAAAAAAAABBBBBBFFFFFFEEEEEEEEEFFFHHHIIIDDDEEEGGGGGGHHHGGGFFFEEEGGGHHHIIIIIIHHHHHHJJJLLLMMMRRR]]]iiirrr|||~~~~~~{{{wwwtttsssrrrpppnnnrrrpppmmmlllooozzzyyyvvvxxxzzz|||~~~{{{wwwttt___LLL@@@<<<999888666444333333333333111111111111000000000000---...///000000111000000...................................................------,,,,,,,,,---------,,,,,,,,,,,,---......---.../////////...,,,+++---------............///........................////////////////////////333333222222222222222222...///000111222111111000111111111111222333444555111333555777666444111...000111111222222333444444333444444555555444444333555666777888888888888888777777888:::<<<===>>>???;;;::::::<<<===>>><<<;;;===@@@BBBAAA???BBBHHHNNNXXX\\\bbbiiiooorrrtttuuuyyy|||~~~}}}zzzxxxxxxtttqqqkkkddd```cccjjjqqqyyyuuuuuuxxx{{{tttsssrrrpppmmmkkkjjjiiiiiifffdddbbbcccccccccbbb``````aaaaaaaaa```^^^]]]aaa``````_________`````````^^^[[[[[[\\\^^^`````````aaacccbbb```^^^]]]]]]YYYYYYYYYZZZ]]]```dddfffdddbbb___[[[YYYXXXXXXXXXVVVVVVWWWXXXYYYYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOONNNQQQPPPOOOLLLIIIHHHJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEEEEFFFEEECCCAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGGGGFFFCCCCCCDDDCCCBBBAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB?????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@?????????@@@@@@BBBCCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPRRR[[[eeerrr~~~||||||zzz}}}{{{}}}ppp```PPPBBB;;;:::777666444333222111222222111111111000000000//////...//////000000000000///........................------------------------...------,,,------.........------------...//////...............------,,,,,,,,,,,,,,,------------........................000000000000000000000000000000000000000000000000111222333444444444333333111111111111222333444444333333222222222111111111222222222222222222222222333333444444444444333333444555666777888999999999888999999:::;;;<<<<<<===<<<;;;:::;;;<<<======;;;:::===>>>===<<<===CCCHHHQQQVVV]]]fffmmmrrruuuvvvxxx|||~~~}}}}}}tttqqqkkkdddaaaeeennnvvv|||xxxvvvvvv||||||xxxsssrrrqqqooommmkkkiiihhhhhhfffdddcccddddddbbbaaa]]]]]]______```___^^^]]]```_________^^^____________]]]\\\\\\^^^`````````bbbcccccc```]]]ZZZZZZZZZ[[[ZZZZZZZZZ\\\___aaacccbbbaaa]]]ZZZXXXWWWWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXRRRSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRPPPOOOPPPPPPNNNLLLJJJIIIKKKMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHFFFEEEDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCEEEFFFFFFFFFFFFFFFDDDCCCCCCBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@AAAAAABBBBBBDDDFFFGGGHHHIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNQQQSSSUUUXXXbbbooo}}}pppcccTTTHHH???888777999555444333222111000000000111111000000000000////////////000000000///..............................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000...............//////000///......---------------++++++++++++,,,,,,,,,,,,------------------------////////////////////////////////////000000000000///000000111111111111000000000000000111222333444444222000......///111333444333333222111111000000333333444444444444333333333444555777888999999999999:::::::::::::::;;;;;;===;;;999999;;;======<<<:::<<<===;;;:::;;;???CCCGGGMMMVVVaaakkkssswwwyyywww}}}wwwsssllleeeaaafffpppxxx|||{{{{{{|||}}}|||xxxtttvvv|||}}}xxxuuurrrqqqooonnnllljjjhhhhhhgggfffeeeeeeeeedddbbb```^^^^^^_________^^^]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^```aaaaaa___aaaaaa```]]]ZZZYYYZZZ\\\]]]\\\[[[[[[[[[\\\^^^___```^^^[[[YYYWWWVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMNNNOOONNNLLLKKKKKKLLLNNNNNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBB@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBAAABBBCCCEEEFFFGGGGGGHHHEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJMMMNNNPPPTTTYYY\\\```lll|||sssWWWMMMBBB===888444555888444444333222111111000000111000000000///////////////000000000///...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---------------.../////////...---,,,+++,,,---...++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000111111111111111.../////////////////////000000000000000111222222444222000......000222333333222222222111111000000333333333444444333333333444444555666777777777777888888999999::::::;;;;;;===;;;888888:::<<<=========>>>>>>===;;;<<<>>>AAA???EEEPPP\\\hhhrrrxxx|||xxx~~~{{{wwwooofff```ccckkkrrr|||wwwtttvvvuuuvvvzzz}}}}}}yyyuuurrruuu{{{~~~zzzuuuqqqpppooonnnllljjjhhhgggffffffeeeeeeeeeeeedddaaa___```aaaaaaaaa___]]]\\\ZZZ\\\\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]```bbbbbbaaa___]]]]]]\\\[[[ZZZ[[[___aaa```___^^^\\\\\\[[[\\\\\\\\\[[[YYYWWWVVVUUUUUUTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVVVVUUUTTTRRRQQQPPPPPPQQQQQQPPPOOOMMMLLLKKKJJJLLLMMMNNNMMMKKKKKKMMMOOONNNMMMLLLKKKIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAABBBCCCAAABBBCCCCCCDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEECCCAAA??????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKMMMOOOPPPRRRWWW^^^dddkkkxxxyyy|||dddTTTHHHAAA;;;:::777333222444444444333333222222111111000000000////////////...///////////////...---,,,........................------------------------,,,,,,,,,------///000111,,,,,,++++++,,,,,,---...///...---++++++,,,------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111222222222222111222222222000000/////////000111111222222111111222222222222000000000111111222222222222333333333333333333222555666666666666555444444555666777888:::;;;<<<<<<===;;;888888999<<<======>>>>>>>>>===<<<<<<>>>???;;;@@@JJJVVVcccoooxxx|||zzz~~~{{{sssiii```___ccchhhxxx|||xxxwwwuuusssuuuyyy{{{zzzxxxppprrruuuzzz}}}xxxrrrnnnmmmmmmllljjjhhhgggfffeeeeeeddddddddddddccc```^^^\\\]]]^^^___^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]][[[\\\]]]```bbbbbb```]]]^^^]]]\\\[[[ZZZ\\\```cccaaa```___^^^\\\[[[[[[ZZZYYYYYYXXXVVVUUUTTTTTTSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTSSSQQQPPPOOOOOOPPPOOONNNMMMKKKJJJIIIIIIKKKLLLMMMLLLKKKKKKMMMNNNMMMMMMLLLJJJIIIGGGFFFEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBBBBAAABBBCCCCCCDDDCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDBBB@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKNNNPPPRRRSSSUUU\\\fffmmmzzz|||uuuhhhQQQDDD@@@:::777777666111///000222333333333333222111000000000////////////............/////////...------................................................,,,,,,,,,,,,,,,---...///+++++++++++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......//////222111000000///000000000000000////////////000000///111222333444333222111//////000000111222222333222222333333333333222222555555555555555555444333444444666777999;;;<<<===<<<:::888888:::<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<<<<:::===EEEPPP\\\iiisssyyyyyy{{{~~~yyyoooeee```aaaccclllyyy|||zzzwwwvvvwwwyyyzzz{{{sssqqqqqqtttzzz~~~xxxrrrmmmkkkkkkjjjhhhgggfffeeeddddddcccbbbbbbbbbaaa___]]]UUUWWWYYY[[[]]]^^^^^^^^^ZZZ[[[]]]^^^___^^^^^^]]]\\\\\\]]]___aaa```^^^[[[aaa```^^^[[[YYYYYY\\\___```___^^^]]]\\\[[[ZZZYYYWWWWWWWWWVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQOOONNNLLLKKKKKKKKKIIIKKKLLLLLLJJJJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJOOORRRUUUWWWZZZcccpppzzz{{{tttvvv~~~nnn]]]LLL@@@;;;555222333333000000222000111222222222111000///000000/////////.........------......///.................................------------------------,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,------,,,------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////000///...---,,,------...000//////......///////////////111222222222111111000000000000111111111111222222333333333333222222222222333444555666555555555555666777888999:::;;;:::999888999;;;<<<;;;:::;;;;;;::::::;;;<<<;;;;;;:::<<<@@@IIITTTaaammmsssuuuwwwzzz|||~~~}}}wwwnnnhhheeefffjjjsss|||yyyyyy{{{|||xxxtttooonnnssszzzzzzrrrmmmjjjiiihhhgggfffeeedddcccdddbbb```_________^^^]]]XXXYYY[[[]]]^^^___^^^^^^ZZZ[[[]]]___```___^^^^^^]]]]]]\\\]]]^^^^^^\\\ZZZ```___^^^[[[YYYXXXZZZ\\\\\\\\\\\\[[[[[[ZZZYYYXXXVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSRRRQQQNNNNNNOOOPPPQQQRRRRRRSSSRRRQQQOOOMMMLLLKKKKKKKKKIIIJJJKKKKKKIIIHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHBBBCCCEEEFFFEEEDDDCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEEEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJOOOSSSXXX[[[```lll}}}xxxvvv}}}}}}ttteee]]]UUUIII???:::333///000111000222666//////000111111000///...000/////////............,,,,,,---.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++---,,,,,,,,,,,,---......+++,,,---...---,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000111111333222111/////////000111000//////........./////////////////////000111111222222111111000/////////222222222333333222222222///000222444666777888888666777777777888888888888999999999:::<<<<<<;;;999<<<;;;;;;;;;=========<<<:::;;;>>>DDDOOO\\\hhhoooqqqtttxxx{{{}}}}}}}}}vvvooolllkkknnnssszzz}}}zzz{{{}}}}}}vvvnnnkkknnnuuuzzz}}}{{{sssnnniiihhhhhhfffeeedddccccccdddaaa^^^]]]]]]^^^]]]]]]aaaaaabbbbbbaaa___^^^\\\ZZZ[[[^^^`````````___^^^^^^]]]\\\\\\]]]]]][[[YYY[[[[[[[[[ZZZYYYYYY[[[\\\YYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIIIIIIIIIIHHHJJJKKKJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGHHHIIIIIIIIICCCDDDEEEFFFEEEDDDBBBAAA>>>???AAABBBBBBAAA@@@???AAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNSSSYYY^^^eeesss|||~~~}}}mmmYYYLLLIIIFFF???888777555222000......///000111222222222111000...---........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,---------......,,,---///000000000///...//////............//////////////////000000000000111111222222222111111000111222333333444444333333333444444555666777777888555666888999999999888777888888999999:::;;;<<<<<<>>><<<:::999999999;;;<<<===>>>???CCCIIITTTaaaiiikkkooouuuxxxyyy{{{xxxqqqllltttpppooosssxxx~~~}}}}}}}}}{{{wwwooojjjkkkttt{{{{{{rrrlllhhhgggeeedddeeedddbbb``````______aaacccdddcccbbbbbbbbbcccbbbaaa```^^^]]]]]]^^^___aaaaaa___^^^]]][[[\\\]]]]]]]]]\\\[[[ZZZXXXYYYYYYYYYXXXWWWVVVVVVZZZYYYYYYYYYYYYYYYZZZZZZWWWWWWUUUTTTSSSRRRRRRRRRUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOOOOPPPOOOOOONNNNNNKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHJJJKKKKKKKKKMMMJJJHHHGGGHHHGGGDDDAAADDDEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAAFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAACCCGGGIIIKKKJJJHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLIIIIIIMMMNNNMMMOOOTTTTTTUUU]]]kkkwwwcccUUUEEE<<<;;;;;;777222444333111000///000000111000111111111111///...---........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............---,,,+++***,,,,,,,,,------------...---...///000000000/////////......------......////////////000000000111111111111111222222111111000111222222333444333333333333333444444555666666777333333444555555555555555888888999::::::;;;<<<<<<===<<<:::999999;;;<<<===:::;;;<<<>>>DDDNNNYYYaaaggglllrrruuuwwwyyy}}}zzzsssnnnoookkkiiilllooottt{{{{{{rrrjjjgggkkkooo~~~~~~wwwrrrnnnkkkiiiggggggfffdddbbb```___```bbbdddeeecccbbbbbbbbbbbbbbbaaa___^^^\\\\\\]]]___``````___]]]\\\]]]^^^^^^___^^^^^^\\\\\\WWWXXXXXXXXXXXXWWWWWWVVVYYYYYYYYYYYYYYYZZZ[[[[[[YYYXXXWWWUUUTTTTTTTTTTTTUUUTTTSSSRRRQQQQQQQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOKKKKKKKKKKKKJJJJJJJJJIIIJJJIIIHHHHHHJJJKKKKKKJJJJJJHHHEEEEEEEEEEEECCC@@@DDDEEEGGGHHHIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDFFFHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJGGGHHHLLLMMMMMMPPPUUUWWW[[[hhhyyy{{{nnnPPPFFF:::444555777555222000000000000111111111111...//////000//////......------------------------------------------------------------,,,,,,,,,,,,------------------------******************************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,............---,,,+++***,,,,,,,,,,,,---------------...///000000000000//////......------......///000000000000111111111111000000111111222111111000111111222333333333333222333333333444555555666666333333222222333333444555999999999::::::;;;;;;<<<<<<;;;::::::;;;<<<>>>???999999:::;;;@@@HHHQQQXXXccchhhnnnrrrtttwww{{{}}}vvvrrrlllgggcccdddfffgggmmmsss|||~~~}}}yyyvvvxxx~~~yyyooohhhfffgggyyy}}}}}}yyyuuurrrnnnkkkiiihhhfffddd``````aaadddfffeeecccaaabbbbbbbbbaaa```___]]]\\\[[[]]]^^^______^^^]]][[[]]]]]]]]]]]]]]]\\\[[[[[[VVVVVVWWWXXXXXXXXXWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZYYYXXXWWWVVVUUUUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGHHHJJJKKKJJJJJJHHHFFFEEEEEEEEEEEEDDDBBBCCCDDDFFFGGGGGGGGGFFFEEEBBBCCCCCCCCCBBBAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHIIILLLMMMMMMRRRXXX]]]fffxxxqqqcccYYYJJJBBB999555555666555333///000000111111000//////------..................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------......//////000000000000000//////......//////000000000000000111111111222///000000111111111111111000111111222222222222222333444444444555555666666666555444444444555777888999999999:::::::::;;;;;;:::::::::;;;<<<===???@@@<<<<<<<<<<<<>>>DDDKKKQQQ^^^ccckkkpppsssvvv{{{~~~{{{wwwmmmgggbbbaaa___^^^aaaggglllrrr|||}}}zzzwwwqqqpppuuuzzzzzzzzz|||~~~xxxpppjjjgggpppuuu{{{~~~|||xxxrrrnnnkkkiiifffeeebbbbbbccceeegggfffcccaaaaaaaaaaaa```___^^^]]]\\\\\\]]]___``````___]]]\\\ZZZZZZZZZZZZYYYXXXXXXWWWTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVXXXYYYZZZ[[[\\\\\\YYYYYYWWWVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFCCCDDDEEEEEEEEEEEEDDDDDDAAAAAAAAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJLLLOOOOOOPPPUUU\\\gggtttoooaaaTTTJJJDDD???:::555222111111111000000000000000000///---------------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,------******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******,,,---.../////////+++++++++,,,,,,,,,------...............//////000111000000000000000000111///000000000000111111111...///000111111111111111///000111111222222111111444555555555555555666666777666555444555666888999888888888999999999999999999999:::;;;<<<===??????=========<<<===@@@FFFJJJXXX^^^gggnnnrrrvvv{{{}}}qqqjjjddd```\\\XXXYYY]]]aaajjjuuu|||~~~~~~|||zzzyyysssooorrruuuuuutttvvvxxx}}}vvvnnniiieeejjjrrrzzz}}}wwwrrrnnnkkkgggeeedddddddddfffgggfffdddaaaaaaaaa```___^^^]]]\\\\\\\\\]]]___``````___]]]\\\ZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTUUUVVVWWWWWWWWWVVVTTTUUUWWWYYYZZZZZZZZZZZZXXXWWWUUUTTTSSSSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRQQQNNNMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGGGGIIIIIIIIIHHHFFFFFFGGGFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@???>>>??????@@@@@@@@@AAAAAAAAA@@@????????????@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDD??????@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKNNNQQQQQQRRRYYYbbbsssxxxfffXXXLLLBBB===<<<444333111000//////111111111000000///...------,,,///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++---.../////////++++++++++++,,,,,,,,,,,,------,,,,,,------...///111000000//////000000111////////////000000000000......///000111111111111//////000111111111111000444444444444444444555555444444444444444555555666777777777777777777777777888888999:::<<<======>>>======<<<;;;:::<<<@@@CCCOOOVVVaaaiiioootttzzz~~~wwwooohhhccc]]]VVVUUUXXX\\\fffpppuuuxxx{{{}}}}}}}}}xxxtttuuuuuuttttttwwwzzz~~~zzzqqqjjj```ccchhhpppwww~~~yyyuuupppkkkggggggfffeeefffffffffdddcccaaa```___^^^\\\\\\\\\\\\\\\]]]^^^______^^^]]]\\\\\\[[[ZZZXXXWWWWWWWWWWWWTTTTTTUUUVVVVVVVVVUUUUUUSSSTTTVVVXXXYYYYYYXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRPPPOOOOOOOOOOOOOOONNNOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIGGGGGGHHHIIIHHHGGGCCCEEEEEEEEECCCBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@@@@@@@@@@????????????@@@@@@@@@AAAAAAAAA@@@???>>>>>>???@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAABBBBBBBBBEEEDDDCCCCCCCCCDDDFFFGGGGGGFFFEEEDDDEEEGGGIIIJJJJJJKKKOOOTTTVVVYYYcccmmm|||jjj]]]OOOHHHBBB:::777888000111222111000000111333000///...---------...///111000///---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...//////............//////---.........////////////---...///000111111111111...///000000111111000000222222222222222222222222222222333444444444444333666666666666666666666555777888999:::;;;;;;;;;;;;=========;;;::::::<<>>===>>>@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB??????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEEEEGGGFFFDDDDDDDDDFFFIIIKKKKKKNNNUUU\\\```fffsssttteeeQQQFFF===;;;999444111333///111222111...------///...---,,,+++,,,...000222222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************((())))))***++++++,,,,,,++++++******************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,............---,,,+++*********+++++++++,,,,,,,,,,,,+++*********+++,,,------------,,,,,,---------------------.........///---...///000111111111111...//////000000000000000111111111000000000000000222333444555666555444333555555555555555555444444777777888999::::::::::::>>>>>>>>>===;;;;;;===>>>===FFFRRR]]]eeelllsssxxxwwwppphhh___\\\^^^^^^hhhnnnnnnpppyyy~~~}}}zzzxxx~~~|||yyy}}}}}}sssmmmeeebbbgggppp{{{}}}vvvqqqllliiifffdddeeeffffffeeeaaa```^^^\\\[[[[[[[[[\\\WWWYYYZZZ[[[[[[ZZZYYYWWWYYYXXXVVVTTTSSSSSSSSSSSSUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTSSSVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIGGGGGGHHHHHHHHHFFFFFFHHHIIIGGGDDDBBBCCCEEEBBBAAAAAA@@@?????????@@@???@@@@@@AAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA???>>>======>>>@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDDGGGFFFDDDCCCDDDFFFIIIKKKNNNRRRZZZccciiirrr{{{lllZZZMMMBBB<<<666444555666333///000000000000////////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,+++***+++,,,---...)))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...---------...............------------------------///000111222222111000///000000//////......------000111333333333333444666777777777777777888888888555666666888999:::;;;;;;===<<<;;;:::::::::::::::===AAAIIITTTaaakkkqqqtttyyynnn```ZZZ\\\\\\gggnnnllllllssszzz}}}~~~}}}xxxxxx}}}|||}}}yyymmmgggfffkkkvvv~~~{{{wwwllldddfffiiifffbbbbbb``````___^^^]]][[[ZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSVVVVVVVVVUUUTTTSSSRRRRRRNNNOOOOOOQQQSSSUUUWWWXXXTTTTTTRRRQQQPPPPPPPPPPPPRRRQQQOOONNNMMMNNNOOOOOOOOONNNMMMKKKJJJKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>CCCAAA???>>>===>>>???@@@BBB???===>>>AAACCCBBB@@@@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFJJJIIIHHHFFFDDDEEEHHHKKKPPPTTT^^^lllwww|||nnncccWWWKKKAAA>>>999444222333444111...000000000000/////////...//////........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++***))),,,,,,+++******+++,,,,,,******************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++***+++,,,---...+++++++++++++++,,,,,,,,,******++++++,,,,,,,,,+++------,,,,,,,,,,,,------------------............------------------------///000000111111000/////////////////////.........222333555555444444555777777777777777777777777777777777888999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;???FFFQQQ^^^iiirrrwww|||~~~~~~tttggg``````]]]hhhqqqqqqqqquuuyyyzzz||||||}}}}}}uuuooonnnttt|||~~~yyynnnffffffhhheeeaaa```]]]]]]\\\[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQPPPNNNOOOPPPQQQSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQPPPOOONNNMMMNNNNNNOOOOOONNNMMMLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBAAA@@@???@@@@@@AAA???@@@@@@@@@@@@@@@@@@@@@BBB@@@???>>>===>>>@@@@@@BBB@@@>>>???AAABBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEFFFFFFGGGGGGGGGJJJJJJIIIGGGFFFHHHKKKNNNVVVZZZeeeqqqzzz{{{~~~~~~rrraaaSSSKKKFFF@@@;;;999555111000111222000...000000000/////////....../////////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++++++++***))),,,++++++******++++++,,,*********+++++++++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++------,,,,,,,,,,,,------,,,,,,------............------------------------////////////////////////.........///////////////444555666666555444666777777777777777777777777777888999999:::;;;<<<======;;;;;;::::::999999:::::::::<<>>>>>???@@@@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBAAA???@@@AAAAAA@@@???AAABBBCCCEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCDDDEEE@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJMMMQQQUUU___eeepppzzz~~~sssnnn|||xxxeeeZZZLLLBBB===<<<:::999444222//////000111000...000000/////////..................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++*********++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))************************************************))))))))))))))))))))))))***************++++++,,,,,,,,,,,,++++++************************++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......///.......................................//////000------......//////000000444555666666444444555666777777777777777666666666888888999:::;;;;;;<<<<<<::::::999999999999::::::999:::===CCCMMMZZZhhhppprrrtttwwwyyy|||zzzpppiiigggooowwwzzzzzzzzz|||}}}}}}~~~}}}yyypppkkkmmmuuu|||yyyqqqllliiieeeaaa^^^XXXXXXWWWWWWXXXYYYZZZ[[[YYYYYYYYYXXXXXXWWWWWWWWWUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTQQQRRRSSSTTTTTTSSSQQQOOOQQQQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOMMMKKKJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>??????@@@@@@???>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@???@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNPPPTTTZZZ^^^kkkqqq|||ppplllppptttdddZZZLLLEEE<<<666444444444333222111000///000000000///////////////............,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++******************+++++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************+++***++++++******))))))((((((******)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///........................---........./////////000------......//////000000111333444444222222333555777777777777666666555555777777777888999999::::::999999888888888999999:::888999;;;===CCCNNNZZZccclllooorrrvvvyyy}}}vvvmmmkkkmmmqqqtttuuuvvvyyy}}}}}}tttlllmmmssszzzyyysssnnnjjjeee```[[[ZZZYYYXXXYYYZZZ[[[\\\YYYYYYXXXXXXWWWWWWVVVVVVUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSTTTUUUVVVUUUSSSPPPOOOOOOPPPPPPQQQPPPPPPOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>=========>>>>>>>>>??????@@@AAAAAA@@@AAABBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLOOOSSSXXX___fffkkkxxx~~~pppeeekkkxxxzzziiiZZZKKKCCC===:::666333333333333222000000000000000000///////////////.........------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++***))))))***++++++***++++++,,,,,,++++++************+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************))))))))))))))))))(((((((((******)))((()))***+++,,,,,,,,,++++++++++++,,,,,,******+++,,,---......///........................,,,---///000111111000///.........//////////////////000222222111111333444888777777666666555555444666666666666777777888888888888777777888888999999777888::::::===DDDNNNUUUdddhhhmmmssswww{{{}}}tttnnnllllllmmmmmmmmmqqqwww|||}}}~~~~~~~~~}}}}}}zzzrrrrrrsssxxx{{{vvvrrrkkkddd___^^^\\\ZZZZZZZZZ\\\]]]XXXXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVUUUUUURRRRRRSSSSSSSSSRRRRRRQQQTTTTTTUUUTTTSSSRRRPPPOOONNNNNNPPPPPPPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMLLLMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAABBBAAA@@@@@@?????????>>>>>>===<<<<<<;;;????????????@@@@@@@@@@@@>>>@@@CCCCCCBBBAAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFEEEDDDBBBBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJKKKMMMPPPUUU[[[bbbllluuu{{{sssiiiaaammm~~~nnn\\\OOOEEE===999777666444222222333444444///000000000///.........//////.........---------+++++++++,,,------......******+++++++++,,,,,,,,,************************)))***+++,,,,,,,,,,,,+++++++++***))))))***++++++***+++,,,,,,,,,,,,+++*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((()))))))))))))))***************((((((((()))+++,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---......///........................+++---000333333222000//////////////////.........---...000111111222333555888777777666555555444444555666666666666777777777777777777777777888999999555777:::::::::>>>FFFLLLZZZ```hhhpppwww|||}}}tttpppmmmnnnllliiikkkpppsssxxx}}}}}}vvvvvvqqquuuzzz~~~~~~zzzrrriiicccaaa^^^[[[ZZZZZZ[[[\\\VVVWWWWWWWWWWWWWWWWWWXXXWWWWWWWWWWWWVVVUUUUUUTTTPPPQQQQQQRRRRRRRRRQQQQQQSSSSSSRRRQQQPPPOOOOOONNNLLLNNNOOOPPPPPPOOONNNMMMJJJJJJLLLMMMMMMMMMLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAAAAA@@@>>>>>>========================???@@@@@@@@@@@@??????>>><<>>??????@@@@@@>>>===<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@???>>>===;;;???CCCDDDCCCCCCDDDEEEEEECCCBBB@@@AAACCCFFFHHHCCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDFFFHHHKKKMMMTTTYYY```iiitttjjjdddhhh|||{{{pppWWWPPPFFF===777555444333000000000000000000000000000000///000000111222222000000///...------,,,,,,+++*********+++,,,,,,---,,,,,,************,,,,,,------,,,,,,,,,,,,------$$$'''***+++***)))(((((())))))*********+++++++++))))))))))))))))))))))))---,,,***((('''((()))***+++*********))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***(((&&&'''***---000++++++******************+++++++++,,,---...000000......////////////......---,,,,,,,,,---...000111111111000///...---,,,,,,000000/////////111333444:::999888777666777777777555666777888888999999999999888777777888999;;;<<<:::999999:::;;;===???AAAGGGRRRaaalllrrrwww~~~wwwnnnjjjlllnnnpppwww{{{ssspppqqqrrrqqqpppsss{{{|||vvvnnnddd]]]ZZZZZZYYYXXXYYYXXXWWWWWWWWWWWWWWWXXXPPPQQQSSSTTTUUUTTTRRRQQQTTTSSSRRRSSSUUUUUUSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNNNNLLLKKKJJJMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@AAAAAA???>>><<<@@@???>>>======<<<======<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@BBBCCCBBBAAAAAABBBCCCEEEDDDDDDDDDCCCCCCBBBBBBFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAABBBBBBCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDHHHNNNSSS___fffqqqyyypppmmmoooooouuubbbXXXJJJEEE===666333111111000000000000000000000000000.........---......//////000//////...------,,,,,,++++++******++++++,,,---...---,,,,,,,,,,,,---...***))))))))))))))))))***&&&(((***+++***)))))))))))))))*********+++++++++************************(((((())))))))))))))))))*********)))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))((()))***---...******+++++++++*********+++++++++,,,---...///000......////////////......------------...///000000000000//////......------//////......///000222333666555555555444444444444444555666777888888888888999999888888999:::<<<<<<:::999999999:::<<<>>>???BBBKKKYYYeeeooowww~~~zzzqqqmmmmmmooopppvvv~~~|||zzzrrrsssqqqlllggghhhpppwww{{{tttkkkddd```^^^[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTRRRSSSTTTTTTTTTRRRPPPOOOSSSRRRQQQRRRTTTTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMMMMNNNMMMLLLKKKJJJLLLKKKKKKJJJJJJKKKKKKLLLJJJJJJKKKKKKJJJIIIGGGFFFHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBAAA@@@>>>===???>>>>>>============>>>===>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBAAAAAABBBDDDEEEEEEEEEEEEDDDDDDDDDCCCFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGIIINNNVVV\\\gggqqq}}}wwwjjjiiitttyyykkkYYYIIIAAA===999444111000000///...000000000000000000000000///......---------......//////......---,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++)))((()))******************+++++++++++++++++++++++++++++++++$$$&&&(((***+++***)))(((******))))))))))))(((((())))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,******+++++++++++++++***++++++++++++,,,...///000......////////////............///////////////.......................................///000111222222333444444444333222111333444555666666777777666999999999999:::;;;<<<===:::999999888999:::;;;<<<<<>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@======???@@@BBBDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB>>>@@@AAABBBAAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHIIIKKKPPPXXXbbbiiittt{{{mmmeeehhh{{{wwwiii___UUUHHH>>>:::666444222111222111000...////////////////////////111111000///.....................------,,,,,,,,,,,,++++++***++++++,,,,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***)))(((***+++************************************************%%%&&&''')))))))))((('''))))))))))))))))))(((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***)))***+++,,,,,,,,,++++++++++++++++++,,,---...///---......//////......---...///000000000///...------------....../////////---------...//////000111222333555666666444222111222222333444555555555555::::::::::::;;;<<<======:::999888777777888999:::999===EEERRRaaannnxxx||||||{{{xxxvvvuuuyyy|||rrrnnnlllooovvv{{{}}}|||yyyzzzxxxoooccc]]]]]]aaannnsss|||yyyqqqiiibbb]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRSSSSSSSSSRRRQQQPPPPPPRRRQQQQQQRRRSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEFFFEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@AAAAAAAAAAAA@@@??????======<<<======>>>??????BBBBBBBBBBBBBBBAAA@@@???===>>>???@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBAAA===???AAAAAAAAABBBDDDEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIIIIGGGIIILLLPPPXXXcccnnnvvv~~~kkkhhhjjjppp|||eee[[[PPPJJJEEE>>>:::999444333222222333222000...........................000000///...------......---------------,,,,,,,,,,,,,,,++++++***++++++,,,************************(((((())))))))))))((((((***++++++***))))))***,,,************************))))))))))))))))))))))))***)))(((&&&&&&&&&'''((((((((((((((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())),,,......---***))))))***+++---------,,,++++++++++++++++++,,,---...------............------......///000000///...---,,,,,,------......//////------......///000000000000111333555555444222111111222333444444555555555999999:::;;;<<<<<<<<<<<<:::999888777666777888888999;;;@@@JJJWWWeeepppuuuyyy~~~{{{{{{ssspppllllllppptttvvvvvvwwwzzzzzztttkkkaaa\\\[[[\\\aaaiiisss|||wwwooohhhddd___]]][[[YYYVVVUUUTTTSSSPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????======<<<======>>>??????BBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@???===>>>@@@AAAAAAAAACCCEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJLLLRRRYYYbbbnnnzzzrrrccckkkwwwyyykkkaaaMMMFFF???<<<999555444666222111111111111111///---........................------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++((()))***++++++***)))(((((()))******))))))***,,,+++++++++***************((((((((((((((((((((((((,,,+++(((&&&%%%&&&'''(((''''''(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''***------,,,+++)))((())),,,---...---,,,++++++++++++++++++,,,------------............------------...............---,,,,,,------.........///------...000000000000000...///000111222111000000111222333444444555555444888999:::;;;<<<<<<<<<;;;999999777777666777888999999:::<<>>>>>>>>============>>>>>>???AAAAAABBBAAAAAA@@@??????@@@@@@@@@?????????>>>>>>===>>>???@@@AAA@@@???>>>===???@@@AAA@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFHHHKKKMMMOOOQQQUUU]]]eeeppp{{{pppiiiuuu|||ssskkkaaaTTTKKK???:::666555444111111333111/////////000000///---------------------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++,,,------,,,+++******+++,,,------,,,+++***$$$''')))************++++++++++++*********))))))((((((((((((((((((((((((***)))))))))((()))))))))'''''''''((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))###%%%(((+++,,,,,,+++***((())),,,...///...,,,++++++++++++***++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,---...///---------------------------...///111111111111000//////000000000111111111111222333444555555555555777888999:::;;;;;;;;;:::999888777777777888999:::666777999===CCCOOO^^^iiirrrxxx{{{xxxwwwwwwxxxyyyxxxvvvvvvwwwvvvooocccYYYKKKKKKMMMUUUaaammmvvv{{{xxx{{{}}}zzzzzz{{{qqqnnniiiccc]]]XXXTTTRRRPPPPPPPPPPPPQQQQQQRRRSSSOOONNNMMMNNNPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>======>>>>>>???>>>>>>============>>>@@@@@@@@@@@@@@@@@@??????>>>>>>>>>???????????????<<<>>>???AAAAAAAAA??????>>>@@@AAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHKKKNNNRRRTTT[[[aaajjjttt~~~}}}yyyxxxvvvmmmbbbZZZUUUMMMCCC:::888444333444444111111444000///...///111222111000------------------------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++((()))***++++++***)))(((&&&''')))******)))'''&&&"""%%%)))++++++******+++++++++++++++******))))))))))))))))))))))))))))))&&&''')))+++,,,+++***)))&&&'''''''''(((((())))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))"""$$$''')))+++,,,++++++'''))),,,...///...---++++++++++++***++++++,,,,,,,,,------......------,,,++++++******+++---...000---------------------------...000222222222111111222222111111222333444444222222333444555555555555666777999:::;;;;;;:::999999888777777777888:::;;;333555777999===IIIZZZfffpppvvv~~~~~~}}}}}}~~~}}}yyyvvvwwwyyyttthhh]]]PPPMMMLLLPPPZZZfffooossszzz|||}}}{{{}}}}}}|||yyyssskkkbbb[[[VVVSSSRRRQQQQQQPPPPPPPPPQQQQQQMMMLLLKKKLLLNNNNNNLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKIIIIIIJJJJJJKKKHHHGGGGGGGGGGGGGGGGGGHHHIIIGGGFFFDDDDDDDDDEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBDDDDDDCCCBBBBBBAAA@@@@@@???>>>>>>===============@@@???>>>======<<<======>>>??????@@@@@@@@@??????<<<======>>>???@@@@@@AAA===>>>@@@BBBBBBBBB@@@??????@@@AAAAAA@@@???@@@BBB@@@AAAAAAAAABBBBBBCCCCCCCCCDDDFFFGGGGGGFFFDDDCCCEEEEEEFFFFFFGGGGGGGGGGGGJJJIIIIIIJJJMMMQQQUUUXXXccciiisss~~~~~~{{{zzzooohhhWWWQQQLLLIIIHHHFFF@@@;;;555444222000000111222333555111---,,,...///...---...---,,,,,,......---,,,//////...---,,,,,,++++++***++++++++++++***))))))************))))))(((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++***((((((((())))))******))))))(((((('''''',,,***((('''&&&'''((()))&&&&&&''''''''''''&&&&&&************************))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&))))))(((''''''(((******((())))))))))))***************+++,,,,,,,,,,,,+++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000////////////////////////,,,---...///000111222333//////000111222222333333333444555555666666555555444555666777777777777777888888888888888888888888999777555555888AAALLLTTThhhnnnwww}}}~~~}}}||||||~~~|||vvvrrraaaWWWNNNNNNPPPVVVbbbnnnyyyzzztttrrrzzzzzzqqqhhhaaa\\\XXXUUUSSSQQQPPPPPPPPPNNNMMMJJJIIIHHHIIIKKKMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHIIIJJJHHHGGGHHHGGGEEECCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>===>>>@@@AAA@@@???<<<;;;>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>>>>??????AAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCC???>>>===@@@DDDEEEDDDAAACCCBBBBBBAAAAAABBBBBBCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFEEEFFFHHHIIIHHHGGGLLLJJJJJJNNNSSSVVV\\\cccqqqzzzvvvjjjtttiii___VVVQQQGGGCCC???>>>???>>>:::666555333222000000111222333444111...---...//////---...,,,,,,,,,---...---,,,.........---,,,,,,,,,+++,,,------------,,,++++++++++++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((()))***+++************)))))))))(((+++***)))'''''''''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&''''''((()))(((((('''((((((******)))))))))************+++)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////........................------...///000111111222111111111222222333333444333444444555555555555555555666777888999999999999888888888888888888888888666666666777:::@@@GGGMMM^^^eeepppzzz~~~}}}{{{{{{~~~|||xxxmmmcccXXXTTTQQQRRRYYYaaaoooxxx}}}xxxxxxzzzrrrjjjccc^^^ZZZWWWSSSPPPOOONNNLLLJJJLLLJJJIIIJJJLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIIIIHHHGGGIIIGGGEEECCCCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@AAAAAA@@@??????>>>======>>>??????@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::<<<<<<======>>>>>>??????@@@???>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCAAA@@@???AAADDDFFFEEECCCDDDCCCCCCBBBBBBCCCCCCDDDGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIIIIIIIPPPMMMNNNTTTYYY^^^gggooo}}}vvviii]]]zzzqqqcccVVVKKKEEE@@@>>><<<:::888999;;;<<<:::888444333111000000000111222333111...---...///.........,,,+++,,,---...---+++------------,,,,,,,,,,,,,,,------------,,,+++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((()))***+++,,,++++++************))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''''''((()))***((((((((((((((()))******)))************+++++++++)))***++++++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.......................................//////000000000222333333333333333333333333333444555555555555555555666777999:::;;;;;;;;;999999888888777777666666333555777999:::<<<@@@BBBPPPXXXfffsss}}}{{{vvvpppnnnpppuuuyyy|||zzzzzz{{{}}}~~~~~~|||{{{{{{qqqfff^^^WWWRRRRRRVVVccclllvvv{{{~~~~~~wwwnnniii```\\\WWWSSSQQQOOONNNLLLMMMKKKJJJKKKMMMNNNNNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIGGGHHHIIIIIIHHHFFFHHHGGGFFFDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@???????????????>>>>>>======<<>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<======>>>>>>????????????>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@AAACCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMUUUTTTVVV]]]dddkkkuuuyyyjjj^^^UUUpppfff^^^XXXOOOEEE???;;;::::::666555444666999;;;:::999333222111000000000000111000///---------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,------***++++++++++++***))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((())))))*********)))))))))))))))))))))(((((())))))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''((()))***''''''(((((())))))******************++++++++++++))))))***+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................//////////////////222222222222222222222222333333444555555555444444444555666888:::;;;;;;<<<888888888777777666555555222444777777777888:::;;;EEEOOO]]]kkkwww|||tttllljjjjjjkkkooossssssuuuwwwyyy{{{{{{zzzyyy}}}{{{xxxwww{{{{{{sssjjjaaaYYYTTTSSS[[[bbbkkkttt{{{zzztttfffbbb\\\XXXUUUTTTRRRQQQLLLJJJJJJKKKMMMOOOOOONNNKKKKKKJJJJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@??????>>>?????????>>>>>>=========??????>>>>>>===>>>??????>>>>>>>>>>>>>>>===<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBDDDBBBAAA@@@BBBDDDFFFGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGIIILLLPPPSSSZZZ\\\bbbkkkqqqvvv~~~ssseee\\\WWW|||pppcccVVVNNNJJJHHHDDD@@@;;;999999999000000///111222333333333111111000000/////////000---------,,,++++++,,,,,,---,,,++++++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,***++++++++++++***))))))++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((((((((('''((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&''''''((()))*********))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,....................................////////////111111111111000000000000222333333444555444444444222333555666888999::::::777777777666666666555555444555555555444555777999@@@HHHVVVdddpppzzzwwwpppooommmjjjjjjnnnrrruuuyyy|||~~~~~~}}}|||~~~|||{{{|||~~~~~~wwwnnnfff]]]XXXWWWYYY___iiirrrzzz~~~qqqllleee___ZZZVVVRRRPPPKKKJJJIIIJJJMMMOOOOOOOOOJJJJJJIIIIIIHHHGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIGGGFFFFFFGGGGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@?????????????????????>>>>>>>>>??????>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>??????>>>>>>????????????>>>>>>@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAA@@@@@@BBBDDDFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEECCCEEEFFFHHHJJJOOOUUUZZZbbbgggpppyyy}}}yyyyyy|||}}}mmmbbb___```{{{ooobbbVVVLLLDDD???===>>>===;;;777444333333/////////000000000000000000000000000/////////...+++,,,------+++++++++------+++***+++,,,---,,,***,,,,,,,,,,,,++++++++++++,,,------------,,,++++++*********+++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))((('''%%%&&&''')))************((())))))))))))*********((()))******++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,---------------------------------------......///////////////000000000000000000222222333444444444444444111222333555666777777777555555555666666666666666555555555333333444777999<<>>>>>>>>>>>????????????>>>>>>>>>??????>>>>>>===<<<<<<======>>>>>>????????????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@AAACCCFFFDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGDDDGGGIIIKKKNNNUUU^^^eeennnttt}}}yyyrrrnnnmmmvvv}}}tttkkkfffiiipppyyytttaaa\\\TTTKKKCCC>>>:::888777888999666333000000111222222222222111000111111//////000000//////......+++---//////---,,,---...,,,+++***+++,,,,,,,,,***---,,,,,,,,,+++*********,,,------------,,,++++++)))))))))*********++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((('''(((((())))))((('''&&&''''''''''''((((((((())))))(((''''''''')))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%)))+++,,,+++(((&&&%%%&&&''')))***+++******''''''((((((((()))))))))((())))))***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------------------------,,,,,,------...///000000/////////000111111222222222222333444444444444333222222444555555666666666333444444555555666666777333444555555444555777999888<<>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@??????>>>===>>>>>>?????????>>>>>><<<<<<======>>>>>>?????????@@@AAABBBBBBAAA@@@??????@@@@@@@@@@@@AAAAAAAAAAAACCCEEEDDDBBBBBBDDDFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKLLLOOORRRUUUYYYaaammmuuu}}}}}}ppphhhdddbbbaaajjjwww~~~vvvrrrppppppooorrr}}}xxxnnnddd\\\VVVHHHFFFAAA===:::777666555444666666555222111333666000111111111/////////000/////////000///......---,,,///111111...---...000,,,+++******,,,,,,+++***------,,,,,,+++***))))))***++++++++++++***))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))((((((((((((%%%&&&''')))))))))(((((('''((((((((())))))******)))((('''&&&'''(((***,,,(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''"""&&&***...///---)))'''$$$%%%''')))***+++******''''''''''''(((((((((((((((((()))***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))+++,,,---......------------------------++++++,,,---...000000111//////000111222333333444222222333444444444333333333333444555666666555555222333333444555666777777111333666777777777888999555777<<>>>>>?????????>>>>>><<<<<<======>>>?????????@@@AAABBBBBBBBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAADDDGGGFFFDDDCCCDDDFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJKKKMMMNNNNNNTTTXXX\\\___ccclllyyyoooaaaYYYXXX[[[]]]fffttt|||rrrhhhfffdddhhhpppvvv{{{qqqhhh^^^WWWRRRNNNHHHCCC???>>><<<999666444222000222222222222222222222222////////////////////////......///000000000000000000//////---,,,+++******,,,+++******))))))***************)))))))))((((((---,,,+++*********+++,,,))))))(((((('''''''''&&&((()))***++++++***)))((((((((((((((())))))))))))...---+++)))((())))))***))))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###((((((''''''''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$***)))'''&&&&&&'''((()))%%%&&&'''''''''''''''''''''((())))))(((((()))***)))************+++++++++******++++++++++++******************************************************------------------------.........////////////000111111111111111222222333///000222333444444333333555555444444444333333333111222222333333222222111111222333444555777888888999999;;;>>>AAAIIIZZZjjjuuuzzzzzz}}}}}}{{{{{{sss{{{sss]]]RRROOOQQQWWW^^^hhhsss{{{|||wwwmmmggg___WWWTTTSSSTTTTTTOOOLLLIIIGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCCCCEEEGGGGGGFFFDDDEEEEEEDDDBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@>>>===<<<<<<<<<<<>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????@@@@@@????????????@@@@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGBBBBBBBBBCCCCCCEEEFFFFFFFFFIIILLLNNNPPPRRRUUUXXXZZZfffttt|||~~~|||lll\\\UUUTTTXXXcccnnnuuuyyy}}}}}}{{{{{{yyylllddd```]]]dddjjjppp~~~vvviii```UUUOOOGGGCCCBBBAAA===:::777777666444333111000000000000000000000000000000..............................///000000000000000000///...---,,,++++++***,,,+++******))))))******---------,,,,,,,,,++++++---,,,+++*********++++++******)))))))))(((((((((((()))***++++++***)))((((((((((((((()))))))))***---,,,+++)))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''''''''''''''''''''''''''')))((((((''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&'''))))))(((((()))+++))))))*********+++++++++)))******++++++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////............///000000///000111222333333333222222333333333444444555555222222333333333333222222222222333444555666777777666777999<<<>>>DDDSSSaaannn{{{}}}}}}}}}}}}~~~}}}||||||dddUUUNNNLLLOOOTTT\\\eeennnvvv~~~xxxqqqiiibbb___]]]ZZZXXXPPPLLLIIIGGGGGGHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBDDDFFFFFFDDDCCCFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????@@@??????????????????@@@>>>??????@@@AAAAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFHHHHHHGGGGGGFFFGGGGGGHHHHHHKKKOOORRRUUUXXX[[[^^^mmmxxxvvviii]]]SSSSSSXXXbbbooo|||~~~ooobbb[[[XXXXXX```iiiuuuwwwnnndddXXXMMMEEEAAA===888777888999777555222222222111111111111111////////////////////////..............................///000000000000000//////...---,,,++++++***,,,+++******))))))******++++++*********))))))))),,,,,,+++************+++++++++************))))))))))))************))))))((((((((()))))))))******,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))*********))))))(((((('''((()))******))))))***+++)))))))))*********++++++)))******++++++******)))************************------------------------++++++++++++++++++++++++,,,,,,,,,---------.........------------...//////...///000111222222222111111111222333444555666666333333444444444444333333333333333444444555555555333333666999:::>>>HHHTTTbbbnnn|||}}}zzz}}}~~~{{{~~~nnn\\\PPPJJJHHHKKKNNNTTT\\\hhhsss{{{~~~vvvrrroookkkddd^^^UUUQQQLLLIIIIIIJJJKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDBBBAAAAAABBBDDDDDDCCCAAAFFFEEEEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????>>>@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>>>>>>>>>>????????????????????????????????????======>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIILLLPPPUUUZZZ^^^ccchhhkkkooocccVVVPPPOOOVVVcccrrrvvvdddXXXTTTUUUVVV___lll|||zzzrrrmmmccc___YYYSSSMMMFFF???;;;===999666444555666555333222222222222222222222222......................................................///000000000000000//////...---,,,,,,++++++,,,+++******))))))******))))))))))))((((((((((((,,,++++++***************************************)))))))))******)))))))))(((((()))))))))*********++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%(((''''''''''''((())))))***)))))))))******++++++---......---+++)))***+++))))))))))))************))))))************))))))************************------------------------***************+++++++++++++++,,,,,,,,,---------///............///000000......//////000111111111111111222333444444555555333444444555555444444333444444333333333333333333111111444777777888???GGGUUUaaaooozzz|||vvvyyywwwfffXXXPPPIIIHHHGGGIIIOOO[[[iiisss~~~}}}xxxoooggg^^^ZZZSSSOOOMMMLLLLLLLLLIIIHHHFFFEEEDDDDDDEEEEEECCCAAAAAAAAABBBCCCAAA@@@EEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>??????>>>========================>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>????????????>>>??????????????????>>><<<======>>>???AAABBBBBBEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDEEEFFFHHHKKKMMMNNNTTTWWW]]]ccciiiooovvvzzz~~~nnn___VVVOOOPPPUUUaaasss~~~lll]]]UUUTTTXXX[[[dddrrr|||uuummmeee]]]VVVQQQKKKHHHDDDAAA???===:::888666444222111111111000000333333333222222222111111////////////////////////..............................///000000000000000.........------,,,,,,+++,,,+++******))))))******------,,,,,,,,,+++++++++++++++++++++******))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))************************)))))))))((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''(((((($$$&&&'''))))))'''&&&$$$''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))''''''((()))+++---///000333333333000,,,***)))***(((((()))))))))*********)))))))))******)))))))))************************++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,,,,,,,,,,---...............//////000.........//////000111111333333333333333333333333333444444555555444444333333333333333333222222222111111333666666555999???JJJSSSaaaoooxxx~~~vvvwww||||||~~~rrrddd[[[OOOLLLGGGDDDGGGQQQ^^^gggtttxxx~~~xxxqqqiiiddd]]]VVVRRRPPPNNNLLLMMMKKKJJJHHHHHHHHHIIIJJJDDDCCCAAAAAABBBBBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>=========>>>>>>???>>>>>>============>>><<<<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>??????????????????@@@@@@@@@@@@??????=========>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIILLLNNNRRRTTTVVV\\\___dddjjjqqqyyy}}}lll]]]SSSNNNPPPVVVbbbrrrssseeeYYYRRRTTTZZZaaakkkzzz}}}ssskkk]]]YYYUUUPPPLLLHHHCCC@@@???<<<999777777666555333000000000000000000111111222222111111000/////////000000000000000000000000------------------------......///000000000000000......---------,,,,,,,,,,,,+++******))))))******,,,+++++++++******************++++++******)))(((((((((((())))))))))))*********))))))))))))******)))))))))*********++++++((())))))******)))(((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))&&&&&&&&&(((+++...111333666666555222---***))))))((((((((()))))))))******((())))))******))))))(((************************************************)))))))))***++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///.........///000111222444333333333222222222111333333444444444444333333222222222222222222222222111000222555555444666;;;AAAGGGTTTcccooowww}}}|||~~~~~~{{{ooogggXXXTTTMMMFFFDDDHHHQQQWWWcccfffmmmvvv~~~}}}uuupppiiibbb]]]YYYUUURRRPPPNNNLLLIIIGGGGGGHHHHHHGGGEEECCCBBBCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>=========>>>???>>>>>>============>>>>>>;;;<<<<<<======>>>>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBAAA@@@?????????>>>>>>???AAACCCDDDBBBBBBCCCCCCDDDFFFGGGHHHKKKLLLNNNQQQUUUYYY\\\^^^gggiiimmmqqqxxxzzziii\\\QQQNNNNNNYYYcccttt{{{iii___WWWQQQTTT\\\gggssstttjjjeee___VVVPPPFFFCCCAAA???>>>===:::888999777555444444333222000111111222222111111222333000000000000////////////////////////////////////------------------------......///000000000000000...------------,,,,,,,,,,,,+++******))))))******))))))))))))(((((((((''')))******+++***)))(((''')))))))))*********+++++++++***)))(((((()))***+++))))))*********+++++++++'''((()))******)))(((((())))))))))))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%&&&'''(((((()))))))))&&&&&&&&&'''***---000222333444333111---*********(((((((((((()))))))))***(((((())))))))))))((((((************************************************))))))******+++,,,,,,---,,,,,,,,,,,,---------------------,,,---......//////////////////111222333222222222222222333333333222222333333333333222222111111111111222222222222111///000444555333555999:::===GGGXXXfffppp{{{xxxrrrddd___WWWMMMGGGEEEHHHKKKQQQTTT[[[eeeooozzz~~~yyytttooojjjeeeaaaZZZXXXSSSNNNKKKIIIHHHHHHJJJHHHEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@???======>>>???@@@>>>>>>============>>>>>>;;;;;;<<<<<<===>>>>>>???===>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????@@@AAACCCDDDDDDCCCAAA@@@BBBAAA@@@???@@@AAACCCDDDCCCCCCDDDEEEGGGIIIKKKLLLPPPRRRVVV\\\cccjjjpppsssxxxxxxzzz}}}yyyfffZZZRRRNNNRRRYYYjjjxxx~~~mmm___\\\ZZZWWW\\\eeerrr~~~zzzwwwrrrgggYYYQQQNNNKKKEEE@@@???===;;;::::::999777555666555333333444444222111222333333222000......///000000000000111111111222////////////////////////------------------------...//////000000000000000------------------,,,,,,,,,++++++***)))*********,,,,,,,,,,,,+++++++++***)))******++++++)))((('''*********++++++,,,,,,,,,+++***)))(((((()))***+++)))************+++++++++'''((()))******)))(((((())))))))))))(((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))((('''''''''))),,,///111000111111///,,,+++++++++(((((((((((())))))))))))(((((())))))))))))((((((************************************************))))))***+++,,,,,,------,,,,,,------------......000////////////000111111000000/////////111333444000000111222333444444555111222222333333222222111000000111111222222222222111...///333444333555999666777@@@QQQ```lllyyy|||yyywww{{{|||~~~~~~yyymmmiii```UUUKKKFFFEEEEEEEEEIIIOOOYYYfffrrr}}}~~~yyysssooojjjfff```YYYTTTQQQOOOOOOLLLJJJGGGEEEEEEEEEEEEDDDAAAAAAAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>===>>>???AAA>>>>>>============>>>???;;;;;;;;;<<<===>>>>>>???===>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????AAABBBDDDEEEEEEDDDBBBAAADDDCCCAAA@@@@@@AAACCCDDDFFFGGGHHHIIIKKKNNNPPPQQQWWW[[[bbbkkkvvvzzziiiXXXPPPNNNQQQ[[[fff|||rrrcccYYY[[[______fffqqq}}}~~~zzzrrrjjjbbb\\\XXXVVVRRRMMMGGGBBB>>><<<999777777666555444444444444444333333333222222222111111111111000000//////......000000000000000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000000//////------......---+++***(((******++++++++++++******+++***)))'''''')))***+++)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((,,,++++++***)))(((((('''***)))((('''&&&&&&'''((('''(((((('''%%%%%%&&&((((((((('''&&&%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))------,,,,,,+++***))))))(((((((((((())))))))))))''''''''''''''''''''''''***************++++++,,,************))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,////////////000000000000444333222111111111222333222222111111111111111111111111111111111111111111000000111111111222222222999888999AAAPPPbbbrrr{{{yyy|||wwwsssqqqqqqqqqpppoooppptttyyy||||||zzzvvvqqqjjjbbbYYYNNNCCC;;;DDDAAABBBLLLXXXcccoooxxx{{{wwwoooggg___ZZZWWWVVVSSSPPPLLLJJJJJJJJJIIIHHHBBBCCCEEEFFFFFFDDDBBB@@@??????>>>>>>>>>??????@@@>>>===<<<===@@@AAA@@@???????????????????????????===<<<<<<;;;;;;<<<<<<=========<<<<<<======>>>>>>??????>>>???@@@AAA@@@???BBBCCCCCCCCCAAAAAACCCDDDBBBCCCEEEFFFEEEEEEFFFGGGKKKLLLNNNOOOQQQTTTYYY\\\ccciiitttooo]]]NNNLLLTTTaaaqqqyyyiii]]]UUUYYYaaaiiirrr{{{~~~{{{wwwrrrnnnbbb___YYYSSSMMMHHHFFFDDDCCC@@@<<<:::999999888777333333222111111111111111333333222222222111111111000000000000//////..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000000000000///,,,,,,------,,,+++)))(((******++++++++++++******+++***)))(((((()))***+++)))***++++++++++++***)))++++++***))))))***++++++))))))))))))))))))))))))*********))))))((((((((('''''''''((()))*********))))))))))))((((((((((((*********)))((((((((('''***)))((('''&&&''''''((('''(((((('''%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((((())))))++++++******)))((((((''''''((((((((())))))))))))''''''(((((((((((((((((((((''''''''''''((())))))*********)))))))))((((((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---------...///000111111111333222111000000111222222000000000000000000000000111111111111111111111111111111222222222333333333666555777<<>>>>>???@@@???>>>>>>>>>>>>======<<<<<<<<<>>>>>>============>>>>>>======<<<<<<<<<======>>>@@@?????????@@@AAAAAAAAA???@@@AAAAAA@@@AAACCCEEECCCEEEFFFGGGGGGIIILLLOOOPPPRRRUUUXXX[[[___eeeiiiqqqyyy~~~fffYYYQQQUUUaaapppyyyoooaaaXXXTTTZZZdddooo{{{{{{uuuhhheeebbb___\\\XXXSSSPPPKKKIIIEEEAAA>>>;;;::::::888555333333555666666666222111000000///000000000222222222222111111111000000000000////////////...////////////////////////+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------...000000000000000,,,,,,,,,,,,+++***))))))******++++++++++++******+++***)))(((((()))***+++)))******++++++******)))+++******))))))******+++))))))))))))))))))))))))******))))))((('''&&&&&&''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((''''''))))))(((''''''''''''((('''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((((((''''''(((((())))))((((((''''''&&&&&&&&&''''''((((((((()))))))))'''((((((((())))))******'''&&&&&&&&&&&&'''((((((******))))))))))))(((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---......---+++,,,---...///111222222111000000//////000111111////////////////////////111111111111111111111111222222222333333333444444333444666888<<>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>=========>>>>>>???>>>>>>>>>>>>???@@@@@@???@@@BBBBBBBBBDDDGGGIIIIIIKKKLLLMMMOOOQQQUUUXXXZZZ]]]bbbfffkkkrrrxxx}}}rrr[[[WWWXXXddduuu~~~mmmbbbXXXUUUWWWaaaooo||||||zzzuuussspppmmmjjjfff```[[[OOONNNMMMKKKHHHEEECCCAAAAAA???===;;;:::999888888777555333333333444333333333222222111111222222222222111111111111000000000////////////////////////111111111111111111111111,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000111------,,,,,,,,,++++++*********++++++++++++************)))(((((()))******))))))************))))))******))))))))))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%'''((((((((()))))))))***))))))))))))((((((((((((&&&&&&''''''''''''''''''((((((((('''''''''(((((('''(((((('''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%'''''''''((((((((())))))'''''''''((())))))******(((''''''''''''((())))))***)))))))))(((((((((((()))))))))************+++++++++++++++++++++++++++,,,+++)))***,,,.........,,,,,,---...//////000000///.........//////000000...///////////////000000111111111111111111111111111111222222222222333333222555777666666<<>>>>>?????????????????????======<<<<<<<<<<<<======@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCDDDEEEEEEFFFHHHLLLOOORRRUUUZZZ]]]___aaacccdddhhhkkkqqqwww}}}}}}oooeeeXXX[[[eeeuuurrrbbbXXXQQQVVV```ooo~~~~~~}}}zzzxxxvvvtttssstttsssppplllgggbbb___\\\WWWVVVSSSQQQOOOLLLIIIFFFBBBBBBCCCBBB@@@???>>>>>>:::999888777666555555555777555333333333333222111333333222222222222333333111111111000000000//////.............../////////000000000000000000000000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000---------,,,,,,,,,,,,,,,******++++++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''(((((())))))))))))(((((((((((('''(((((()))))))))*********++++++++++++++++++++++++...,,,******+++---...---.........---------------------....../////////////////////000000111111111000000000000000000000000000000000000111111111111000333555444333777???FFFOOO\\\kkkuuuzzz~~~|||yyywwwwwwyyyzzz{{{|||||||||zzzxxxwwwvvvrrrfffXXXOOOHHHBBBBBBEEECCCHHHNNNTTT\\\eeepppxxxyyyxxxoooiiigggeeebbb___YYYWWWSSSOOOKKKGGGDDDCCCCCCAAA@@@AAABBBCCCBBB@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCEEEGGGGGGEEEDDDFFFGGGEEEFFFGGGHHHIIILLLQQQUUU[[[bbbllltttwwwxxxwwwwwwxxx|||}}}uuummmfff___\\\___ggguuuuuugggZZZSSSPPP\\\mmm}}}fffggghhhiiijjjjjjiiiiiiiiijjjjjjjjjiiigggdddccc___^^^\\\ZZZXXXWWWVVVVVVWWWVVVTTTQQQNNNJJJGGGEEEFFFEEEDDDBBB@@@???>>>===;;;<<<>>>===<<<;;;;;;<<<666666666555555444444333222111000111222333222111000000000000000000111222000000000000////////////---............/////////..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------,,,++++++,,,,,,---******++++++++++++******)))))))))******)))))))))***))))))(((((())))))***((())))))******))))))((()))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''(((((()))((((((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))((((((((((((''''''(((((((((((())))))))))))++++++++++++++++++++++++000---***)))***,,,,,,,,,///......---,,,,,,++++++,,,,,,...////////////////////////000000111111222000000000000000000000000/////////000000000000111///111222222222444:::>>>FFFQQQaaammmttt{{{zzzxxxzzz|||{{{}}}~~~~~~}}}|||}}}~~~tttggg]]]RRRHHHBBBBBB???@@@CCCFFFLLLUUU^^^eeennnvvv~~~zzzuuuqqqmmmggg___WWWPPPKKKHHHGGGFFFEEEFFFGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@????????????@@@@@@@@@@@@@@@@@@AAACCCDDDEEEEEEHHHMMMMMMKKKIIIIIIJJJJJJKKKMMMOOORRRWWW]]]bbbkkktttvvvmmmccc^^^ZZZXXXYYY\\\lllvvvxxxjjj___XXXUUUZZZiii|||LLLMMMMMMNNNOOOOOOPPPPPPOOOPPPQQQQQQPPPNNNLLLKKKHHHGGGFFFDDDCCCCCCCCCDDDDDDCCCCCCAAA???===;;;:::>>>>>>===;;;999999999:::777999;;;:::888666777888444444444555555555555555000//////000222222111000///.........//////000111000000/////////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///++++++***))))))***++++++******++++++++++++******))))))************))))))***)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))((((((((())))))))))))***))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&&&&%%%&&&((()))))))))(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&%%%&&&''''''((())))))(((((((((''''''''''''''''''((((((((())))))************************222///+++)))***+++++++++---------,,,,,,,,,,,,,,,+++,,,...///000000000///------...//////000111111000000000000000000000000///000000000000111111111111111111222333555777999@@@HHHTTT___iiittt|||yyyyyy~~~~~~xxxvvvyyy|||yyy{{{~~~~~~}}}wwwrrrhhhZZZOOOKKKFFFDDDBBBBBBDDDIIIPPPTTT^^^iiixxx{{{rrriiiaaa[[[XXXVVVTTTSSSSSSTTTTTTRRRQQQNNNNNNLLLKKKIIIGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEFFFHHHJJJKKKMMMOOOUUU[[[\\\YYYVVVUUUVVVWWWZZZ]]]aaagggnnnwww}}}uuukkk```XXXSSSUUUWWWYYY___gggwww}}}pppeee```aaacccmmm|||@@@@@@@@@@@@AAABBBDDDEEEBBBCCCDDDEEEDDDCCCAAA??????>>>===<<<;;;<<<===>>><<<<<<<<<<<<;;;:::999888777777666444222222333555777999:::999555333333444...///111222333333333333333222111111222111///---///////////////000111222000/////////............---------.........//////........................***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...))))))(((''''''((()))*********++++++++++++******))))))************))))))***)))(((''''''((()))***'''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))((((((((((((******)))((('''&&&&&&&&&%%%&&&((()))))))))(((((('''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++***)))''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&)))(((((((((((()))******)))(((((((((''''''''''''''''''''''''((((((((()))************************333000,,,))))))*********+++++++++,,,,,,---------+++,,,...000111111000///,,,,,,------...///000000000000000000000000000000000111111111111222222222555444333444666888888777999>>>FFFPPP\\\iiiuuu}}}|||vvvtttuuuzzz~~~~~~}}}{{{uuussswwwzzzwwwzzz~~~}}}nnn```ZZZOOOLLLGGGCCCBBBEEEIIILLLMMMXXXiiixxxwwwpppkkkhhhdddbbb``````______]]][[[YYYXXXUUURRROOOLLLIIIHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMOOOQQQSSSUUU```gggoooqqqmmmiiiggghhhfffiiimmmsss{{{tttcccXXXTTTOOOOOOUUU\\\aaajjjsss~~~vvvkkkdddeeelllrrr~~~}}}>>>>>>>>>>>>??????????????????>>>===<<<:::888777999999999999999999999999888999:::888666555555666666666666666666777777888===;;;999666444333333333444444444444444444444444222111111111000000//////000000000000000000000000////////////////////////......------------.........------,,,,,,++++++***---------,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***)))************+++++++++,,,+++++++++******))))))(((((())))))))))))(((((((((((())))))))))))((((((+++*********))))))(((((((((((((((((())))))))))))))))))***++++++)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&(((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******+++*********))))))((((((%%%&&&'''((()))***+++,,,))))))***++++++++++++***......---,,,+++***)))(((------,,,,,,,,,,,,++++++///////////////...............---,,,---...///000...............///000000333333222111000000000111111111222222222333333333777;;;@@@FFFOOO[[[jjjuuuyyy}}}uuutttxxxyyyxxx||||||~~~|||zzzzzzyyyxxxxxx~~~~~~{{{kkk```PPPEEEAAAAAACCCDDDJJJNNNVVVaaallltttwwwwwwzzz|||~~~}}}yyyxxxuuuvvv}}}{{{tttpppfffgggfffccc^^^ZZZXXXXXXVVVWWWWWWUUUQQQPPPSSSVVVTTTVVVYYY\\\___dddkkkoooxxx}}}{{{zzzwwwgggZZZPPPKKKQQQTTTYYYaaajjjuuu~~~uuunnnppp{{{kkk;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999888888777666555555777888888777555444444555666666555555666666777888<<<;;;888666444333333333222222222222222222222222111111111000000000//////////////////////////////////////////////////////.........------.........,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++*********++++++,,,,,,++++++***))))))*********+++++++++++++++******))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((******)))))))))((((((((((((((((((((())))))))))))((())))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''((()))(((((('''''''''(((((()))''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''''''''(((((())))))))))))*********)))))))))((((((''''''((()))***+++,,,,,,))))))******+++++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,---------////////////...............------,,,---...///000//////......//////000111333222111111000000111111111111222222222333333333444777;;;???GGGSSSaaakkkuuuyyyrrrsssuuuuuuyyy}}}}}}vvvdddUUULLLGGGEEECCCCCCFFFKKKTTT]]]dddggghhhqqqxxx~~~}}}|||yyytttnnnhhhffffffiiikkkllljjjfffeeefffhhhhhhiiikkkooouuu{{{ppp```UUUQQQRRRSSS[[[bbbllluuu~~~zzzyyyvvvuuu~~~vvvccc999999999::::::::::::;;;888999999:::::::::999999999888777666444333222222555666777666444333333444666555555555555666777777;;;:::777555444333333333111111111111111111111111111111000000000000//////////////////////////////////////////////////////........................++++++,,,------...//////,,,,,,,,,,,,++++++++++++******++++++++++++************++++++++++++******)))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))((((((((((((((('''(((((((((((()))))))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((()))***'''''''''''''''((()))***(((((('''&&&&&&&&&''''''&&&''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))(((((()))))))))******+++++++++)))))))))*********++++++*********++++++,,,,,,,,,))))))***+++,,,---.................................------------...//////000////////////000111111222222111000000000111111111111222222222333333333222444666999>>>IIIVVV```mmmyyyuuuppprrrsssxxx~~~|||||||||}}}|||kkk\\\QQQHHHBBB@@@@@@BBBGGGMMMSSSVVVWWWfffnnnzzz{{{zzz{{{~~~||||||}}}|||qqqgggYYYNNNKKKQQQZZZbbbpppzzzuuuxxx{{{ppp```999999999:::::::::;;;;;;777888888888888888777777777777666555444333222222555666666555444333333444555555444444555555666777999888666444333333333333111111111111111111111111000000000000000000//////////////////////////////////////////////////////---..................---,,,,,,---------.........,,,+++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))************((((((((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((***))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,)))******+++,,,,,,------------...............///------------......//////000000000000000111111222111111000000000000111111111111222222222333333333444555666666999BBBNNNVVVcccppp{{{tttqqqtttyyy}}}}}}{{{zzzyyyyyyyyy}}}}}}nnn___PPPFFFEEEBBB@@@AAAEEEJJJNNNOOO[[[dddqqq|||wwwiiibbbYYYTTTOOOMMMSSS```ppp{{{zzzvvv}}}|||nnnbbb888888888888999999999999888888888888777666555444666555555555555555444444555666777666444333444555444444444444444555555666888777555333333333333444222222222222222222222222//////////////////000000........................////////////////////////------...//////...------......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))******++++++******)))(((((()))))))))*********''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((())))))***&&&&&&&&&'''''')))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''(((((((((((((((((())))))((((((((((((((('''''''''))))))((((((((()))***+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---------......//////---------...............000000000000000111111222111000000///000000111111111111222222222333333333444555555444555;;;EEELLLVVVcccuuuwwwrrruuuxxx|||}}}|||||||||{{{zzzyyyyyytttzzzppp```UUULLLHHHBBB@@@AAAEEEHHHIIIQQQZZZfffqqqyyyooo^^^SSSPPPJJJIIIJJJPPP___vvv}}}tttvvvzzzyyyuuurrryyyxxxwwwrrrggg^^^555555555666666666666777888888888777777555444444555555555555555555555555444555666666444333444666444333333333333444555555666555444333222333333444333333333333333333333333......////////////000000........................////////////////////////,,,---...//////...---,,,......---,,,,,,+++***************+++++++++++++++******++++++++++++******))))))************))))))((((((((()))))))))******''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))***)))((((((''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((((((((('''''''''''''''((()))***(((((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((((((((''''''''''''&&&''''''(((((((((((())))))''''''''''''''''''''''''))))))((('''((()))***+++,,,,,,,,,++++++*********,,,,,,++++++************,,,,,,,,,---......//////,,,---......//////......000////////////000111111000000/////////000111111111111222222222333333333222333333222222555<<>>HHHTTTaaappp}}}||||||~~~~~~vvvnnnfffaaa[[[SSSNNNNNNEEEFFFEEEBBBAAACCCIIINNNOOOVVV\\\]]]]]]___gggnnnvvvxxx|||}}}}}}yyypppjjjgggccc^^^XXXVVVTTTTTTVVV[[[aaadddjjjrrr|||~~~{{{yyyxxxmmmbbbXXXTTTUUUXXXaaaqqq{{{zzzyyy{{{vvvlll]]]QQQJJJEEEAAA???DDDFFFGGGFFFDDDBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA000000000000111111111111///000111222333222222111111000000///......------------------------------+++---///...---,,,---...------------------------........................,,,,,,---------,,,,,,+++******++++++++++++******++++++************++++++))))))*********+++++++++)))))))))))))))))))))))))))************))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%&&&'''(((***,,,---'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((()))))))))(((((((((''''''(((((((((((())))))******'''''''''((())))))******((((((((()))***+++++++++)))***+++,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...............//////000111111111000000000000111111111111333222222222333333222111222777>>>GGGRRRaaarrr}}}~~~~~~~~~vvvppplllkkkiiiccc``````UUURRRLLLGGGDDDDDDEEEGGGEEEHHHJJJLLLLLLPPPWWW]]]gggmmmuuu{{{}}}~~~}}}}}}wwwwwwyyyzzz|||yyywwwvvvtttrrrnnnooollleeeaaaaaa___[[[UUUTTTSSSSSSVVV[[[aaaeeejjjqqqyyy~~~~~~~~~}}}qqqeee]]]WWWUUU[[[cccmmmzzzyyysssoooqqquuuyyy~~~wwwaaaYYYOOOGGGEEECCC???<<>>AAADDDDDDAAA???@@@AAAAAAAAABBBBBBCCCBBBBBBBBB000000000000000000000000000000111222222222222111333111///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%$$$$$$#########))))))(((((('''''''''&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&)))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%'''%%%### ###%%%'''&&&'''(((((())))))((((((---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((('''''''''&&&'''((())))))((())))))***+++---...///((()))***+++++++++++++++++++++,,,,,,,,,++++++***++++++++++++,,,,,,---...------,,,+++++++++,,,,,,...------,,,,,,...///000111111111000000000000000222111111111111111222222444666777777<<>>??????@@@@@@@@@??????BBBAAA@@@BBBCCCDDDBBBAAA000000000000000000000000000000111222222222222111111111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''%%%######%%%'''((($$$$$$$$$$$$%%%%%%%%%&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))***,,,---...((()))***++++++++++++******++++++,,,,,,++++++***++++++*********+++,,,,,,---,,,,,,,,,,,,,,,------///...---------...///000000000000000000000000000111000000///000000111111111333555555888???JJJSSShhhpppzzz~~~|||yyyzzz}}}}}}~~~~~~vvvpppqqqsssuuuxxxzzz{{{{{{{{{|||tttlllddd^^^YYYWWWUUUPPPJJJFFFFFFFFFFFFEEEHHHIIIKKKOOORRRUUUUUUUUUOOONNNMMMPPPUUUZZZ]]]^^^fffkkkrrryyy~~~zzztttkkkccc]]]ZZZXXXWWWVVVRRRPPPQQQPPPNNNOOOSSSSSSSSSTTTUUUXXX\\\```bbbbbbeeeiiinnnuuu~~~xxxooofff]]]VVVWWW\\\bbbiiiqqq}}}{{{{{{|||tttooommmlllkkktttxxx}}}mmm^^^VVVQQQKKKGGGHHHGGGDDDBBB@@@???>>>???===>>>???@@@@@@AAAAAA@@@AAAAAAAAACCCEEEEEEDDDBBB///////////////////////////000111111222222111111///000000000//////...---------------------------------......------,,,+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***))))))(((((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''''''''(((((($$$$$$###"""###$$$%%%&&&((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''((()))*********)))))))))))))))))))))***++++++))))))******++++++************+++++++++++++++***+++******)))))))))******---,,,,,,,,,---...////////////.........///000111000000000000000000000000000000///////////////000...000333444444888===BBBWWW___lllwww~~~}}}}}}}}}}}}~~~{{{vvvrrrrrrtttvvvyyyzzz{{{{{{{{{|||yyytttoookkkhhhddd___WWWQQQMMMKKKJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJGGGEEEDDDFFFJJJNNNPPPQQQWWWZZZ```gggmmmqqqssstttyyyzzz{{{{{{{{{}}}~~~||||||rrriiiccc___YYYTTTSSSSSSRRRRRRPPPLLLKKKMMMNNNMMMOOOSSSSSSTTTVVVZZZ^^^ccchhhkkkpppuuu|||zzzjjj^^^YYYXXXXXXXXX]]]eeeppp{{{vvvpppssszzzxxxsssrrrrrrsssttt}}}rrrfffVVVKKKHHHGGGFFFDDDEEEDDDBBB@@@>>>===>>>>>>======???@@@AAAAAAAAAAAA@@@@@@AAADDDFFFFFFDDDBBB///////////////////////////000000111111111111111...///000111111000///...........................------......------,,,+++,,,,,,++++++++++++,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++*********)))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((&&&%%%$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))&&&(((***+++,,,+++)))((())))))(((((((((((())))))))))))************)))))))))******++++++++++++***,,,+++***))))))))))))))),,,,,,,,,---...///000111////////////000000000111/////////000000000000000111111000/////////000000...000222333444666:::===EEEOOO]]]iiisss|||~~~|||yyyyyyzzz{{{{{{zzzvvvvvvwwwwwwxxxyyyzzzzzzwwwzzz~~~~~~|||zzzyyysssooojjjddd^^^ZZZWWWUUUOOOPPPRRRRRROOOLLLIIIHHHIIIGGGDDDDDDEEEGGGHHHHHHJJJLLLPPPUUUZZZ^^^aaacccfffgggiiijjjmmmrrrxxx||||||yyyyyyzzzyyyvvvssspppoooooooookkkhhhhhhkkkppptttvvvuuuvvvwwwvvvppphhh___ZZZ^^^[[[WWWTTTTTTUUUUUUTTTSSSPPPOOORRRSSSSSSVVVZZZ___aaacccggglllqqquuuwww|||wwwpppggg]]]VVVWWW]]]dddhhhlllsss~~~vvvmmmlllttt}}}}}}~~~}}}___VVVJJJCCCCCCFFFGGGHHHCCCBBB@@@???>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAA>>>???@@@CCCFFFFFFCCCAAA//////////////////////////////000111111111111000---...000111111111000///........................------......------,,,+++,,,++++++******++++++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%)))(((&&&%%%%%%''')))******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&(((***+++,,,+++)))(((***)))(((((('''((((((((())))))*********))))))(((((()))******++++++++++++---,,,+++***************,,,,,,,,,---...///000111...//////000000000000000......//////000000000000333222111111000000000000333333222222222444888:::999BBBOOO\\\fffpppyyyzzzwwwwwwyyy|||}}}yyywwwuuussssssuuuwwwxxxuuuzzz~~~~~~}}}yyyuuuoookkkiiieeeiiilllkkkcccYYYPPPKKKIIIFFFCCCBBBBBBCCCCCCCCCDDDEEEFFFHHHKKKNNNQQQRRRRRRTTTVVVYYY\\\bbbiiimmmvvvyyy}}}}}}zzzxxxvvvuuusssnnniiidddbbbbbb```^^^[[[[[[^^^cccfffgggbbbcccddddddcccbbb```___```^^^\\\[[[\\\]]]]]]\\\\\\YYYXXX[[[\\\[[[^^^bbblllmmmooorrruuuxxx{{{|||{{{zzztttlllfffeeebbb___```eeemmmtttxxx~~~sssfff```cccnnnyyy{{{lllcccSSSLLLDDD@@@AAADDDGGGIIIAAAAAA???>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@???======>>>AAACCCCCCAAA???////////////////////////...///000000111111000000......///000000000//////------------------------------......------,,,+++++++++************++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************'''(((((()))******++++++(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''((()))***######$$$$$$%%%&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***'''((()))*********))))))***)))((((((((((((((()))))))))******))))))(((((((((((()))***++++++++++++,,,,,,+++*********++++++---,,,,,,,,,---...//////---...///000000000//////---......//////000000111444333222111000000000111777555222//////000333555444;;;EEENNNXXXbbblllsssyyy~~~}}}{{{zzzzzz}}}{{{xxxxxxyyy{{{yyywwwuuuttttttvvvxxxzzz|||}}}lll]]]UUUJJJHHHDDDBBBBBBBBBBBBAAADDDCCCCCCCCCDDDEEEFFFFFFGGGIIIJJJLLLNNNQQQVVVZZZdddiiipppuuuwwwyyyzzz{{{uuutttqqqlllfffbbb``````ZZZYYYXXXXXXZZZ\\\___bbb```aaaccceeehhhjjjlllmmmkkkiiihhhiiijjjkkkkkkjjjhhhdddcccddddddccceeehhhkkklllmmmnnnpppqqqrrrssslllpppuuuyyy||||||yyyvvvrrrqqqooommmkkkllllllnnnqqqvvv{{{yyyhhh^^^[[[```lllxxxqqq```WWWSSSGGGCCC???<<<>>>@@@CCCDDD??????>>>======>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>???@@@AAA@@@>>>000000000000000000000000...//////000000000000000//////..................,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++************++++++++++++*********)))))))))************************************************(((((((((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&''''''((($$$%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***''''''((((((((())))))))))))))))))(((((()))******)))))))))))))))((((((''''''((()))***++++++++++++******)))))))))******+++---,,,,,,,,,,,,,,,------,,,---...///000///......------......///000000111333222111000000/////////444222000///000111222222333777===BBBIIIRRR]]]fffpppyyy~~~{{{yyyxxxzzz~~~~~~}}}|||yyyzzz{{{}}}sssjjj\\\XXXRRRNNNKKKHHHFFFDDDEEEDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEEEEGGGJJJLLLRRRWWW^^^dddgggkkkooorrrooonnnlllhhhccc``````aaaXXXZZZ[[[[[[ZZZ\\\```ddddddggglllqqquuuxxxzzzzzzzzzxxxvvvuuuuuutttqqqoooiiieeebbbbbbaaa^^^___bbb______``````aaaaaaaaa```[[[]]]aaadddgggkkkpppsssooorrrvvvyyyzzz{{{|||}}}|||}}}~~~~~~rrrfff```aaahhhuuuiiiWWWMMMIIIIII???>>><<<<<<===>>>@@@@@@<<<<<<;;;;;;;;;===>>>???===>>>???AAABBBCCCCCCCCCBBB@@@>>>>>>???@@@??????111111111111111111111111...//////000000000000000000///...,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++************++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''************************''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))******'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""$$$%%%&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''')))******(((''''''''''''((()))))))))))))))))))))***++++++)))))))))))))))((('''''''''''')))******+++++++++(((((('''(((((()))***+++------,,,+++++++++,,,,,,+++,,,.../////////...------------...///000000111222222000///.....................000333555666555555777999;;;???GGGSSS\\\hhhqqq~~~~~~|||{{{{{{~~~sssnnneee]]]WWWQQQLLLIIIFFFEEEEEEDDDCCCBBBAAA@@@===???AAABBBCCCDDDFFFGGGFFFKKKQQQUUUXXX[[[```ccchhhgggfffccc```^^^___```WWW[[[______\\\^^^ccciiieeejjjrrrzzz|||yyyvvvrrrmmmjjj___ZZZWWWVVVTTTPPPPPPSSSSSSTTTTTTUUUUUUTTTTTTSSSPPPRRRUUUXXX\\\bbbiiimmmooovvvuuulllcccbbbfffooo~~~eeeNNNBBB???>>>>>>=========>>>???@@@AAAAAA::::::999999:::;;;===>>>:::<<<>>>@@@CCCEEEFFFFFFEEEBBB???>>>>>>@@@@@@@@@333222000/////////000111............/////////000//////...------------...///...------++++++***))),,,------......------,,,+++++++++************)))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((+++******)))(((''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))''''''(((((('''&&&%%%%%%''''''((((((((((((''''''&&&'''''''''''''''&&&&&&)))((('''&&&%%%%%%&&&'''+++***)))(((((()))***+++************************(((((()))***+++,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////...---...///000111////////////000000000000000111111111111222222222111222444666999???GGGLLLWWWaaaooo{{{yyyqqqkkkeee]]]VVVUUUTTTQQQNNNJJJFFFDDDCCCDDDCCCAAABBBCCCCCCCCCBBBGGGGGGHHHHHHIIILLLQQQTTTUUUSSSRRRSSSTTTTTTRRRQQQQQQQQQRRRSSSUUUXXXZZZ\\\___gggmmmppptttzzz|||{{{tttpppkkkgggddd```YYYTTTMMMLLLJJJIIIHHHHHHIIIIIIGGGHHHIIIKKKLLLLLLLLLLLLOOOPPPSSSZZZccclllrrruuu{{{nnnkkkgggiiiqqq}}}mmm```NNNAAA;;;:::999888::::::999999999:::;;;;;;<<<<<<<<<<<<============999===CCCGGGIIIGGGDDDAAA>>>@@@AAAAAA??????@@@BBB222222000/////////000000........./////////000000//////...------------......------,,,,,,+++++++++,,,------......------,,,,,,,,,++++++*********)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((******))))))(((''''''&&&((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''(((((('''&&&&&&%%%''''''(((((((((((('''''''''(((((()))((((((''''''***)))((('''''''''((()))++++++************++++++************************++++++++++++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///......---------...///000.../////////000000000000000000111111111222222222111222444555777;;;@@@DDDNNNWWWcccnnnwww}}}zzzvvvpppkkkeeeccc```\\\YYYUUUQQQNNNHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLNNNLLLJJJJJJKKKLLLKKKJJJJJJJJJJJJJJJLLLNNNQQQRRRPPPWWW]]]```ccchhhiiigggdddaaa]]]\\\[[[XXXSSSNNNLLLKKKIIIGGGFFFFFFFFFGGGDDDFFFIIIKKKLLLNNNQQQTTTZZZ\\\bbbjjjsss{{{~~~vvvhhhhhhjjjppp{{{|||kkkWWWOOODDD===;;;<<<;;;::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;===BBBFFFGGGFFFCCCAAA???AAABBBAAA??????@@@AAA111111000/////////000000....../////////000000000//////...------------...---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,+++******)))************************))))))))))))))))))))))))''''''((())))))***++++++(((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))))))))((((((((((((((())))))((('''%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''(((((()))))))))))))))((())))))((((((((()))*********++++++,,,,,,,,,++++++************************------,,,,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,---...///....../////////000000000000000000111111111222222000111333333444666888;;;BBBHHHRRR[[[eeeooo{{{~~~|||wwwtttpppmmmkkkgggaaa\\\UUUSSSQQQNNNMMMLLLLLLMMMLLLOOORRRTTTTTTQQQMMMJJJKKKIIIEEEDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIGGGLLLOOOPPPRRRVVVUUURRRSSSRRRQQQSSSUUUTTTPPPLLLOOONNNLLLIIIHHHHHHIIIJJJHHHLLLQQQSSSTTTWWW___eeekkkooowww~~~wwwrrriiimmmttt~~~rrr]]]NNNDDD@@@;;;:::;;;<<<;;;999999999888888999::::::;;;999:::::::::;;;;;;;;;;;;===>>>AAACCCCCCCCCAAA@@@AAABBBBBBAAA???>>>???@@@000000000/////////000000...////////////000000000//////...------------...,,,,,,,,,,,,------......,,,------......------,,,///...------,,,+++******************************))))))))))))))))))))))))((()))))))))*********+++(((((())))))))))))(((((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((()))******+++)))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........./////////000000000000000000111111111111...000222333333333444555888===DDDKKKSSS___llluuu|||xxxwwwwwwtttmmmhhhfffeeebbb]]]YYYVVVUUUUUUXXX[[[aaaggghhheee^^^YYYXXXTTTOOOKKKJJJJJJIIIIIIKKKJJJIIIGGGFFFFFFGGGGGGKKKNNNNNNMMMPPPTTTUUUSSSTTTTTTUUUYYY^^^___\\\YYYYYYXXXVVVTTTTTTUUUWWWXXXYYY^^^cccccccccgggrrr{{{}}}~~~zzzwwwtttssswww}}}nnnZZZKKK@@@???===:::999::::::888666888888777888888999:::;;;::::::::::::;;;;;;;;;;;;>>>?????????@@@@@@@@@???AAABBBBBBAAA???===>>>???/////////000000000//////////////////000000000111//////...------------...+++,,,,,,------......///,,,------......------,,,......---,,,,,,+++******************************))))))))))))))))))))))))+++*********)))))))))((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$&&&&&&'''''''''''''''&&&''''''((((((((((((''''''%%%&&&''''''((((((((('''&&&''''''((())))))))))))'''(((***+++++++++***)))************************((((((((()))***+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,............//////////////////000000000111111111,,,///222333333333444555444777;;;@@@GGGQQQ^^^gggrrr{{{~~~}}}~~~}}}}}}~~~|||yyyuuuuuuuuusssooojjjfffeeeeeeggglllsss{{{zzztttoookkkddd___[[[YYYWWWVVVSSSRRRPPPMMMLLLKKKKKKLLLTTTUUUUUUVVV]]]gggkkkjjjiiihhhiiimmmrrrtttrrroooiiihhhfffeeefffhhhkkkmmmooosssvvvuuutttzzzxxxuuuwww{{{}}}kkkWWWLLLCCC===>>><<<999777666666555444777666666777888999:::;;;:::;;;;;;;;;;;;<<<<<<<<<>>>>>>============>>>>>>@@@AAAAAA@@@>>><<<===>>>......///000000000///////////////000000000111111//////...------------...,,,,,,------.........///,,,------......------,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))++++++***))))))(((''''''(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''$$$%%%&&&'''((((((((('''''''''((()))))))))(((((('''((()))***************************************&&&&&&'''((()))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***+++,,,---------,,,,,,------.........//////////////////000000000111111---///111222222222444555222555888;;;???FFFPPPXXXhhhrrr~~~}}}xxxvvvwwwzzz}}}}}}yyyxxxyyyvvvyyyyyysssoookkkhhheee[[[ZZZYYYXXXWWWXXXYYYYYY___bbbeeekkkwwwyyyxxxvvvtttuuuxxx|||~~~~~~{{{yyy{{{sssWWWGGGBBB>>>;;;888777555333333333444555666666666666777888::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>??????>>><<<;;;<<<===------///000000000////////////000000000111111111//////...------------...---------...............,,,------......------,,,*********+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$%%%&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&'''((((((''''''''''''((((((((((((''''''%%%&&&'''(((((()))))))))((()))*********)))((('''))))))))))))***+++,,,---************************(((((())))))*********+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++---.........---,,,---------.........//////////////////000000000111///000222222111111222444222444777888999===DDDIIIYYYdddsss}}}~~~yyyuuutttxxx}}}{{{wwwssspppgggggggggiiikkknnnppprrrtttyyy~~~~~~xxx{{{~~~vvveeeOOO@@@;;;:::999333444444444333333444555555555555666777888999:::999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<======;;;:::;;;<<<,,,---///000000000//////000000000000111111111111//////...------------...........................,,,------......------,,,((())))))******+++,,,,,,************************))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((""""""###$$$&&&'''((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((((((((('''''''''(((''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))))))))%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&'''((()))***************+++,,,,,,+++***)))(((+++***))))))***,,,...///************************+++++++++***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...///...---------------.........//////////////////000000000000111222222111//////000222111444666777666888<<<@@@HHHTTTcccooouuu{{{}}}{{{|||}}}~~~}}}zzz{{{|||xxxtttrrrsssuuuxxx|||xxxyyyhhhdddeee^^^MMM>>>888888999333555777888777555444444444444555555666888999:::888888999999999:::::::::888888999:::;;;;;;<<<<<<999;;;<<<;;;::::::;;;<<>>DDDNNN[[[hhhsss{{{|||{{{~~~yyywww}}}|||}}}yyyuuuvvvzzz}}}zzzfffYYYUUUWWWWWWTTTJJJ>>>555333444222222222333333333444444333333444555666777888999777777888999:::;;;;;;<<<:::::::::999999888888888;;;999777888;;;===>>>???///////////////...------///......---...///000111///////////////...------000///...---,,,------...+++++++++++++++++++++++++++++++++************)))************************)))))))))))))))*********(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''((((((((((((((('''''''''&&&(((((('''''''''((()))***'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$%%%&&&'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))))))))'''''''''((()))*********)))************))))))((())))))))))))))))))))))))++++++*********+++,,,---))))))*********+++++++++...------,,,++++++*********++++++,,,,,,------...///......---------......000000000000000000000000111111111111111111111111111111222333444555555666:::>>>FFFOOOYYYeeeqqqyyyzzzttttttyyyzzzvvvyyy|||}}}}}}zzzvvvzzz{{{|||}}}}}}yyyyyyyyyxxx{{{sssbbbRRRIIIGGGLLLMMMKKKDDD;;;555444555555444444444333333222222222333444666777777888888666777777888999:::;;;;;;:::::::::999999999888888888888999999:::::::::;;;...////////////...------,,,,,,,,,+++,,,------.........//////......------//////...---------------+++++++++++++++++++++++++++++++++************)))***************************))))))))))))))))))(((''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((())))))'''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((''''''(((((())))))******((())))))************)))))))))))))))))))))))))))+++************+++,,,,,,(((((()))))))))*********------,,,,,,++++++*********++++++,,,,,,------.........---------......///000000000000000000000000444333333222111000//////111111111111222222333333444777<<>>??????<<<666444555777777666555444333222222111222333555777888888777777555666666777888999:::;;;::::::999999999999999999777;;;>>>>>>;;;888888888......//////......---,,,++++++++++++,,,,,,------------.........------,,,,,,,,,,,,+++++++++++++++************************+++++++++*********))))))******************************))))))((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((()))'''&&&$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))((((((''''''&&&'''((((((((()))))))))***'''((()))***************))))))))))))))))))))))))***************++++++,,,))))))))))))*********+++,,,,,,,,,,,,++++++*********++++++,,,,,,------......------------...//////////////////////////////444444333222111000//////111111111111111111111111000444666666777@@@OOO[[[kkkooovvv{{{}}}~~~}}}}}}~~~wwwooonnnrrrzzz}}}~~~vvvrrrllljjjmmmttt|||nnn]]]JJJAAA===:::777777444555666555333222444666666666555555444333222222222333555777888777666666444555666666888888999::::::999999888888888999:::999???DDDDDD>>>999777888...............------,,,++++++,,,,,,------------,,,,,,------------,,,,,,+++++++++++++++*********************************+++++++++*********))))))***************************)))))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''&&&&&&'''((('''&&&&&&&&&((('''&&&$$$######$$$&&&((('''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%######$$$%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))******++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,------...---------------...//////........................111111111111111111111111222222222111111111111111000444666444222666@@@JJJWWW^^^iiisss{{{~~~yyyttttttwww}}}}}}zzz{{{~~~ssshhhfffccceeelllyyytttcccRRRFFF<<<;;;<<<999555444111222222222111222333444444444444444444444444444222333444555666666555555333444444555666777888999999888777666666777999:::999???DDDDDD>>>999777888---............---,,,,,,++++++,,,---------------++++++,,,,,,------,,,,,,---------------,,,++++++************************+++++++++************)))************************)))(((((((((((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######"""###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""""""###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))((()))******++++++*********++++++++++++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,------...---------------...///000------------------------//////000000111111111222111111111111111111111000000333555444111333888>>>EEEMMMYYYfffpppxxx~~~~~~{{{}}}xxxzzzwwwiiiccc```bbbeeekkkvvv}}}jjjVVVIII@@@:::666888:::666111...333222222111111222222222222222222333333444444444222222222222333333444444222333444555666777777888888777555444444666888999999<<>>888777666444111///000000111111111111111444444333333222111000000111111000000000000000111000000000//////000000000222333333333333333222222444444333333444444555666888999:::;;;;;;:::999888---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********)))***+++,,,,,,+++***)))***************)))))))))***************************)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))'''%%%$$$%%%&&&&&&%%%$$$'''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))(((&&&'''(((((('''%%%''''''((((((((((((((((((''''''''''''''''''''''''))))))*********))))))((('''&&&&&&(((******(((&&&((((((((())))))*********)))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------....................................................../////////...------000000//////.../////////111111222222333666:::>>>AAAGGGPPPZZZbbbiiiooosssxxx|||}}}{{{}}}yyyzzzyyyiiiXXXHHH???;;;888444444555444111......///000111111111111000222222111111000000//////000000000//////000000111111111000000000000111111111111222222222222111111333333222222333333444555777888999::::::999888777---,,,++++++------,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++***************)))******++++++******)))************************************************)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((''''''((()))'''%%%'''''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((((((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&''')))+++***(((%%%&&&''''''((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................///000000000000000//////111000///...............///111222333222333555777777<<>>:::777666000///////////////...,,,///---+++)))))),,,///111//////............------//////......///000111111111111000000000000111111111111222333333333333333222111111111111222333333222333444555666666555444---,,,++++++------,,,+++++++++++++++++++++++++++*********+++++++++++++++)))))))))***************((((((((((((((((((((((((*********+++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%'''))))))'''%%%%%%%%%&&&''''''''''''&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$############$$$%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((()))***(((&&&%%%%%%&&&&&&&&&''''''((()))))))))''''''&&&&&&''')))+++,,,))))))((('''&&&&&&&&&&&&'''&&&&&&(((******(((&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((()))************)))*********+++++++++++++++++++++,,,,,,,,,,,,------........................------------------------,,,,,,---.........------//////......---.........,,,...111111111111222333111111111222555;;;BBBGGGOOOUUU^^^dddhhhlllqqquuu|||~~~yyy}}}~~~|||fffWWWGGGBBB<<<666444333222222,,,,,,---...///000111111///---***((()))+++...111..................------............///000111111000000////////////000000000111222333444444444444222222111111222222333444111222333555555555444444---,,,++++++------,,,+++************************)))*********++++++++++++((()))))))))*********+++***))))))))))))))))))***)))))))))*********++++++))))))))))))))))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((######%%%''')))***(((&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$#########""""""%%%&&&((('''&&&%%%%%%&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$######"""###############$$$$$$$$$%%%&&&'''''''''&&&%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%$$$%%%'''&&&&&&''''''((())))))***&&&%%%%%%&&&'''***---...,,,+++)))(((''''''((((((((('''&&&''')))))))))'''''''''(((((((((((((((((())))))))))))))))))))))))'''((()))***+++******))))))*********++++++++++++++++++,,,,,,,,,,,,------........................------------------------+++,,,------......------......---------.../////////000222222222111333444...///000000111333777:::AAAGGGOOOUUUZZZ___ffflllpppuuuyyy|||}}}{{{{{{{{{~~~}}}sssoookkkjjjvvvppp\\\KKK@@@888666333111111///---+++(((***---///000000000000---------------......///...........................------......000111111//////............/////////000111222333333333333222222222222222333444444111222444555666666666555---,,,++++++------,,,+++************************))))))******++++++++++++(((((())))))*********+++++++++************++++++'''((((((((())))))******))))))))))))))))))))))))(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&))),,,---+++)))$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&$$$$$$%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((('''$$$###%%%'''&&&&&&&&&'''((())))))***%%%%%%%%%%%%(((+++...000...---+++))))))))))))***)))'''&&&&&&((())))))(((((((((((((((((('''''''''************************'''((()))++++++******)))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...///000000000///---------------...///000,,,---......,,,,,,---...---///222333333222333444444999???DDDJJJQQQZZZaaafffiiilllooowww~~~zzzyyyyyy{{{~~~|||{{{nnndddaaa```bbbqqqyyyvvvpppdddUUUGGG<<<777111111111111111///+++((('''***...111000...,,,++++++---///111222000...---........................---------......000111111......------------............000111111222222222333333222222333333444555222333555777888888777777000///------......---,,,++++++************+++++++++++++++*********))))))************************((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((((((((()))))))))((()))***+++***'''$$$"""""""""###$$$''')))+++(((((((((((((((((((((((())))))((((((''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))'''%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))''''''%%%%%%%%%%%%''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%###!!! %%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&'''''''''&&&&&&"""###%%%'''(((((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%&&&)))---111444111...***((('''''''''&&&)))((('''&&&&&&'''((()))''''''''''''(((((((((((('''((())))))))))))((((((******************************+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---...///000000000//////......000111222222333444888===DDDJJJMMMUUUWWW[[[aaagggmmmsssuuuzzz}}}|||zzz}}}{{{yyyvvvoooiiiggghhhooottteeeTTTTTTQQQLLLEEE===666222///...---,,,,,,---...///------..................++++++,,,,,,,,,,,,------........................---------............///////////////000000000000333333222111000000000111111111222222222333333333111111111222222222333333...,,,++++++,,,,,,+++***++++++************+++++++++++++++*********))))))************************************************)))***+++***)))((()))+++))))))(((((((((((()))))))))(((((()))***)))'''%%%#########$$$&&&''')))***((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((''''''&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$###"""!!!!!!%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''***...111444///,,,)))''''''''''''&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((())))))*********************************)))***++++++,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------......////////////.........///000111000///000222666:::???BBBJJJLLLPPPVVV\\\bbbgggjjjpppuuu{{{~~~|||xxxvvvvvvzzz{{{|||~~~{{{yyyyyy|||uuuqqqqqquuu}}}zzzjjjXXXLLLFFFEEECCC@@@;;;666111...//////...------.../////////......------,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------.............../////////000000000000333222111111000000000111111111111222222222333333333333333333444444444444---,,,++++++,,,,,,+++***++++++************+++++++++++++++***************************************************************)))+++,,,+++***)))***+++))))))(((((((((((()))))))))(((&&&&&&'''((('''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&''')))+++)))'''&&&%%%&&&'''(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((***---111333,,,)))'''&&&'''''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((()))+++,,,---************************)))***++++++,,,,,,++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------------............------------...//////......---...///222555666===>>>BBBGGGMMMSSSXXX[[[dddhhhnnnsssyyy|||zzz|||}}}wwwtttyyy{{{{{{}}}zzz{{{}}}~~~{{{~~~~~~pppbbbUUUIII===555777666555333111///...---///......------......//////......---,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000222111111000000000000000111111111222222222222333444444444444555555555555...---,,,---......---,,,,,,++++++******++++++,,,************************************************************************)))***++++++))))))***+++))))))(((((((((((())))))***'''%%%$$$%%%'''''''''%%%&&&((()))))))))''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$&&&'''&&&&&&&&&(((***---+++(((%%%$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''')))+++...///)))'''%%%%%%'''(((''''''(((((((((''''''(((((((((''''''''''''(((((((((((())))))(((((()))+++...000************************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---...---------------------,,,,,,,,,,,,------......//////...---...000111222333555888<<>>???CCCGGGLLLPPPUUUZZZ]]]eeeiiiooovvv}}}~~~{{{|||}}}~~~qqqfff^^^UUUIII@@@<<<:::777444222000/////////...---,,,,,,,,,---...***++++++,,,,,,++++++***))))))***+++,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////...............//////000000000000111111111111222000000000000111111111111***)))((()))+++,,,+++***---,,,,,,++++++,,,,,,---))))))*********+++++++++************************))))))))))))))))))))))))((()))******(((((()))***))))))(((((((((((()))))))))'''&&&&&&((()))***)))&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''))))))(((&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((())))))*********))))))))))))))))))))))))((())))))***************)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---...,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++,,,---...///......---++++++,,,,,,---......///000000111222333555777888666999===@@@CCCGGGKKKNNNSSSWWW]]]ccciiipppwww||||||}}}}}}||||||}}}eee\\\QQQHHHBBB===888444666666444111...,,,++++++...---------,,,---------+++,,,------------,,,+++******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...---------......///000000000000000111111111111//////000000000111111111,,,+++***+++---...---,,,---,,,,,,++++++,,,,,,---))))))******++++++++++++************************************************)))+++,,,+++***)))***+++))))))(((((((((((()))))))))((('''''')))******)))&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((************$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))'''((())))))))))))(((((())))))))))))))))))))))))(((((()))***************+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///,,,,,,,,,---------......,,,++++++++++++++++++,,,******+++,,,,,,---......,,,---.../////////...---------------............////////////000111222333333555888;;;<<>>@@@DDDIIIMMMRRRVVV\\\cccjjjqqqxxx}}}yyymmmbbbYYYPPPFFF???;;;888444222222333222111---,,,+++++++++,,,,,,------------,,,,,,,,,++++++---,,,***((((((***---...,,,+++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++((())))))***+++,,,,,,------------------------------------............///---------.........////////////000000111222222333******+++,,,------......((()))***++++++***)))(((******))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))((('''''''''''''''&&&'''''''''(((((())))))(((''''''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))((('''((()))***)))(((''''''(((((((((((((((((())))))))))))*********+++))))))*********+++++++++******+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---...///000111---------------,,,,,,+++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---...///000000000000000000000000//////000222444666888;;;===@@@AAADDDIIIOOOTTTZZZ```dddjjjpppyyywwwppp]]]VVVMMMEEE???;;;666333///.........//////...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++...,,,***((()))***---///++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++---.........---------------------------------------------............///------------............000000000000000000000000******++++++,,,,,,------+++++++++,,,++++++************))))))))))))******((())))))******))))))((())))))))))))))))))))))))'''(((((()))))))))))))))***)))(((''''''&&&''''''&&&&&&''''''((()))))))))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%############%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))((('''((()))***)))((())))))************++++++(((((()))))))))*********)))************+++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,---...//////------.........---,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,---...///000111///.........---------,,,...///000111333444555555888;;;>>>AAADDDHHHLLLOOOSSSYYYcccqqq}}}rrriii^^^RRRKKKFFFAAA;;;666333222000///***+++---......---,,,+++...---------,,,++++++***((()))***+++,,,---...///...---+++******+++,,,---*********+++++++++++++++,,,,,,++++++++++++++++++************************++++++++++++++++++++++++////////////...---,,,+++---------------------------------............///........................000000000000/////////...******++++++++++++++++++------,,,+++++++++++++++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))***)))(((''''''&&&&&&&&&&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))((('''((()))***)))((())))))*********+++++++++))))))*********+++++++++)))************+++++++++******+++,,,,,,,,,,,,+++++++++*********+++,,,------,,,,,,,,,,,,,,,------,,,,,,---...---,,,+++************++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,------.........---------------,,,,,,,,,------...///000111111000444666888:::;;;===@@@CCCFFFJJJRRR]]]lll}}}vvvllldddYYYPPPKKKEEE>>>888777555222000000/////////+++,,,---------,,,,,,---+++,,,,,,,,,,,,++++++***(((((()))+++,,,---...///...---,,,+++++++++++++++)))*********++++++++++++++++++++++++++++++,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,+++******---------------------------------............///..............................//////////////////++++++*********************)))(((&&&&&&&&&'''(((******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))******)))''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))***)))(((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''""""""###&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))((('''((()))******(((''''''(((((()))))))))*********+++++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---------,,,+++++++++,,,,,,++++++,,,---,,,+++***)))))))))***+++,,,------...***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......---------,,,,,,,,,++++++------...........................///111111000//////111333333444555888:::<<>>FFFOOOaaazzz|||vvvooohhhcccaaa]]]ZZZUUUOOOIIIDDDAAA???;;;888666444333222000......------,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,+++++++++*********+++,,,...//////......---******))))))))))))))))))))))))***+++,,,,,,,,,,,,'''((()))***+++---......******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++------............------......///222444444222000(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&)))***)))%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%'''((())))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''')))******)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''((()))***+++000111111000...,,,***)))))))))*********+++++++++---,,,+++*********+++,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,+++++++++++++++***++++++++++++++++++++++++*********************************++++++*********%%%'''((()))((((((***+++,,,+++++++++******)))))),,,,,,,,,,,,,,,---------------...............///000000000//////000111222...////////////111555888???AAAMMMddd|||{{{yyyuuuqqqllliiifff___]]]ZZZUUUQQQLLLIIIGGGDDDBBB???;;;999888888888555444444333222000---+++------,,,,,,,,,------...///...---,,,+++++++++,,,************************++++++************+++++++++++++++***************((())),,,...///...---,,,******)))))))))))))))((((((((()))+++,,,,,,,,,,,,(((((()))***+++,,,------************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---.........------...///111333555555222000(((((((((((((((((((((((())))))*********)))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&(((***(((%%%###%%%(((((((((''''''&&&&&&%%%%%%%%%%%%'''((())))))))))))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((()))***,,,---444222111///---+++)))((())))))*********+++++++++---,,,+++*********+++,,,))))))***+++,,,,,,------++++++,,,,,,------......,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((())))))))))))((((((%%%&&&((((((((((((***,,,+++++++++******)))))))))+++++++++,,,,,,,,,------,,,---------......//////---,,,,,,,,,---.........//////000//////111444777999:::AAATTTrrryyytttvvvyyy}}}yyyqqqrrrrrrrrrrrrrrrqqqppppppmmmnnnoooooommmjjjhhhgggeeeeeeddddddbbbaaa```___[[[ZZZXXXVVVSSSPPPMMMLLLFFFDDDBBB@@@===:::888777777555333111000000111222///000111111///---+++***------,,,,,,,,,---......------,,,,,,++++++++++++************************+++******))))))******+++(((((()))******+++,,,,,,''')))+++...///...---,,,+++*********))))))(((((('''((()))***+++,,,,,,,,,)))***************++++++++++++++++++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,---......------......000333555555222///)))))))))))))))))))))))))))************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&%%%###"""###$$$$$$$$$%%%%%%&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))*********)))'''''''''(((***+++------444111...,,,,,,+++)))''')))************++++++++++++++++++***++++++,,,,,,((()))***+++,,,------...,,,,,,,,,------.........---,,,,,,++++++*********++++++++++++++++++++++++************************'''(((((((((((((((((('''((()))++++++++++++,,,...+++++++++*********************++++++,,,,,,------,,,,,,,,,---......//////,,,++++++,,,...///...------.../////////000333555666888???MMMdddooofffeeefffkkkssswwwyyy~~~|||oooaaaWWWVVVUUUUUUTTTSSSSSSSSSRRROOOQQQRRRQQQOOOLLLKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;999999777555333111///...555333111///...---------***,,,//////...,,,,,,---,,,+++++++++++++++,,,---++++++++++++++++++++++++******************************))))))))))))******''''''((()))***+++,,,---***+++---.../////////...,,,,,,++++++***)))))))))(((((()))***++++++++++++************************+++++++++,,,,,,------...******+++++++++,,,,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,***+++,,,------...------------...111333333111///************************)))******+++***)))((('''((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&%%%###""""""######$$$$$$%%%&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))*********)))&&&&&&&&&''')))***,,,---111...+++)))+++,,,+++***)))************+++++++++)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))************************************************((())))))******))))))((()))+++,,,,,,++++++---...*********+++++++++++++++)))******+++,,,,,,------++++++,,,------...//////...---,,,...111222000///---...//////......000222222777>>>FFFTTTllljjj]]]XXXWWW^^^jjjmmmqqqwww}}}~~~kkkZZZNNNIIICCCCCCBBBAAA@@@@@@??????>>>@@@@@@???<<<:::;;;===::::::::::::999999888777555555444333333333333333222111000///...---,,,,,,333222111000///...---,,,+++---//////---,,,---///---,,,,,,++++++++++++,,,(((((()))***++++++++++++******************************))))))))))))******(((((())))))******++++++++++++,,,,,,------......------,,,,,,+++******)))))))))************))))))(((((())))))******++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,------******+++,,,---------------,,,,,,...000000///...************************)))***+++++++++)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%###"""$$$(((***)))&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''(((&&&$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))*********)))%%%%%%%%%&&&(((***+++,,,...+++((((((***------,,,)))************+++++++++''')))+++,,,------,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,+++***))))))************************))))))))))))))))))))))))******++++++++++++******)))***++++++***)))+++,,,*********+++,,,,,,,,,---))))))***+++,,,,,,------++++++,,,,,,---...//////,,,******,,,///111///,,,///000000///......///111,,,333:::===CCCWWWuuuhhhYYYQQQNNNWWWeeejjjooouuuzzz~~~xxx^^^JJJCCCDDD;;;;;;:::888888777777777888999:::888555444666888555555555666555555444444111111000000///000000111+++,,,,,,,,,------......,,,,,,------------,,,,,,+++---...---***((()))+++///......---,,,,,,------&&&'''(((***++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))******)))))))))***+++,,,......------,,,+++******)))************))))))(((&&&'''((()))***+++,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------)))***+++,,,------...---,,,+++***+++...///......+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""$$$(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***)))((('''%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((()))***)))((()))+++---+++***)))(((((()))***+++)))))))))(((((((((((((((,,,,,,++++++***)))))))))(((((((((((())))))))))))***+++,,,,,,------,,,,,,)))+++---,,,+++***+++,,,+++++++++************))))))************+++++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,---------,,,++++++***+++,,,,,,---...///000000//////222666;;;GGG[[[mmmxxx[[[KKKMMMMMMZZZbbbjjjqqqsssvvv~~~hhhNNN>>>:::<<<333333222222333333444555555333111111222333222111333333222111000///......//////............//////........................,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++******))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))'''((()))******)))((('''(((((()))))))))(((((('''))))))******+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$%%%$$$$$$######$$$$$$%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))'''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((()))))))))))))))((((((%%%&&&''''''%%%%%%&&&'''******)))(((((()))******+++*********************((((((((((((((()))))))))))))))))))))************)))***++++++,,,,,,++++++)))+++,,,,,,+++******++++++++++++*********))))))))))))*********+++++++++*********************+++++++++++++++++++++++++++************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------------,,,++++++---------...............222111222444666===MMM\\\www}}}rrrWWWHHHJJJIIIWWW^^^fffnnnpppsss|||}}}gggOOO>>>888888111111111111111222333333444222000000111111111000000000//////......------......------------......------------------------,,,,,,,,,------------...,,,++++++******++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((()))******+++++++++***++++++,,,,,,++++++***)))))))))************))))))((())))))******))))))(((******)))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************)))((('''&&&&&&(((******((('''&&&'''***))))))(((((())))))*********************++++++&&&''''''((())))))******************++++++++++++))))))***++++++++++++***)))+++,,,,,,+++******+++++++++*********))))))))))))))))))*********++++++(((((()))******+++,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,,,,++++++++++++,,,,,,------......------,,,,,,............------,,,,,,111000000111111444???JJJ]]]vvvuuunnnUUUFFFGGGDDDPPPXXXaaaiiilllqqqyyywwwfffPPP>>>666444000000000///000111111222333222////////////...---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------+++******))))))******+++,,,+++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))***************++++++++++++******)))+++******))))))******+++))))))***************)))******))))))(((''''''''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///************************,,,,,,++++++*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$'''***+++***)))(((((()))))))))(((((()))))))))((((((((((((((()))))))))))))))******++++++++++++)))))))))*********++++++)))******+++++++++++++++)))***,,,,,,***)))***+++************))))))))))))))))))))))))************((()))))))))*********+++************************************************++++++************++++++,,,,,,++++++++++++,,,,,,------.........------,,,---------------------------,,,---000///000777@@@IIIaaa~~~~~~sssoooWWWFFFDDD???JJJSSS\\\eeejjjooowww||||||~~~xxxooocccRRRAAA666333000000//////000000111222222000...---......---+++++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++************+++++++++,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((()))))))))))))))***************))))))+++***)))(((((()))***+++)))******++++++++++++***))))))))))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,------......///***************************)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((''''''"""%%%'''''''''''''''((((((((())))))(((((((((''''''(((((())))))))))))++++++++++++******))))))((((((((()))))))))*********++++++,,,---,,,,,,,,,(((***,,,+++***)))***************)))))))))(((((((((((()))))))))******************)))))))))((((((************************************************+++******))))))******+++,,,++++++******++++++,,,,,,,,,---------------,,,++++++,,,,,,---......///,,,+++---000000///333:::;;;LLLddd|||~~~uuusss[[[HHHCCC;;;EEEQQQZZZccciiipppwwwyyyxxxvvvmmmddd]]]QQQBBB777444000000000000000111222222111///---,,,------,,,++++++++++++,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((''''''(((((()))((())))))******))))))))))))((('''&&&&&&'''((()))))))))***+++++++++++++++(((((()))******+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++,,,------......///************************+++***)))((('''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&''')))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''((()))************!!!$$$'''((((((((()))***'''(((((())))))((((((''')))))))))***++++++,,,,,,******))))))(((''''''&&&'''((((((((())))))))))))++++++,,,------------,,,(((***++++++***))))))*********)))))))))(((((((((((((((((()))))))))******++++++***))))))(((''''''******************************************************))))))))))))******++++++************++++++++++++,,,,,,------,,,,,,******+++,,,---.../////////---...111000---///333666???OOOfff}}}zzzvvvyyyssssss\\\IIICCC;;;EEEQQQZZZcccjjjqqqwwwwwwssslll___TTTRRRLLL@@@777555000000000000000111111222///---,,,,,,---------,,,++++++,,,,,,------............------------......------------------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++,,,---------,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))'''&&&&&&'''(((((('''(((((())))))))))))((((((''''''&&&&&&''''''((((((((()))***++++++++++++''''''(((***+++,,,---...)))))))))))))))))))))))))))************+++++++++(((((())))))***+++++++++++++++++++++++++++++++++++++++,,,------......///************************...---+++***)))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$#########$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((()))))))))))))))((((((***++++++))))))***,,,''''''((())))))(((''''''((())))))***++++++,,,,,,)))))))))((((((((((((((((((((()))))))))***************+++,,,,,,,,,,,,,,,((()))++++++)))))))))******)))))))))(((((((((((((((((((((((()))))))))***)))))))))))))))(((((((((******************************************************))))))))))))******++++++************++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---------...,,,---///...+++,,,///444888@@@OOObbbqqqpppiiicccmmmvvvxxxyyy|||}}}{{{nnniiilllXXXFFFBBB<<>>DDDJJJNNNFFFCCC???999777888===AAAMMMXXXaaaccchhhmmmhhh]]]III<<<111...//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))+++******+++------,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))(((((())))))***+++(((&&&&&&'''******)))''')))))))))))))))))))))))))))))))))((((((((((((((($$$&&&((()))(((((()))+++'''&&&%%%&&&((()))((('''((((((((((((((())))))***))))))))))))))))))))))))******)))))))))((((((((('''((()))***++++++******((((((((()))))))))******************************))))))))))))))))))))))))*********+++++++++,,,,,,(((((((((((((((((((((((())))))******))))))(((((((((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''"""!!!%%%&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''***))))))((('''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))((('''&&&''')))$$$%%%%%%&&&'''&&&&&&&&&(((((((((''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***+++++++++)))((()))***+++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((''''''((()))***))))))))))))))))))))))))******************))))))***++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,++++++---------------.........111000///000333888>>>AAA999777444111000222777;;;GGGQQQ[[[___dddgggaaaVVVBBB777...,,,---,,,+++,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***)))))))))+++,,,+++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,(((((())))))******))))))(((''''''((()))***)))''')))))))))))))))))))))))))))))))))(((((('''''''''###%%%''''''&&&&&&'''((('''&&&&&&&&&((()))((('''((((((''''''(((((()))***))))))))))))))))))))))))************))))))))))))(((((()))******)))))))))''''''((((((((()))))))))************************))))))))))))))))))))))))*********++++++++++++,,,((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''''''''''''''(((((((((((((((((('''((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%"""!!!$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%&&&''''''''''''&&&((((((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((()))************)))'''((()))+++******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))++++++******))))))(((((()))******+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++---------------------------......///111444666888333222000---,,,---222555@@@IIIRRRWWWZZZ[[[TTTJJJ>>>555...---...,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,+++******,,,---,,,++++++++++++***************************************************************++++++************++++++&&&''')))*********)))(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''))))))(((%%%#########&&&%%%$$$%%%&&&''''''%%%(((''''''''''''((())))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((************************))))))))))))))))))))))))************++++++++++++'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&'''((((((((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))(((((((((((()))'''&&&&&&((())))))((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))+++******))))))(((((((((((()))******+++++++++***++++++************++++++***++++++,,,,,,++++++***,,,,,,,,,,,,------------+++---000222333333111000/////////------...222555<<>>???<<<777222222---***,,,,,,***)))+++******++++++++++++,,,,,,++++++++++++++++++++++++************************,,,***((('''((())))))))))))))))))***************************************************************))))))***++++++***))))))''''''(((((())))))(((((((((***+++***)))(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%'''))))))(((((()))***(((''''''''')))***)))(((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''((())))))''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++''''''''''''''''''''''''&&&''''''((())))))((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))+++,,,'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###''''''"""!!!###"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((("""$$$&&&)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((('''&&&&&&((())))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))))))))&&&'''((()))************++++++************++++++******++++++++++++******)))***************++++++***+++,,,---...---,,,+++)))***+++,,,---...111444555333222444444333000...---))))))+++,,,)))(((***************+++++++++,,,************************))))))))))))************...+++(((((((((*********((()))))))))*********+++************************************************((()))***++++++***)))((((((''''''''''''((())))))(((***,,,+++)))'''((()))))))))))))))))))))))))))%%%&&&&&&''''''((((((((($$$&&&((()))))))))***+++)))((('''((()))***)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''&&&&&&'''((()))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&&&&'''((())))))(((((()))(((((((((''''''''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&(((***,,,---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%)))%%%$$$((('''######((("""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))!!!%%%)))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''########################!!!'''+++***%%%###&&&+++$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++)))((('''''')))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******&&&'''((()))************++++++************++++++******++++++++++++******,,,,,,,,,,,,++++++++++++---,,,+++***+++,,,---...***+++,,,+++******+++---333///---...///......///,,,))))))------***)))+++))))))******+++++++++,,,************************)))))))))))))))*********000...+++***+++,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((('''&&&&&&((()))***(((+++---,,,)))'''((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&((())))))(((''''''((('''&&&%%%&&&(((((((((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))***))))))((('''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###&&&'''&&&&&&%%%$$$###""" """$$$&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%+++***)))'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))************************%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))((('''&&&'''((())))))'''******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))))),,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++(((&&&'''***,,,,,,***((()))***+++,,,+++******))))))))))))******************+++++++++,,,,,,,,,//////.........---------************************&&&&&&'''((()))***++++++************************)))))))))))))))))))))))))))************+++++++++++++++************++++++******))))))))))))******************************)))))))))))))))))))))))),,,+++***)))((('''&&&%%%%%%&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++******))))))(((((('''''')))((((((((((((''''''''' $$$''')))******)))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***************)))((('''***)))(((''''''((()))***&&&((()))++++++)))(((&&&))))))))))))************%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((()))))))))(((((('''&&&'''&&&&&&&&&''''''((((((''''''&&&&&&''''''((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&'''((('''$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++******************)))))))))))))))))))))))))))((('''((()))******(((***)))))))))((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''((())))))+++++++++******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,)))'''''')))++++++*********,,,,,,---,,,,,,+++))))))))))))*********************+++++++++,,,,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************************************))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))&&&''''''((()))******+++(((((()))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***))))))))))))(((((('''''')))))))))(((((((((''''''%%%&&&'''''''''&&&%%%$$$))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))******)))(((((()))******'''((()))******)))((('''(((((()))))))))*********%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''')))***)))$$$!!!!!!"""$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######'''&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((()))***+++++++++***))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''(((''''''''''''(((((()))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,***(((((()))***))))))))))))***+++++++++++++++))))))))))))*********************++++++++++++,,,......------------,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((************************)))))))))))))))))))))))))))))))))*********+++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,************)))((('''&&&((((((((((((((((((((((((***)))'''&&&&&&'''(((((()))))))))((((((((((((''')))))))))(((((((((((('''***)))((('''&&&$$$######)))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++***))))))(((((())))))***(((((())))))))))))(((((((((((())))))))))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''')))***)))&&&###"""###$$$&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''***+++,,,+++***)))(((((((((((((((((((((((()))''''''((()))***)))((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++***)))))))))((((((&&&''''''(((((((((((((((((()))))))))************************++++++++++++------,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,+++***))))))((('''************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))((((((((((((***************)))((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&'''((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&''')))+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((&&&%%%&&&(((((('''&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))+++,,,+++)))((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++***)))((((((((('''''''''''''''(((((((((((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))***((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((()))***************(((((((((((((((((((((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&(((***,,,''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&'''((()))***)))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&(((((('''&&&''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''((()))*********)))((())))))))))))))))))))))))&&&%%%$$$%%%'''((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''''''''(((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***++++++)))(((((())))))))))))))))))***++++++))))))))))))************)))))))))************+++******++++++++++++,,,,,,++++++++++++++++++++++++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********))))))(((((())))))***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((((((((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''((()))***&&&''''''((((((''''''&&&(((((())))))))))))((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&''')))*********((('''''''''&&&&&&''''''((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%$$$$$$%%%'''(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))'''&&&%%%&&&(((((((((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************&&&)))++++++***((()))*********)))))))))***+++,,,))))))))))))************))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((()))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((((((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))(((((('''((()))******)))(((''''''''''''((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))******))))))&&&''')))***+++***((('''(((''''''''''''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""""""""$$$''')))(((%%%"""%%%&&&&&&'''((((((''''''&&&$$$""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###%%%'''((((((''''''########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***)))(((''''''(((((())))))))))))))))))))))))((('''&&&''')))))))))((('''((((((((())))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************%%%(((+++,,,***)))***+++)))((('''''''''(((***+++))))))))))))************))))))))))))************))))))******+++++++++,,,************************++++++******************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))''')))***++++++***)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((************))))))))))))###%%%''')))******)))((('''''''''''''''((()))***''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))((('''&&&%%%)))***+++,,,,,,+++***)))&&&((()))++++++)))(((&&&''''''''''''((((((((()))''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))((((((***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''&&&$$$###""""""((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))+++((($$$###%%%''''''&&&***)))(((''''''((()))***&&&&&&&&&''''''''''''(((+++*********))))))((((((&&&'''(((*********)))(((((((((''''''''''''((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''((()))))))))'''&&&&&&'''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******+++***)))((((((***,,,---)))(((''''''''')))***+++)))))))))))))))))))))))),,,+++***))))))***+++,,,************))))))))))))...---,,,***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''(((((((((((('''''''''''''''&&&&&&&&&++++++******))))))(((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))'''&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((---***(((''')))******((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((*********)))))))))((((((''''''((()))))))))(((((((((''''''''''''''''''(((''''''&&&&&&'''(((((()))'''''''''''''''''''''''')))******)))((('''''')))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&''''''''''''((((((((((((((((((''''''''''''((((((******))))))))))))******+++***)))((((((***,,,---+++***)))(((((())))))***))))))))))))))))))))))))++++++***))))))***++++++((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((())))))((('''&&&%%%%%%$$$)))))))))))))))((((((((()))((((((((('''''''''&&&((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&''''''((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((''''''(((((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''(((((((((((((((((((((((()))***+++***(((((((((******))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((())))))******)))((((((((()))+++,,,---,,,+++***))))))))))))((((((((((((((((((((((((+++******))))))******+++''''''''''''(((((((((((((((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''((((((((((((******)))'''&&&%%%$$$###'''''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&''''''((()))***((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&%%%$$$$$$%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''''''''(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))(((((()))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((()))***)))((('''((()))))))))((((((''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))((((((((())))))*********))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************(((((())))))***+++------((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((('''''''''************************((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''))))))((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))************)))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''(((((())))))&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))(((((((((((((((((((((%%%&&&'''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********+++''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''#########$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***'''''''''(((((((((((((((++++++++++++++++++++++++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""###%%%(((******)))###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***)))'''&&&'''((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((('''''''''###$$$%%%'''((()))******((((((((((((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))***)))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''(((((((((((((((************************((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((&&&######%%%(((''''''((())))))(((''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((()))))))))(((((((((''''''''''''''''''(((******)))(((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''&&&&&&$$$%%%'''((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&'''((()))))))))++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''((((((((()))************************((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%!!!$$$''')))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%###"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%"""!!!!!!###&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++***(((%%%%%%(((,,,%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''(((*********))))))((((((''''''''''''((((((,,,+++***((((((((()))***''''''''''''''''''''''''%%%'''((((((''''''(((***)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%''')))+++---&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((('''&&&%%%%%%'''((()))******)))((((((************************'''((()))******)))(((''''''(((((()))***++++++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########)))))))))(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""!!!"""###$$$&&&'''((()))###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%&&&$$$###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%'''((()))'''''''''''''''((())))))&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&'''((()))******)))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((()))))))))))),,,***((('''&&&'''((()))************)))))))))))))))((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''%%%&&&((()))(((((()))***%%%&&&((('''&&&&&&'''((((((((('''&&&'''((()))***))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""!!!"""###$$$"""!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((('''''''''&&&''''''((((((***))))))(((((())))))***'''''''''''''''''''''''''''((((((((())))))))))))+++***((('''&&&'''((()))((((((((((((((((((((((((***((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))))))))(((((((((''''''%%%'''((('''&&&$$$$$$%%%&&&((()))(((&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$######"""!!!"""###$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''***(((&&&$$$$$$&&&(((***(((((((((((('''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((((((((()))''''''''''''''''''''''''''''''((((((((()))))))))***)))((('''''''''((()))%%%%%%%%%&&&&&&''''''(((***((('''''')))******)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''%%%'''((((((&&&%%%%%%&&&((()))***)))'''&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((())))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######"""""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%#########%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''+++***)))(((((()))***+++((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))(((((('''''''''(((((($$$$$$%%%&&&&&&'''((((((((('''%%%&&&((())))))(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###&&&((()))))))))+++,,,***++++++***'''&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))***++++++***)))((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((%%%%%%&&&'''(((((())))))'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&)))***))))))+++,,,***++++++***'''&&&&&&'''''''''((((((((()))))))))''''''''''''''''''''''''''''''(((((((((&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''###""""""###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''$$$&&&(((******(((&&&$$$'''''''''((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((()))(((((('''&&&)))((('''&&&%%%%%%%%%%%%)))(((((((((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''((()))))))))***&&&%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$%%%&&&'''((()))***(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''')))***)))'''%%%%%%&&&((()))***)))'''&&&'''(((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''((()))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''&&&'''''''''***))))))(((((())))))***%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''((((((((('''((((((((((((((((((((()))(((&&&%%%&&&''')))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))'''&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&)))***+++)))'''%%%$$$$$$&&&((()))(((&&&&&&'''(((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''+++)))%%%$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))&&&%%%%%%%%%%%%&&&'''''')))((('''%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''''''''((()))***((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''(((((((((((((((''''''''')))((('''''')))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))***++++++)))(((((()))%%%&&&((('''&&&&&&'''((()))***+++------,,,,,,+++))))))))))))))))))))))))((('''%%%$$$$$$&&&)))+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%###"""$$$'''(((&&&$$$)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$'''((('''$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%'''((((((%%%$$$&&&)))***&&&!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###)))(((&&&%%%$$$%%%%%%&&&)))((('''&&&&&&((()))+++'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&***)))(((''''''((()))***''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''((()))*********)))(((&&&%%%%%%&&&((()))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%$$$$$$$$$%%%&&&((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''***)))'''%%%%%%%%%''''''))))))(((((('''''''''&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''***'''%%%)))...///***$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&(((###!!!!!!%%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$&&&&&&''''''''''''&&&&&&########################%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''))))))(((''''''((())))))''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((()))'''&&&%%%%%%&&&''')))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&+++***)))(((''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&)))(((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%'''+++,,,(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$***(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&''''''((())))))&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))((((((((('''&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''++++++***)))'''&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((())))))))))))***'''(((***+++***)))'''%%%((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$***(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$""" !!!###&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&''''''(((((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((())))))******$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%'''%%%$$$###&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%((('''&&&$$$######%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&'''''''''((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%&&&'''((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&((('''$$$###'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))))))))(((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))((((((((('''&&&$$$###"""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######%%%'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((&&&&&&((((((((((((&&&&&&$$$''')))(((&&&%%%'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''%%%$$$&&&(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))'''%%%$$$%%%'''"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''(((((()))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''((())))))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&%%%$$$""" &&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$$$$&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((###&&&))))))'''&&&'''))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&(((***(((%%%$$$%%%((("""###$$$&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%!!!$$$&&&((((((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$######$$$&&&((()))(((&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''')))******(((%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&''''''%%%###$$$''')))(((&&&'''%%%###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%###!!!###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''(((***+++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&'''((()))))))))((('''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))*********+++******))))))((((((''''''((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((******(((&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''(((%%%###$$$&&&((('''&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''&&&######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((******((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))******)))))))))(((((((((''''''((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((******(((&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%(((+++'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######''''''(((''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%''''''&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((('''$$$######$$$'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''))))))(((&&&!!!"""%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))(((%%%$$$'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$######""""""$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''((((((***))))))(((((())))))***''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$######$$$%%%%%%$$$""""""###%%%''''''&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&(((((('''&&&!!!"""%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''$$$###%%%'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((((((((((()))&&&''''''((((((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((&&&'''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$###$$$%%%&&&$$$""""""###%%%''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%'''+++******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''((())))))((('''''''''''''''((((((((((((((('''''''''((((((((())))))&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%###$$$%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''%%%$$$%%%&&&((('''&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&### !!!%%%(((&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$$$$&&&)))+++***(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))***++++++''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''((())))))(((&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((())))))'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& &&&***((($$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$$$$'''***+++)))'''$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&%%%######%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%&&&%%%%%%&&&&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''*********)))((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&''')))))))))''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&((((((&&&###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''******)))'''&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$######"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%))))))***+++++++++++++++((((((((((((((((((((((((''''''''''''((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''')))'''&&&&&&((((((&&&###%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$######$$$############$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''''''''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((!!!"""%%%'''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''((()))((((((((('''''''''((((((((())))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((###%%%(((+++,,,,,,+++***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&''''''((()))(((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((()))*********))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&(((+++------,,,***)))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$###""""""'''''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%''''''%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))''''''&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&$$$###""""""!!!'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&''''''''')))(((&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!$$$''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$#########""""""#########"""###$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######!!!###%%%%%%######%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%#########%%%&&&$$$%%%&&&&&&''''''&&&&&&'''((()))(((&&&&&&((()))''''''&&&(((***+++***((((((((('''&&&'''((()))***((('''&&&'''***+++***)))))))))))))))((('''%%%%%%))))))(((((('''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%***)))((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''&&&$$$"""!!!'''((((((%%%###"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''')))*********)))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))*********((('''&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%%%%&&&(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&''')))((('''(((***,,,---+++***(((((('''&&&&&&'''((()))'''&&&%%%''')))***)))(((%%%%%%&&&&&&&&&''''''''')))((((((((('''''''''&&&&&&''''''(((((((((((((((''''''(((((()))))))))***''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))*********(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******+++++++++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((()))((('''&&&%%%''''''''''''(((((((((((()))))))))))))))((((((((())))))((((((((('''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$&&&(((***,,,---&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&%%%%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&(((((()))+++...000111...,,,)))((('''&&&&&&&&&'''(((&&&%%%%%%&&&((())))))((('''''''''(((***,,,...000((((((((('''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((()))******+++''''''((((((((((((''''''%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$''')))***)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))************)))%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&'''''''''&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((***))))))(((((('''''''''(((((((((((('''''''''&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%$$$$$$###$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((***---111444444222///***)))'''&&&&&&&&&'''''''''&&&&&&''')))***)))((((((((('''(((***---000222''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%'''***+++*********)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((*********+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''''''&&&%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%&&&'''&&&$$$$$$&&&'''(((***---222666666444222+++***)))'''&&&&&&'''''')))((('''(((***++++++***&&&%%%$$$$$$%%%''')))+++&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((('''%%%%%%&&&(((,,,...000...***'''%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''(((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&'''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%&&&(((((())),,,111555777666444---,,,***((('''''''''''')))(((((()))+++,,,,,,+++((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((((((((((((((((('''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&&&&'''***---///333...((($$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))((((((''''''&&&&&&%%%$$$$$$######&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%&&&)))***((('''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((('''(((((('''&&&&&&''')))'''(((+++///444666777666///...,,,***(((((((((((()))((('''(((***,,,+++*********))))))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((***---...///+++&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&''''''((()))&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((((()))''''''(((((())))))******)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&'''((('''&&&$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######&&&$$$###$$$''')))'''%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&(((((('''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((('''((()))(((&&&&&&((()))'''''')))---222666777777111///---+++)))(((((((((((('''&&&'''***+++***)))&&&&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((''''''&&&%%%%%%$$$$$$''''''''''''((((((((()))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))+++,,,---***'''%%%&&&((()))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''(((((()))*********&&&&&&&&&'''''''''((((((((((((((((((((()))******%%%%%%$$$###$$$%%%'''(((''''''(((((())))))******...,,,)))&&&%%%&&&''')))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((((((((((('''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''((((((&&&%%%&&&'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%***((('''&&&&&&'''(((******(((&&&)))///555888888333111///,,,******)))***'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))************((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))***'''%%%%%%'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%'''***+++)))''''''''''''''''''''''''''''''''')))((((((&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%  $$$&&&&&&$$$&&&'''((('''%%%$$$$$$&&&''''''((((((((((((''''''(((+++---,,,***((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))))),,,***)))'''&&&'''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''++++++*********)))))))))'''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''(((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((***(((''')))...444777777444333000...,,,+++******'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((((()))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((((((&&&$$$%%%''')))(((&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&'''''''''''''''(((((('''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&$$$###%%%''')))(((&&&((()))***)))'''&&&'''((((((''''''''''''''''''((((((***,,,,,,***(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''''''''&&&'''&&&%%%$$$$$$%%%&&&''')))(((''')))...222555666666555333000...,,,,,,+++((('''&&&'''(((((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((('''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''+++***)))(((''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&(((((('''&&&%%%%%%%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((((((((((('''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((''''''((()))(((&&&''')))))))))'''&&&'''((()))((('''&&&&&&'''((()))(((***,,,+++)))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&%%%%%%&&&'''''')))((((((***,,,000222444777666444222000...---,,,)))'''&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%''')))(((&&&%%%%%%&&&((()))((()))+++***)))''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''$$$%%%''')))***)))((('''))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&######""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((('''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((()))***+++---000111666555444333111///...---***(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&'''((($$$&&&'''&&&%%%%%%&&&''')))'''&&&$$$$$$&&&''')))((()))***)))(((''''''((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((''''''''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$%%%&&&&&&&&&&&&$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%'''(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''(((((())))))(((((('''''''''((())))))(((''''''&&&''''''''''''((((((((((((((((((((((((((((((((('''(((*********+++---///333333333222111000...---+++(((&&&&&&''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%'''))))))'''&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((###$$$%%%'''))))))******(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((()))''''''''')))***)))((((((((((((((((((((((((((('''''''''&&&''''''((()))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''$$$%%%''''''&&&'''(((***&&&''')))(((''''''((()))((('''&&&%%%%%%&&&'''((('''((())))))''''''((()))'''''''''''''''(((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$***(((&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''%%%&&&''''''&&&%%%###"""!!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&(((******))))))+++...///000000111000///...---+++)))&&&&&&''')))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((((((!!!%%%((()))((('''''')))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&''')))*********))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((('''''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%''')))&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))%%%%%%%%%%%%&&&&&&'''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%))))))(((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&$$$###///---***'''%%%$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''&&&&&&'''((('''$$$""" """'''***)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''')))+++***'''%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))******(((((())))))))))))((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&(((+++***)))(((***------...///000000///...---,,,)))&&&&&&''')))***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))((((((((('''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((("""'''))))))(((***,,,''''''''''''((((((((()))''''''''''''((((((((()))((((((***++++++***)))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%'''***+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&&&&'''''''''&&&((()))'''$$$"""$$$&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&&&&(((***#########$$$$$$%%%%%%%%%))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''(((((((((((('''''')))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$$$$$$$)))(((''''''''''''(((((((((%%%$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%***)))'''''''''(((***,,,)))(((((('''&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&(((***)))((((((((())),,,++++++***************''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((()))***,,,,,,+++******%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((()))***)))(((''''''((()))***''''''(((((())))))******((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))(((&&&%%%$$$&&&(((***+++)))(((((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''+++%%%"""%%%'''&&&$$$%%%%%%###!!!###%%%'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%''')))******)))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&%%%%%%'''((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&''')))(((''''''&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((&&&%%%&&&((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$%%%'''((())))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))++++++)))(((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((((('''''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((())))))))))))((((((''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((('''&&&&&&(((******)))''''''((()))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***%%%###&&&(((&&&$$$%%%'''%%%$$$%%%''')))'''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((()))))))))(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''((('''&&&'''((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***)))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((***,,,,,,***(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((((((((((((((('''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''''''''(((((()))))))))))))))(((((((((&&&&&&'''(((((((((((((((&&&((())))))(((''''''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***''''''***+++(((&&&&&&'''&&&%%%&&&'''((('''&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&''''''''')))(((((('''((()))******)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((+++------+++((('''&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&((()))++++++)))(((&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++&&&'''''''''((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''(((((('''&&&'''((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))***......***((((((%%%$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''&&&&&&''''''''')))'''&&&%%%'''''''''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''(((((((((''''''))))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))+++---,,,***(((&&&&&&)))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&((()))++++++)))(((&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((***)))((('''((()))***+++%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&'''''''''%%%%%%&&&((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))''')))---,,,(((&&&(((%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&%%%$$$%%%''')))))))))((((((&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((()))((('''&&&)))))))))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((***)))(((&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((***+++***(((''''''((())))))(((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))'''((())))))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))***+++(((((())))))))))))(((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''******))))))(((&&&%%%$$$&&&&&&'''&&&$$$$$$&&&(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))'''""""""%%%'''((()))((('''&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&%%%$$$###%%%'''*********((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%'''(((******)))((('''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''###########################$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((())))))((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))''''''((())))))(((''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((((((((((((((())))))((('''&&&&&&%%%&&&&&&%%%###$$$&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''$$$ !!!&&&''')))***)))&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%''')))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&(((***+++,,,+++***)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%'''(((((()))((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''############$$$%%%&&&'''"""""""""###$$$&&&'''((($$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''########################"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''%%%$$$%%%(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***((('''&&&&&&&&&&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))((('''&&&''''''''''''((((((((()))(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''((((((((())))))******&&&''''''(((((((((((((((%%%&&&&&&$$$######%%%''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&'''(((%%%!!!$$$)))%%%''')))'''$$$###$$$&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((&&&%%%%%%'''(((((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&'''(((******((('''&&&"""""""""%%%))))))&&&###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$###############$$$%%%&&&'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''((())))))))))))&&&%%%$$$$$$######$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''',,,+++***)))((('''&&&&&&'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''+++(((&&&'''))))))'''%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((())))))***************((()))***+++++++++++++++)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))+++***)))(((''''''((()))(((((((((((())))))))))))(((((())))))))))))((((((******)))((('''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''###$$$$$$%%%%%%&&&&&&'''***+++,,,,,,***(((%%%###))))))(((((((((((())))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!!!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&'''((()))&&&'''((())))))((('''&&&&&&$$$$$$&&&((((((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$&&&%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&((((((&&&$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''((())))))************))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''(((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###""" &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&''''''((()))&&&'''((())))))((('''&&&)))'''&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&''''''&&&$$$(((((((((((((((((((((((((((((())))))******++++++((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((()))''''''((())))))(((''''''***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((''''''(((((((((%%%&&&''''''((((((''''''(((((((((((('''&&&&&&%%%''''''''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((())))))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''((('''''''''&&&&&&&&&%%%***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''(((((('''''''''(((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''#########$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############"""!!!$$$$$$$$$######"""""""""&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))******'''(((((((((((((((((('''%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&'''((())))))))))))(((((((((((((((((((((((((((((()))***)))'''&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###""""""!!!&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''######$$$%%%&&&''''''(((''''''((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))(((***+++((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%+++***)))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&'''((()))***))))))(((((((((''''''''''''(((((()))+++---+++(((%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))*********)))$$$$$$$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$###$$$%%%''''''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''"""######$$$&&&''''''(((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))(((''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&''')))*********)))(((((((((''''''''''''((((((***---///---((($$$""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&"""$$$(((***+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$"""###$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%'''((((((''''''$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))'''&&&(((+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''(((((())))))((((((%%%%%%&&&'''(((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%'''((((((((('''&&&&&&''')))*********))))))"""###$$$%%%&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((((((''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''((((((((('''&&&&&&%%%%%%!!!###%%%'''''''''%%%$$$(((''''''&&&&&&''''''((("""$$$&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''***)))((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!""""""""""""#########%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''&&&!!!%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''$$$%%%&&&'''((((((((((((###%%%'''))))))((('''&&&%%%%%%%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))((((((((((((+++******)))(((''''''&&&)))(((((('''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&***))))))(((((((((((()))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%''''''''''''%%%$$$***)))'''&&&&&&''')))***...,,,((($$$"""###%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((!!!$$$&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((###$$$&&&'''((('''&&&&&&&&&''''''&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$&&&'''((()))))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''))))))''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%''''''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%'''((((((''''''((((((((((((''''''%%%%%%&&&'''((())))))(((&&&&&&((())))))(((''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''&&&&&&&&&'''((()))((((((''''''''''''(((((())))))(((''''''((())))))))))))))))))((((((((((((*********)))((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''(((***+++***)))))))))((((((((('''''''''))))))(((((((((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''***)))&&&%%%$$$%%%'''(((******)))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&&&&&&&$$$$$$%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((())))))''''''''''''''''''''''''***)))'''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%'''((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((((((((((('''&&&&&&'''(((((((((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&&&&'''((()))(((''')))))))))))))))((((((((((((((('''(((((()))***+++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%&&&&&&'''))))))---,,,+++***)))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((('''%%%######$$$&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&%%%######%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%%%% !!!"""$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((((((''''''((())))))))))))))),,,+++***)))((((((((())))))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''(((((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))***)))))))))((((((((('''(((''''''''''''(((((()))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''&&&((((((((((((((((((((((((''''''''''''((()))++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$""")))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''((($$$%%%&&&'''((((((((((((***))))))((('''&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&$$$###$$$''')))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%'''((('''(((((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&''''''(((''''''''''''''''''''''''))))))(((''''''&&&&&&&&&''''''''''''''''''''''''"""$$$%%%'''''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''(((((('''&&&&&&%%%$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&'''(((((()))))))))$$$%%%&&&(((((((((((((((''''''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&%%%&&&'''((()))'''(((((())))))))))))))),,,+++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&'''((((((((()))))))))***))))))))))))(((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''((()))++++++***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$"""))))))'''&&&&&&'''))))))''''''''''''''''''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%###$$$''')))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((((('''%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&((((((((('''&&&((((((((('''&&&&&&&&&%%%'''''''''(((''''''&&&%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&'''(((((()))(((((('''%%%&&&'''((())))))((('''&&&&&&&&&''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&%%%%%%%%%'''((()))'''(((((())))))(((((((((************))))))))))))((((((''''''&&&'''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&'''((())))))))))))(((((((((''''''''''''((((((&&&'''(((((((((((('''&&&''''''(((((())))))******))))))))))))((((((((((((''''''&&&''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''(((((('''(((((()))***+++)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))&&&$$$###$$$&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((((('''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''(((((())))))((('''&&&%%%&&&((())))))((('''&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""###&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$%%%&&&(((***''''''(((((((((''''''&&&'''((()))*********)))((((((''''''''''''(((((()))&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&'''((()))***))))))(((((((((''''''''''''(((((('''((())))))))))))(((''''''''''''((()))*********(((((((((((())))))))))))&&&&&&&&&''''''((()))***''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%$$$###$$$&&&&&&&&&$$$&&&'''''''''(((((((((((())))))(((((((((((())))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((())))))******))))))(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''((()))*********&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((%%%$$$%%%%%%'''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$ ###%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))((('''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&''')))******((('''%%%$$$$$$%%%%%%&&&'''(((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$###$$$&&&)))***&&&'''''''''''''''&&&&&&%%%&&&)))***+++***)))((('''''''''''''''((()))***&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((()))******''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&''')))*********)))(((((((((''''''''''''(((((('''((()))******)))((('''&&&''''''((()))******+++(((((((((((())))))))))))&&&&&&&&&'''''')))******'''(((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''(((*********)))'''((((((((())))))*********))))))(((((((((((()))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''((()))***+++((()))***++++++***)))((())))))************))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((###%%%'''(((''''''((()))'''(((+++,,,,,,+++((('''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''((('''&&&$$$###!!!$$$'''((((((((()))***%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))((('''&&&''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((((())))))((('''&&&&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''&&&$$$###$$$''')))((('''%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&%%%###!!!""" !!!%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&(((((('''&&&$$$"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))+++*********))))))((((((************)))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((///...---+++***((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&((()))***)))((((((***,,,'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''(((((((((((((((&&&%%%'''***+++)))&&&)))&&&%%%&&&)))***)))'''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''++++++)))(((&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&'''(((((((((&&&$$$"""'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((()))******)))((((((''''''&&&&&&&&&%%%%%%%%%)))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''((((((((((((((('''&&&&&&%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&((('''%%%$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&%%%'''((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%!!!  ###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$%%%'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''************)))))))))(((*********)))))))))(((((()))))))))))))))(((''''''%%%&&&'''((()))+++,,,,,,((((((((((((((((((((((((++++++******)))))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((+++++++++)))'''&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''%%%%%%'''''''''&&&''''''''''''(((((((((((((((&&&&&&''')))***(((&&&((('''%%%&&&)))***)))'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''###"""!!!"""$$$%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))(((&&&###!!!$$$%%%'''((())))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((())))))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&'''(((((())))))((((((************))))))))))))******))))))))))))(((((()))))))))))))))(((((('''&&&'''((()))***+++,,,---((((((((((((((((((((((((''''''(((((()))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((())))))*********(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&%%%''''''''''''(((((((((((('''&&&&&&''')))***((('''((('''&&&'''((())))))'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$###$$$&&&(((***'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))******)))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((('''&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((''''''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''$$$"""&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((())))))******(((((((((((((((((((((((())))))***+++++++++++++++*********)))))))))))))))***)))))))))(((((((((((((((((())))))))))))((((((******)))))))))))))))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&((()))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((&&&''''''((())))))((('''''''''''''''((()))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$((('''&&&&&&&&&((()))***$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((******))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))***(((&&&$$$(((((()))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***''''''''''''(((((((((((('''''''''(((((('''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))******)))))))))(((((((((((('''(((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((''''''((((((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&'''((((((((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''((('''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))******)))&&&%%%"""###%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''((())))))''''''))))))(((''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''&&&''''''((()))***'''(((((((((((()))))))))&&&''''''((((((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************))))))(((((((((((('''''''''(((((()))))))))))))))&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''))))))(((&&&&&&%%%%%%%%%)))))))))'''%%%$$$%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''((((((((((((%%%'''))))))((('''((()))&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$!!! '''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&'''(((((()))******''''''''''''''''''''''''(((((((((''''''((((((((((((((('''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((()))'''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%% """$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''((())))))))))))'''''''''(((((((((((()))'''(((((())))))(((((('''))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((()))******++++++((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))))))))************))))))((((((((('''''''''''''''((()))))))))))))))'''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''*********(((%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))'''%%%&&&'''(((''''''''''''''''''((((((((((((%%%'''))))))''''''((()))%%%''')))((('''&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$###$$$&&&'''%%%###%%%%%%$$$###$$$%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###### ###%%%&&&$$$%%%'''***""""""""""""""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$%%%''')))***))))))(((&&&&&&&&&'''''''''(((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&&&&''')))***+++------(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))*********+++)))(((((((((''''''''''''''''''((()))))))))))))))+++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((((((((('''''')))***''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&''''''''''''((((((((()))$$$'''***)))'''&&&(((***%%%'''))))))'''&&&(((***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&(((***+++'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))))))))(((&&&%%%((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''',,,)))'''&&&'''((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''((()))***)))'''&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&(((******((($$$&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''***)))(((''''''((()))***((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++******))))))))))))*********)))(((''''''((()))***((((((((((((((((((((((((+++*********))))))((((((&&&&&&&&&'''''')))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((('''((()))((('''&&&'''))),,,***((('''&&&'''((()))))))))((('''&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((('''&&&%%%$$$###""""""''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&'''((((((((('''%%%$$$&&&&&&'''(((((('''&&&&&&''''''''''''(((***+++,,,)))&&&###!!!!!!###&&&)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))***(((&&&&&&((())))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%'''))))))&&&$$$&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))((('''&&&%%%&&&&&&''')))((((((''''''(((((()))(((((((((((((((((((((''''''''''''''''''(((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***''''''(((((()))******+++******))))))))))))*********)))(((((((((((()))***************************************)))))))))((('''''''''''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))'''((()))((('''&&&''')))+++***(((&&&&&&'''((()))((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&************))))))))))))%%%&&&''''''((((((((('''''''''(((((('''&&&&&&%%%(((((((((((((((((((((((()))))))))(((((((((''''''***)))&&&$$$$$$&&&)))***(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((((((''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))***************))))))))))))*********))))))(((((())))))***************************************))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''(((((((((((((((((()))))))))******'''((()))((('''&&&'''))))))((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''((()))((('''&&&%%%***)))(((''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&'''***,,,,,,***(((&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((())))))((('''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((******++++++,,,,,,,,,,,,*********)))((('''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))***************))))))))))))******))))))))))))))))))))))))*********************************))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''))))))))))))************'''((()))((('''&&&''')))((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))(((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''(((((((((''''''((((((&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''"""$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))&&&''')))+++......+++)))(((((('''&&&%%%$$$$$$###((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''"""$$$&&&((())))))((('''$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''((((((''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))******+++,,,---,,,,,,+++(((((((((((())))))))))))&&&'''''''''((((((((()))))))))))))))************))))))))))))******************))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))************'''((()))((('''&&&''')))''''''&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&)))))))))(((((((((''''''&&&&&&'''''''''&&&&&&%%%((('''&&&%%%%%%&&&(((((('''&&&$$$######$$$&&&'''"""$$$&&&((())))))((('''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((()))+++------+++((((((((((((''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&(((((((((''''''%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((()))(((&&&&&&(((***''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''%%%&&&''''''(((''''''''''''''''''(((((('''''''''&&&&&&''''''((()))))))))'''((()))++++++***))))))'''((((((((()))))))))***'''''''''(((((())))))***)))))))))*********++++++******************************))))))))))))******)))******++++++******)))(((((((((((((((((((((((())))))))))))************(((((('''''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))&&&'''((())))))((('''&&&((((((((()))))))))******'''((()))((('''&&&''')))&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''((()))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&((('''''')))******(((&&&((('''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''((()))$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%'''***'''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%'''((((((((('''''')))((((((''''''(((((()))&&&&&&''''''((())))))***&&&''')))***+++***)))((())))))))))))((((((((((((''''''((())))))***++++++))))))*********+++++++++******************************))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))((()))))))))************'''''''''''''''((()))***))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))'''((()))((('''&&&''')))''''''(((((())))))))))))((((((((('''&&&&&&&&&%%%$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######'''''''''''''''&&&%%%%%%%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''%%%###""""""###%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((('''&&&'''((((((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&''''''&&&'''(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%'''(((&&&######&&&)))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))(((((('''''''''&&&$$$%%%'''(((((((((''''''***)))(((''''''((()))***&&&&&&&&&'''((())))))***''')))+++,,,,,,,,,***)))++++++***)))((('''&&&&&&'''(((((()))***++++++,,,)))************+++++++++++++++************************))))))))))))******)))***+++,,,,,,+++***)))************************(((((())))))*********+++&&&&&&&&&'''''')))***+++))))))))))))))))))))))))'''((((((((())))))******&&&'''(((******((('''&&&''''''''''''(((((((((((('''((()))((('''&&&''')))''''''((()))******))))))))))))((('''&&&&&&%%%%%%###$$$&&&((())))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''(((***+++,,,&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++)))&&&$$$###%%%(((***''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''')))***+++'''((()))******)))''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%#########$$$'''((('''(((((()))***++++++,,,''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***************)))(((((())))))))))))))))))))))))+++*********))))))((((((++++++******))))))((((((''''''''''''((((((((()))************************'''((((((((((((((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))((('''%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((('''((())))))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((()))***(((((()))))))))))))))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++*********************)))((((((************************+++*********))))))))))))*********))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''(((((()))(((((('''(((((()))***++++++***((('''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************+++******)))(((***************************************)))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))'''''''''(((''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((('''''''''(((((('''''''''$$$%%%%%%&&&''')))***+++'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''')))*********)))((()))((((((''''''''''''(((((('''''''''''')))+++,,,,,,+++(((&&&%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&((()))***)))((('''((((((((()))))))))******'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((*********++++++******)))************************************************(((((((((((((((((((((((('''(((((((((((()))))))))***************************)))(((((((((+++---///))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&%%%%%%%%%''')))+++,,,&&&'''''''''((((((((((((%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))*********)))((()))((((((''''''''''''(((((('''''''''''')))+++,,,,,,***(((%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))(((&&&(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))***************************)))))))))))))))******************************************************************************))))))************))))))******++++++++++++*********************************************+++++++++((((((((()))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++******(((((()))+++---///************************((((((((((((((((((((((((***)))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''&&&'''((())))))((('''&&&(((''''''&&&'''((()))***%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''(((((()))(((((('''(((((()))***+++***)))'''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%%%%&&&'''(((&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((()))))))))))))))******+++************************************************************************++++++,,,,,,,,,,,,++++++)))***++++++,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))))))))************((((((((()))))))))******))))))))))))))))))))))))******)))))))))+++,,,---************************))))))))))))))))))))))))******))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$###$$$$$$$$$%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((())))))((((((((())))))(((((('''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((()))***(((((()))))))))))))))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%'''(((((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))(((&&&$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((()))))))))))))))***++++++************************************************************************+++,,,,,,------,,,,,,+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,)))*********+++++++++,,,(((((()))))))))*********))))))))))))))))))))))))))))))******************************************)))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&'''''')))***+++(((((()))******)))''''''((())))))*********))))))&&&''''''((()))***++++++'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))++++++)))((('''$$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,...---***'''$$$!!! ''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((('''))))))))))))************)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((()))***************************************))))))((())))))***++++++************************************************************************)))******++++++******))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++))))))*********))))))(((************************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''&&&%%%%%%&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((((((((((((((((((((((("""$$$&&&((())))))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&***)))(((''''''((()))***&&&'''(((*********)))(((''''''''''''((((((((()))(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&"""###$$$$$$&&&&&&'''((((((((('''$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$###$$$%%%'''(((""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&))),,,...AAA<<<444,,,((('''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))(((&&&%%%'''(((+++*********))))))((((((+++++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))************(((((()))***************---,,,***)))))))))************+++++++++******)))******))))))***,,,---///++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++***))))))***,,,---))))))))))))))))))))))))+++******)))))))))))))))++++++******++++++,,,---,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))***++++++***(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))+++***((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))))))))(((((((((((()))))))))'''&&&'''((()))(((&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&(((***+++(((((())))))))))))((((((''''''((())))))))))))((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&'''&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))+++---888555///***''''''(((***)))(((''''''&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((())))))(((&&&&&&''')))************)))))))))((()))))))))))))))(((''''''))))))))))))))))))))))))************************))))))))))))************(((((()))************)))---,,,***)))))))))***+++******++++++++++++******+++*********+++,,,---...******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++---...++++++++++++++++++++++++++++++***)))))))))))))))++++++******++++++,,,---***+++++++++,,,---------,,,,,,++++++************++++++++++++***)))'''&&&(((((((((((()))))))))***************************))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''((())))))(((((((((((()))))))))(((''''''))))))((('''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''''''''''''''''''''((()))******(((((())))))))))))(((((('''(((((())))))***++++++(((((((((((((((((((((((((((''''''&&&&&&((()))***'''''''''''''''''''''''''''''''''(((((('''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&((()))+++...,,,)))'''&&&'''((())))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((()))((('''''')))***************))))))))))))((())))))))))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++'''((())))))******)))))),,,,,,+++************+++***++++++,,,,,,++++++++++++++++++++++++,,,......***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******++++++,,,---)))******+++,,,---......------,,,,,,+++++++++***,,,,,,,,,+++***(((&&&&&&((((((((()))))))))******************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''(((******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((((((''''''(((((()))***)))((((((******)))(((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''%%%&&&''')))))))))(((((()))(((''''''&&&'''''''''(((((())))))***)))))))))(((((())))))))))))((((((((((((((((((***,,,...///(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$&&&&&&'''(((&&&'''((('''&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((('''((()))+++*********)))))))))))))))******++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++'''((())))))******))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------......------++++++++++++++++++++++++,,,,,,,,,------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++******++++++,,,---)))*********++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***)))(((((((((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''''''''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((***)))((()))***+++***((('''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''###%%%''')))******)))((((((''''''&&&&&&'''''''''((()))***++++++***((('''(((((())))))))))))(((((()))(((((((((***---000222(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((&&&'''(((((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&"""###$$$$$$&&&&&&'''((('''))))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((((((((('''((()))(((((((((***,,,))))))))))))))))))******)))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************++++++++++++((())))))***************+++++++++,,,,,,,,,++++++++++++,,,---------------,,,---------............+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++******++++++,,,---++++++******))))))(((((('''((()))***+++---......***************+++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''''''''(((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$###$$$%%%%%%&&&%%%&&&'''''''''&&&$$$###&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''''''''((((((''''''''''''((((((***)))((()))***+++***(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''###%%%''')))******)))(((''''''&&&&&&&&&&&&''''''((()))***++++++***((('''(((((())))))))))))((((((((((((((((((***---111333(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''(((***)))&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))'''''''''(((((((((((((((((()))***)))(((((()))+++))))))))))))************'''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,)))***++++++,,,,,,++++++***+++,,,,,,---,,,,,,,,,++++++,,,---............------...//////......---******+++,,,------------////////////////////////+++,,,,,,------..................------,,,,,,+++------------------------...---,,,,,,++++++,,,,,,++++++******++++++,,,---,,,,,,+++***)))(((''''''''''''(((***+++---...///******)))******+++------)))))))))*********++++++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''(((''''''&&&&&&''''''(((***)))((((((******)))(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&&&&&&&%%%&&&&&&'''((((((((())))))***)))))))))(((((())))))))))))((((((((((((((()))+++---000111((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''((()))*********((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((((('''%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''((((((((())))))******)))(((''')))***((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++,,,------------,,,***+++,,,---------,,,,,,+++,,,---....../////////---...///000//////...---,,,,,,---//////000000000222222222222222222222222...//////000111111222222444444444333222111000000000000000000000000000000......---,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,++++++************++++++,,,---------,,,+++*********+++,,,---))))))*********+++++++++************************))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''(((******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''((()))(((''''''))))))((('''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&%%%%%%%%%&&&&&&'''(((''''''''''''((()))******(((((())))))))))))((((((''''''(((***+++---...///((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&''''''(((!!!$$$&&&''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''###%%%(((******)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))***++++++***((('''(((***(((((())))))*********+++))))))***+++++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,------......------)))***,,,---...---,,,,,,+++,,,---...////////////......///000000///...---000000111333333444444444333333333333333333333333333333444555666666777777888888888888777666555444222222222222222222222222......---,,,,,,,,,,,,---++++++******++++++,,,---------------------------......---------,,,,,,,,,...---+++*********++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((******((('''&&&&&&'''((())))))((('''&&&%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))'''&&&'''((()))((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))))))))(((((('''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&'''(((***+++(((((())))))))))))((((((&&&''')))***,,,,,,------))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''))))))))))))))))))))))))''''''(((((())))))******%%%&&&''''''(((''''''&&&(((''''''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''&&&''''''&&&&&&&&&'''''')))******)))************+++++++++*********)))))))))))))))******+++,,,,,,,,,++++++---,,,,,,+++*********+++((())))))+++,,,---..................---,,,+++***------,,,,,,,,,,,,---...,,,+++,,,---000222222111444000///444666333000000555444333555777888888666777777888999::::::777555111000000333777;;;===>>>BBBBBBCCCCCCAAA>>>;;;999;;;;;;;;;999::::::888555222111000///...---------000...,,,+++,,,---------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((($$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''((((((((((((((('''''',,,++++++***)))(((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''+++*********))))))((((((******)))))))))))))))***''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''''''''''''''((()))))))))))))))************************''''''''''''''''''''''''(((((((((''''''((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((('''''''''(((((()))((((((((((((((()))***+++)))************+++++++++***)))))))))))))))))))))***+++,,,,,,---,,,,,,,,,------,,,+++++++++++++++******+++,,,------......,,,,,,---------,,,,,,,,,---......///000111222222//////000111333444555444333000000555999777666777222444777:::===AAAEEEGGGDDDCCCCCCDDDEEEDDD???;;;999888777888;;;@@@FFFJJJUUUSSSPPPNNNKKKGGGBBB>>>::::::999999:::;;;:::888888777555444333444444555222000...---------,,,+++...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))***************************+++++++++******)))(((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((******)))((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))))))))((((((((('''******)))))))))(((((((((******))))))))))))******''''''''''''''''''''''''((((((((()))))))))******)))))))))(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''')))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&''''''(((************))))))))))))***+++)))************+++++++++))))))))))))))))))******+++,,,,,,---......------------,,,+++++++++,,,,,,,,,,,,,,,------.........---------....../////////---...000111222222111111222333444555666777888999===::::::===>>>999666666555888>>>DDDIIIOOOUUUXXXSSSQQQOOOQQQSSSQQQJJJDDDBBBAAA@@@???AAAIIITTT]]]lllfff___[[[XXXSSSLLLEEE===;;;::::::===??????@@@???>>><<<;;;;;;;;;;;;<<<777555333222111000---+++//////...---------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************)))************)))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((******))))))(((((())))))))))))((((((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((((((((('''"""###$$$%%%&&&'''((()))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((('''***)))))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))(((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''+++***'''%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''',,,+++)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((())))))******))))))((()))))))))))))))*********+++++++++)))))))))))))))*********,,,,,,---...////////////------,,,,,,,,,,,,------,,,---------------------000000000000000111222222222333555666666444222111444555777999:::<<<>>>@@@DDDCCCFFFJJJHHH@@@999888:::===DDDMMMWWW]]]^^^]]]YYYWWWUUUXXX[[[YYYRRRKKKFFFGGGFFFDDDFFFQQQaaammmzzzqqqgggbbbaaa]]]UUUNNNEEE@@@===>>>AAABBBEEEHHHEEEEEEEEEEEEDDDAAA???>>>===;;;999888777555333000111000///------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))***************)))))))))(((((((((((('''''''''))))))))))))(((((((((((())))))((((((((((((((()))***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((((((((((((((((((%%%%%%&&&''')))***++++++((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))***************)))))))))((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((('''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''+++***'''%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((+++***)))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))((('''''''''''''''))))))((('''''''''(((((())))))*********+++++++++(((((())))))************+++,,,---...////////////...---------------......,,,,,,,,,---------------111000000000111222444444999:::<<<======;;;999888999;;;???AAABBBCCCGGGIIIGGGIIIOOOUUUTTTKKKCCCAAA>>>???FFFSSS```ddd^^^WWWUUUSSSSSSVVVZZZYYYTTTNNNHHHHHHHHHGGGJJJVVVgggttt{{{rrriiieeeeeeddd___ZZZMMMEEE???AAABBBCCCGGGMMMMMMPPPRRRSSSQQQKKKEEEAAABBB@@@===;;;;;;999777555333222111000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************************++++++,,,++++++************))))))))))))((()))))))))))))))(((((((((''''''&&&&&&&&&''''''(((******))))))((((((((('''))))))))))))))))))))))))&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((()))***++++++''''''''''''''''''''''''((((((((()))))))))************)))))))))(((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((()))***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$######"""###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))******(((''''''&&&&&&&&&((('''''''''''''''(((((()))************+++++++++((((((((()))******++++++++++++---...//////000000......---------...//////---------.........//////000000000111333666999:::===>>>???@@@@@@???>>>>>>AAAEEEHHHIIIIIIJJJNNNQQQQQQSSSYYY]]]YYYNNNFFFEEEEEEFFFMMMXXXbbbbbbYYYPPPNNNNNNOOOQQQSSSSSSQQQPPPJJJJJJKKKKKKPPPYYYfffppprrrkkkdddaaacccfffeeedddRRRGGG@@@BBBCCCDDDIIIRRRZZZ\\\```aaa___XXXQQQLLLHHHEEEAAA===<<<:::888777666666666666555333222111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++*********))))))(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''***))))))))))))))))))((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((((((((()))***+++,,,''''''''''''''''''''''''''''''((((((((()))))))))*********)))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''&&&(((''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************))))))(((((('''''''''((((((((('''''''''((()))******)))************+++++++++'''(((((()))******++++++***+++,,,---.../////////......---......//////000......///000111111222222111111333666;;;@@@DDDGGGJJJJJJHHHGGGEEECCCAAAAAAIIILLLOOONNNKKKKKKNNNQQQUUUVVVZZZ]]]YYYRRRNNNPPPZZZ\\\```cccaaa[[[SSSMMMIIIKKKMMMMMMLLLLLLNNNPPPPPPOOOOOOQQQUUU\\\bbbgggccc___ZZZYYY[[[```eeegggVVVJJJBBBEEEHHHIIIPPP[[[dddfffhhhiiigggccc^^^[[[TTTOOOHHHBBB???<<<;;;999:::;;;<<<===<<<999666555555444333222111000///...------------------------,,,,,,+++++++++*********++++++++++++++++++++++++))))))***+++++++++++++++************))))))))))))'''''''''(((((()))))))))&&&&&&&&&&&&&&&'''(((((()))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((()))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************''''''&&&''''''((()))***(((((((((((()))***,,,,,,)))************+++++++++'''(((((()))***+++++++++)))***+++---.../////////...............///000000///000000222333444555555444555888<<>>:::777888777666444222111//////------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))***************))))))))))))((((((((((((%%%&&&&&&'''((())))))***'''''''''''''''((()))***(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((''''''&&&%%%&&&'''((())))))))))))'''''''''((((((((())))))'''((((((((())))))******(((((((((((((((((((((((('''((((((((())))))******(((((())))))******++++++(((((((((((()))***+++,,,(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))************************)))))))))))))))***************))))))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''''''''''''''''''''''''''$$$)))***)))'''&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))************++++++************++++++++++++******************))))))***,,,,,,---------......------...///111222...000222222222333777;;;>>>AAACCCDDDFFFMMMXXX```ggghhhfff___TTTMMMKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLPPPXXX]]]aaaiiiqqq~~~{{{uuukkk```VVVQQQOOOOOONNNKKKHHHGGGJJJOOOSSS]]]```___ZZZXXX[[[[[[WWWRRROOOLLLKKKMMMQQQUUUWWWQQQOOONNNRRRZZZbbbfffhhhhhheeeaaa```aaadddggghhhiiicccYYYOOOGGGCCCAAAAAABBBGGGIIIHHHGGGGGGCCC>>>888999:::999888555333222222000///...000000000///---------,,,,,,,,,++++++++++++++++++*********)))************************&&&'''''''''(((((())))))'''(((((()))***+++++++++---,,,***)))'''&&&&&&&&&'''''''''''''''''''''''')))+++---...---+++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))******))))))((((((((('''&&&'''((((((((('''%%%$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$((())))))(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))******))))))((((((((('''(((((())))))((('''&&&%%%&&&&&&'''(((***+++---...***************)))(((((())))))))))))))))))))))))***************+++++++++(((((((((((()))))))))***'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******************************)))))))))((((((((((((((((((''''''((((((((()))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''&&&%%%$$$$$$)))(((''''''&&&&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))************++++++************+++++++++++++++++++++************+++,,,------.........---------...000111333444222333555444444666999===DDDFFFIIIIIIJJJNNNWWW^^^jjjkkkiiibbbXXXQQQOOOPPPNNNNNNNNNPPPTTTVVVVVVUUUTTTTTTWWW\\\___aaafffmmmsssqqqmmmggg___YYYVVVVVVVVVUUURRROOOMMMNNNRRRVVVYYY^^^^^^YYYWWWXXXVVVQQQLLLKKKIIIJJJMMMQQQTTTVVVWWWVVVVVVZZZ___cccdddccc]]]ZZZVVVUUUXXX\\\___aaalllggg^^^SSSJJJGGGIIIKKKMMMUUU[[[[[[WWWSSSMMMFFF???===;;;999888888777666555333000/////////---,,,.........---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******'''(((((()))******++++++,,,+++***(((''''''''''''''''''''''''''''''''''''&&&'''((()))***)))'''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''(((((('''''''''(((***+++***************)))(((((())))))))))))))))))))))))************++++++++++++((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))************************,,,+++***)))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((,,,......,,,'''$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&###"""$$$&&&))))))(((''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((())))))))))))))))))*********++++++++++++************+++++++++++++++++++++++++++++++++,,,---...////////////---...///111444666777888888888888777777999<<<@@@IIILLLMMMMMMLLLNNNSSSXXX___aaaaaa^^^XXXTTTSSSTTTZZZWWWUUUYYY^^^aaa```]]]ZZZZZZ\\\aaaccccccffflllnnnmmmllliiieeebbbbbbbbb______]]]ZZZWWWVVVWWWYYYZZZ^^^```^^^[[[ZZZYYYVVVPPPPPPOOOOOOQQQSSSUUUVVVZZZ[[[\\\___aaaaaa^^^\\\SSSOOOLLLKKKNNNSSSWWWZZZdddaaa[[[QQQHHHHHHNNNTTT]]]iiisssssslllcccZZZSSSKKKEEE>>>::::::<<<<<<;;;:::888555444333111///---/////////.........------+++************)))))))))************************))))))************++++++((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''(((((('''&&&&&&'''))))))+++***(((&&&%%%&&&'''((()))************))))))((())))))))))))))))))))))))************++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((())))))***))))))))))))))))))))))))************************,,,++++++***))))))(((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((+++...000---'''###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%(((***(((((('''''''''''''''(((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---///000000000000222333555777999;;;<<<===???>>><<<::::::<<>>===?????????@@@>>><<<;;;:::999666333000000//////......------++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''''''''((((((((())))))''''''''''''''''''&&&&&&((('''&&&%%%&&&'''***+++,,,***(((&&&%%%&&&((()))))))))************)))((()))))))))))))))))))))))))))******++++++,,,,,,,,,))))))))))))******************************************))))))((((((((('''((((((((((((((())))))***************************************************++++++++++++++++++++++++((((((''''''''''''((((((((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((,,,...,,,'''%%%'''+++(((((((((((((((((((((((($$$%%%''''''''''''(((***'''&&&&&&%%%&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((()))))))))***************++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,------------,,,---...000111222333333999999;;;===???AAACCCDDDGGGDDD???======???BBBDDDGGGHHHIIIJJJJJJJJJKKKMMMTTTXXX]]]bbbfffjjjlllnnnrrrjjjcccaaaeeegggeee``````___aaaeeefffeeehhhnnnyyyzzz|||}}}~~~zzznnnccc^^^\\\]]]^^^```cccjjjwww}}}xxxsssqqqqqqoooooommmjjjeee___ZZZXXXOOOKKKGGGFFFGGGIIIKKKLLLNNNSSSYYYZZZXXX\\\dddmmmvvvqqqmmmccc[[[OOOFFFBBBBBBAAAAAABBBAAA@@@@@@@@@???===;;;333222111000///...------++++++++++++************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((())))))***))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''***************)))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((&&&&&&''''''''''''''''''((('''&&&%%%&&&'''***+++***)))((('''''')))***,,,((())))))*********))))))************************)))******+++,,,,,,------)))))))))*********++++++))))))))))))))))))))))))***))))))))))))))))))(((((((((((((((((()))***************************************************************+++++++++,,,,,,))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&)))+++***'''&&&(((+++(((((((((((((((((((((((($$$'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''''''''(((((())))))******((((((((()))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------......///---...000333555777888888>>>>>>???@@@CCCGGGJJJLLLOOOJJJDDD@@@AAACCCFFFHHHFFFGGGHHHJJJMMMPPPRRRSSS```bbbgggkkkoooqqqqqqrrrqqqlllhhhhhhkkkllljjjgggfffddddddeeeeeedddgggmmmwwwyyy}}}xxxhhh\\\VVVWWWUUUUUUXXX^^^iii|||{{{ssskkkfffcccUUURRROOOMMMMMMNNNMMMLLLOOOUUU\\\```bbbfffmmmsssxxxtttrrrpppfffaaaXXXOOOHHHEEEDDDDDDBBBBBBBBBCCCDDDDDDAAA???888777666444222000///...---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((***))))))))))))((((((((())))))))))))))))))******)))((((((((((((((()))***(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************)))((('''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((('''&&&&&&'''))))))((((((((())))))+++,,,,,,((())))))************)))************************)))******+++,,,---......))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))************************************************************))))))))))))))))))))))))(((((((((((())))))((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))))))))((('''''''''''''''((()))*********(((((()))))))))******************+++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...////////////111333777:::===>>>???>>>>>>>>>AAAEEEKKKQQQTTTWWWQQQIIIEEEEEEHHHKKKLLLJJJJJJLLLPPPVVV[[[```bbbiiijjjmmmppprrrrrrpppoooooooooqqqtttuuutttpppllliiieeedddeeeeeeeeejjjqqqvvvxxx|||yyykkk```ZZZWWWWWWTTTSSSWWW\\\hhh}}}{{{uuusssdddbbbaaa``````^^^\\\ZZZYYY[[[^^^aaacccggglllppp}}}~~~zzzpppjjjiiihhhfffaaaaaa___XXXOOOHHHGGGHHHFFFEEEFFFGGGHHHGGGEEEBBB>>>===;;;888666333111000......------------,,,,,,))))))))))))))))))))))))++++++*********)))))))))***)))))))))))))))))))))***)))((((((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&'''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&''''''(((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((''''''''''''&&&'''((()))*********)))(((((()))***************************************)))******+++,,,---...///)))************+++++++++(((((((((((((((((((((((((((((())))))******++++++((((((((((((((()))************************************************************)))((('''&&&%%%%%%((((((''''''''''''((((((((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))'''&&&&&&'''(((&&&%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$%%%''')))'''''''''''''''((()))***(((((((((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((( !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))))))))(((''''''&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000111333666:::>>>AAACCCDDD<<<<<<===@@@FFFNNNUUUZZZ\\\UUUMMMHHHIIILLLNNNOOONNNNNNPPPVVV]]]eeekkknnnooooooqqqtttvvvvvvsssqqqoootttzzz~~~yyyrrrmmmgggdddccceeefffiiipppxxxyyyzzz}}}~~~|||pppgggbbbbbbccc[[[WWWWWWZZZ___iii~~~vvvssstttttt{{{}}}sssrrrrrrrrrrrrpppmmmjjjeeedddcccccceeehhhlllooorrrqqqkkkbbb]]]^^^]]][[[\\\```bbb]]]SSSKKKJJJLLLJJJJJJJJJKKKLLLKKKHHHEEECCCAAA???<<<999555333222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&''''''((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))((('''&&&%%%%%%&&&(((******)))'''&&&(((((()))***************************************)))******+++---...//////******++++++++++++******''''''((()))***++++++,,,***************************)))(((((((((((())))))))))))))))))************************************,,,++++++***)))(((''''''(((***+++***)))((()))***)))&&&""""""&&&)))(((((())))))))))))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''))),,,+++&&&&&&)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))***************)))))))))************************...+++)))***,,,---+++)))///......---...///000111...000222333333333444555222555999???CCCEEEDDDBBB@@@AAACCCFFFKKKPPPVVVYYYVVVQQQKKKLLLQQQWWWZZZZZZ^^^]]]___fffooottttttqqqpppsssvvvxxxxxxyyy{{{||||||}}}~~~}}}yyytttnnnjjjgggjjjmmmoooqqqtttzzzzzzvvvssstttuuutttrrrooooooooommmnnnnnnkkkkkktttwwwmmmhhhdddcccccckkkvvv~~~~~~zzzwwwssswww~~~zzzuuuqqqmmmjjjiiieeedddbbb___[[[WWWTTTRRRWWWWWWYYY[[[YYYTTTUUUYYYZZZZZZXXXXXX\\\\\\SSSHHHGGGCCC??????@@@>>>888333666555333000///...------++++++++++++*********)))------,,,++++++***))))))))))))))))))))))))))))))************************((()))+++,,,,,,+++)))((())))))(((((('''''''''&&&***)))(((''''''&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&''''''''')))***+++,,,,,,,,,++++++***)))))))))(((***,,,---,,,+++,,,,,,...,,,***))))))+++---///******++++++++++++******(((((())))))******++++++***************************))))))((((((((())))))*********))))))(((((((((************************++++++******))))))(((((((((***+++***)))((()))******)))(((&&&&&&((()))***(((((())))))))))))(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&))))))'''&&&)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''+++++++++***************,,,***)))***---...---+++---,,,,,,,,,,,,---///000///111333444333444555777;;;===@@@DDDFFFFFFDDDCCCAAACCCGGGJJJLLLNNNOOOPPPUUUTTTUUUYYY```fffjjjkkknnnmmmnnnsssyyy||||||zzzxxx{{{~~~~~~~~~~~~}}}|||zzzwwwtttpppnnnlllrrruuuxxxzzz|||}}}xxxsssoooqqquuuzzz}}}|||zzzxxxwwwvvvvvvuuurrrssszzzzzzoooiiifffdddddd___eeelllqqqrrrpppnnnlllpppyyy~~~xxxtttrrrkkkhhhccc]]]WWWSSSPPPOOOSSSSSSWWWYYYWWWUUUYYYaaahhhllloooqqqsssrrrhhh^^^PPPKKKEEECCCBBBAAA<<<888;;;999555222000/////////............------------000//////......---,,,,,,************************************************))))))***++++++***))))))))))))((((((((('''''''''(((((('''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))*********'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$######"""###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))******)))(((((('''***)))((((((''''''(((((())))))))))))***+++,,,---++++++++++++++++++++++++(((+++---...---------.........---...111444888;;;******++++++++++++******)))************************************************)))))))))))))))******,,,+++***)))((('''&&&&&&*********************************************)))(((***+++***)))((()))******++++++++++++++++++***((())))))******))))))((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))$$$###(((+++)))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++******))))))***))))))***---......---------,,,,,,---///000111222444555555444555777:::===>>>@@@BBBCCCBBBAAA@@@BBBEEEHHHJJJLLLNNNQQQSSS]]]aaaggglllqqquuuxxxzzz~~~~~~zzz|||~~~~~~|||yyyxxxxxx}}}{{{wwwssspppppppppqqq{{{~~~yyyqqqkkkhhhhhhoooxxx~~~~~~{{{yyy}}}{{{yyyxxxzzz}}}|||vvvnnniiiggghhhjjjjjjgggiiilllmmmllllllmmmnnnsssxxxtttlllccc[[[UUUQQQPPPQQQSSSXXX[[[ZZZ[[[dddpppyyyxxxnnn\\\VVVMMMGGGDDDBBB>>>;;;@@@===999555333222222222000/////////............------,,,,,,++++++******************************************************))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++******)))))))))))))))+++******))))))))))))))),,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++---//////...---...//////000222666<<>><<>>===;;;999777666555000//////...---,,,,,,+++++++++++++++******))))))************************************************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((+++***)))(((((((((******+++***))))))))))))******,,,,,,++++++***+++++++++,,,,,,---------------...///000222111000000111222333555:::@@@IIIQQQXXX\\\++++++,,,,,,,,,,,,++++++++++++++++++***************************************************+++,,,,,,)))))))))***************************************************++++++++++++(((***+++***)))((()))***)))(((&&&$$$$$$&&&((()))))))))************))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++,,,$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))&&&)))111666333,,,''''''''''''((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((()))))))))+++++++++*********)))))),,,,,,---,,,,,,,,,,,,,,,/////////000111444666777777999:::::::::;;;===???@@@BBBCCCBBB@@@@@@AAABBBFFFLLLTTTZZZ^^^dddkkkqqqtttyyy}}}{{{wwwrrrooopppssswwwyyyrrrppppppmmmrrrxxx|||~~~~~~||||||~~~}}}xxxmmmkkkjjjmmmrrrxxx}}}~~~}}}{{{yyyxxx|||zzz{{{vvvnnnjjjcccdddhhhkkkkkkooozzzxxxnnnggg\\\QQQIIICCC@@@???<<<>>>@@@AAA@@@>>>;;;999333222111000...---,,,+++............------------************************************************))))))(((((((((((())))))(((((())))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&''')))******))))))((())))))******++++++*********++++++,,,------------............111333555666777999<<<>>>???BBBGGGNNNVVV___eeeiii++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******(((***+++***)))((()))***+++***'''&&&&&&'''***+++)))******++++++******)))))))))(((((((((((()))))))))))))))(((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$###&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((+++***)))'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''')))+++######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''+++333666111***'''''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))******++++++************************---......---,,,++++++,,,------...///111333555777999;;;===>>>>>>>>>???@@@BBBDDDEEECCC@@@???BBBEEENNNYYYgggoooqqqqqqqqqsssvvv{{{}}}yyyuuutttvvv|||~~~zzzxxxwwwuuuxxx{{{~~~~~~ooonnnnnnqqqvvv|||xxxrrrtttxxxxxxyyy{{{}}}~~~yyysssrrrsssuuuvvvwww}}}{{{vvvooojjjbbbXXXPPPJJJGGGFFF???AAADDDFFFFFFCCC@@@>>>;;;:::888666333111///...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))******,,,+++***)))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((('''''''''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))***+++******++++++,,,...///000//////000222333555666666888:::>>>AAADDDHHHMMMPPPNNNPPPTTTZZZ```fffkkknnn+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,------------------------*********++++++---......------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********(((***+++***)))((()))***++++++************++++++)))******++++++******)))))))))(((((((((((())))))))))))))))))((((((((('''&&&''''''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((('''&&&%%%###$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))//////***'''((('''((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))******+++,,,,,,---......)))))))))***++++++,,,,,,+++---......,,,+++---///------...///111444777888999<<<@@@BBBAAA@@@@@@@@@@@@CCCEEEEEEDDDEEEKKKPPP```jjjvvv{{{yyywwwwwwyyy~~~{{{wwwzzz}}}uuutttsssuuuyyy}}}~~~vvvqqqooooooqqqnnnooopppsssvvvyyy|||~~~~~~~~~~~~|||tttooooooooolllhhhfffbbb\\\UUUPPPMMMLLLGGGHHHHHHHHHHHHGGGFFFEEEBBB@@@>>>;;;777444111000************************++++++++++++++++++++++++************************))))))***++++++***))))))(((((()))))))))***************))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''((()))******(((((('''''''''&&&&&&&&&)))((((((((('''''''''&&&)))))))))((((((((((((((('''''''''((((((''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''((()))))))))))))))***************+++,,,,,,,,,,,,---///111444666777666777:::===AAADDDGGGHHHJJJLLLNNNPPPQQQTTTXXX[[[XXXYYY\\\^^^bbbeeegggiii+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------........................++++++++++++,,,---.../////////...---,,,,,,+++***........................------,,,,,,+++***))))))(((***+++***)))((()))***)))***,,,------,,,***)))******++++++++++++******))))))(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%$$$!!!%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))((($$$$$$((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))******++++++(((((()))***+++,,,,,,---)))+++......,,,,,,///111///000000222444777:::;;;999===AAADDDCCCBBBAAA@@@???CCCHHHKKKMMMRRRZZZaaaqqqvvv{{{zzzwwwxxx~~~|||yyy}}}~~~||||||{{{zzzyyyzzz|||}}}{{{sssmmmllllllkkkiiihhhiiikkknnnrrruuuxxxzzzyyy|||yyyvvvnnndddaaadddffffff_________\\\WWWSSSPPPOOOOOONNNKKKIIIHHHHHHIIIJJJEEECCC@@@<<<888444111000------------------------++++++++++++++++++++++++************************((()))+++------+++)))((((((((())))))*********+++(((((((((((()))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))+++++++++***)))++++++++++++,,,,,,---......///000333666999<<<===>>>@@@DDDIIINNNSSSWWWYYY]]]]]]]]][[[ZZZZZZ\\\^^^[[[[[[\\\]]]___``````aaa)))***+++---.../////////000//////---++++++---///...---------...///...---///...---,,,,,,,,,......000---,,,......,,,,,,///000///---,,,---...000111...,,,)))))))))*********,,,,,,,,,,,,,,,+++******+++******++++++,,,---...***------(((&&&)))+++***(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,+++///000000111333888>>>BBBEEEFFFHHHHHHFFFEEEDDDCCCEEEIIIQQQZZZbbbhhhkkkmmmtttvvvwwwzzz~~~~~~{{{~~~~~~~~~~~~|||}}}{{{tttnnnlllkkkkkkkkkiiimmmpppqqqqqqrrruuuwwwxxxvvvpppggg___ZZZXXXWWWWWWRRRSSSVVV[[[YYYTTTRRRUUUSSSVVVYYYZZZ\\\\\\UUULLLIIIHHHFFFCCC>>>999444222000...,,,++++++,,,,,,+++///...+++)))))))))+++,,,+++,,,,,,---,,,+++***)))))))))(((((()))***++++++((()))***+++***)))'''%%%******)))((((((((((((((((((''''''((()))******))))))******+++++++++******+++***((('''&&&''')))***)))((('''&&&'''(((***,,,(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''$$$######$$$%%%%%%$$$"""&&&&&&&&&&&&&&&'''((()))###$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))***************))))))))))))***++++++******+++++++++...222555222666:::<<<<<<>>>BBBEEEOOOOOOSSS[[[eeekkkkkkiiicccbbb```___```___^^^\\\___]]]\\\[[[[[[ZZZXXXWWW***++++++,,,---......///...////////////000111222000000000000111222222111444333222111111000111111222//////222222//////222//////............------000...---,,,---...---,,,---------------,,,+++++++++++++++++++++,,,------***...///+++***,,,...---)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))+++***)))(((''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,---...////////////555666666777888<<>>:::888777444111000000000000///...---+++*********++++++++++++,,,,,,,,,+++)))((()))))))))))))))***++++++((()))*********)))'''&&&******)))((((((((((((((()))''''''((()))******)))&&&'''((()))***************)))(((''''''((()))***)))((('''&&&'''(((***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''((()))***(((&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,***,,,,,,------///222444555:::AAAEEEFFFGGGJJJLLLVVV[[[fffsss{{{zzzqqqiiidddbbb___^^^]]]\\\ZZZXXXYYYWWWTTTQQQOOOMMMKKKIII---------......//////000...///111333555666666777444444444555666666777777777777777777777777777777777444444777777555555777444555555555444333222111000///......//////...,,,...............---------+++++++++***++++++,,,,,,'''+++---***)))++++++)))*********************************))))))((((((((())))))))))))))))))))))))***)))((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------------.........,,,,,,...///111222333444555777888:::;;;???DDDGGGIIIMMMOOOKKKFFFFFFNNNWWW[[[bbbmmmwww}}}}}}zzzxxx~~~ttttttwww}}}zzzvvvrrrppppppqqqqqqqqqoooqqqsssvvvyyy}}}zzzrrriiiccc]]]XXXUUURRRPPPPPPRRRRRRSSSXXX^^^gggpppzzz|||rrr```]]]WWWPPPIIICCC???===:::777222000///......---,,,+++++++++++++++++++++******++++++******)))((())))))))))))))))))***+++***)))))))))))))))((((((***))))))((((((((((((((()))((('''((()))***)))(((###$$$%%%'''((()))*********)))(((''''''((()))***)))((('''''''''((()))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((('''***************+++,,,,,,+++---///111222555888;;;===CCCJJJOOORRRUUUYYY]]]eeekkkvvv~~~qqqfffbbb```\\\ZZZXXXVVVTTTQQQQQQOOOLLLHHHEEECCCBBBAAA111111111222222333333444444444666999<<<===<<<;;;::::::::::::999:::<<<>>>;;;;;;<<<===============<<<999999<<<===::::::===>>>===<<<<<<;;;;;;;;;;;;444333333444555444111///000//////...............,,,+++***************+++(((---...+++)))***)))'''************************++++++******)))((((((((())))))))))))))))))))))))******)))((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,------.........---...///111333555777888777888:::<<<>>>BBBFFFJJJGGGKKKNNNPPPPPPUUU]]]dddlllnnnqqqvvv{{{|||{{{yyy{{{xxxvvvsssrrrrrrsssrrrqqqsssuuuxxxzzz}}}}}}|||zzzxxxxxxyyy{{{|||vvvvvvxxx|||~~~}}}wwwqqqmmmiiidddaaaZZZVVVTTTUUUWWWYYY```iiirrr}}}qqqlllcccXXXNNNFFFAAA???===:::555111///...,,,+++++++++,,,,,,,,,,,,+++***))))))*********)))))))))***)))))))))))))))************)))(((((())))))***))))))(((((((((((()))))))))((('''((()))***)))((($$$%%%&&&'''(((((()))((()))(((((('''(((((()))***(((((('''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$###&&&'''''''''''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((((((((((((***))))))***+++,,,---...---///333777:::===AAADDDGGGLLLTTTZZZ___dddjjjooouuuuuuvvvvvvuuupppiiiccc^^^ZZZVVVSSSPPPNNNLLLJJJIIIHHHGGGDDDBBBBBBCCCEEE444555777999:::;;;;;;;;;?????????AAADDDEEECCC@@@BBBBBBAAA??????AAAFFFJJJJJJIIIHHHFFFDDDCCCBBBAAA@@@======???@@@>>>???CCCDDDBBB@@@>>>===>>>???AAA===<<<;;;<<<<<<:::777555222111000/////////000000---,,,,,,+++************000444555111......,,,)))************************+++*********)))))))))(((************************++++++******))))))************++++++++++++******'''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,++++++***)))(((''''''(((((((((((((((''''''''''''((((((((()))))))))*********************************+++++++++,,,,,,,,,***++++++,,,---......///000111111333555888;;;<<>>===;;;999666666555333222222222333444111000///...---,,,,,,,,,222555555111---------***************************************************************************,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++((((((''''''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''+++++++++***))))))((((((((((((((((((((('''''''''''''''(((((())))))************************************+++++++++,,,,,,,,,***+++,,,---...///000000333333444777:::>>>BBBDDDFFFFFFFFFEEEEEEHHHMMMQQQWWWYYY___jjjvvv}}}}}}zzzuuuzzz~~~uuuppppppuuuyyy}}}}}}|||{{{{{{{{{yyyuuurrrppprrruuuzzz~~~~~~|||zzzzzzxxxuuupppiiiddd```eeeeeedddddddddeeefffgggjjjiiijjjlllppptttuuuuuupppmmmlllmmmllllllpppvvv~~~ttthhh\\\SSSMMMJJJIIIFFFCCC@@@===999444111000000///......---,,,,,,******)))))))))***+++++++++******)))))))))))))))))))))***************+++((((((((((((((())))))******)))(((((())))))((('''************)))(((''''''''''''(((((())))))******(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%&&&''''''(((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,...111444666777;;;;;;<<<<<<<<<>>>BBBFFFOOO]]]qqq|||tttnnnhhhhhhfffdddaaa^^^\\\ZZZMMMJJJFFFDDDCCCCCCCCCBBBBBBCCCCCCAAA@@@CCCJJJPPPLLLQQQXXX^^^bbbcccbbbaaa[[[WWWUUUVVVZZZ\\\ZZZWWWSSSSSSRRRPPPSSS\\\jjjuuu}}}xxxqqqiiiccc___]]]\\\XXXSSSOOOPPPPPPQQQVVV\\\ccccccaaa^^^ZZZUUUQQQOOOJJJGGGCCCAAA???>>>;;;999:::999777666666777888999666555444222111111000000...111111---***,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,************************+++***************++++++***++++++,,,,,,++++++***))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''((()))***************************************+++++++++,,,,,,,,,,,,,,,---///000222333333444555777;;;@@@FFFKKKNNNKKKKKKKKKLLLOOOVVV^^^dddpppsssxxx{{{vvvnnngggfffkkkttt{{{{{{xxxuuutttsssuuuxxx{{{zzzyyy|||zzzxxxtttpppkkkgggddddddeeedddddddddeeegggiiiiiihhhiiimmmsssyyy|||~~~|||{{{|||~~~{{{wwwwwwzzz~~~{{{wwwoooggg___XXXTTTRRRNNNLLLKKKIIIFFF@@@:::555444333111///...---------+++******)))***+++,,,---++++++***)))))))))))))))((()))***+++,,,+++******((((((((((((((()))******+++)))(((((())))))(((&&&))))))*********)))((((((&&&'''((())))))*********'''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''&&&%%%$$$%%%''''''%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,------...000333777:::===???@@@@@@???>>>???BBBHHHLLLXXXcccrrrzzzyyyrrrjjjeee___```aaa___\\\WWWSSSQQQGGGDDDAAA@@@AAACCCDDDDDDDDDFFFGGGGGGHHHMMMWWW___ZZZ```hhhqqqvvvwwwuuutttbbb^^^[[[\\\aaadddcccaaaWWWXXXWWWVVV[[[gggxxx~~~wwwqqqnnnnnnnnnfff```[[[[[[\\\]]]cccjjjzzz{{{{{{xxxrrrjjjbbb]]]UUURRRMMMJJJHHHFFFDDDBBB>>>===;;;999999:::;;;<<<:::999888666555444333333///222222...,,,///111111------------------------(((((()))***+++,,,,,,---***************************)))))))))))))))************++++++++++++************))))))))))))******((((((''''''''''''(((((())))))************))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###$$$&&&((()))***+++))))))(((((('''''''''&&&&&&''''''((()))******+++******************************+++++++++,,,,,,,,,---...///111222444555666444555888===DDDLLLRRRVVVPPPQQQSSSWWW___jjjvvv~~~yyynnnjjjeeeaaabbbkkkwww}}}}}}yyytttrrrsssvvvvvvvvv{{{yyyvvvsssqqqooooooooodddeeeeeeffffffhhhkkkmmmooonnnooosssyyy}}}ttt~~~~~~wwwqqqooolllhhhccc^^^ZZZXXXVVVVVVUUUUUUTTTPPPJJJCCC===777555222///------......++++++*********+++---...++++++***))))))((())))))'''(((***,,,---,,,***)))((((((((((((((()))******+++)))(((((())))))(((&&&''''''((()))******))))))&&&&&&((()))************'''((((((((('''&&&%%%%%%(((((())))))))))))((((((((((((((((((((((((((((((((()))*********)))'''&&&''''''''''''''''''''''''***))))))***++++++***((()))((('''&&&&&&&&&&&&&&&))))))))))))************%%%%%%'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''')))***+++,,,---000111333777;;;???CCCEEEAAAAAAAAAAAADDDJJJRRRWWWcccgggkkkkkkgggcccaaaaaa]]]]]]\\\XXXSSSMMMIIIHHHDDDAAA???>>>AAACCCEEEFFFFFFIIILLLOOORRRZZZgggppp___iiiuuu}}}~~~|||yyyxxxmmmkkkkkklllooooookkkggghhhaaa\\\^^^hhhssszzz}}}~~~zzzvvvuuuwwwzzz}}}sssmmmgggbbb[[[[[[iiizzzuuulllgggbbb\\\ZZZYYYWWWRRRMMMCCCBBBAAACCCDDDCCC???;;;;;;::::::;;;;;;;;;888666444333333444444333000...,,,++++++,,,......---,,,---+++)))***,,,---......---,,,******+++,,,+++***(((((((((((()))))))))))),,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((***)))'''%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''************))))))))))))******+++++++++******)))+++++++++++++++*********---...000222444555666666777888;;;CCCLLLRRRSSSRRRXXXYYY\\\gggyyyxxxoooiiiaaadddhhhiiikkksss{{{wwwrrrrrrtttvvvtttqqqvvvyyy{{{}}}|||yyyvvvsssmmmnnnpppqqqqqqrrruuuwwwzzz{{{|||zzzyyyzzzuuuuuussspppmmmiiieeecccccc___]]]______\\\[[[]]]``````]]]XXXWWWWWWRRRKKKBBB===666000.../////////,,,,,,++++++******)))))))))+++,,,,,,***))))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++***)))((('''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((()))******)))((((((((((((((((((***,,,---------...000888:::<<<>>>@@@AAABBBBBBCCCBBBBBBGGGOOOXXX```dddbbbbbbcccbbb___[[[XXXVVVUUUTTTQQQLLLHHHEEEEEEFFFCCCDDDEEEEEEDDDFFFJJJOOOTTTVVVZZZaaaiiirrrzzz~~~gggoooxxx~~~|||{{{{{{uuuuuuuuuwwwwwwuuurrroooooojjjfffiiirrrzzz~~~|||{{{{{{}}}qqqmmmhhheeeaaadddrrr}}}uuuqqqnnnkkkjjjiiiddd[[[UUUMMMMMMOOORRRSSSQQQLLLGGGEEEBBB>>><<<<<<;;;;;;:::777666555555666555222000222111000000111000...,,,000///---...000111222222---,,,******+++,,,+++***************************,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''******++++++++++++******+++++++++++++++,,,,,,,,,---...000222333555666666999;;;>>>DDDKKKPPPRRRSSSXXXaaalllwww~~~|||zzzwwwsssmmmiiifffkkkqqquuuyyy|||uuuooooootttxxxwwwtttqqqtttxxx{{{}}}|||zzzyyypppqqqssssssssstttwwwyyy}}}}}}|||yyyvvvwww{{{~~~{{{xxxrrrkkkddd___[[[YYY[[[XXXXXX\\\^^^]]]]]]```aaabbbaaa^^^^^^___ZZZTTTJJJDDD<<<444000...---,,,---,,,,,,++++++++++++***+++,,,------+++******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&((((((((((((((((((((((((+++***(((''''''(((***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((('''''''''''''''''''''((((((((()))))))))******))))))((((((''''''))))))(((((((((''''''''''''''''''((((((((())))))******)))))))))))))))******,,,---...///111444777::::::<<<>>>@@@CCCEEEFFFGGGGGGIIINNNVVV___eeehhhaaa```___\\\YYYUUUQQQOOOIIIJJJIIIGGGDDDCCCCCCDDDCCCFFFJJJMMMOOOSSSXXX\\\iiikkknnnsssyyyqqqvvv|||~~~||||||}}}~~~}}}zzzyyyvvvrrrpppsss{{{~~~~~~ooollliiiggggggmmm|||~~~}}}|||||||||yyyrrrggg___^^^___cccfffgggeee```[[[UUUPPPHHHBBB@@@??????>>>;;;999888888999999888666444333222222222000...,,,///...---...000111111111...,,,******+++++++++***++++++++++++++++++++++++,,,+++***)))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))************)))''''''''''''((((((((((((******+++++++++++++++***++++++++++++,,,---......000111222444555777888999???AAADDDGGGJJJNNNSSSVVV```pppwwwuuurrrqqqqqqqqqpppnnntttyyyzzzssslllmmmvvv|||{{{wwwqqqtttxxx}}}~~~}}}uuuvvvwwwwwwwwwwwwzzz|||~~~|||xxxtttppppppsssvvvvvv~~~uuujjj```ZZZVVVUUUVVVTTTUUUZZZ\\\\\\^^^aaaeeeiiijjjjjjkkkkkkggg```RRRLLLCCC;;;555222///---...------,,,,,,,,,,,,,,,,,,---///...,,,++++++,,,************************))))))))))))))))))))))))+++***))))))))))))))))))++++++++++++************))))))(((((((((((()))))))))))))))(((''''''&&&&&&((((((((())))))*********,,,***)))'''''')))***,,,(((((((((((((((((((((((('''(((((((((((((((((('''***)))(((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))******)))))))))***++++++---...000111222666;;;>>><<<<<<<<<>>>AAAEEEIIILLLQQQRRRTTTXXX^^^cccffffff___]]]YYYTTTOOOKKKHHHGGGBBBCCCDDDCCCBBBBBBCCCDDDHHHMMMTTT[[[aaafffjjjmmmyyyzzz}}}{{{~~~~~~}}}~~~|||wwwtttwww}}}~~~~~~zzzxxxpppmmmjjjiiikkkssszzzpppiiimmmoooqqqtttuuutttrrrpppgggaaaXXXPPPKKKGGGDDDBBB>>>===;;;;;;<<<======<<<666555444444555555333222111000///000222333333222///---+++***+++++++++***+++++++++++++++*********++++++***)))(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((+++***)))((('''%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))))))))))))))******************++++++,,,,,,++++++++++++++++++,,,...000111444555666777999:::<<<===EEEGGGIIIJJJLLLRRR[[[bbbsss|||xxxsssrrrtttyyy}}}zzzyyyzzzzzz|||uuuooorrrzzz|||vvvuuuwwwzzz}}}~~~}}}|||yyyzzzzzzyyywwwwwwxxxzzzyyyuuupppkkkhhhhhhjjjlllmmmwww~~~ssshhh```[[[XXXWWWVVVWWWZZZ[[[[[[^^^bbblllsssyyy{{{{{{xxxqqqhhhYYYSSSJJJBBB<<<888555333......---,,,+++,,,,,,---,,,---......,,,++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***++++++*********)))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''(((((()))***++++++(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''((((((((()))))))))***)))))))))((((((((((((''''''(((((((((((())))))))))))(((((())))))+++,,,,,,...000333555666999===@@@??????@@@CCCGGGMMMRRRUUU^^^^^^___aaaccccccaaa^^^\\\XXXSSSMMMHHHDDDBBBAAACCCCCCCCCCCCCCCEEEJJJMMMVVV[[[dddlllsssvvvxxxyyy}}}}}}{{{{{{vvvwww~~~}}}zzzvvvsssooommmpppzzz~~~xxxtttuuuuuuvvvwwwxxxyyy{{{|||wwwrrrkkkccc[[[TTTMMMIIIGGGDDDAAA?????????>>>>>>===;;;999:::;;;=========999888777888999999888777000...,,,+++,,,,,,+++***++++++*********)))))))))+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))(((((()))))))))*********+++******+++,,,,,,,,,,,,,,,,,,++++++,,,---000222444777777777888:::<<<>>>???DDDHHHLLLPPPVVVaaammmwww}}}yyyzzzzzzsssmmmiiihhhkkknnnzzz}}}}}}yyyrrrtttuuuwwwyyyyyyxxxvvvuuuvvvwwwwwwuuusssrrrssstttrrrnnnhhhdddbbbbbbcccdddeeelllwww~~~uuukkkccc^^^\\\[[[\\\^^^______dddkkkwwwwwwlllccc]]]SSSJJJCCC>>>999777000///---,,,++++++,,,---+++,,,...---+++******+++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))************)))))))))((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''((())))))******%%%'''(((******((('''%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))*********)))))))))(((((((((((((((((((((((()))))))))***((((((((()))***,,,---...000333666999:::;;;===>>>AAADDDJJJPPPWWW^^^cccfffggggggggghhhgggccc^^^ZZZVVVSSSNNNHHHDDDAAA@@@???CCCCCCCCCDDDGGGOOOXXX^^^hhhlllssszzz}}}{{{{{{}}}}}}yyytttqqq~~~yyy{{{{{{yyyuuurrrwww~~~|||wwwwwwxxxxxxxxx{{{zzztttmmmeee\\\WWWUUUQQQLLLHHHGGGGGGGGGFFFGGGCCC>>><<<<<<>>>@@@@@@>>><<<;;;<<<<<<;;;999777222000...---......,,,++++++++++++***))))))((((((******)))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&''''''(((((()))))))))***+++,,,------------...------...000333777999888888888999;;;===???AAACCCHHHRRR]]]iiiuuuvvvsssxxx}}}yyyoooiiieeedddcccbbbeeejjjrrr{{{{{{uuutttuuuvvvvvvuuutttrrrpppqqqrrrrrrqqqppppppqqqsssppplllgggdddcccbbbaaaaaa^^^ccciiinnnttt{{{~~~tttkkkfffdddbbbccceeeeeehhhpppyyy|||qqqooohhh^^^SSSIIIAAA;;;777444222///---,,,,,,,,,---+++,,,------+++******+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((('''''''''''''''(((((()))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''(((((())))))************)))))))))(((((((((((((((((()))))))))******))))))***+++---///111222444777:::<<<>>>???AAACCCHHHOOOYYYccclllpppqqqqqqiiiiiiiiiiiihhhccc]]]XXXNNNLLLIIIEEEBBBAAAAAAAAAAAABBBDDDHHHOOOZZZgggooouuuwww|||{{{vvvsssuuuwwwwwwuuuqqqlllhhh~~~|||yyyxxxuuusss{{{}}}zzz|||~~~zzztttnnniiibbb___[[[YYYZZZ]]]___```YYYRRRIIIBBB@@@@@@AAABBBAAA???>>>>>>===;;;888666444222000/////////...,,,---,,,,,,+++******))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))&&&&&&&&&'''((())))))))))))***+++,,,------------111111111111444888<<<>>><<<<<<<<<<<<>>>AAACCCEEEHHHPPP^^^nnn|||yyyssssssxxx{{{tttppplllgggfffiiijjjiiilllqqqssszzzzzzwwwxxx|||xxxuuurrrpppqqqssstttuuuvvvyyy|||uuurrrmmmjjjiiigggdddbbb```aaadddggglllrrryyy~~~zzzvvvqqqnnnmmmllllllnnnyyyxxxuuunnndddXXXOOOFFF???;;;999666333///---------...,,,---......,,,++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***++++++*********)))))))))(((((())))))(((((((((((())))))'''((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))*********)))))))))(((((((((((()))))))))*********+++,,,---///111333555777;;;<<<===>>>@@@DDDJJJNNNUUU]]]iiitttxxxuuuoookkkhhhgggfffeeebbb\\\UUUOOOEEEEEECCCCCCBBBCCCDDDDDDEEEHHHLLLRRRZZZdddooovvvyyyzzz}}}~~~vvvqqqlllnnnpppqqqpppllliiifff}}}{{{|||~~~~~~}}}}}}|||}}}}}}{{{zzzyyyttttttqqqqqq|||~~~{{{~~~zzzwwwiiigggfffggglllrrrwwwzzzmmmeeeYYYNNNIIIGGGGGGHHHGGGEEEDDDCCCBBB@@@<<<999555333111000000000...---......---,,,,,,+++*********)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++++++++***'''(((((()))***++++++,,,)))***+++,,,------...---444444333444777;;;@@@BBBAAAAAAAAAAAACCCEEEHHHJJJQQQZZZjjj|||}}}}}}}}}{{{~~~|||tttpppppplllmmmrrrtttrrruuuzzz}}}sssvvvtttvvvzzzwwwrrrtttwwwzzz||||||xxxtttqqqpppmmmhhhdddfffeeeeeefffiiimmmqqqsss{{{}}}}}}yyyuuurrroooqqq{{{~~~uuunnneee[[[RRRKKKDDD@@@<<<:::666222///...//////---...000///...,,,------************************))))))))))))))))))))))))))))))((())))))***+++++++++++++++************)))))))))(((((((((((())))))'''''''''(((((((((((((((+++++++++***************)))&&&###!!!!!!###&&&)))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))((((((((((((************))))))))))))))))))))))))************......///111444666999:::@@@@@@??????BBBIIIRRRXXXaaaiiittt|||{{{qqqeee\\\gggeeeccc```[[[SSSJJJDDD@@@@@@@@@AAABBBDDDEEEFFFLLLPPPVVV]]]cccjjjqqqvvvyyyyyy{{{~~~{{{sssmmmlllnnnppprrrrrrpppmmmkkk~~~~~~zzzyyyxxxxxxxxxwwwuuusssrrrppppppttt{{{}}}uuupppmmmqqqyyy{{{pppeeebbb]]]VVVSSSUUULLLIIIEEEBBB@@@>>><<<:::<<<888444000000111333333333222000...,,,++++++***------,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))))))))))))))***))))))))))))******++++++---...------...000222111222444999>>>BBBCCCBBBGGGDDDFFFKKKLLLJJJOOOVVV```lll|||}}}~~~zzzuuussstttvvvzzz~~~wwwsssvvvyyy}}}{{{zzz{{{}}}|||tttoooqqqqqqmmmmmmlllkkkjjjlllooorrrttttttuuuwwwzzz~~~}}}xxxwwwyyy}}}~~~zzzrrrjjj```YYYUUURRRMMMHHHCCCDDD@@@999333111---(((000///...---------//////---------,,,,,,,,,++++++++++++************++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))+++******)))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))(((''''''&&&''''''((()))******+++&&&%%%%%%$$$$$$%%%%%%&&&***+++***(((&&&%%%%%%'''''''''(((((((((((((((((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((()))))))))))),,,+++++++++++++++,,,,,,,,,222555333555<<<@@@???;;;===>>>@@@HHHUUU```eeewwwyyyyyysssjjjcccbbbdddeeeaaa[[[SSSKKKFFFBBB@@@<<>>;;;777444333444666555444555444333222000///...---,,,,,,,,,,,,++++++************))))))((())))))***)))))))))(((((()))))))))((((((''''''((()))***+++'''(((((()))))))))))))))''''''''''''''''''''''''((((((&&&&&&&&&''')))***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))*********)))******+++,,,+++,,,............111333333666888:::===AAAHHHMMMRRRNNNNNNPPPQQQTTT]]]hhhpppyyy|||wwwyyy{{{yyy||||||}}}zzz}}}|||vvvrrrtttsssooonnnnnnmmmmmmnnnppprrrsssxxxxxxxxxzzz|||~~~}}}}}}|||yyyvvvzzzvvvllldddYYYRRRQQQRRRQQQPPPQQQQQQKKKBBB;;;888333...000000///...------......+++++++++************)))))))))(((((((((((())))))(((((()))************)))))))))))))))))))))))))))+++***))))))(((((())))))++++++++++++*********))))))))))))))))))(((''''''((((((((()))***+++++++++''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((''''''''')))))))))))))))(((''''''''''''((((((((()))))))))(((((())))))***+++++++++---,,,+++******+++,,,---111888;;;999999===>>>;;;<<>>===???>>><<<@@@EEELLLWWWhhh{{{zzzpppgggaaa]]]YYYWWWQQQNNNJJJFFFCCCAAAAAABBBBBBEEEJJJNNNSSSZZZdddkkkqqqrrrtttuuuuuusssqqqpppkkklllmmmooorrrssssssqqqxxx~~~~~~vvvzzz~~~zzzvvvtttnnniiidddbbbbbb```XXXRRROOOGGG@@@===>>>>>>;;;666888888999999888555333111222111000///...---,,,+++++++++***)))((((((((((((************************)))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%%%%&&&&&&'''((()))******''''''''''''(((((((((((()))(((''''''''''''(((((())))))))))))))))))))))))***)))))))))***+++,,,---+++---///111111222444666888;;;===???AAAHHHRRRYYYWWWRRROOOUUUcccrrr~~~~~~yyyyyy}}}|||~~~{{{yyyuuuqqqpppqqqqqqpppqqqrrrtttvvvwwwxxxxxxxxxvvvvvvvvvvvvxxxzzz|||}}}{{{zzzooonnnjjjggghhhlllkkkfff\\\VVVOOOLLLOOOVVV\\\`````````YYYOOOFFFBBB<<<777111000///.....................---------,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))************))))))(((((())))))***,,,'''######'''(((%%%!!!)))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))************)))*********++++++,,,,,,,,,+++++++++---000444666;;;===???>>>>>>@@@BBBCCCHHHOOOXXXcccrrr~~~|||tttooofff^^^XXXTTTRRRQQQIIIGGGDDDBBBBBBCCCEEEGGGGGGMMMVVV]]]ccciiiqqqvvvxxxwwwvvvtttqqqnnnjjjhhhhhhiiilllrrryyy}}}~~~}}}}}}xxx|||xxxrrrppppppmmmfffaaa^^^VVVKKKCCC@@@>>>:::777999999::::::888555222000222111000///...---,,,,,,******))))))))))))************++++++++++++******'''''''''''''''''''''&&&,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((((((''''''''''''((((((************************)))(((((()))***+++,,,---,,,///222444444555777888999:::<<>>>>>AAAGGGLLLTTT\\\eeemmmuuuxxxssskkkddddddaaaYYYPPPJJJIIIKKKDDDCCCAAAAAACCCGGGLLLOOO]]]dddmmmrrrrrrrrrrrrsss|||zzzvvvpppkkkgggeeeeeeiiimmmsss{{{|||zzz{{{||||||wwwuuuuuuwwwxxxxxx}}}~~~{{{zzz|||}}}zzzuuuppplllhhhfffiiicccXXXOOOHHHCCC???=========<<<;;;888555333111000000//////...---,,,,,,++++++*********++++++,,,***+++,,,------,,,+++***&&&'''((((((((((((''''''---,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))(((''''''''''''(((((()))************************)))))))))******,,,---...000222666777888888999::::::;;;===CCCJJJOOOOOONNNPPPWWWbbbppp}}}|||~~~zzzvvvtttssssssuuurrrsssuuuvvvwwwwwwvvvuuummmmmmnnnoooqqqsssvvvwww~~~}}}yyyoooeee```^^^ZZZSSSNNNNNNNNNOOORRRWWW\\\^^^ggglllnnnkkkfffaaaXXXPPP>>>;;;666111......///000,,,,,,,,,,,,++++++++++++((()))***++++++***)))(((&&&'''(((((())))))(((((())))))))))))))))))))))))+++******)))))))))))))))''''''(((((((((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&$$$"""$$$'''***)))((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((()))))))))******************************+++,,,///333888===AAACCCIIIEEEBBBBBBCCCFFFOOOXXXeeemmmtttuuutttqqqiii```\\\]]]\\\TTTIIIBBBCCCFFFAAAAAAAAADDDIIIPPPWWW\\\lllsss{{{}}}yyyvvvuuuzzzzzzxxxrrrkkkgggiiikkkooouuu~~~}}}{{{xxxvvvvvvyyy}}}|||zzzyyyyyyyyywwwsssmmmkkkkkkmmmoooppptttuuuxxx{{{|||{{{vvvsssqqqtttxxxzzzyyyyyyxxxyyyyyy{{{}}}yyyrrrlllhhhhhhiiipppooojjjbbbXXXPPPMMMLLLDDDCCC@@@>>>:::888555444222222111111111000000000......---,,,++++++++++++***+++,,,......,,,+++***'''((()))***++++++******---+++)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$&&&'''&&&$$$$$$&&&)))$$$$$$%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))***'''''''''''''''((())))))************************+++++++++,,,---...///000333666999::::::::::::;;;<<<>>>BBBFFFIIIKKKMMMOOOVVViii|||}}}~~~|||}}}{{{{{{zzzyyyxxxwwwvvvuuuoooooommmmmmlllmmmnnnooovvv{{{ooogggbbb\\\VVVQQQRRRRRRTTTWWW\\\bbbfffnnnuuu|||}}}yyyrrrggg\\\LLLGGG>>>666000......///---,,,,,,,,,,,,+++++++++((()))+++,,,,,,+++)))(((&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,+++***************(((((((((((()))))))))***''''''((()))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%&&&''')))******&&&&&&''''''((()))))))))''''''((()))))))))))))))''''''((((((((()))))))))(((((()))***+++,,,---......111555999>>>AAACCCDDDHHHDDDDDDIIINNNSSS^^^iiiyyyzzzppphhhaaa\\\TTTSSSOOOHHHBBB@@@AAADDDCCCCCCFFFKKKTTT___iiiooorrrwww}}}~~~{{{wwwuuutttrrrwwwzzzvvvooolllpppuuuyyy~~~zzzsssoooooottt{{{~~~{{{zzzzzzyyyxxxqqqmmmhhhdddeeegggiiijjjnnnooorrrtttvvvtttppplllhhhkkkpppssssssqqqpppppptttwww|||||||||zzzsssllliiimmmqqqtttwwwxxxrrrggg^^^ZZZZZZIIIGGGDDD@@@===:::888777555555555555555555555555111000///---,,,+++*********+++---......---+++***((()))+++,,,---------,,,+++***((('''&&&''')))***))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((###%%%'''&&&$$$$$$'''***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''''''''''''''((()))***************************,,,------...///000222222555888;;;<<<<<<;;;;;;;;;===BBBFFFGGGFFFGGGMMMRRR]]]www|||yyyxxxwwwsssqqqooollliiihhhggggggeeeooo}}}yyynnnhhhbbb\\\WWWWWWXXXYYY]]]ccckkkpppyyyvvvjjjWWWPPPEEE999111....../////////.........---------***+++---......---+++***((())))))***************))))))))))))))))))))))))---,,,++++++******++++++&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((())))))(((&&&&&&''')))%%%%%%&&&'''((()))******''''''((()))))))))))))))''''''''''''((((((((((((&&&''')))+++---///111222111444999===AAACCCDDDDDDBBB@@@EEEOOOXXX```lllxxx{{{jjj```[[[YYYMMMHHHAAA======@@@CCCDDDFFFGGGKKKSSS^^^kkkwww~~~{{{}}}}}}yyyrrrllliiihhhiiirrrzzzzzzssspppuuu|||}}}yyytttrrruuu{{{~~~||||||{{{{{{uuussspppnnnmmmnnnpppqqqwwwwwwwwwxxxxxxuuupppmmmppprrrttttttrrrpppqqqrrrwww{{{|||{{{zzzxxxvvvuuuuuuuuu~~~}}}{{{vvvlllddd___[[[SSSMMMGGGCCC???<<<666666666777777777777666666444222000...---------////////////...---,,,,,,)))***,,,.........---,,,,,,+++)))''''''''''''((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************+++,,,......,,,++++++,,,---+++***+++...111444555999<<>>BBBFFFGGGGGGJJJUUU___www{{{}}}}}}}}}}}}xxxvvvssstttuuusssmmmgggccc```aaagggnnnssswww|||}}}sssggg___ZZZ]]]bbbggglllssszzz~~~{{{pppeee\\\NNNBBB999333000...------------,,,,,,,,,+++,,,+++******++++++)))'''***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++++++++******,,,...111222777<<>>BBBEEEGGGFFFDDDFFFOOOaaattt}}}vvvxxx{{{|||zzzuuutttsssrrrqqqpppppppppmmmlllkkkkkkmmmnnnnnnnnnwwwxxx{{{~~~~~~zzzvvvnnnmmmmmmnnnvvv|||vvvpppiii^^^SSSIIIAAA:::666111111000......---------*********,,,.........,,,*********+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))((('''''''''((()))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))(((((((((((((((((('''''''''+++++++++---111555999<<>><<<<<>>>>>===;;;:::777666555333000...+++***,,,,,,,,,,,,++++++***)))))))))+++++++++***((('''******)))(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&''''''&&&&&&&&&''''''(((((('''%%%%%%%%%%%%'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((()))))))))************)))+++------,,,,,,---...---111777:::;;;<<<===>>>======???@@@BBBEEEHHHJJJSSSZZZaaagggppp}}}|||zzzxxxyyyzzz{{{~~~zzz{{{uuutttuuuxxx|||~~~~~~|||}}}yyyuuutttuuuuuurrrooooooppprrrxxx~~~{{{vvvvvv|||}}}{{{vvvppphhh^^^UUUKKKBBB===555333111///---------...///...------......,,,*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))(((''''''((()))))))))))))))((()))))))))************))))))))))))((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((***+++,,,,,,+++***(((+++***))))))))))))******---...222666;;;???BBBDDDAAABBBCCCBBBCCCIIIRRRYYYdddnnn{{{}}}vvvpppmmmlllggg```VVVLLLEEEAAA@@@???BBBEEEHHHPPP___ppp|||yyysssmmmfff```^^^[[[\\\]]]```gggsssuuummmhhhiiimmmqqqqqqpppppprrruuu{{{~~~zzzxxxxxxyyyzzz{{{xxxwwwxxx||||||~~~~~~~~~~~~|||zzzwwwtttssstttuuuwwwzzz}}}uuujjjeeedddfffggggggfffccc]]]VVVMMMFFFAAA;;;<<<===>>>>>>===;;;;;;:::999888777444222000///......---,,,,,,+++******)))******+++******))))))+++***))))))(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))***************,,,.........---...//////333999;;;;;;;;;>>>@@@>>>AAAEEEFFFFFFHHHLLLPPP]]]jjjvvv|||~~~xxxuuuvvvvvvzzz|||xxxvvvuuuxxx~~~}}}|||yyyxxxvvvsssooommmmmmmmmooottt{{{zzzyyyzzz|||}}}{{{uuuqqqjjjccc\\\UUUNNNIII>>><<<888444111///......///...------...---+++))))))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))(((''''''((()))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))******************))))))((('''''''''(((***+++...111777<<<@@@CCCDDDEEE???@@@AAABBBFFFNNNZZZcccmmmqqqvvvwwwtttooollljjj___[[[TTTKKKDDD@@@@@@AAAAAAIIIOOOSSS\\\mmmyyyssslllbbbZZZWWW```aaabbbgggrrrppprrruuu{{{zzzoooeee``````cccfffhhhhhhjjjlllpppuuuzzz|||xxxwwwuuurrrpppoooooooooooommmkkklllooosssvvvxxxzzzxxxuuuqqqoooooooooooowwwzzz}}}uuummmjjjkkknnnooonnnpppqqqooohhh]]]QQQJJJAAAAAA@@@>>><<<;;;:::999999999999888888777666555111000///---,,,++++++++++++******)))*********++++++***))))))(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++---///000//////000111222666;;;===<<<<<>>>>>CCCGGGNNNYYYcccfffkkkvvv~~~zzzwwwoooddd___```ggglllttt~~~jjjmmmrrrzzztttiiicccbbbeeehhhggggggiiilllppptttwwwyyyvvvvvvvvvuuusssqqqooommmhhhfffdddcccfffhhhjjjkkkvvv~~~~~~yyy{{{|||xxxvvvxxx}}}{{{wwwssspppnnnmmmmmmtttwwwyyy{{{|||xxxrrrqqqrrrtttuuuqqquuuzzz{{{ttthhhZZZQQQGGGEEEBBB???<<<999888777666777888999999:::::::::222111///...---,,,++++++++++++)))))))))***+++,,,+++******)))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************,,,...000111000000111222444999===>>><<<<<<@@@DDDTTTYYY\\\XXXSSSUUUaaammm|||yyy|||{{{wwwvvvyyy||||||sssrrryyy}}}sssmmmjjjiiihhhiiimmmuuu~~~xxxqqqjjjjjjkkklllmmmooopppqqqhhhfffcccbbbbbbbbb```___YYYTTTLLLCCC;;;444111///+++******,,,......---,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***+++***((('''(((((()))))))))))))))))))))))))))************))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++***)))***+++---000222111666>>>EEEHHHGGGEEEBBBAAACCCEEEHHHMMMWWWdddnnnyyyppphhhkkkrrrqqqdddVVVMMMKKKFFF@@@===@@@GGGNNN]]]jjjtttuuutttxxx{{{{{{{{{zzz||||||tttjjjiiiooojjjuuummmllloooyyyyyyoooeeebbbfffkkkpppnnnmmmpppvvv}}}~~~{{{xxxuuunnnppppppmmmkkkkkkooosss{{{|||yyyvvvrrriiifffeeehhhooossssssqqqtttyyy||||||~~~zzzxxxwwwwwwvvvuuuwwwvvvvvvwwwzzzzzzvvvtttvvvzzz|||{{{{{{|||yyynnndddXXXQQQJJJDDDBBBAAA???===777888888999:::;;;;;;<<<888666333000...,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))+++,,,+++***((('''))))))))))))))))))))))))'''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''+++)))'''%%%%%%''')))+++***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))))))))******...///000000000111444777;;;<<<===<<<;;;>>>DDDIIIOOO[[[bbb]]]XXXaaattt|||wwwuuuwww{{{~~~xxxyyywwwooolllkkkfffdddiiiqqqwwwtttnnniiicccaaabbbcccbbbaaaeee___\\\aaabbb``````dddcccaaaZZZMMM>>>444000111222111...,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++******)))(((((((((''''''&&&&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))(((((()))***++++++***************)))(((((()))))))))))))))))))))))),,,+++***((((((((()))***((()))))))))))))))((('''''')))+++...111333444555<<<@@@EEEIIIJJJGGGCCC@@@@@@AAADDDHHHPPP[[[gggnnnqqqoooiiibbbbbbaaaWWWKKKHHHAAA>>>@@@======KKK]]]tttzzzyyywww|||||||||rrrssswww~~~vvvnnnlllppptttyyyxxxwwwzzz|||xxxzzz{{{yyyvvvuuuxxx{{{|||xxxiiifffccceeehhhjjjgggdddfffjjjmmmnnnttt{{{{{{zzzyyyxxxyyy|||~~~|||{{{}}}{{{tttiiicccYYYQQQKKKEEE???;;;777777777888999:::;;;<<<<<<:::888444111...---,,,+++++++++***)))((((((((()))***+++++++++***((('''))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''((())))))(((''''''''''''''''''''''''((((((((('''%%%$$$###$$$%%%&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''''''''((())))))******)))))))))***++++++///111222333333444777999:::<<<<<<;;;;;;>>>EEEKKKVVV[[[]]]\\\bbbsss{{{zzzxxxyyy}}}~~~}}}}}}}}}wwwsssrrrnnnhhhcccdddhhhnnnxxxtttnnneee___]]]\\\[[[ZZZdddaaaaaadddeeebbbdddiiinnnlllfffZZZKKK???:::999333111///------.........---------,,,,,,,,,++++++,,,+++++++++************,,,,,,,,,++++++*********)))((('''''''''((())))))))))))))))))))))))))))))))))))((())))))******+++))))))******))))))((('''))))))))))))))))))))))))******((('''''''''((((((((()))))))))))))))((((((******+++---000444888;;;???BBBEEEHHHHHHFFFBBB@@@>>>AAAEEEKKKRRRZZZccchhhiiihhhbbbZZZVVVTTTLLLBBB>>>::::::@@@AAAEEETTTfffyyy|||yyy|||wwwqqqzzz~~~~~~zzzxxx{{{}}}qqqooommmnnnpppoookkkhhheeehhhjjjmmmttt|||}}}zzzzzz{{{}}}}}}|||{{{zzz{{{|||}}}~~~~~~|||{{{{{{}}}yyysssjjj```VVVLLLBBB===:::999888888999:::===>>>@@@???===:::666222///------,,,+++***)))))))))***)))***+++++++++***(((''')))))))))))))))))))))))))))))))))(((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((()))))))))((((((((((((((())))))(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((())))))******((((((''''''(((((()))******************+++,,,,,,///222555777888888:::;;;:::;;;<<<;;;<<<@@@HHHNNNZZZXXXWWW[[[kkk~~~{{{vvvxxx{{{}}}|||}}}zzz{{{{{{zzzwwwvvvvvvwwwrrrkkkdddaaa___dddppp}}}{{{ssshhh```[[[ZZZZZZZZZdddeeeiiilllllllllooouuuzzzyyysssgggWWWIII@@@<<<666333000......///...---------------,,,,,,,,,,,,++++++*********)))))))))---------------,,,,,,,,,,,,++++++*********++++++))))))))))))))))))))))))(((((())))))))))))******(((((()))))))))((('''''')))))))))))))))))))))))))))((((((''''''''''''((())))))))))))))))))))))))------,,,---111888???CCCCCCDDDFFFFFFEEECCCAAA???>>>AAAFFFLLLSSSXXX\\\^^^___^^^XXXOOOHHHDDD@@@;;;:::888<<>>;;;;;;<<<>>>???AAA@@@???===:::666222000111000---+++***+++,,,---******+++++++++***)))((())))))))))))))))))))))))******))))))((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((()))))))))((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((())))))((((((((('''((())))))***************+++,,,......///333777:::;;;;;;;;;<<<:::;;;======>>>CCCKKKQQQVVVVVVXXX```qqqxxxqqqnnntttyyy~~~yyyxxxvvvuuussstttuuuvvvuuuooojjjeeeaaabbbnnn{{{}}}vvvlllccc^^^^^^aaacccfffkkksssxxxzzz}}}wwwfffVVVIIICCC<<<777222/////////---,,,...------------,,,,,,,,,*********))))))))))))(((+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******///...///222777===CCCGGGGGGGGGFFFEEECCCBBB@@@@@@AAACCCFFFKKKPPPTTTVVVVVVUUUTTTOOOFFF>>>::::::;;;>>>???DDDKKKPPPUUU```lllqqqvvv|||{{{vvvrrrrrruuuzzz|||{{{rrriiidddcccccccccvvvuuutttrrrrrrsssuuuvvvzzz{{{||||||{{{yyyyyy|||~~~~~~{{{~~~}}}xxxqqqhhh```ZZZWWWOOOLLLHHHCCC???>>>>>>>>>?????????>>><<<:::777666444222///---++++++,,,---+++++++++++++++******)))******************************))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((((((((()))))))))((((((''''''&&&&&&&&&!!!###%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((+++***)))(((''''''&&&'''((((((((((((((()))***************+++,,,...///000000444888;;;<<<;;;;;;;;;:::===???@@@BBBFFFMMMSSSQQQZZZeeeooozzztttiiihhhjjjwww}}}~~~{{{yyywwwuuusssrrrtttrrrpppnnnjjjiiiqqq{{{}}}xxxooogggbbbcccfffiiiiiirrr~~~zzziii[[[SSSEEE>>>666111000///---+++.........---------,,,,,,*********))))))))))))((()))))))))***************''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))***+++,,,...000444999>>>BBBEEEGGGHHHGGGEEEDDDBBBAAAAAAAAAEEEDDDEEEHHHMMMPPPPPPPPPIIIHHHEEE???888555999>>>AAADDDJJJQQQVVVZZZaaahhhnnnrrrtttrrrmmmiiiiiikkkvvvzzz|||eeebbb___]]]aaajjjttt|||}}}yyyuuurrrqqqqqqrrrqqquuuzzz||||||~~~|||~~~~~~{{{yyy|||~~~|||zzzzzz}}}|||vvvoookkkjjjjjjddd```YYYQQQJJJDDDAAA???????????????>>>===<<<;;;666555222///---+++++++++,,,,,,++++++************************************))))))))))))))))))))))))&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''!!!"""$$$&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))(((''''''''''''))))))(((((())))))***+++******+++,,,...///111222222555:::<<<<<<;;;;;;;;;;;;???CCCEEEFFFJJJPPPTTTTTTdddvvvpppbbb___hhhrrr{{{}}}vvvqqqsssssstttvvvtttqqquuu{{{zzz}}}~~~{{{tttlllgggeeegggiiimmmxxxvvviiibbbSSSIII<<<444111000...+++............---------,,,++++++*********)))))))))************++++++++++++'''((()))************)))))))))))))))))))))))))))'''((()))***)))((('''&&&''''''((()))))))))(((((())))))))))))))))))))))))((())))))************)))***)))(((((()))***,,,---000333999???CCCEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBFFFDDDDDDGGGKKKMMMKKKIII???<<<:::999555444999???@@@FFFNNNWWW]]]bbbfffiiiqqqqqqpppkkkeeecccdddgggqqqxxx~~~mmmaaa^^^___ccciiisss}}}~~~~~~{{{zzz|||{{{wwwvvvvvvwwwrrrrrrssstttwww{{{}}}{{{yyy{{{~~~{{{zzz{{{|||~~~}}}zzzvvvssstttxxx|||}}}yyypppfffZZZQQQIIIEEEBBBAAA@@@@@@????????????;;;:::888555222///---+++,,,,,,++++++*********+++************************((((((((()))******++++++%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***+++))))))(((((())))))***+++***++++++---...111222333666888;;;===<<<;;;;;;;;;<<>>;;;888444000...---,,,++++++******++++++************************''''''((()))***+++,,,,,,%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''(((((())))))******+++++++++***)))((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&((()))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''((()))***,,,...///)))))))))))))))******+++***+++,,,---///111333444999;;;======<<<;;;<<<<<<===BBBIIILLLNNNOOORRRTTTlllyyytttkkk___YYY\\\gggrrrxxx|||rrrooopppuuuwwwuuussstttwwwvvvwwwzzz{{{{{{{{{}}}~~~~~~~~~zzzuuuqqqqqqrrrttt~~~~~~wwwssskkk\\\III;;;666555222/////////.........---------,,,,,,,,,++++++++++++***(((((()))))))))********* !!!###%%%''''''''''''))))))))))))))))))))))))'''((()))***)))(((&&&$$$(((((()))***************))))))))))))))))))))))))%%%&&&((()))))))))((((((***)))(((((()))+++---...777999===AAADDDEEEEEEDDDBBBBBBCCCCCCDDDEEEEEEEEEAAAAAADDDJJJNNNLLLDDD===<<<777555888:::999<<>>AAAAAAAAADDDCCCBBBDDDDDDAAA:::444///...,,,,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$%%%%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))222...)))((()))***'''%%%''''''(((((('''&&&&&&%%%((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))))))))*********************)))))))))))))))((()))***)))((()))***,,,++++++,,,...000444777888;;;===??????===<<>>@@@BBBBBBBBBAAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFEEEGGGKKKLLLJJJEEE???:::777777888999:::>>>CCCGGGSSS___ppp|||{{{yyyppphhhaaa```dddlllzzzuuueee^^^^^^bbbooo{{{~~~yyyttttttxxx}}}~~~~~~}}}{{{yyyvvvsssrrrkkkiiijjjoooqqqooommmmmmmmmoooqqqssstttuuuttttttwwwwwwvvvvvvuuuuuuvvvvvvwwwwwwvvvwwwxxxxxxuuussstttvvvxxxxxxxxxzzz~~~|||}}}~~~}}}|||}}}~~~}}}}}}|||}}}yyymmmeeeZZZSSSJJJDDDBBBAAA@@@>>>CCCCCCFFFJJJKKKHHH@@@:::000...---,,,---,,,***)))+++************)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&((((((((((((((((((((((((((((((((()))******++++++......///...+++(((&&&%%%'''''''''(((''''''&&&&&&((((((''''''''''''((((((&&&'''((()))))))))((('''))))))))))))************((()))))))))************((()))))))))((()))+++,,,,,,,,,---///222666999;;;BBBAAA@@@???@@@BBBFFFIIIHHHGGGHHHLLLOOOVVVbbbnnnwww|||~~~wwwjjj___XXX___lllvvv~~~zzzvvvrrrssswwwzzzyyywwwtttsssqqqooommmnnnrrruuuxxx~~~~~~|||~~~vvvpppmmmlllbbbSSSEEE<<<666111//////...---+++*********---,,,+++*********++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))*********************************,,,...222555777>>>@@@BBBBBBAAABBBCCCEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJGGGBBB===999888:::;;;;;;<<>>IIIEEE@@@AAAFFFMMMRRRTTTPPPJJJGGGLLLUUU```lllwwwyyyzzz|||~~~|||tttfffaaa```jjjvvv||||||~~~{{{wwwwwwzzz}}}}}}|||uuutttpppmmmllloootttyyyzzz~~~}}}{{{tttnnnggglllkkk```QQQFFF<<<666111000000...---,,,+++***,,,+++***)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))************++++++++++++++++++++++++******+++---111555999<<>>;;;888999<<<>>>@@@DDDOOO]]]hhhqqqwww~~~}}}{{{yyysssrrrzzz{{{jjjbbb^^^___hhhxxx}}}{{{yyywwwuuuvvvxxxzzz|||zzzwwwssspppqqqrrrsssssstttuuuvvvxxxyyy{{{|||zzzuuulllfff```ZZZWWWXXX\\\```hhhpppvvvuuuxxx}}}}}}~~~{{{zzzkkkfff```[[[WWWRRRKKKFFFDDDEEEIIIPPPVVVYYYVVVSSSCCC===666000---,,,+++***,,,+++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((,,,000111///+++***)))(((((((((((((((((())))))))))))(((((((((((())))))''''''(((((())))))))))))((()))))))))*********************)))))))))))))))&&&((()))))))))***,,,...111111222555888<<<@@@BBBKKKEEEAAAEEEPPPYYY^^^^^^WWWPPPMMMTTT```jjjttt{{{zzz}}}}}}uuuooohhhiiimmmvvvzzz}}}~~~}}}}}}~~~~~~}}}yyywwwsssooonnnrrryyy~~~|||}}}~~~|||xxxrrrnnndddjjjnnniii___RRRCCC777333222111000000///...---,,,++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((()))))))))))))))******++++++++++++++++++++++++******,,,///333888===@@@AAABBBCCCCCCCCCDDDGGGJJJCCCDDDEEEGGGJJJLLLOOOPPPOOOLLLHHHBBB>>>;;;999888999<<>>444///---......++++++*********)))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((***))))))+++...000///---))))))((((((((())))))***))))))(((((((((((())))))(((((((((((())))))******((()))))))))************,,,++++++***)))(((''''''&&&((()))******+++...000444444555888;;;???BBBDDDGGGCCCBBBJJJXXXbbbeeeccc\\\XXXYYYbbblllrrrwww|||zzz{{{qqqkkkjjjmmmrrrzzz{{{}}}{{{}}}{{{xxxtttssswww}}}{{{uuutttvvvxxxzzzyyywwwvvvuuurrrooollliiimmmpppppplllaaaNNN<<<555333000///000111///...,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((('''''''''(((((()))))))))************************)))+++---111666;;;@@@BBBCCCEEEFFFFFFFFFGGGIIIKKKCCCEEEGGGKKKNNNQQQSSSTTTOOOKKKDDD>>>:::999999999:::???KKK]]]ppp~~~||||||{{{||||||}}}~~~~~~|||kkkaaa___aaalllxxx}}}~~~{{{xxxtttmmmeee```WWWRRRNNNNNNNNNOOOSSSYYY]]][[[]]]dddjjjqqq|||zzzwwwvvvwwwzzz~~~|||zzzyyywwwqqqhhhaaaTTTOOOIIIHHHMMMTTTZZZ\\\YYYQQQEEE:::444222111111+++************)))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((&&&''''''(((((()))******+++'''%%%'''---111111000,,,+++)))((((((((()))******))))))(((((())))))***))))))((((((((()))***+++))))))))))))************,,,++++++***)))(((''''''''')))***+++,,,---000333777777888:::===@@@CCCEEECCCAAADDDNNN[[[dddfffddd]]]```hhhrrrvvvvvvyyy~~~{{{ssshhhgggkkkuuu~~~~~~||||||~~~}}}}}}}}}}}}}}}}}}{{{~~~}}}{{{yyyxxxyyy~~~vvvqqqqqqrrrooonnnllljjjjjjjjjjjjkkknnnpppqqqsssrrrjjjVVVCCC:::555000---...///...,,,,,,------------,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))***,,,111666;;;???BBBDDDFFFHHHJJJJJJJJJIIIJJJKKKFFFIIILLLPPPSSSTTTUUUTTTKKKGGGAAA;;;888888:::<<>>@@@BBBDDDEEEDDDFFFLLLTTT[[[^^^___]]]jjj{{{}}}www~~~~~~uuurrroooooowww}}}yyyvvvuuuuuuuuuvvvwwwxxxzzz}}}{{{ppprrrwwwxxxzzz{{{{{{yyywwwwwwwwwsssxxxqqqooocccaaa]]]\\\]]]dddlllrrr}}}zzzsssiii___OOOFFF:::222000000///---******+++,,,+++***)))((()))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((('''(((((()))***+++++++++++++++++++++++++++++++++...222999@@@EEEGGGGGGGGGJJJMMMPPPRRRPPPMMMKKKJJJQQQTTTXXXZZZYYYUUUPPPMMMBBB???;;;888777:::>>>AAAWWWlllwwwtttpppqqqvvv|||{{{dddTTTTTTOOOQQQ^^^nnn}}}{{{}}}wwwsssmmmiiihhhiiikkkkkknnngggbbbccceeegggkkkpppyyy{{{~~~zzzuuutttwww~~~~~~zzzwwwrrrpppyyy|||nnn\\\QQQKKKHHHFFFFFFJJJPPPQQQKKKFFFDDD@@@:::444222000......---,,,***,,,+++******++++++***(((************))))))))))))'''((()))***++++++******''''''(((((('''&&&%%%%%%&&&'''''''''(((((())))))&&&&&&'''((((((((((((((('''(((((()))***++++++++++++,,,------,,,+++)))(((,,,+++)))((('''&&&''''''))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))***++++++---,,,+++---111555999:::999:::<<<======???AAADDDCCC@@@FFFRRRWWWTTTWWW```kkkxxx{{{~~~{{{rrrpppqqqvvv~~~}}}xxxuuusssrrrsssuuuzzz}}}~~~~~~}}}yyy|||wwwrrrqqq{{{zzzxxxvvvuuuvvvxxxxxxuuuqqqnnnttt~~~vvvkkkeee```]]]^^^aaagggqqq|||tttmmmeeeWWWDDD666111000///...---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''******))))))((((((''''''))))))***+++,,,------...000777???CCCDDDDDDFFFIIIKKKNNNRRRQQQOOOPPPUUUZZZddd^^^XXXUUUUUURRRLLLFFFAAA888444999<<<;;;BBBOOOmmmyyyxxxrrrooorrruuuwww~~~ppp[[[NNNJJJPPPUUU```rrr|||zzz}}}|||wwwvvvxxx{{{|||{{{sssllllllmmmmmmooorrrxxxyyy{{{|||}}}{{{wwwwwwzzz~~~|||}}}}}}vvvuuusssttt~~~zzziii\\\UUUPPPKKKHHHGGGMMMOOOMMMLLLMMMIIICCC999666111///.........---,,,+++******+++,,,***)))************))))))))))))''''''''''''((((((((()))((((((((((((((('''&&&&&&''''''''''''((((((((()))&&&&&&''''''(((''''''''''''(((((()))******++++++............---+++)))'''+++***)))(((''''''(((((()))))))))))))))))))))((())))))))))))*********+++***)))))))))))))))***+++---...///111555888:::::::::<<<===>>>>>>???BBBDDDDDDCCCJJJVVVXXXTTTWWW```oooxxx~~~|||||||||tttooorrrxxx{{{yyy}}}}}}yyyvvvuuuuuuvvvxxx}}}~~~|||{{{wwwtttvvv|||zzzvvvvvvzzzxxxuuussstttvvvvvvrrrnnnnnnqqqwww|||rrrkkkfffcccdddgggnnnzzzxxxpppbbbNNN<<<333///...------------,,,,,,,,,,,,+++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((******))))))((((((((((((((())))))***,,,...///000444:::AAAEEEEEEEEEGGGJJJMMMOOOQQQRRRSSSVVV\\\```ddd___YYYUUURRRNNNIIIDDDCCC===;;;>>><<<===KKK\\\sss|||~~~wwwsssuuuxxx}}}yyyiiiZZZNNNKKKMMMQQQZZZjjj~~~}}}}}}|||{{{zzzxxxwwwxxx{{{{{{{{{{{{||||||||||||~~~yyyxxxxxxxxxzzz{{{sssssstttyyyxxxlllddd\\\SSSMMMFFFIIIJJJMMMRRRVVVTTTOOOBBB===555000......//////,,,*********,,,,,,,,,***++++++*********)))))))))(((''''''&&&&&&'''))))))(((((()))))))))(((''''''''''''''''''(((((((((((('''''''''''''''''''''&&&'''(((((())))))******+++///000000///---+++)))'''))))))(((((((((((())))))))))))))))))))))))))))))************+++++++++++++++******)))))))))******---000444777:::;;;;;;;;;;;;===>>>>>>>>>???BBBDDDFFFGGGNNNWWWXXXUUUZZZcccuuuxxxyyyyyy}}}rrroooooovvvzzzrrruuu~~~|||xxxwwwxxxyyy{{{zzz|||vvvsssnnnkkkmmmsssxxx{{{{{{vvvqqqlllmmmsssvvvtttppprrrrrrsssuuuzzzzzzrrrmmmjjjlllqqqzzzyyymmmYYYEEE666000///000......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))(((((((((((((((((())),,,///333555999>>>CCCFFFFFFFFFHHHKKKPPPOOOPPPTTTZZZaaaeeehhhddd```ZZZTTTMMMGGGCCCAAA>>><<<<<<===:::???UUUlll}}}yyy{{{yyycccSSSIIIFFFJJJQQQYYYfff|||~~~~~~~~~|||{{{zzz~~~yyywwwzzz|||wwwrrrssswwwxxxrrrkkk```UUUKKKHHHFFFIIIQQQXXXZZZXXXKKKEEE<<<555111000///...,,,+++***+++,,,------++++++++++++*********))))))+++***((('''''')))+++,,,((()))))))))))))))(((((('''''''''((((((((((((((())))))((((((''''''(((((((((((((((((())))))******------......---+++)))(((((((((((((((((()))******)))))))))))))))*********************************++++++******))))))******,,,111777<<<>>>===;;;:::;;;===>>>>>>>>>???AAACCCEEEHHHNNNUUUVVVWWW```jjjyyywwwvvvyyy~~~{{{uuummmnnnsss|||}}}ssspppyyy|||yyywwwwwwyyy{{{~~~}}}xxxoooiiidddbbbeeekkkqqqtttxxx}}}~~~vvvmmmeeeeeemmmvvvyyyxxxwwwvvvuuuuuuwww|||xxxsssqqqttt{{{|||rrr```LLL;;;333333444............------------------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))(((((((((***---222777:::===AAADDDFFFFFFGGGIIIJJJOOOOOORRRZZZdddkkkllljjjccc```ZZZQQQGGGAAA>>>>>>999999:::===BBBOOOhhhuuufffVVVMMMJJJKKKQQQXXXiiiyyy}}}{{{xxx}}}~~~~~~~~~|||vvvvvvwww{{{}}}yyymmmaaaUUUMMMEEEFFFLLLTTTYYY[[[RRRMMMGGG@@@;;;555000------,,,+++,,,---...---,,,++++++++++++************,,,+++)))''''''(((***+++(((((()))))))))))))))(((((((((((((((((('''''''''******)))(((((())))))***((((((((((((((()))))))))((()))***,,,,,,+++******''''''(((((()))*********((()))))))))*********+++))))))))))))))))))))))))++++++***************+++,,,222999>>>>>><<<;;;;;;:::<<<=========>>>AAACCCEEEHHHMMMSSSWWW^^^iiitttzzzxxxwwwzzz}}}yyyqqqjjjjjjpppxxxzzzvvvqqqoooooouuu}}}zzzwwwuuuuuuxxx|||~~~}}}ssshhhbbb___^^^bbbgggnnnppptttxxx|||~~~rrrfffbbbhhhssszzz}}}zzzzzzzzzyyyxxx{{{{{{wwwuuuyyy~~~uuufffSSSBBB888444444/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,))))))))))))************(((((())),,,000666;;;>>>AAABBBDDDEEEFFFGGGIIIJJJLLLNNNUUUaaammmqqqmmmggg```]]]VVVLLLCCC===;;;;;;:::999<<>>>>>@@@CCCEEEGGGJJJOOOWWW```jjjttt{{{{{{yyyzzz|||yyypppiiifffkkkttt{{{lllgggdddiiirrr~~~}}}}}}zzzwwwttttttwww{{{~~~{{{pppeee```___```eeekkkppprrruuuyyy}}}~~~ooofffgggnnnwww|||yyy{{{|||{{{zzz{{{~~~zzzxxx{{{yyylll\\\LLL@@@777222000////////////.........))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******((((((((()))***+++)))))))))************+++)))***,,,///444999>>>AAADDDDDDDDDEEEGGGIIIKKKLLLKKKOOOYYYfffooopppiiibbb]]]XXXOOOGGG@@@<<<;;;:::::::::???OOOfff}}}{{{{{{|||oooYYYOOOIIIFFFKKKTTTdddyyy|||zzz|||}}}|||}}}}}}~~~zzzwwwvvvwww}}}uuuiii___UUUPPPMMMKKKPPPWWWWWW\\\cccfffbbbUUUEEE999111///...---...---,,,***,,,,,,+++++++++*********)))((((((((('''''''''&&&&&&&&&'''((((((((((((((()))((((((((('''''''''''''''&&&%%%%%%&&&(((***,,,(((((((((((((((((((((((('''(((***+++,,,,,,+++***'''((()))******)))((((((((())))))******+++,,,,,,*********)))))))))(((((()))))))))***+++,,,---...111666;;;===<<<;;;===@@@;;;<<<>>>@@@AAACCCFFFIIIKKKOOOWWWaaannnyyy~~~~~~|||{{{|||{{{sssiiigggkkkqqq}}}~~~rrrkkkbbb```dddooo{{{zzz{{{{{{}}}|||xxxuuutttwww{{{~~~yyyoooeeebbbdddggglllrrruuuwww|||{{{wwwzzzoookkkmmmtttzzzzzz|||~~~|||zzz{{{|||zzz{{{yyyoooeeeYYYLLL>>>555000000000/////////......************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((('''(((***+++))))))*********+++++++++***,,,///333888===AAACCCFFFEEEEEEFFFHHHKKKNNNOOOLLLRRR[[[ffflllkkkccc]]]ZZZRRRIIIBBB???===<<<:::;;;???III[[[rrrqqq\\\LLLFFFGGGNNNYYYggg{{{}}}|||yyyzzzyyyyyy~~~}}}}}}~~~|||yyyyyyzzzsss|||zzzmmmeee]]]WWWQQQKKKNNNUUUXXX```lllsssqqqbbbOOOAAA222000.........---+++))),,,,,,,,,+++++++++************++++++***)))((('''%%%%%%&&&'''((((((''''''))))))(((((('''''''''&&&$$$$$$######$$$'''***+++((((((((((((((('''''''''***+++,,,---,,,,,,+++***'''((()))******)))((('''((())))))***++++++,,,,,,,,,+++++++++******))))))((())))))***+++---...///444888<<<===;;;;;;???CCC<<<>>>@@@BBBCCCEEEIIIKKKOOOTTT]]]kkkyyy}}}}}}~~~zzzoooeeehhhrrrzzzvvvggg___]]]aaakkk{{{|||xxxyyyzzzyyy|||~~~zzzvvvuuuxxx|||~~~yyyooofffeeehhhlllrrrxxxyyy}}}oooiiisssvvvoooooouuuzzz|||~~~}}}{{{|||{{{{{{||||||wwwpppjjjcccWWWGGG<<<000000000000////////////------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((('''((()))***))))))******+++++++++++++++---111555:::>>>BBBCCCHHHGGGFFFGGGJJJNNNPPPQQQNNNTTT\\\dddhhhfff```[[[XXXOOODDD???>>>???===:::AAAHHHVVVhhh}}}nnnZZZKKKCCCBBBKKK[[[mmm}}}zzzuuuvvv|||}}}}}}|||}}}qqqnnniiicccYYYOOOKKKJJJPPPZZZiiiuuuwwwlll[[[OOOBBB666...000222///++++++(((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((((('''%%%&&&((()))*********)))(((((((((((())))))))))))++++++++++++++++++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((''')))*********,,,222666::::::;;;<<<>>>@@@BBBCCC???>>>???CCCEEEFFFLLLTTTRRR^^^kkkuuu~~~xxxrrrqqqtttwwwwwwdddZZZYYY```nnn~~~yyywwwwwwxxxzzz~~~|||wwwsssuuu{{{vvvqqqkkkjjjooovvv|||~~~nnnaaa^^^eeeyyyzzzxxxyyy{{{||||||}}}}}}|||}}}tttkkkiiiiiibbbQQQCCC:::444///,,,...///...---//////.........---------,,,+++++++++***)))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,)))+++......,,,*********...111666;;;>>>BBBFFFHHHJJJGGGEEEHHHMMMQQQRRRQQQQQQXXX```dddbbb^^^ZZZYYYPPPFFF===:::::::::<<>>???AAACCCDDDFFFBBB@@@BBBGGGKKKMMMRRRXXX\\\iiiwwwzzzwwwxxx}}}~~~kkk[[[YYY___kkk{{{~~~yyywwwwwwyyy~~~~~~yyyuuuvvv{{{xxxtttoooooossszzz|||cccWWWUUU[[[mmm}}}zzzxxx{{{||||||~~~yyyqqqhhhgggjjjggg[[[PPP===777111......///...---.........------------,,,+++++++++*********************************************************************)))))))))))))))***((()))************,,,...000333888<<>>AAADDDHHHJJJIIIKKKMMMMMMLLLLLLNNNOOO___cccddd```WWWLLLEEEBBBAAA===;;;:::;;;>>>IIITTTnnnzzzttt\\\IIIAAADDDMMMUUUbbbttt~~~zzzzzzyyytttwww}}}|||{{{}}}~~~~~~~~~}}}zzzxxxwwwrrrggg\\\RRRSSSTTTXXX]]]aaabbbbbbYYYNNN@@@777444222111000,,,,,,+++++++++*********************************))))))))))))))))))))))))******))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********************************+++++++++++++++++++++,,,---000555;;;???AAAAAABBBCCCEEEGGGIIIJJJJJJGGGIIIQQQWWWYYY[[[^^^ooozzz~~~}}}~~~wwwmmmaaaXXXYYYiiizzz}}}yyyxxxzzz||||||xxxvvvxxxzzz~~~}}}|||}}}~~~xxxiiiZZZSSSRRRUUU^^^hhhwwwzzz|||yyyxxxtttmmmjjjooouuuwwwwwwxxx}}}uuunnnnnnnnnnnnnnnnnnooooooeeeaaa^^^```eeegggccc^^^JJJCCC:::333222222111000------,,,,,,,,,+++++++++)))))))))***+++++++++,,,************************************************++++++***)))(((((())))))))))))***)))***,,,000333666999===AAACCCEEEIIIKKKIIILLLNNNMMMLLLMMMRRRVVVbbbdddddd^^^TTTIIIBBB@@@<<<:::999999;;;CCCUUUfff}}}rrraaaMMMBBBAAAIIIWWWbbbsss~~~~~~~~~~~~|||wwwwwwwwwwwwwwwzzz~~~}}}}}}zzz~~~xxxkkkYYYWWWUUUVVVYYY\\\]]]^^^]]]UUUIII>>>888666333000,,,+++*********+++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))******************((((((((((((((()))))))))(((((((((((())))))))))))***************************))))))))))))))))))***)))))))))))))))))))))))))))))))))*********++++++++++++,,,///444:::>>>AAA@@@AAABBBDDDFFFIIIKKKMMMOOOLLLLLLRRRVVVXXX\\\```uuu|||sssiii___ZZZ\\\fffyyy|||yyyzzz}}}~~~{{{wwwtttvvvxxx~~~wwwmmmccc^^^]]]___eeejjjpppsssuuuvvv{{{pppiiieeejjjpppsssuuuvvvzzzuuullljjjgggeeedddddddddeeeeeedddfffkkknnnnnnhhhcccRRRIII===555222111000///------,,,,,,,,,+++++++++)))))))))***+++++++++,,,************************************************))))))(((((()))***++++++***,,,---.........000222999<<<@@@CCCDDDFFFIIIKKKJJJKKKMMMMMMNNNRRR[[[aaafffgggeee]]]RRRHHHBBB@@@;;;999888999>>>KKKdddyyy___RRRFFFDDDHHHSSScccqqq~~~xxxwwwuuuqqqnnnnnnppprrrxxx~~~~~~{{{{{{|||{{{|||~~~}}}~~~}}}{{{jjjbbbYYYRRRRRRWWW]]]``````]]]UUUJJJCCC>>>777000...---,,,+++***+++,,,---******+++,,,,,,+++******))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******************************))))))))))))******(((((((((((((((((((((((((((((())))))***++++++++++++,,,...333:::???BBBCCC@@@AAACCCFFFIIIMMMPPPQQQSSSPPPPPPRRRTTTWWW^^^gggzzz~~~~~~{{{vvvfff]]]XXX\\\fffvvv|||zzz||||||~~~}}}zzzvvvtttvvvxxx{{{uuuoookkkkkkmmmoooqqqoooppprrrwwwssskkkgggiiimmmooorrrvvvzzzyyynnnkkkeee```]]]]]]___```dddgggmmmtttvvvtttnnniii^^^TTTEEE:::333000...---------------,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++************************(((((((((((()))***+++,,,+++---///000///000222333<<<>>>BBBDDDEEEGGGIIIKKKIIIJJJLLLOOOSSS[[[dddiiiiiiiiieee[[[OOOEEE???===<<<::::::>>>FFFVVVppp}}}jjjOOOGGGDDDJJJSSS___tttzzzxxxsssmmmfffbbbaaabbbeeemmmqqqooooootttyyyzzz{{{~~~}}}~~~}}}rrrcccWWWRRRTTTYYY\\\]]]```^^^WWWQQQLLLCCC999444222000---,,,+++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))''''''((((((((()))))))))***)))(((''''''((()))***(((((((((((())))))))))))************************+++***)))(((((()))***+++(((((((((((((((((((((((())))))******+++,,,,,,---,,,---111888@@@EEEGGGFFFCCCDDDGGGJJJNNNSSSVVVXXXWWWUUUTTTTTTSSSWWWdddrrr|||}}}~~~}}}yyynnnfffZZZXXX\\\gggttt}}}{{{zzz}}}~~~}}}~~~}}}zzzvvvuuuxxx{{{~~~~~~{{{xxxxxxzzz{{{zzzwwwuuuuuu|||{{{tttmmmkkkjjjkkkooovvvyyy}}}sssmmmeee^^^[[[[[[^^^aaadddjjjrrrzzz}}}|||xxxuuurrreeeTTTDDD:::444000............------------,,,+++++++++***************++++++++++++++++++++++++***************************)))))))))))))))******+++,,,------...000444777===???CCCDDDEEEGGGIIIJJJIIIJJJMMMTTT\\\dddiiikkkgggfffaaaWWWKKKAAA===<<<;;;;;;>>>FFFQQQbbbyyykkkRRRGGGDDDHHHTTT```nnn{{{xxxrrriii```YYYWWWVVVZZZaaaeeebbbdddmmmwwwzzz{{{~~~nnn```WWWSSSRRRRRRWWW^^^bbb___\\\XXXOOODDD:::777444000---,,,++++++***+++,,,------,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,***)))(((''''''((()))***(((((((((((())))))))))))+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******+++,,,,,,---......---///444<<>>@@@CCCEEEEEEFFFHHHJJJHHHJJJOOOXXXcccjjjkkkjjjbbb```\\\SSSHHH@@@======:::;;;AAALLLYYYiii}}}}}}}}}~~~^^^CCCFFFEEEMMM\\\iiizzz~~~|||sssjjj]]]RRRPPPTTT]]]aaaccccccbbbdddjjjpppqqquuu||||||yyylll]]]RRRLLLKKKWWW___fffggghhhfff\\\QQQEEEBBB999111...///---(((,,,***))))))***++++++******)))(((''''''((()))***))))))***+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,+++++++++,,,---...///000((()))))))))*********************+++---//////...777444888BBBHHHIIIJJJNNNLLLMMMPPPTTTYYY]]]^^^^^^VVVXXXTTTNNNQQQ```pppxxx~~~{{{}}}|||tttsssxxxqqq```VVVTTTWWWaaammm{{{}}}}}}}}}~~~~~~}}}|||{{{|||yyyyyy{{{~~~}}}}}}|||yyyyyy~~~}}}~~~}}}}}}~~~}}}tttppplllhhhjjjqqquuuxxx{{{zzzzzz}}}qqqgggccccccdddhhhlllvvvkkkWWWJJJAAA999333//////...---,,,---///000++++++,,,------,,,++++++---------,,,,,,++++++++++++***)))***+++++++++)))++++++******)))(((((('''(((***,,,...111555;;;??????AAACCCDDDFFFHHHKKKMMMLLLNNNSSS]]]fffmmmnnnmmmfff]]]SSSIII???888999>>>;;;>>>EEERRRcccsssjjjUUUHHHGGGKKKVVVggg{{{{{{tttmmmcccZZZ[[[```eeehhhiiigggbbb___```bbbaaagggpppyyyxxxmmm___TTTNNNLLLOOOWWW```fffkkklllfff]]]QQQNNNDDD888111111000---,,,***))))))+++,,,+++*********))))))))))))******)))***************))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((()))***+++,,,++++++++++++,,,---......************+++++++++++++++++++++,,,...///000///888777;;;DDDIIIIIIKKKPPPSSSRRRSSSVVV\\\______^^^TTTVVVTTTQQQWWWeeerrrwwwzzzzzz}}}}}}tttnnnoooxxxttteeeXXXSSSUUU```kkkxxx~~~}}}}}}~~~{{{yyy{{{~~~~~~~~~||||||}}}uuuqqqmmmhhhiiinnnuuuxxx{{{zzzzzz~~~wwwnnnkkkkkklllrrryyyuuu___PPPCCC888000000000///...---------...------...//////...---------------,,,,,,++++++++++++***)))***+++,,,+++)))*********+++++++++++++++***,,,...000222555:::>>>CCCDDDDDDDDDCCCDDDGGGJJJMMMOOOUUU^^^ggglllmmmmmmggg]]]PPPGGG???999:::>>>>>>BBBKKKXXXhhhuuu~~~oooZZZLLLEEEKKKSSSaaasss}}}vvvllldddccchhhkkkmmmmmmiiiaaaZZZWWWVVVUUU\\\fffqqqzzz~~~}}}~~~}}}zzzooocccYYYRRROOOJJJQQQZZZbbbjjjooonnniiicccaaaWWWFFF999444333111---+++******+++,,,+++******++++++++++++++++++******+++++++++***)))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))***++++++++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---...000111111999<<>>EEEEEEDDDBBBAAACCCFFFIIIMMMPPPWWW___ggglllmmmllljjj\\\LLLCCC>>>::::::===???GGGSSSbbboooyyyrrrZZZKKKGGGIIISSS```sssxxxlllhhhiiinnnnnnlllggg___XXXTTTSSSTTT[[[eeennnwww}}}|||~~~vvvjjj___WWWSSSNNNQQQUUU[[[ccckkknnnnnnssstttmmmZZZFFF:::444111...,,,+++***,,,,,,,,,+++)))***+++,,,,,,+++***))),,,,,,,,,,,,+++***(((((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((()))******++++++***)))))))))))))))*********+++++++++,,,,,,+++,,,------...///222444<<>>333111///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********++++++,,,---------,,,///222555777:::>>>@@@BBBBBBAAAAAAAAADDDIIIMMMKKKPPPWWW```ggglllmmmmmmlll\\\JJJ@@@<<<::::::<<<@@@KKK\\\kkkuuu{{{{{{{{{rrr\\\LLLFFFKKKSSS^^^pppvvvpppqqqsssqqqllleee]]]WWWTTTSSSUUU[[[dddlllsss|||~~~}}}sssiii___ZZZVVVSSSRRRUUU]]]eeelllqqq{{{~~~lllUUUCCC666//////---++++++,,,---,,,+++((()))***++++++***)))(((------------,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))***++++++***)))(((((((((((())))))))))))*********+++)))+++,,,------000444777@@@GGGLLLMMMKKKLLLOOORRRMMMHHHCCCCCCGGGJJJIIIGGGOOORRR[[[iiiuuuzzzzzzyyy|||}}}yyyoooiiimmm{{{wwweee[[[XXX\\\hhhssszzz|||{{{zzzzzz{{{~~~~~~~~~~~~|||zzzyyy}}}||||||}}}~~~}}}{{{zzzwwwxxx{{{}}}{{{yyy~~~xxxsssppptttxxx{{{|||}}}zzzvvv|||zzzmmm^^^PPPGGG777333000......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,***+++++++++++++++++++++++++++///444888;;;>>>AAACCCBBBBBBBBBAAAAAAEEEJJJNNNJJJPPPYYYaaahhhlllnnnnnnkkkZZZHHH>>>:::999:::<<>>@@@CCCDDDDDDDDDDDDCCCCCCEEEIIILLLNNNTTT]]]eeejjjlllmmmnnndddVVVFFF>>>:::999<<<@@@KKKYYYlllxxx||||||~~~{{{}}}~~~fffNNNDDDEEEJJJVVVbbb}}}~~~{{{xxxzzz{{{uuunnnggg```[[[WWWRRRXXX```eeejjjsss~~~}}}}}}}}}{{{rrrkkkeee^^^[[[^^^cccfffkkkrrrvvv{{{jjjVVVCCC666111///------------,,,++++++++++++******+++++++++*********++++++******)))))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''''''((((((******))))))((()))))))))))))))*********+++++++++(((+++///000111555<<>>::::::@@@GGGVVVddduuu~~~}}}{{{}}}cccTTTHHHGGGJJJQQQaaarrr}}}yyyvvvqqqnnnrrrzzz~~~|||xxxtttnnngggaaa\\\VVV\\\bbbeeehhhppp}}}~~~{{{|||wwwqqqmmmfffdddgggiiigggiiinnnrrr{{{{{{mmm\\\III<<<222000---------...---+++...---++++++++++++---...'''(((((())))))))))))((())))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''''''((((((******))))))))))))************+++++++++,,,,,,,,,(((,,,000222333777@@@GGGKKKNNNOOOLLLNNNRRRQQQJJJCCCEEEFFFDDDCCCGGGPPPWWWYYY___lll{{{}}}~~~tttqqq{{{|||wwwsssqqqooobbbVVVVVV```ooo~~~~~~}}}~~~~~~~~~yyyyyyyyyzzzzzzzzz{{{{{{wwwxxxzzz{{{{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~zzz~~~|||yyywwwvvvxxx{{{}}}{{{~~~{{{wwwwwwyyyzzzyyyyyyvvvnnnppprrrtttwwwyyy|||}}}~~~~~~vvvqqqrrryyymmmccc]]]WWWMMM@@@777444333111...---,,,++++++++++++,,,---+++++++++,,,,,,------------,,,++++++------,,,+++)))***+++,,,...///000111555999>>>AAAAAA@@@@@@@@@>>>@@@CCCFFFHHHKKKOOOQQQ]]]ccckkkoooooommmllllllRRRJJJBBB>>>;;;<<>>999333---,,,//////---))),,,,,,+++++++++,,,...///******))))))))))))******+++***((((((*********)))+++***)))(((((()))***+++******)))))))))))))))***------,,,+++*********+++(((((())))))******+++++++++,,,...222888???EEEHHHMMMJJJKKKMMMNNNKKKKKKNNNIIIRRRVVVRRRMMMPPPXXX]]]cccppp{{{|||zzz}}}zzztttyyyzzzyyywwwsssoooiii___ZZZaaaiiisss~~~|||{{{{{{}}}|||}}}}}}}}}}}}}}}}}}|||}}}zzzvvvvvvwwwwwwtttrrrxxxzzz{{{||||||~~~~~~}}}yyywwwvvv}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{vvvtttuuuxxx{{{|||}}}}}}}}}~~~~~~}}}vvvrrrooommmoootttssszzzsssnnnooovvv|||}}}{{{|||{{{vvvtttyyy||||||vvvpppkkkhhhfffaaaRRR===000000111//////---++++++,,,,,,+++***++++++++++++++++++++++++,,,------------,,,++++++(((,,,///...++++++///333======>>>BBBFFFFFFCCC@@@@@@BBBEEEGGGIIILLLPPPSSSfffggglllsssvvvrrrfff]]]LLLHHH@@@999888@@@MMMWWWmmmuuu}}}}}}|||pppXXXNNNHHHGGGOOO]]]mmmxxxkkkcccfffiiipppzzz|||vvvooouuuvvvooojjjnnnvvv|||~~~~~~{{{|||uuuggg___]]]eeepppwwwuuukkk___RRRHHH@@@:::444000///...,,,***...---,,,+++***++++++,,,******))))))))))))******+++)))(((((()))******)))+++***)))(((((()))***+++)))((((((((()))***++++++***)))((((((((((((((((((,,,+++++++++************,,,---000555;;;AAAGGGJJJOOOKKKIIIJJJIIIHHHJJJNNNUUU^^^bbb]]]WWWZZZcccjjjrrr{{{}}}~~~{{{}}}xxxxxxxxxuuuqqqccc\\\\\\fffqqq~~~~~~|||{{{zzz{{{|||}}}{{{{{{||||||||||||{{{{{{{{{yyyvvvwwwxxxyyyxxxvvvssstttuuuwwwxxx|||}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{|||}}}~~~~~~{{{xxxwwwyyy{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{uuuqqqmmmhhhiiilllooo|||zzzqqqnnnqqqvvvyyyzzzyyy}}}~~~{{{uuuwww{{{uuuqqqnnnlllkkknnnhhhYYYDDD777333222///111000...---......---,,,++++++++++++++++++++++++---------------,,,,,,+++))),,,...---+++,,,000444<<<<<<===AAADDDEEECCC@@@AAACCCEEEGGGJJJMMMRRRUUUccccccgggpppvvvrrrdddWWWHHHEEE@@@<<<<<>>DDDJJJLLLQQQKKKGGGGGGGGGFFFIIINNN```jjjnnnggg___bbbnnnwww|||xxxyyyyyytttnnn^^^\\\aaaooo}}}}}}|||{{{zzzyyyxxxwwwwwwwwwxxxxxxyyyyyyxxxxxxwwwwwwvvvuuuvvvxxxyyyyyyxxxtttuuuvvvwwwzzz{{{zzz|||~~~yyyyyyyyyzzz{{{|||}}}~~~|||}}}}}}~~~~~~~~~}}}~~~~~~|||{{{yyyyyyzzz{{{}}}}}}~~~~~~~~~|||zzzzzz|||~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||zzztttpppkkkdddbbbdddkkkyyyyyypppmmmpppuuuzzzyyy{{{ssssssyyy{{{wwwrrrnnnlllmmmppprrrwwwqqqbbbNNN@@@999333///222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++------,,,+++---222777;;;<<<>>>AAACCCDDDBBB@@@CCCDDDFFFGGGJJJOOOUUUYYY______dddmmmtttooo^^^PPPCCCBBB???>>>AAAIIITTT\\\eeeiiipppuuuxxx{{{~~~|||hhhVVVJJJRRRVVVbbbttt}}}~~~}}}zzz}}}~~~uuuvvvyyyzzzvvvzzz}}}}}}|||{{{}}}qqqddd^^^YYYaaafffeeebbbaaa___\\\SSSOOOHHH>>>555111111222///...,,,+++************+++******))))))******+++***(((''''''((())))))(((***))))))))))))))))))***))))))(((((()))***+++++++++++++++++++++,,,---......------,,,+++******)))---///444:::@@@FFFKKKMMMOOOKKKHHHIIIJJJIIILLLQQQcccmmmqqqiiiaaaeeesss}}}zzzpppfff]]]___iiizzz~~~|||{{{{{{{{{yyyyyyzzzyyyxxxwwwuuutttttttttuuuuuuuuuuuuttttttssssssrrrssstttvvvvvvwwwwwwxxxxxxxxxzzz~~~xxxvvvxxxzzzwwwwwwwwwwwwyyy{{{}}}{{{||||||}}}~~~|||}}}}}}~~~~~~|||zzzzzzzzz|||}}}{{{|||~~~~~~}}}~~~}}}||||||~~~~~~}}}|||xxxyyy{{{{{{|||}}}}}}}}}||||||{{{{{{{{{zzz~~~yyyuuusssmmmfffcccccclll~~~vvvooonnntttyyyzzz|||~~~vvvtttuuu{{{~~~zzzvvvtttqqqooollljjjjjjooouuuzzz|||tttgggXXXJJJ>>>555000000...,,,,,,,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,------,,,,,,000555:::<<<===???BBBCCCDDDCCCBBBEEEFFFGGGHHHKKKPPPWWW\\\\\\```gggmmmnnneeeVVVJJJCCCAAA??????DDDNNNXXX```cccfffjjjppptttxxxzzzzzzjjjZZZTTTSSSZZZddduuu~~~}}}xxxuuuxxxzzzzzzxxx{{{{{{{{{zzz{{{}}}|||yyyyyy{{{~~~~~~}}}rrriiiddd\\\^^^___```eeekkkjjjfffbbb^^^VVVJJJ>>>555222111......,,,+++++++++,,,---++++++************++++++***)))'''''')))***)))((()))))))))******)))))))))++++++***)))(((((())))))((((((((((((((()))***+++************++++++,,,,,,---000555<<>>@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIILLLQQQWWW\\\[[[ccclllnnneeeXXXMMMGGGFFFCCC@@@AAAHHHSSS^^^dddfffhhhkkknnnqqqtttuuuuuuwwwnnn[[[TTTYYYbbblllyyy||||||{{{|||wwwrrrmmmkkkmmmpppqqqpppqqqrrrqqqpppppprrrwwwzzzyyy|||{{{{{{zzzyyywwwtttrrrpppsssuuuxxx{{{}}}|||zzz|||zzzqqqkkkhhhaaa```^^^```iiisssuuuppppppkkkcccWWWKKK???666111///...---,,,,,,---......++++++************+++++++++)))(((((()))******)))))))))************))))))---,,,+++)))((((((''''''******)))))))))***++++++'''((()))***+++---......///222888???EEEIIIKKKLLLHHHGGGIIINNNQQQPPPRRRVVV^^^fffiiieeeccckkkyyy~~~}}}wwwggg^^^ZZZeeewww~~~~~~{{{xxxvvvuuuttttttqqqrrrssstttsssrrrqqqpppppppppqqqqqqqqqqqqppppppmmmnnnooooooooooooqqqssswwwvvvuuurrrqqqssswwwzzz|||{{{xxxtttpppnnnnnnoooqqqrrrsssuuuxxxzzz}}}~~~||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}}}}}}}}}}||||||{{{||||||||||||}}}~~~}}}|||{{{|||{{{zzzxxxxxx{{{}}}{{{|||~~~||||||||||||{{{{{{{{{{{{}}}zzzyyyzzzxxxrrrpppqqqyyyqqqnnnoooqqqssstttwww{{{xxxqqqqqqpppkkkeeecccdddgggiiijjjkkkpppxxx~~~{{{tttlllfff\\\KKK<<<444333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))---------...111666:::===???AAACCCDDDDDDEEEFFFHHHGGGHHHJJJKKKMMMQQQVVVZZZ[[[eeennnjjj\\\MMMFFFEEEGGGEEEDDDHHHPPP[[[eeejjjllloooqqqrrrrrrrrrtttvvvwwwsss```UUUVVVcccqqq}}}~~~~~~~~~~~~}}}zzzzzzzzz{{{}}}{{{xxxwwwtttrrroooeeedddcccccceeehhhkkkmmmmmmmmmlllkkkjjjlllpppsssrrruuuxxxxxxuuuqqqoooooommmmmmmmmmmmmmmnnnoooooopppsssvvvyyy{{{}}}{{{wwwxxx~~~}}}|||{{{~~~{{{uuurrrpppjjjiiifffeeejjjsssuuussssssoooiiiccc[[[PPPCCC:::222111000...---------...,,,++++++******++++++,,,,,,+++))))))+++++++++***((()))***++++++***)))(((++++++***)))((((((((()))------,,,,,,+++,,,,,,,,,(((((()))+++,,,...//////222555;;;BBBGGGJJJLLLLLLHHHFFFFFFJJJMMMMMMPPPTTT]]]bbbeeedddgggrrr~~~~~~vvvwww}}}uuuhhhaaa^^^___lll}}}~~~~~~~~~~~~{{{xxxvvvtttttttttppppppoooooonnnmmmlllkkkggghhhhhhiiiiiihhhhhhgggdddgggiiiiiiiiijjjmmmppprrrqqqpppnnnlllmmmoooqqqooonnnllliiiffffffiiikkkmmmnnnqqqtttwwwyyy{{{|||}}}||||||||||||{{{{{{{{{}}}}}}}}}}}}~~~|||}}}}}}|||}}}~~~~~~}}}~~~~~~}}}|||zzzzzz|||}}}||||||zzz|||{{{}}}||||||||||||||||||}}}}}}}}}zzzyyy{{{yyyuuusssuuu~~~xxxrrroooooopppnnnooosssxxx|||sssrrrrrrmmmhhheeefffkkkppprrrrrruuuzzz~~~wwwqqqnnndddQQQ???666333111///.../////////---------------------------,,,------------,,,++++++,,,,,,---000444999<<<===>>>AAACCCDDDCCCDDDFFFHHHGGGIIIKKKLLLNNNPPPTTTXXX\\\ccchhhcccUUUHHHBBBBBBEEEFFFIIIQQQ\\\gggmmmooosssvvvzzzyyyuuutttwww{{{~~~yyyaaaVVVVVV```qqq||||||}}}}}}}}}}}}||||||zzzzzzzzzzzz{{{}}}~~~~~~tttqqqlllhhheeeaaa^^^[[[[[[]]]___aaacccggglllpppnnnmmmmmmkkkjjjlllooorrrppprrrtttrrrlllgggeeeeeeddddddeeegggjjjmmmppprrrpppssswwwyyyzzz{{{|||}}}yyyyyyzzz|||}}}zzzuuuvvv}}}zzzwwwwww|||}}}{{{yyyssstttpppjjjiiimmmpppppppppmmmjjjiiiggg^^^QQQGGG555444222///---,,,,,,,,,,,,++++++******++++++,,,---+++******+++,,,,,,+++((()))***++++++***)))(((***)))))))))))))))******++++++***)))((((((((((((******+++,,,...//////000444888>>>EEEIIILLLMMMLLLIIIEEECCCEEEGGGHHHMMMSSS[[[```cccdddjjjvvvwwwoooqqqzzz~~~~~~}}}rrrcccZZZZZZ^^^gggttt|||}}}~~~|||yyywwwuuuuuuuuupppooonnnllljjjhhhgggggg______````````````______\\\^^^bbbcccccceeeiiimmmhhhhhhhhhfffdddccceeegggfffeeebbb___]]]___dddgggjjjlllooosssvvvxxxyyyyyy}}}}}}}}}|||{{{{{{zzzzzz~~~||||||||||||}}}}}}~~~~~~~~~|||zzzyyyzzz|||zzz{{{yyyzzz{{{{{{||||||}}}}}}~~~~~~~~~zzzyyy{{{yyyuuutttvvvyyyyyytttrrrrrrssslllnnnrrryyywwwvvvvvvsssnnnlllkkkqqqwwwzzzyyyzzz~~~zzzuuutttjjjVVVBBB888111///---------...---,,,------------------------......//////......---,,,+++,,,---111666:::<<<===>>>@@@CCCCCCBBBCCCEEEHHHGGGIIILLLMMMNNNPPPSSSVVV]]]aaabbb\\\QQQGGGAAA@@@CCCFFFMMMYYYfffooossssssvvv|||~~~yyywww{{{kkkUUUPPPYYYiii}}}{{{|||||||||{{{zzzyyyyyyzzz{{{}}}{{{xxxhhhccc^^^\\\\\\]]]]]][[[WWWZZZ___eeeiiilllllllllppppppppppppoooooonnnnnnqqqpppooollliiieeeaaa___]]]]]]^^^aaadddhhhlllnnntttvvvxxxxxxwwwuuuuuuvvvvvvwwwwwwvvvuuuuuuvvvxxx|||}}}zzzwwwvvvxxx|||}}}zzzyyyxxx|||yyyxxxyyyyyyuuuqqqnnnoooqqqkkkssswwwxxxzzzwwwcccLLL???777000...---+++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******(((((())))))******++++++(((***+++,,,,,,,,,...000:::<<>>333///...,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******++++++******************++++++,,,,,,,,,...111444>>>@@@DDDHHHLLLLLLIIIFFFDDDCCCCCCCCCBBBCCCLLLWWWVVVXXX\\\dddrrr}}}wwwoooggggggsss~~~}}}|||xxxlllaaaWWWUUU]]]hhhvvv~~~~~~|||{{{yyyxxxuuuuuutttsssqqqpppnnnlllhhheeebbb^^^YYYVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSUUUXXX[[[]]]___^^^\\\ZZZWWWUUUUUUUUUVVVWWWUUURRRPPPPPPQQQSSSUUU]]]```eeejjjmmmppptttvvvxxxwwwwwwxxxzzz|||}}}}}}|||~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}}}}||||||||||||}}}}}}}}}~~~||||||}}}~~~~~~}}}~~~}}}||||||{{{yyyxxxwwwwww{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{zzzxxxvvvuuuuuu}}}~~~rrrttttttuuu}}}{{{wwwsssnnnnnnppp}}}zzzgggSSSFFF:::444000000000---+++,,,.........---------,,,,,,------,,,,,,+++,,,,,,---,,,---000444888;;;;;;;;;???@@@AAAAAAAAABBBDDDFFFEEEDDDGGGMMMOOOMMMNNNSSSWWW\\\YYYLLL@@@>>>???@@@@@@IIIWWWfffqqqwwwyyy{{{~~~~~~}}}{{{zzz~~~}}}cccYYYRRRWWWcccuuuzzzzzzzzz{{{{{{{{{{{{{{{~~~~~~~~~|||yyyuuuqqqoooeeecccaaaaaadddggghhhiiimmmnnnppprrrtttvvvvvvwwwtttssssssssstttvvvxxxzzzvvvtttrrrooollljjjhhhggghhhhhhhhhiiikkkmmmnnnoooiiikkknnnnnnnnnnnnooopppssstttuuuttttttuuuwwwzzzxxxzzz|||~~~~~~|||{{{}}}}}}zzz{{{}}}~~~|||tttmmmhhhgggnnnvvv|||}}}wwwXXXIII888111000...------++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++***)))))))))---------,,,---000555999CCCDDDGGGJJJLLLKKKGGGDDDEEEAAA???@@@@@@CCCKKKSSSSSSTTT\\\kkkxxx}}}~~~yyyrrriiibbbeeexxx{{{{{{}}}}}}}}}pppbbbZZZWWW[[[fffppp}}}~~~}}}|||{{{xxxvvvtttrrrrrrqqqnnnlllmmmiiiccc^^^ZZZVVVRRROOOOOONNNMMMKKKJJJJJJJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTSSSRRRPPPNNNMMMMMMMMMMMMMMMLLLIIIGGGGGGHHHJJJLLLRRRVVV[[[aaafffkkkppptttttttttuuuwwwyyy{{{|||}}}{{{}}}|||{{{{{{|||~~~~~~~~~~~~{{{{{{zzzyyyzzz{{{|||}}}|||}}}}}}~~~~~~~~~}}}~~~|||{{{zzzyyywwwvvvuuutttxxxwwwvvvuuuvvvwwwxxxyyy|||||||||{{{zzzwwwuuusssqqqxxx~~~~~~uuussspppqqq|||zzzvvvqqqmmmoootttppp[[[NNN???777111000000...,,,---//////.........------------,,,,,,,,,,,,,,,------...000333777999;;;<<<===>>>@@@BBBBBBAAA@@@AAABBBAAABBBGGGMMMOOOOOORRRVVV[[[ZZZSSSHHH@@@?????????@@@JJJYYYhhhrrrxxx|||}}}{{{yyywwwvvvwww~~~mmmXXXTTTTTT\\\jjj|||~~~zzzzzzzzzzzz{{{{{{||||||~~~~~~~~~{{{wwwssspppooolllkkkjjjkkkmmmoooqqqsssrrrssstttuuuwwwxxxzzzzzzwwwvvvtttssstttwwwyyy{{{yyywwwtttqqqooommmmmmmmmnnnnnnooooooooopppqqqqqqlllmmmoooooonnnmmmnnnoootttuuuuuuuuutttvvvyyy|||xxxzzz|||}}}~~~~~~{{{|||~~~{{{xxxyyy|||~~~yyyrrrnnnkkkjjjssszzz}}}gggTTT???666333000---,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********************)))))))))...---,,,,,,---222888===FFFGGGIIILLLMMMKKKGGGDDDDDD???;;;===???BBBIIIPPPVVVVVVaaasss|||yyyxxx|||zzzrrrhhhbbbbbblllzzzxxx}}}yyykkk\\\VVVYYYbbbooozzz~~~|||{{{xxxvvvsssqqqpppnnnllliiiiiiddd]]]WWWSSSOOOLLLKKKGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIJJJHHHGGGEEECCCCCCDDDEEEFFFHHHLLLQQQWWW]]]dddkkkoooppprrrtttvvvwwwxxxzzz{{{zzz|||}}}{{{zzz|||~~~~~~~~~}}}~~~|||{{{yyyxxxxxxyyy{{{}}}|||}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{}}}}}}||||||zzzyyywwwuuussssssuuuuuuuuuuuuvvvwwwxxxxxx{{{{{{{{{{{{yyyxxxvvvtttsssvvvxxxuuuuuu}}}sssmmmgggkkkxxx{{{wwwtttooolllpppxxxuuubbbUUUBBB999000///111000///111............---------------,,,,,,,,,,,,------...000333666999;;;<<<===>>>???AAACCCCCCBBBAAA@@@AAABBBFFFLLLQQQTTTUUUYYY]]]\\\VVVLLLDDD@@@@@@@@@???CCCOOO^^^hhhpppvvvxxxxxxtttrrrppppppuuuooo\\\NNNQQQXXXcccrrr}}}~~~zzzzzzzzzzzzzzz{{{|||}}}}}}~~~}}}zzzvvvsssssstttssssssssssssssstttvvvwwwuuuuuuvvvxxxzzz{{{}}}~~~zzzxxxuuuttttttuuuwwwyyyzzzyyyvvvtttrrrqqqqqqrrrsssssssssssstttssssssssspppqqqqqqpppmmmlllmmmnnnqqqqqqpppooonnnooorrruuusssvvvyyy{{{|||}}}~~~{{{{{{|||~~~|||{{{}}}}}}zzzzzz|||}}}~~~~~~|||vvvqqqmmmeeemmmvvv{{{}}}qqq]]]GGG<<<777333///---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******''''''(((((()))***++++++---,,,,,,+++...333;;;@@@FFFGGGIIILLLNNNMMMIIIEEEAAA===;;;===@@@CCCIIIOOOXXXZZZgggyyyyyyvvvzzzuuujjj___```iiiyyy{{{vvvyyyqqqcccWWWUUU]]]hhhvvv~~~}}}|||xxxvvvsssqqqooommmjjjgggccc^^^WWWQQQNNNKKKIIIHHHBBBBBBAAA@@@???????????????>>>??????@@@AAACCCCCCEEEEEEEEEEEEFFFFFFGGGGGGDDDCCCAAA@@@@@@@@@BBBBBBAAADDDIIINNNTTT[[[ccchhhlllooorrrtttuuuuuuwwwyyyzzz|||}}}{{{{{{|||}}}}}}~~~}}}|||}}}~~~}}}|||zzzyyyyyyzzz|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}}}}}}}}}}{{{yyywwwvvvttttttuuuvvvxxxzzzzzzyyyxxxwwwwwwxxxxxxyyyyyyxxxwwwvvvuuutttxxxyyysssppppppwwwnnnfff```eeessszzzwwwvvvtttqqqnnnssszzzzzzjjj```LLL@@@444000000//////000---------,,,,,,,,,,,,+++---,,,,,,,,,------...///222555999;;;;;;<<<>>>@@@AAACCCEEEEEECCCAAAAAAAAACCCJJJRRRVVVWWWZZZ^^^aaa[[[QQQGGGBBBBBBBBBBBBBBBJJJXXXeeejjjnnnrrrsssqqqooommmlllpppxxxwwwaaaRRRIIIQQQ]]]jjj{{{|||{{{zzzyyyyyyzzz|||}}}{{{}}}}}}zzzvvvtttvvvxxxvvvwwwwwwvvvtttsssuuuvvvxxxyyyzzz|||}}}~~~yyyxxxvvvtttttttttvvvwww{{{zzzxxxwwwvvvuuuttttttttttttuuuvvvwwwvvvvvvvvvrrrsssrrrooolllkkkkkklllkkkjjjhhhfffcccdddgggiiilllooosssuuuvvvwwwyyyzzzvvvuuuvvvwwwzzz~~~~~~}}}}}}~~~}}}}}}}}}|||}}}}}}yyysssoooccciiipppvvvyyyzzzzzzyyytttcccOOOCCC<<<555000...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******&&&&&&''')))***+++,,,---,,,,,,,,,---///555===CCCEEEGGGIIILLLNNNMMMIIIEEE???===>>>BBBDDDEEEKKKSSSYYYaaaooo|||{{{zzz|||pppddd]]]dddttt|||xxxwwwtttsssyyy{{{eee\\\UUUXXXbbbnnn|||~~~~~~}}}}}}||||||xxxvvvrrrooommmjjjgggddd]]]YYYRRRMMMJJJHHHFFFEEE???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@>>>???@@@AAABBBCCCDDDDDD??????===<<<<<<<<<===>>>>>>@@@BBBFFFJJJQQQXXX]]]ccchhhmmmpppqqqrrrvvvyyyzzz|||~~~~~~~~~}}}|||{{{{{{||||||{{{|||}}}|||{{{zzz{{{}}}~~~}}}|||{{{zzz{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~}}}{{{zzz||||||}}}}}}}}}{{{zzzxxxwwwvvvuuuvvvxxxzzz||||||{{{yyywwwtttuuuvvvwwwxxxwwwvvvvvvssspppnnnrrrwwwxxxrrrllloooppprrrxxxooofff```dddoooyyy}}}zzzyyyyyywwwtttvvv{{{~~~ssslll\\\LLL;;;333111...,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000333777;;;<<<;;;;;;>>>@@@BBBCCCEEEDDDCCCBBBBBBCCCDDDMMMVVVXXXXXX\\\```bbbVVVLLLCCCBBBDDDEEEFFFGGGQQQ```mmmoooooossstttpppqqqpppqqqwww~~~iiiWWWOOOKKKTTTaaappp}}}|||zzzyyyyyyzzz{{{|||zzz||||||yyytttsssvvvzzzvvvwwwxxxwwwtttssstttvvvzzz{{{}}}~~~~~~|||{{{vvvvvvuuuuuuuuuvvvvvvwwwzzzzzzzzzyyyxxxwwwvvvuuussstttvvvwwwxxxyyyxxxxxxssssssssspppmmmlllmmmooolllkkkhhhccc```___bbbdddgggjjjnnnpppqqqqqqrrrsssnnnooorrruuuyyy|||~~~{{{}}}|||xxxvvvyyy|||xxxfffhhhlllqqquuuvvvvvvvvvssseeeUUUIII@@@777111111------------------------++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------,,,,,,...///333999@@@EEEGGGHHHJJJLLLNNNLLLGGGDDD>>>@@@EEEIIIJJJJJJPPPYYY^^^kkkxxx}}}}}}}}}|||zzzjjjcccbbbmmm}}}wwwnnnnnnnnnqqqxxx}}}wwwnnn[[[WWWXXX```lllxxx~~~~~~~~~}}}||||||{{{{{{zzzzzzwwwtttpppmmmkkkhhhdddaaaYYYUUUOOOJJJGGGDDDAAA???<<<;;;::::::::::::::::::888888888999:::<<<===>>>:::;;;<<<>>>@@@AAABBBBBB<<<<<<;;;::::::::::::;;;<<<======>>>AAAFFFMMMRRRWWW^^^fffkkkmmmpppuuuzzz{{{}}}~~~}}}}}}~~~}}}}}}}}}|||{{{zzzzzzyyyyyyzzz{{{zzzyyyyyyzzz|||}}}|||||||||{{{{{{{{{zzz}}}}}}}}}}}}}}}}}}}}}|||~~~}}}||||||||||||||||||~~~~~~|||zzzxxx||||||}}}|||{{{{{{yyyxxxwwwvvvvvvxxxyyyzzzzzzzzzyyyxxxwwwttttttuuuvvvvvvuuutttsssooommmjjjfffcccbbbcccdddhhhmmmvvv~~~xxxooohhhiiimmmrrrzzz|||yyyzzz{{{xxxsssiiiVVVBBB777333///,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,------...///000333777<<<===;;;;;;===@@@AAABBBCCCBBBAAAAAABBBDDDFFFQQQZZZZZZZZZ]]]aaabbbPPPGGGAAACCCFFFGGGIIIMMMVVVgggtttuuuuuuzzz{{{www{{{{{{}}}rrrZZZOOOOOOPPPYYYeeettt~~~}}}{{{yyyxxxyyyzzz{{{zzz||||||xxxsssqqquuuyyyvvvxxxzzzxxxvvvtttvvvxxxzzz|||}}}~~~}}}{{{xxxvvvssstttuuuvvvwwwxxxxxxxxxyyyzzzzzz{{{zzzyyywwwvvvrrrsssuuuxxxyyyzzzzzzyyytttuuutttrrrppppppqqqsssrrrppplllgggcccbbbdddffffffiiilllnnnnnnnnnnnnnnngggjjjpppvvv{{{}}}}}}}}}vvvwwwxxx{{{~~~xxxssspppsss{{{~~~jjjiiiiiinnnsssuuuuuuvvvqqqfffXXXMMMBBB888222222........................++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******------------------------,,,---///222555;;;BBBGGGHHHIIIJJJLLLMMMJJJFFFBBB>>>BBBJJJOOONNNMMMTTT^^^eeettt~~~zzz|||zzzuuufffeeeiiittt{{{ttthhhiiikkkooowwwyyypppdddVVVVVV\\\hhhuuu||||||{{{yyyyyyyyyyyyyyyvvvsssooollliiieeebbb___WWWSSSMMMHHHDDD@@@===::::::999999888888888999999666666777888999:::<<<===999:::<<<>>>@@@AAABBBBBB<<<<<<;;;:::::::::::::::;;;;;;;;;:::;;;???EEEJJJNNNVVV```gggjjjooouuu{{{|||~~~~~~||||||}}}{{{||||||}}}|||zzzxxxwwwxxxyyyzzzyyyxxxxxxyyy{{{{{{|||||||||{{{{{{zzzyyy}}}}}}}}}}}}||||||||||||~~~}}}|||{{{{{{{{{{{{{{{}}}~~~~~~|||yyyxxxyyyzzz{{{~~~}}}zzzzzzyyyyyyxxxwwwvvvvvvzzzyyyxxxvvvvvvvvvwwwwwwuuuuuuuuuuuuuuusssqqqpppmmmmmmjjjbbb[[[YYY\\\aaa```jjjxxxwwwpppnnnmmmmmmttt||||||zzzsss}}}yyyvvvnnnZZZEEE:::666333000000//////.........---------,,,,,,,,,---...///000000333888======;;;:::===@@@@@@AAAAAA@@@???@@@BBBEEEIIIUUU^^^]]]\\\```ccccccMMMDDD@@@DDDHHHHHHKKKQQQXXXjjjxxxyyyzzziiiPPPIIIMMMTTT\\\hhhvvv~~~}}}zzzzzz{{{||||||{{{wwwvvvtttrrrrrrtttvvvwwwuuuxxxzzz{{{zzzzzz|||}}}yyyvvvxxx{{{ssssssrrrrrrsssvvvxxxzzzxxxyyyzzzzzzzzzxxxwwwvvvvvvuuuuuutttttttttuuuuuussstttuuutttrrrqqqpppqqqtttssspppmmmkkkjjjiiiiiikkklllllllllkkkiiigggeee```dddiiiooosssuuuuuutttuuuttttttvvv{{{}}}}}}|||{{{rrrhhhfffnnnzzz~~~~~~}}}uuunnnffffffnnnvvvyyyyyymmmhhh```VVVMMMCCC:::555...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++******+++---...///---...000444:::@@@EEEIIIIIIIIIIIIKKKKKKJJJGGGEEEAAA@@@HHHWWW[[[WWWXXX```qqq|||xxx}}}}}}wwwhhhgggooo~~~ttthhhhhhkkkrrrxxxsssfffZZZQQQXXXcccooo|||~~~~~~~~~~~~}}}}}}}}}}}}|||zzzxxxxxxyyyyyyyyyxxxvvvqqqllliiihhheee___YYYSSSNNNGGGBBB>>><<<:::888555666777888888777666666777777999:::::::::::::::;;;;;;::::::;;;<<<>>>???======<<<;;;:::888888777999999999999:::<<<>>>???FFFJJJQQQZZZccckkkrrruuuxxxzzz}}}}}}|||||||||}}}}}}|||{{{||||||{{{xxxuuuzzzyyyyyyxxxyyyzzz{{{|||zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{|||}}}|||zzzxxxvvvyyyzzz{{{||||||{{{zzzzzz}}}{{{yyywwwvvvvvvwwwxxxyyyyyyzzz|||~~~~~~vvv{{{|||wwwuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxxxxvvvtttrrrqqqppplllgggccc\\\TTTSSSVVVccckkkyyyqqqiiijjjnnnuuuxxxxxxpppxxx}}}vvvsssuuuxxxzzzzzzjjj]]]JJJ;;;555333111///......---------,,,,,,,,,...------...///111333444777888:::<<<===>>>>>>??????@@@@@@??????AAADDDGGGMMMWWW]]]\\\```gggdddZZZKKKBBB===???BBBEEENNNWWWfffrrr|||~~~~~~sss[[[OOOMMMOOOUUUaaarrr~~~~~~~~~|||{{{{{{|||}}}|||{{{xxxvvvtttsssssstttvvvxxxtttvvvyyyzzzzzz{{{}}}{{{yyyzzz}}}wwwvvvuuuuuuuuuwwwyyyzzzyyyyyyyyyyyyyyyxxxwwwwwwwwwvvvuuutttsssttttttuuuvvvxxxyyyxxxvvvuuuuuuvvvwwwvvvssspppnnnlllllllllkkklllnnnnnnmmmkkkhhhfff^^^aaagggmmmrrruuuuuuuuutttsssssswww{{{~~~~~~}}}|||sssjjjgggnnnyyyxxxqqqiiihhhnnntttwwwvvvpppkkkccc[[[TTTJJJ???888222000...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))*********++++++++++++---///111222444555666888;;;@@@DDDFFFKKKKKKKKKKKKJJJHHHEEECCCGGGGGGPPP\\\___\\\```jjjzzz~~~{{{~~~xxxnnnpppxxx|||qqqhhhiiimmmqqqsssmmm```VVVSSS[[[gggttt~~~~~~~~~|||zzzxxxxxxxxxyyyxxxwwwuuupppkkkhhhfffbbb\\\VVVPPPLLLFFFAAA===;;;999888555666777888888777666666666777888999::::::::::::;;;:::::::::;;;<<<>>>???;;;;;;;;;:::999999888888::::::999::::::<<<>>>???DDDGGGLLLSSSZZZbbbjjjnnntttvvvyyy{{{zzzzzz{{{|||~~~}}}||||||}}}{{{yyyvvvwwwwwwvvvvvvvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwuuuuuuxxxxxxzzz{{{{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwxxxyyyyyyyyyzzz{{{}}}~~~}}}}}}wwwzzz}}}|||xxxuuusssttttttttttttssssssssssssuuuuuuvvvuuuuuusssqqqpppoookkkfffbbb\\\TTTSSSVVVeeetttqqqiiiiiimmmqqquuu}}}sssvvv|||zzzuuuooommmnnnppprrrrrrkkk```PPPAAA666111---,,,/////////.........------...------...///111333444999:::;;;<<<>>>>>>??????@@@@@@@@@@@@???AAADDDGGGLLLUUU[[[\\\aaagggbbbWWWGGGAAA===@@@DDDKKKWWWbbbnnnyyyeeeQQQJJJMMMQQQ\\\iiizzz~~~}}}~~~}}}||||||~~~}}}{{{xxxwwwuuuttttttuuuwwwxxxrrrtttwwwyyyzzz|||~~~~~~~~~~~~}}}}}}}}}}}}zzzzzzyyyxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxxxxxxxyyyzzzxxxuuusssrrrssstttvvvxxxyyyzzzyyyxxxwwwxxxyyy{{{yyywwwtttrrrpppooonnnlllnnnpppqqqpppmmmjjjgggccceeejjjooossstttuuutttsssssstttxxx|||~~~~~~}}}|||}}}~~~|||tttkkkhhhmmmuuu|||{{{tttmmmlllooossssssrrrtttnnngggccc___WWWIII???888444000---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((())))))***+++,,,,,,---///222555666:::;;;;;;===@@@CCCFFFHHHNNNMMMLLLJJJHHHEEEDDDCCCMMMOOOWWW```aaa```iiiuuu{{{vvv{{{yyyppplllnnnqqqqqqlllcccYYYRRRWWW```nnn||||||zzzxxxwwwxxxxxxwwwvvvtttooojjjfffccc^^^WWWRRRMMMHHHCCC>>><<<:::999888666777888999999888777666555666777888999999999999::::::::::::;;;<<<======999999999999999999999999;;;;;;:::999:::;;;======CCCEEEGGGKKKPPPXXXaaagggnnnqqqtttwwwxxxxxxzzz{{{}}}{{{zzzzzz{{{zzzxxxuuuwwwwwwvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwvvvuuuuuuvvvuuuuuutttssssssssssssttttttuuuvvvwwwwwwvvvvvvsssssstttuuuvvvwwwxxxxxxwwwxxxyyyzzzzzzzzzzzzzzzxxxyyy{{{~~~~~~{{{uuuqqqrrrrrrrrrqqqqqqpppppppppqqqrrrsssssssssqqqpppooonnnjjjeeebbb\\\UUUTTTXXXddd~~~|||mmmcccbbbfffmmmrrr|||yyyvvvvvvyyy}}}}}}xxxsssnnnkkkhhhhhhjjjlllnnnoooooogggZZZIII:::000,,,+++000000000/////////.........------...///111444555;;;;;;<<<>>>>>>?????????@@@AAAAAA@@@@@@BBBEEEHHHKKKSSSYYY\\\cccggg___RRRFFFAAA???BBBHHHRRRaaammmyyy~~~lllUUUHHHHHHPPPWWWfffttt~~~}}}}}}~~~~~~}}}xxxwwwvvvuuuuuuvvvwwwxxxsssuuuwwwxxxyyy{{{~~~~~~}}}||||||}}}}}}|||zzzzzzzzz{{{{{{{{{{{{{{{||||||{{{yyyxxxxxxyyyzzz{{{}}}zzzwwwsssrrrsssuuuwwwvvvwwwxxxwwwvvvuuuwwwxxx|||{{{yyywwwtttrrrppppppmmmoooqqqsssrrrooollliiimmmoooqqqsssttttttsssrrrtttuuuvvvxxxzzz||||||{{{yyyxxxxxxxxxyyy{{{}}}~~~{{{tttmmmiiikkkppptttwww|||vvvpppnnnoooqqqqqqpppuuuooojjjjjjkkkdddWWWKKK===888111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))((())))))******,,,,,,---///222666999;;;<<<===???AAADDDHHHKKKMMMMMMMMMKKKHHHFFFDDDEEEEEEQQQUUU\\\aaa```aaammm{{{|||zzzuuuvvvxxxxxxqqqfffZZZSSSQQQ\\\fffuuu|||zzzxxxwwwwwwwwwvvvtttrrrnnniiiddd___ZZZSSSNNNHHHDDD???<<<:::999999888777888999999999888777666555666777888888999888888999::::::::::::;;;;;;<<<666777777888888999::::::;;;:::999999999:::;;;<<>>??????@@@@@@@@@AAAAAABBBAAAAAACCCGGGJJJLLLRRRXXX]]]cccdddZZZMMMFFFDDDCCCFFFNNN[[[jjjuuu}}}|||xxx]]]KKKEEEIIITTT^^^ooo~~~~~~~~~~~~yyyxxxwwwwwwwwwwwwxxxyyyuuuwwwxxxxxxxxxyyy|||~~~~~~}}}}}}}}}|||yyywwwxxxyyy{{{}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}|||xxxuuutttuuuwwwxxxvvvwwwwwwvvvttttttvvvwww{{{zzzyyywwwuuusssqqqpppnnnppprrrtttsssqqqnnnkkkqqqrrrsssttttttsssrrrqqqwwwwwwwwwwwwvvvvvvvvvwwwvvvuuutttttttttvvvwwwxxxzzz~~~zzzvvvoookkkjjjllloooqqq}}}}}}{{{|||}}}xxxrrrooopppqqqqqqpppsssnnnkkknnnqqqooodddYYYDDD<<<333......///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,---...111555999<<<>>>@@@AAABBBDDDGGGJJJLLLMMMKKKKKKIIIFFFDDDDDDGGGJJJUUUYYY^^^```___cccqqq~~~~~~}}}}}}|||ooo___UUURRRTTTbbbmmm}}}}}}zzzxxxvvvvvvvvvtttssspppmmmhhhbbb\\\VVVPPPLLLDDDAAA<<<999999999999888888999:::::::::888777666555666777888888999888888999999999:::::::::::::::555666777888999::::::;;;::::::999888888999:::;;;>>>@@@AAABBBEEELLLWWW```fffjjjnnnqqqsssuuuwwwyyyyyywwwuuutttuuutttsssqqqnnnnnnooooooooonnnnnnnnnoooppppppqqqpppnnnlllkkkooommmkkkiiiiiijjjlllmmmmmmlllkkkjjjhhhgggffffffiiijjjkkklllmmmnnnnnnmmmmmmppprrrsssrrrrrrsssuuuzzzyyyzzz|||~~~|||vvvqqqrrrrrrqqqqqqrrrqqqqqqqqqpppqqqrrrsssrrrrrrpppppplllhhheeeccc^^^YYYYYY]]]mmmuuukkkeeeccciiilllqqqzzzwwwrrrwwwzzzttthhhaaadddeeefffhhhjjjmmmppprrrwwwssshhhVVVCCC666333444/////////.........---------------...000333555666<<<<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDGGGKKKNNNOOOSSSYYY___bbb___TTTIIICCCCCCEEEKKKXXXiiixxx}}}{{{zzz|||hhhRRRGGGGGGMMMYYYdddwww}}}||||||}}}}}}yyyyyyyyyxxxxxxyyyyyyyyyvvvwwwxxxwwwwwwxxx{{{}}}~~~{{{yyywwwxxxzzz}}}~~~}}}}}}}}}}}}~~~}}}zzzxxxwwwxxxyyyzzzyyyzzzyyywwwuuutttvvvxxxxxxxxxxxxwwwvvvtttrrrqqqpppqqqrrrsssrrrqqqooonnnnnnoooppprrrssssssrrrrrrvvvvvvtttqqqooonnnppprrrssssssrrrrrrsssssstttuuussswww}}}}}}zzzuuuqqqnnnnnnnnnoooyyy|||~~~yyyyyyxxxwwwvvvwww{{{~~~}}}wwwrrrpppqqqrrrrrrrrrnnnlllnnnsssrrrllleeeNNNDDD888111///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---...000222666:::>>>@@@DDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHDDDBBBDDDJJJOOOWWWZZZ^^^___aaaiiiwww~~~|||zzziiiYYYRRRVVV\\\iiittt}}}zzzxxxvvvuuutttsssqqqllliiieee___XXXQQQLLLIIIAAA>>>:::888888999::::::999:::;;;;;;:::999777666555666777888999999999999888999999::::::999999888666666777888999:::;;;<<<;;;::::::999:::;;;<<<======@@@CCCDDDEEEJJJTTT\\\eeehhhlllooopppqqqsssuuuwwwuuusssrrrrrrrrrqqqpppnnnoooooooooooonnnmmmmmmkkkkkkkkkjjjiiihhhgggffffffeeecccbbbaaacccdddeeegggfffdddbbbaaa```______```aaaaaabbbcccdddeeefffeeeiiimmmnnnnnnnnnqqqtttyyyxxxxxxyyyyyywwwtttrrrqqqrrrrrrsssssstttuuuuuurrrrrrsssssssssrrrpppooolllhhheeeddd```[[[\\\```uuu|||sssiiibbbbbbffflllvvvvvvqqqvvvyyyrrrhhhdddiiijjjjjjjjjjjjkkknnnqqq{{{wwwnnn]]]JJJ<<<666555/////////.........---------------///111333666777:::;;;===>>>@@@AAAAAAAAAAAABBBDDDEEEGGGKKKOOOSSSSSSXXX]]]aaa```YYYNNNFFF>>>@@@EEERRRggg}}}{{{yyyzzzjjjYYYJJJGGGKKKRRR```mmm~~~}}}||||||{{{|||}}}zzzzzzyyyyyyyyyyyyzzzzzzuuuvvvvvvvvvwwwyyy||||||{{{|||{{{~~~~~~~~~|||{{{{{{{{{|||||||||{{{zzzwwwttttttuuuwwwvvvwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqqqqppppppooooooqqqrrrrrrrrrrrrrrrqqqpppmmmiiifffgggkkkooopppqqqqqqrrrrrrrrrrrrrrrqqqssswww{{{~~~yyyuuussssssssstttxxx}}}~~~~~~}}}zzzxxxxxxwwwvvvuuuwww{{{}}}vvvrrrrrrssstttrrrooommmmmmpppqqqooolll\\\PPP@@@555222111///,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...///000...///000333777;;;???AAACCCCCCDDDFFFGGGHHHHHHHHHIIIIIIGGGCCC@@@CCCJJJQQQSSSVVVYYY\\\bbbnnn||||||yyyyyy~~~zzzxxx~~~rrr___QQQQQQZZZdddooo{{{}}}zzzwwwvvvuuutttrrrpppfffeeeaaa[[[SSSLLLHHHEEE???<<<888777888:::;;;;;;:::;;;;;;;;;;;;999888777666777888999::::::::::::888888999::::::999888777777888888999:::;;;<<<<<<===<<<<<<<<<===???@@@AAABBBGGGLLLLLLKKKMMMUUU[[[cccfffjjjllllllmmmnnnpppsssqqqnnnmmmmmmnnnmmmllllllmmmnnnnnnmmmlllkkkjjjbbbaaa```___^^^]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWUUUUUUUUUWWWYYY[[[^^^___^^^ccchhhjjjjjjlllppptttvvvvvvvvvtttrrrqqqqqqrrrpppqqqrrrsssuuuvvvwwwwwwrrrsssssssssrrrpppooonnnlllhhhfffeeebbb]]]___cccnnnyyykkk___ZZZ```iiitttxxxqqqvvvyyysssoooqqqpppqqqrrrrrrrrrtttyyy}}}xxxjjjXXXGGG;;;666000000000/////////......------...///111444666888888999;;;===???AAABBBBBB@@@BBBEEEGGGJJJNNNTTTXXXXXX\\\bbbccc]]]RRRIIIDDD>>>AAAIIIZZZuuu|||yyy{{{|||\\\NNNFFFIIIQQQ[[[lll}}}~~~}}}||||||}}}}}}}}}}}}~~~zzzzzzzzzzzzzzzzzzzzzzzzssstttuuuvvvwwwyyy~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{{{{yyyvvvsssrrrsssuuuuuuvvvwwwxxxwwwvvvuuutttrrrrrrqqqpppppppppqqqqqqttttttttttttsssrrrqqqppplllkkkhhhccc```bbbhhhmmmnnnoooqqqrrrsssrrrqqqqqqrrrrrrssstttxxx|||{{{xxxwwwxxxqqquuuzzz}}}~~~|||xxx{{{{{{zzzxxxxxxzzzyyysssrrrsssuuutttqqqnnnlllmmmnnnoooooofffXXXFFF999444222...+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,---...///000...///111333777;;;???AAA>>>???BBBDDDGGGIIIJJJKKKJJJJJJHHHCCC???BBBIIIPPPNNNQQQTTTXXXbbbqqq|||}}}tttssszzz|||wwwuuu|||~~~kkkWWWLLLPPP^^^jjjrrr}}}{{{wwwuuutttsssqqqooocccaaa^^^XXXPPPIIIEEECCC>>>;;;888777888:::;;;<<<;;;;;;<<<<<<;;;999888777777888999::::::;;;::::::777888999::::::999777777888888999:::;;;;;;<<<<<>>>>>>>>@@@BBBDDDEEEIIIOOOUUUUUURRRRRRWWW]]]bbbeeehhhjjjjjjjjjkkklllnnnllliiiggghhhhhhhhhgggdddeeefffffffffdddcccbbbZZZYYYWWWUUUSSSSSSTTTTTTRRRRRRRRRRRRRRRRRRSSSSSSNNNNNNMMMLLLMMMNNNOOOPPPLLLLLLMMMNNNRRRVVVZZZ\\\YYY___eeehhhhhhjjjppptttsssttttttqqqmmmlllooorrrooopppqqqsssuuuwwwxxxyyyrrrrrrsssrrrqqqooommmlllllliiigggfffccc___```eee```rrr~~~pppaaaVVV]]]hhhttt}}}|||tttwwwzzzvvvwww~~~uuuwwwzzz{{{}}}wwweeeQQQ@@@777111111111111000000000000------...///111444777888777888:::===???AAABBBCCC@@@BBBEEEHHHKKKPPPWWW[[[[[[```eeeeee[[[NNNFFFDDDBBBFFFNNN```~~~}}}zzz|||sssWWWKKKEEEMMMWWWbbbwww}}}}}}~~~{{{{{{|||}}}~~~}}}{{{zzzyyyuuuuuuuuuvvvxxx{{{~~~~~~}}}~~~|||wwwtttsssuuuwwwsssuuuwwwzzz{{{zzzxxxwwwtttuuuuuurrrnnnnnnqqqtttvvvvvvuuutttrrrpppmmmlllfffbbb^^^[[[\\\___dddgggnnnllljjjjjjmmmqqqssstttrrrrrrrrrssstttwwwyyyzzz|||}}}vvvpppnnnqqqvvv{{{~~~}}}}}}~~~rrrkkknnntttrrrtttuuussspppmmmmmmmmmnnnhhh[[[JJJ;;;222111333111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000222444555666777999;;;===@@@BBBDDDFFFHHHKKKNNNJJJGGGCCC@@@@@@DDDIIILLLLLLPPPQQQVVVcccvvvzzzxxxyyysssmmmuuu|||ooottt~~~{{{~~~qqq```UUUPPPUUUcccqqq|||~~~~~~~~~{{{zzzyyyxxxwwwtttppplllhhhccc\\\TTTNNNHHHCCC???>>>>>>>>><<<::::::<<>>===;;;:::999999:::;;;<<<<<<;;;:::999999:::;;;;;;;;;;;;;;;:::999<<<===<<<:::999<<>>@@@BBBCCCFFFEEEDDDLLLYYY``````aaagggjjjeeeXXXKKKCCCAAACCCFFFQQQggg~~~}}}yyyfffNNNLLLNNNWWWbbbppp~~~{{{{{{~~~~~~}}}{{{yyyxxxtttvvvxxxzzz|||~~~~~~~~~zzzwwwuuuuuuvvvvvvxxxzzz{{{{{{yyywwwuuuuuuuuutttrrrqqqqqqsssuuuuuuuuuuuutttrrrpppnnnlllfffccc^^^[[[ZZZ\\\```cccgggeeedddffflllrrrwwwyyyssssssrrrqqqqqqrrrssssssvvvyyy}}}zzzuuunnnooorrrwww|||uuummmlllmmmmmmpppssssssqqqqqqtttwww}}}uuueeeQQQ???444000000///---++++++,,,,,,+++***************************+++++++++,,,------......111333555555666777999;;;===@@@CCCEEEFFFHHHJJJLLLIIIFFFBBB???@@@CCCGGGJJJJJJLLLOOOWWWgggzzzzzzwwwuuuooolllwww{{{nnnttt}}}zzzuuugggYYYRRRRRR[[[jjjwww~~~~~~~~~~~~~~~zzzxxxwwwvvvuuurrrnnnjjjddd___XXXQQQLLLGGGBBB???<<<===>>>===<<<<<<>>>???AAAAAAAAA@@@@@@>>>======::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;===???>>><<<;;;>>>AAAAAADDDHHHJJJKKKPPPWWW\\\nnnsssxxxvvvooojjjiiikkkiiillllllgggeeeffffffdddcccbbb```^^^]]]\\\[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPKKKIIIFFFDDDDDDDDDCCCBBB@@@AAABBBAAA@@@@@@BBBDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMNNNPPPRRRUUUWWWXXX[[[^^^aaadddgggjjjnnnqqqrrrsssrrrpppnnnmmmnnnooonnnpppsssvvvwwwxxxwwwvvvssssssrrrqqqpppooooooooollliiifffccccccbbb```___ZZZaaasss|||yyy{{{rrrgggaaacccpppzzz}}}wwwssstttwww}}}yyyfffRRRDDD999333///111222///---...///000000222444777:::;;;;;;<<<============???AAABBBEEEFFFHHHQQQ^^^fffgggiiilllllldddUUUHHHAAA@@@BBBFFFSSSiii{{{zzz}}}qqq\\\KKKKKKRRR```nnn}}}|||~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~|||}}}|||zzzxxxwwwrrruuuyyy|||}}}~~~}}}|||}}}~~~}}}}}}yyywwwvvvvvvzzz{{{||||||zzzxxxuuusssvvvtttrrrrrrsssuuuvvvuuuuuuuuuuuutttrrrpppnnnmmmjjjgggbbb^^^\\\\\\^^^```___]]]\\\___fffooowww{{{uuutttsssqqqpppnnnmmmmmmoooqqquuuwwwyyy}}}}}}qqqooonnnqqqwww|||zzzrrrmmmjjjkkkooorrrrrrqqqssszzzppp\\\III;;;333111///---++++++,,,------,,,******************************+++,,,,,,---......222333555555555666888:::>>>AAAEEEGGGGGGGGGHHHHHHGGGEEEAAA??????AAADDDGGGFFFHHHMMMYYYmmmzzztttpppiiijjjzzzzzzqqqyyyiii\\\OOONNNVVVbbbrrr~~~}}}|||{{{{{{xxxwwwvvvuuussspppkkkhhh```[[[TTTNNNIIIDDD@@@>>>;;;<<<>>>???>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@<<<<<<============<<<<<<<<<======>>>>>>>>>?????????AAACCCBBB@@@???AAADDDEEEHHHMMMPPPTTTYYYaaaggg}}}xxxuuuqqqqqqnnniiiffffffbbb\\\YYYXXXVVVTTTRRRQQQPPPPPPOOONNNMMMLLLJJJIIIHHHGGGBBB@@@>>>>>>>>>???>>>===<<<===>>>===<<<===>>>@@@BBBCCCCCCDDDEEEGGGIIIJJJLLLMMMNNNQQQTTTWWWZZZ\\\\\\___dddgggjjjlllnnnpppqqqrrrrrrqqqnnnmmmmmmnnnoooqqqtttwwwxxxyyyxxxxxxssssssqqqpppooonnnnnnmmmmmmjjjgggdddcccbbb___]]]YYY[[[hhhwwwvvvuuuxxxppphhheeelllsssxxx{{{vvvsssttt|||sss\\\LLL===666111111222///...///000000222333666888;;;<<<<<<===>>>===<<<===???@@@AAADDDGGGLLLXXXeeemmmoooqqqqqqmmmaaaQQQEEE???>>>@@@GGGWWWlll{{{xxxyyy|||iiiRRRKKKPPP]]]mmm}}}{{{}}}~~~~~~~~~~~~}}}|||||||||}}}~~~|||yyyvvv~~~~~~~~~~~~|||zzzxxxvvvuuupppssswwwyyyzzz{{{}}}~~~|||{{{|||~~~zzz~~~~~~zzzyyyxxxxxx{{{{{{|||{{{zzzxxxvvvtttvvvsssqqqrrruuuwwwwwwuuuuuuttttttsssrrrpppoooooopppmmmhhhccc`````````aaaZZZWWWUUUWWW]]]fffnnnsssrrrrrrrrrqqqpppnnnmmmllllllnnnppprrrssswww}}}wwwsssnnnnnnssswwwyyyxxxxxx~~~}}}~~~yyysssnnnnnnpppqqqpppooorrryyyvvvfffUUUEEE999333000...------...///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000333444555555444666888:::>>>BBBFFFHHHGGGFFFEEEEEEEEECCCAAA>>>>>>@@@BBBDDDDDDFFFNNN___tttyyyqqqjjjeeejjj~~~~~~yyyvvv```TTTJJJMMMYYYiiixxx~~~}}}{{{yyyxxxxxxwwwuuutttrrrooojjjfff___ZZZRRRKKKFFFBBB>>><<<<<<>>>@@@AAA@@@>>>>>>???>>>???@@@AAABBBCCCCCCCCC????????????????????????>>>??????@@@AAABBBCCCDDDEEEGGGIIIIIIFFFDDDFFFHHHJJJNNNSSSVVVZZZ```hhhnnnyyywwwrrrkkkgggddd\\\SSSOOONNNLLLJJJHHHFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<>>>???>>>===;;;<<<============???AAABBBBBBCCCEEEGGGIIIJJJKKKOOOPPPRRRUUUYYY]]]```bbbaaaeeejjjnnnooopppqqqrrrppprrrrrrqqqooommmmmmmmmppprrrtttwwwxxxyyyyyyyyytttsssqqqooommmmmmllllllmmmkkkhhheeedddbbb___]]]ZZZXXX___qqquuummmlllooovvvvvvnnniiikkkooouuu~~~xxxsssrrr{{{~~~fffVVVCCC:::222111222000...//////000222444666888:::<<<===>>>>>>===<<<<<<>>>@@@AAACCCIIIQQQ]]]iiiqqqtttuuurrriii[[[LLLBBB?????????III[[[ooo~~~}}}|||{{{yyyxxx{{{fffPPPPPPZZZiiizzz~~~||||||||||||}}}}}}}}}~~~{{{zzzzzz{{{zzzxxxtttqqq~~~~~~~~~~~~~~~}}}}}}{{{yyyvvvtttsssrrruuuwwwwwwwww{{{~~~~~~|||~~~}}}{{{{{{}}}{{{~~~|||yyyyyyzzz{{{zzz{{{{{{{{{{{{zzzyyyxxxwwwtttrrrsssvvvwwwvvvsssttttttsssrrrqqqqqqpppppprrrooolllhhheeecccccccccZZZWWWSSSSSSWWW]]]bbbdddiiijjjlllnnnooooooooonnnnnnppprrrrrrrrruuu}}}zzztttqqqqqqrrrrrrqqqmmmzzz|||~~~~~~{{{xxxsssrrrooommmmmmqqqxxx}}}~~~|||wwwmmm___MMM===333000...,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222333333444444444444666999;;;???BBBFFFGGGGGGEEEDDDDDDCCCAAA@@@>>>>>>???AAABBBDDDGGGSSSggg{{{~~~wwwnnngggfffppp|||xxxwwwyyy{{{\\\QQQJJJPPP^^^nnn}}}~~~|||zzzxxxwwwyyyxxxvvvtttrrrnnniiieee___ZZZQQQJJJDDD@@@===;;;???AAABBBBBB@@@>>>>>>>>>@@@AAABBBDDDEEEFFFGGGGGGCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBDDDFFFHHHJJJLLLNNNQQQSSSRRRNNNLLLLLLNNNQQQTTTXXX[[[^^^cccjjjpppzzz}}}~~~wwwnnngggaaaVVVLLLGGGFFFDDDBBB@@@???>>>>>>@@@@@@???>>>>>>===<<<<<<<<<;;;;;;<<>>;;;===>>>>>>>>>???AAACCCCCCDDDFFFHHHKKKLLLNNNOOOQQQSSSUUUXXX]]]aaadddfffeeeiiinnnrrrssssssssstttrrrssssssrrrooonnnnnnooorrrsssuuuwwwxxxyyyyyyyyyvvvtttqqqooommmlllllllllmmmkkkhhhfffeeebbb___\\\YYYVVVXXX```fffeeebbbbbbbbbhhhtttzzzsssmmmlllmmmrrr||||||vvvsss{{{kkk\\\JJJ>>>444111222000//////...///111333666888999:::===>>>>>>===<<<<<<>>>@@@BBBDDDJJJUUUaaajjjpppsssuuuooodddUUUHHHAAA@@@BBB@@@MMM```qqqzzz|||zzzxxxxxxxxxxxxxxxyyy}}}dddRRRTTT```rrr~~~{{{zzzwwwwwwxxxzzz{{{|||}}}~~~zzzyyyxxxwwwvvvsssooolll~~~~~~}}}}}}||||||}}}}}}}}}}}}|||zzzwwwuuusssqqqvvvxxxzzzzzzyyy}}}~~~}}}||||||~~~~~~}}}}}}~~~~~~xxxxxxzzz|||}}}||||||}}}}}}}}}}}}}}}}}}yyywwwvvvvvvvvvvvvuuussstttsssrrrqqqqqqqqqqqqrrrpppnnnllljjjhhhfffffffff```]]]ZZZXXXYYYZZZZZZZZZ^^^aaafffkkkoooqqqrrrqqqrrruuuvvvuuurrruuu|||}}}wwwqqqnnnlllkkkjjjuuu~~~~~~}}}{{{vvvoookkknnnsssyyy|||xxxxxxvvvpppeeeSSS@@@444000...,,,+++,,,,,,+++***************************......///000222333444444222333333333444666:::===@@@BBBEEEFFFFFFDDDDDDEEE@@@@@@?????????@@@AAABBBFFFLLL[[[ppp}}}wwwmmmiiimmm{{{zzzwww~~~sssrrrwwwzzz|||iiiXXXPPPMMMTTTcccsss~~~}}}{{{zzzyyyyyyyyyxxxuuusssqqqmmmgggccc^^^XXXPPPHHHCCC@@@===;;;@@@BBBCCCBBB@@@??????@@@EEEFFFGGGIIIKKKLLLMMMMMMGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHJJJMMMQQQUUUWWW\\\^^^```^^^ZZZVVVUUUVVVXXX[[[___aaabbbgggmmmssszzz|||}}}rrrggg]]]QQQGGGBBBAAA@@@>>>===<<<<<<<<<>>>>>>======<<<<<<;;;;;;:::999:::<<<>>>???>>>===;;;===>>>??????@@@CCCEEEGGGHHHKKKNNNPPPRRRTTTTTTSSSTTTWWWZZZ^^^cccfffhhhiiilllqqqtttttttttttttttvvvvvvuuusssqqqpppqqqsssvvvwwwwwwxxxyyyzzzzzzzzzxxxvvvrrrooommmlllllllllllljjjhhhgggfffccc```]]]XXXTTTRRRSSSQQQOOOQQQVVVYYYbbbqqqzzzsssllljjjoooxxx}}}yyy}}}mmm```PPPBBB555111222111//////---///111444666888999999<<<===>>>===<<<===???@@@CCCDDDKKKXXXcccjjjnnnrrrrrrkkk^^^PPPFFFBBBCCCFFFFFFTTTfffssswwwwwwuuuvvvvvvwwwxxxzzz|||vvv```UUUVVVeeexxx~~~}}}}}}{{{xxxvvvvvvvvvwwwyyyzzz|||}}}~~~zzzwwwtttrrrpppmmmiiifff|||{{{{{{{{{{{{||||||}}}}}}|||{{{yyyvvvtttqqqpppuuuyyy}}}}}}|||~~~~~~|||~~~~~~~~~~~~wwwuuuxxx|||}}}}}}|||}}}}}}{{{xxxuuutttttttttsssrrrqqqqqqqqqrrrsssooonnnnnnmmmllllllkkkkkkgggeeedddbbbbbb___\\\YYYYYY^^^eeemmmsssvvvwwwwwwuuuxxxzzzwwwsssssszzz~~~tttllliiijjjmmmttt~~~~~~sssnnnqqqwwwyyyyyyuuutttssspppgggXXXGGG;;;333111///......---,,,+++************************---...///000222333444555111222222333444777;;;???@@@BBBDDDEEEDDDDDDEEEFFF>>>>>>??????@@@AAABBBCCCJJJRRRdddyyy~~~wwwooonnnwwwxxxsssssstttlllpppyyyuuu]]]RRRNNNOOOYYYhhhyyy}}}{{{{{{{{{{{{|||xxxvvvtttrrrooojjjeeeaaaYYYSSSLLLFFFBBB@@@???>>>???@@@AAAAAAAAAAAACCCEEEHHHIIIJJJLLLNNNOOOPPPPPPKKKJJJIIIHHHHHHIIIJJJKKKMMMMMMOOORRRVVV[[[```bbbjjjlllnnnkkkeee```______^^^aaaeeefffhhhlllrrrxxx}}}uuufffZZZMMMDDD@@@@@@???======<<<<<<===============<<<<<<<<<<<<999999:::<<<>>>???>>><<<===>>>@@@AAAAAACCCFFFHHHKKKMMMPPPSSSVVVXXXYYYZZZWWWXXXZZZ^^^bbbfffiiikkknnnqqqtttvvvvvvvvvwwwwwwzzzyyywwwtttqqqrrruuuwww{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwsssooommmllllllmmmkkkjjjhhhgggfffdddaaa^^^YYYTTTPPPMMMJJJGGGJJJOOOTTT^^^nnn~~~wwwkkkfffjjjsss{{{}}}mmmcccTTTEEE666111222111000///...000222555888999::::::;;;<<<============???AAACCCDDDLLL[[[fffkkknnnsssrrrjjj\\\OOOEEECCCEEEHHHMMM\\\mmmvvvwwwtttuuuwwwyyy{{{~~~mmm\\\YYY[[[kkk}}}}}}|||}}}|||zzzxxxyyyyyyzzzzzz{{{{{{||||||xxxuuupppllliiigggdddbbbzzzzzzzzzzzzzzz{{{||||||||||||zzzxxxvvvsssqqqoooqqqwww}}}~~~}}}|||~~~}}}~~~}}}}}}yyyuuurrrtttzzz~~~~~~|||~~~yyyuuutttuuutttsssrrrqqqqqqqqqrrrsssppppppppppppqqqqqqqqqqqqlllkkkkkkkkkjjjfffaaa]]]ZZZ___hhhpppwww{{{}}}}}}wwwzzz|||xxxsssrrrxxx~~~vvvllliiijjjpppttt{{{}}}}}}~~~yyyqqqtttxxxwwwtttrrrqqqpppnnniii]]]OOOEEE888666333222222111///...,,,,,,,,,,,,,,,,,,,,,,,,------...000111333444444000111222222444777<<<@@@@@@BBBCCCDDDCCCDDDFFFGGG======>>>@@@AAABBBCCCDDDMMMVVVjjj~~~xxxqqqrrrsssoooqqqmmmhhhooo|||www[[[MMMLLLPPP\\\kkk}}}~~~}}}|||{{{zzz{{{|||~~~wwwuuussspppmmmiiiccc___TTTOOOIIIDDDAAAAAAAAA@@@===>>>@@@@@@AAACCCGGGIIIHHHIIIJJJLLLNNNOOOOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMQQQRRRTTTWWW\\\bbbgggjjjsssuuuvvvsssmmmgggeeeeeebbbeeeiiikkklllpppwww|||~~~wwwfffXXXLLLCCC@@@??????>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;===@@@@@@???===@@@AAACCCDDDEEEFFFIIILLLNNNPPPSSSWWWZZZ\\\]]]]]][[[\\\^^^bbbeeeiiimmmooosssuuuxxxzzzyyyyyyzzz{{{}}}|||xxxtttrrrssswwwzzz~~~~~~~~~}}}}}}}}}|||{{{xxxtttpppmmmlllmmmmmmjjjiiihhhggggggeeeaaa___\\\VVVPPPNNNLLLIIIJJJMMMSSS\\\kkkzzzzzzjjjbbbfffpppxxxzzz}}}{{{nnngggWWWGGG777111222222000000///111444777999;;;;;;;;;:::;;;=========>>>@@@BBBCCCCCCLLL\\\hhhllloootttsssjjj\\\OOOFFFDDDGGGJJJSSSaaaqqqyyywwwtttuuuyyyhhh[[[\\\bbbrrr~~~}}}}}}}}}|||||||||{{{{{{{{{wwwsssmmmhhheeebbb```^^^|||{{{zzzyyyxxxyyyzzzzzz}}}}}}}}}yyytttooommmllltttxxx}}}~~~~~~}}}~~~}}}}}}~~~}}}www|||wwwqqqlllqqqxxx}}}~~~}}}{{{zzzyyyvvvtttuuuuuuvvvvvvvvvvvvuuuuuupppqqqrrrrrrqqqpppnnnmmmmmmoooooonnnllljjjjjjkkkjjjnnnssswwwyyy|||~~~}}}zzzvvvrrroooqqquuuyyy{{{{{{|||~~~zzztttpppnnnnnnssstttssswww|||zzz~~~tttqqqqqqrrrrrrnnnqqqpppkkkgggbbbYYYPPP@@@999111...///000...,,,------------------------555555444333222111000///000///000111555999>>>AAA>>>AAAEEEGGGGGGEEEDDDCCC>>><<<;;;===>>>???EEEMMMRRRbbbttt~~~xxxpppvvv|||zzzxxxtttrrruuuiiiTTTLLLKKKTTTgggzzz~~~~~~~~~~~~|||||||||{{{zzzzzzyyyyyyyyyuuuqqqnnnlllhhhbbb]]]TTTOOOHHHBBB???>>>======;;;<<>>===>>>>>>>>>===???>>>>>>======>>>>>>???<<<======>>>???@@@AAAAAACCCEEEHHHJJJKKKLLLNNNPPPTTTUUUWWWYYY\\\^^^```aaa``````bbbdddhhhmmmrrruuuwww{{{~~~~~~|||yyywwwvvvwwwwwwzzz~~~~~~}}}zzzxxxvvvtttrrroookkkhhhjjjiiihhhfffdddbbbaaa```\\\YYYTTTOOOLLLJJJKKKLLLQQQ\\\mmm}}}ooo```aaajjjooouuuwww~~~uuuooolll]]]JJJ888111111000000333222444777:::<<<<<<:::999;;;<<<<<<;;;:::;;;===???DDDCCCLLL^^^lllqqquuuyyyxxxhhhUUUHHHDDDDDDGGGJJJTTTnnn{{{vvv{{{}}}zzz^^^YYYcccnnnxxx~~~{{{yyy{{{{{{wwwsssooohhhaaa[[[XXXWWWVVV|||{{{zzzyyyyyyyyyzzzzzz{{{|||{{{xxxsssnnnkkkjjjoootttzzz~~~~~~}}}}}}zzzsssvvv{{{~~~}}}xxxqqqmmmmmmqqqwww|||~~~}}}{{{zzzzzzzzzxxxvvvuuuuuuvvvwwwwwwvvvuuuuuuqqqqqqrrrrrrqqqpppooonnnooopppqqqqqqooommmmmmnnnlllooosssvvvwwwyyy{{{}}}zzzyyyvvvssspppppprrruuuttttttvvvxxxzzz}}}{{{tttooolllmmmoooooolllrrr~~~~~~~~~xxxtttsssqqqoooppptttuuupppjjjddd[[[SSSIIIAAA888333222333222000------------------------444444333222111000////////////000222666:::>>>@@@>>>AAAEEEGGGEEECCCBBBAAA@@@======>>>???@@@FFFNNN]]]lll}}}zzzvvv~~~}}}dddPPPLLLNNNXXXlll~~~~~~}}}}}}|||{{{{{{zzzzzzyyyuuuqqqnnnlllhhhaaa\\\SSSNNNGGGBBB???>>>>>>===??????AAABBBCCCCCCCCCCCCDDDCCCCCCDDDGGGIIIIIIIIIHHHIIIJJJJJJJJJJJJKKKLLLKKKOOOTTTYYY___eeemmmqqqzzz}}}{{{uuuqqqooonnnppprrruuuwwwzzz~~~nnn\\\NNNFFFCCCAAA>>>===>>>>>>>>>===??????>>>>>>>>>>>>????????????@@@AAABBBBBBCCCDDDEEEHHHKKKMMMNNNPPPRRRTTTWWWWWWYYY[[[^^^```bbbcccdddeeefffiiimmmrrrvvvxxxzzz}}}~~~|||yyyxxxwwwxxxxxx}}}|||zzzwwwuuurrroookkkhhhiiiiiigggfffdddbbbaaa```[[[YYYUUUQQQOOONNNNNNOOORRR]]]nnn~~~ooo___^^^fffkkkuuuyyyvvvooojjjhhh```NNN<<<555444222111222222444777:::;;;;;;:::999:::;;;;;;;;;:::;;;>>>@@@CCCDDDMMM^^^mmmsssxxx||||||kkkVVVHHHAAAAAAEEEIIIUUUnnn}}}zzzzzzdddbbbiiivvv|||yyyzzz||||||wwwssslllhhhbbb[[[VVVRRRQQQPPP|||{{{{{{zzzyyyzzzzzzzzzyyyzzzyyyvvvqqqllliiihhhiiioooxxx~~~~~~~~~zzzwwwqqqsssuuuwwwvvvsssooommmppptttxxx{{{|||}}}|||zzzyyyxxxyyyzzzyyyxxxtttuuuwwwxxxxxxwwwuuutttssssssttttttsssqqqpppoooppprrrtttsssrrrqqqqqqrrroooqqqtttuuuuuuuuuvvvxxxwwwxxxwwwuuuqqqooooooooonnnnnnppprrruuuxxx{{{|||}}}vvvoookkklllkkkhhhffflllyyyyyyvvvsssooolllrrrxxx{{{vvvnnnfff^^^XXXPPPGGG<<<444111000000///------------------------222222111111000///......---///111444888;;;===??????AAADDDEEECCCAAA@@@??????======@@@@@@CCCLLLUUUiiiwww}}}www___MMMMMMRRR```sss~~~~~~~~~}}}||||||{{{{{{yyyvvvrrrooolllggg```ZZZQQQMMMGGGBBB@@@???>>>===??????@@@AAAAAAAAAAAAAAA???>>>???BBBEEEFFFFFFEEEGGGHHHIIIHHHGGGFFFGGGHHHJJJLLLPPPTTTZZZaaaiiinnnyyy|||zzzuuussssssuuuwwwxxxzzz~~~nnn]]]OOOHHHFFFCCCAAA@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHIIIKKKOOORRRSSSUUUXXXZZZZZZ[[[]]]___bbbdddfffgggkkkkkklllooorrrwwwzzz|||}}}~~~|||zzzyyyyyyyyyzzz|||yyyvvvssspppkkkhhhiiihhhgggeeedddbbbaaa```ZZZXXXVVVTTTRRRRRRRRRRRRQQQ]]]pppooo^^^ZZZ___cccpppwww}}}|||uuunnnkkkiiiiiifffUUUBBB999777555222111222444666999::::::999999999:::;;;;;;;;;<<>>???AAADDDDDDBBB???>>>======<<<>>>AAACCCHHHSSS___ppp}}}ppp[[[NNNOOOXXXhhh|||~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzzzzzvvvrrrooolllfff^^^XXXOOOKKKFFFBBB@@@??????>>>;;;;;;===>>>@@@AAAAAAAAA>>>>>>???BBBDDDEEEDDDBBBCCCEEEFFFFFFDDDDDDEEEGGGHHHJJJLLLNNNRRRYYYaaafffpppuuu|||{{{xxxvvvuuuvvvyyyzzz|||mmm]]]QQQKKKJJJHHHEEEEEEFFFGGGFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLLLLOOOSSSVVVXXXZZZ]]]___``````bbbdddgggiiikkklllooooooqqqsssvvvzzz|||~~~~~~}}}{{{{{{zzz{{{{{{~~~~~~zzzwwwtttqqqllliiihhhgggfffeeecccbbbaaa```ZZZYYYWWWUUUSSSRRRQQQPPPQQQ```wwwppp___WWWXXX\\\hhhrrryyy|||~~~|||zzzzzzvvvtttpppnnnmmmmmmooopppmmm]]]HHH;;;777555222111333444666888999999999888888999;;;;;;;;;===AAACCCEEEJJJUUUbbbnnnuuuzzz}}}nnn___PPPGGGAAA@@@IIITTTnnn|||eeebbbkkkqqq~~~}}}{{{yyywwwvvvuuusssnnnkkkccc___YYYRRRKKKFFFBBB@@@zzzzzzzzzzzzzzzyyyyyyxxxwwwxxxyyyvvvqqqlllgggfffgggnnnwww~~~~~~||||||}}}}}}}}}|||{{{|||}}}}}}{{{yyy{{{{{{zzzzzzzzzzzzzzzzzz}}}~~~~~~||||||}}}}}}{{{{{{}}}~~~{{{xxxwwwxxxxxxxxxwwwwwwxxxzzz{{{{{{zzzxxxwwwzzzzzzzzzzzzyyywwwuuutttrrrtttuuuuuutttssstttuuutttuuuuuutttsssrrrssstttwwwyyy{{{zzzvvvrrrooonnnnnnnnnoooqqqsssuuuwwwxxxyyyzzz||||||}}}~~~}}}uuupppiiifffdddggglllsssxxx{{{}}}{{{{{{uuuqqqooooooooopppuuu~~~}}}tttmmmgggbbb^^^VVVJJJ>>>666222000000---------....../////////000//////......---------,,,///222777:::<<<===>>>???AAACCCCCC@@@>>>======??????AAACCCEEEJJJWWWeeevvvhhhXXXPPPQQQ^^^rrr~~~~~~}}}||||||{{{{{{zzzzzzyyyzzzwwwssspppllleee\\\VVVMMMIIIEEEBBBAAA@@@??????:::;;;<<<>>>??????@@@@@@?????????AAABBBBBB@@@>>>@@@AAACCCDDDCCCDDDFFFGGGGGGHHHIIIJJJLLLQQQXXX]]]eeekkktttzzz|||zzzwwwuuuvvvxxx{{{}}}|||kkk]]]SSSOOOLLLJJJHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPQQQTTTXXXZZZ\\\___aaaccceeefffhhhjjjlllooopppqqqrrrrrrtttvvvxxx{{{}}}~~~~~~}}}||||||{{{{{{{{{xxxuuuqqqmmmiiiggggggfffdddcccbbbaaaaaa\\\[[[XXXUUURRROOOMMMLLLSSSfffssscccWWWTTTWWWcccmmm~~~{{{|||}}}{{{wwwqqqnnnlllhhhiiijjjlllooosssvvvxxxuuugggSSSAAA777444444333444555777888999999999999888999;;;;;;<<<>>>AAADDDGGGOOOZZZeeennntttvvvvvvbbbVVVLLLHHHCCCBBBLLL[[[{{{jjjXXX^^^lllttt}}}}}}~~~~~~|||zzzvvvvvvtttsssrrrooollljjjeee```YYYQQQIIICCC@@@>>>yyyyyyyyyyyyyyyxxxwwwwwwuuuwwwxxxvvvqqqkkkfffdddhhhnnnuuu{{{~~~~~~|||{{{{{{|||||||||zzzzzzzzz|||}}}}}}|||||||||}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~~~~}}}||||||}}}|||yyywwwxxxyyyyyyxxx{{{{{{{{{||||||{{{{{{{{{||||||||||||{{{yyywwwuuusssuuuvvvvvvuuuttttttuuuuuuuuuvvvuuuttttttvvvwwwzzz{{{|||zzzwwwtttrrrrrrppppppppppppqqqrrrsssttttttwwwzzz|||}}}~~~yyysssgggcccbbbiiiooorrrtttvvv{{{}}}yyyyyyyyytttqqqqqqssstttwww}}}|||uuupppjjjeee^^^XXXNNNCCC:::333///...---------...//////000000/////////.........---------///333777:::<<<>>>>>>@@@AAACCCBBB@@@>>>======DDDDDDEEEFFFFFFJJJYYYggg}}}wwwaaaUUURRRUUUfff||||||||||||{{{zzzzzzyyyyyy{{{xxxsssppplllddd[[[SSSKKKHHHDDDBBBAAAAAA@@@?????????@@@@@@@@@??????>>>@@@???>>>???@@@@@@>>><<>>AAADDDGGGRRR^^^gggmmmqqqqqqooo]]]QQQJJJIIIEEECCCQQQdddxxx___VVV```oooyyy~~~}}}~~~}}}{{{{{{|||{{{zzzxxxttttttsssrrrooollljjjhhhddd___WWWNNNFFFBBB???>>>wwwwwwxxxxxxxxxwwwvvvuuusssuuuwwwuuupppiiidddbbbeeejjjqqqvvvyyy~~~|||}}}}}}|||{{{{{{{{{{{{{{{|||{{{yyyzzz{{{}}}}}}}}}zzz|||~~~~~~}}}yyy{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{xxxwwwyyyzzz{{{|||~~~~~~}}}||||||}}}~~~~~~||||||||||||zzzxxxvvvuuuvvvwwwxxxxxxvvvttttttuuutttuuuvvvvvvvvvwwwzzz|||{{{{{{{{{xxxuuuttttttvvvuuutttsssrrrrrrqqqqqqrrrppptttyyy}}}~~~zzztttddd^^^^^^gggooorrrtttwww}}}~~~{{{yyy{{{zzzxxxxxxyyyxxx{{{|||xxxtttrrrmmmggg\\\XXXRRRHHH>>>555///,,,---------...///000000000////////////...............000333666999<<<>>>??????AAABBBBBB@@@>>>>>>???CCCDDDEEEGGGGGGNNN^^^nnnmmm[[[TTTTTT[[[ooo~~~}}}}}}||||||{{{zzzzzzzzz{{{xxxtttpppllldddYYYRRRIIIGGGCCCBBBAAAAAA@@@???BBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>???@@@AAAAAA@@@AAACCCDDDDDDDDDDDDFFFGGGHHHJJJLLLNNNPPPTTTXXX\\\```gggrrryyy{{{yyyuuurrrsssvvv{{{rrreee[[[WWWVVVRRRPPPNNNNNNOOOQQQQQQPPPQQQRRRTTTUUUUUUTTTRRRQQQRRRSSSTTTVVVXXXYYY[[[[[[\\\___bbbdddeeegggiiikkknnnoooqqqsssuuuxxxyyyzzzyyyzzz{{{}}}~~~~~~}}}{{{zzz~~~}}}zzzwwwuuurrrnnnkkkfffeeeeeedddcccbbbaaaaaaaaa^^^YYYSSSOOOLLLKKKKKKQQQiii|||nnn^^^UUUTTTaaaiiiyyyzzzxxxtttnnngggcccbbbbbbfffjjjpppvvv{{{}}}}}}}}}~~~uuu^^^III>>>;;;:::888888999999::::::;;;;;;:::;;;<<<<<<<<<>>>AAADDDDDDRRR```hhhmmmpppnnniiiZZZNNNGGGGGGEEEGGG[[[uuuggg[[[[[[dddrrr}}}}}}{{{zzzyyyyyyyyywwwvvvuuuuuutttrrrmmmiiifffeee]]]XXXPPPGGGBBB??????@@@vvvvvvwwwxxxwwwvvvuuutttqqqsssuuusssnnnhhhccc```cccgggmmmrrrvvv{{{|||{{{{{{{{{{{{{{{{{{zzzzzz~~~|||zzzzzz{{{|||}}}|||zzz|||}}}tttwwwzzz}}}}}}~~~~~~~~~}}}~~~~~~|||zzzwwwwwwyyy|||~~~}}}||||||}}}{{{||||||{{{yyywwwuuutttxxxyyyzzzyyywwwuuuuuuuuutttuuuvvvwwwwwwyyy}}}|||{{{yyyvvvttttttvvvxxxzzzyyywwwuuutttsssrrrrrrmmmrrrxxx}}}yyysssbbb[[[[[[dddnnnrrrvvvzzz}}}zzzzzz~~~~~~{{{{{{xxxzzzyyyuuutttsssnnnggg^^^]]]XXXPPPFFF;;;444000---------...///000000111///////////////.........///000222666999<<>>???CCCGGGIIIRRReeewwwzzzgggXXXUUUWWW___ttt~~~~~~~~~~~~}}}||||||{{{{{{{{{xxxtttqqqlllcccYYYQQQHHHFFFCCCBBBBBBBBBAAA@@@AAABBBCCCEEEGGGIIIIIIJJJDDDBBB@@@AAACCCEEEFFFFFFDDDEEEFFFEEEDDDDDDEEEFFFHHHKKKOOORRRUUUYYY]]]aaadddkkkuuu}}}}}}zzzuuuqqqooorrrxxx~~~|||oooccc[[[XXXXXXWWWUUUSSSSSSUUUVVVVVVVVVTTTUUUWWWXXXXXXWWWUUUTTTVVVVVVXXXYYY[[[]]]^^^___```cccfffhhhhhhjjjlllmmmpppqqqsssuuuwwwzzz{{{|||}}}~~~|||~~~}}}{{{zzz}}}~~~{{{~~~|||yyywwwuuurrrnnnllleeeeeeddddddcccbbbaaaaaabbb^^^XXXSSSOOOMMMMMMNNNLLLcccrrraaaVVVUUU___fffuuuuuurrrmmmhhhddddddgggjjjlllqqqwww}}}~~~lllSSSDDD???<<<999999999::::::;;;;;;<<<:::;;;<<<<<<<<<>>>AAACCCAAAPPP```hhhmmmpppmmmgggVVVJJJCCCEEEFFFLLLfffrrr\\\YYY```hhhsss~~~~~~|||zzzyyyxxxxxxxxxvvvtttwwwwwwvvvrrrlllgggdddbbbWWWRRRJJJBBB======???AAAwwwuuusssqqqooooooooopppqqqtttvvvrrrjjjcccaaaaaacccfffkkkpppvvv|||~~~zzzyyyxxxyyyzzz||||||zzzyyy{{{|||~~~}}}|||{{{}}}~~~|||}}}~~~|||{{{xxxyyy|||~~~}}}|||}}}}}}zzzzzzyyyyyy{{{|||~~~|||{{{xxxvvvtttttttttttt{{{zzzwwwuuussssssssssssuuuuuuvvvwwwxxxxxxwwwwwwwwwuuusssrrrrrrsssvvvwww}}}}}}{{{xxxsssqqqpppqqqvvvwwwyyy{{{~~~}}}}}}{{{yyyiii]]]YYYbbbjjjlllpppwww~~~{{{{{{zzzvvvrrrqqqsssrrrnnnjjjaaa]]]YYYUUUNNNDDD999000000///...///000111000//////......---------......222333666888;;;===>>>???CCCBBBAAA@@@???@@@AAAAAAEEE@@@@@@EEELLLUUUfffvvv~~~xxxzzzuuuaaaVVVVVVZZZmmm~~~~~~}}}}}}|||yyywwwvvvtttpppnnnjjjcccZZZSSSJJJHHHEEECCCAAABBBCCCDDDCCCDDDGGGJJJKKKKKKKKKJJJEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJHHHFFFFFFHHHKKKMMMPPPTTTWWW[[[___cccfffpppuuu{{{~~~}}}xxxssspppqqqrrrvvvzzz{{{tttlllfffaaa]]]ZZZZZZZZZZZZ[[[]]]]]]\\\ZZZ^^^]]][[[YYYXXXXXXXXXXXXYYYYYYYYY\\\```dddeeefffkkkjjjjjjkkknnnqqqtttvvvwwwvvvwwwxxx{{{}}}}}}|||}}}{{{}}}yyyxxxwwwwwwwwwuuurrrooohhhfffdddbbbbbbaaa___]]]]]][[[XXXTTTPPPMMMJJJIIILLLWWWooo~~~~~~uuufff\\\YYY[[[hhhxxxyyyuuunnnhhhiiiooouuuwwwxxx~~~~~~{{{bbbHHH::::::888777777777999:::999888<<<999777:::;;;<<>>======uuutttsssqqqooonnnllllllmmmpppsssqqqjjjdddbbbbbbeeehhhmmmrrrwww}}}|||{{{||||||}}}|||zzzxxx{{{}}}}}}}}}|||{{{|||~~~{{{|||~~~~~~}}}|||}}}~~~~~~{{{zzzzzzzzzzzzwwwxxxyyy{{{}}}~~~~~~zzzxxxvvvtttrrrqqqqqqqqqvvvvvvuuutttttttttttttttttttttuuuuuuuuuuuuttttttqqqooonnnllllllnnnpppqqqxxxyyyxxxvvvsssqqqqqqqqqtttuuuwwwyyy{{{}}}{{{||||||zzzrrrfff```dddhhhfffjjjqqqxxxxxxzzz~~~~~~|||~~~~~~xxxsssqqqrrrrrrpppmmmbbb___\\\ZZZVVVLLL===111111///...///111111000//////......---------......222333666888;;;===>>>???BBBAAA@@@@@@@@@AAABBBCCCGGGDDDDDDHHHNNNWWWiiizzz~~~yyytttxxxqqq```VVVVVVZZZppp~~~}}}||||||{{{xxxvvvuuussspppnnnkkkdddZZZSSSJJJHHHEEECCCBBBCCCDDDEEEGGGJJJMMMPPPRRRRRRQQQQQQKKKKKKLLLLLLMMMNNNPPPQQQPPPQQQQQQOOOMMMMMMOOOQQQUUUWWWZZZ]]]```dddiiimmmvvv{{{zzzvvvtttttttttuuuxxx|||}}}xxxrrrlllhhhdddaaa___^^^]]]]]]^^^```aaa```___aaa___]]][[[ZZZZZZZZZ[[[^^^^^^^^^aaafffiiikkkkkkmmmmmmmmmoooqqquuuxxxzzzzzzzzzzzz|||}}}|||zzzyyyxxxxxxxxxvvvrrrppphhhfffdddbbbbbbaaa^^^\\\\\\ZZZWWWSSSOOOLLLJJJHHHJJJSSSgggzzzyyy}}}yyylll```ZZZYYYeeettt{{{xxxrrrooopppwwwlllRRRBBB???:::888777888999:::999888<<<999888;;;<<<===AAAGGGJJJVVVaaafffmmmqqqjjj]]]KKKGGGDDDCCCFFFUUUrrrzzz^^^JJJQQQaaalllxxx~~~~~~|||{{{yyy{{{|||~~~~~~}}}|||{{{zzzzzzzzz{{{{{{yyywwwrrrrrrqqqnnnhhhaaa\\\YYYRRRMMMFFFAAA???>>>======ssssssqqqpppmmmkkkiiihhhhhhlllpppooojjjeeebbbbbbcccgggmmmsssxxx}}}~~~~~~~~~~~~}}}{{{yyyxxx|||}}}}}}|||{{{{{{|||}}}{{{|||~~~|||zzzxxxvvvvvvwwwwwwxxxyyy|||~~~}}}|||{{{zzzzzzvvvuuusssrrrqqqppppppppprrrrrrssstttuuuuuuuuuuuussssssssssssrrrqqqpppooojjjiiigggffffffggghhhiiirrrsssuuuuuusssrrrrrrssstttuuuvvvxxxzzz{{{}}}}}}}}}{{{zzz{{{~~~}}}|||{{{rrrkkkjjjgggaaabbbhhhooonnnmmmpppvvv|||vvvrrrrrrsssrrrpppeeeaaa^^^______UUUCCC555222000///000111111000///......---------......///222333666888;;;<<<===>>>AAA@@@@@@???@@@AAACCCDDDHHHGGGHHHKKKOOOZZZnnn}}}zzzqqqqqqxxxzzzooobbbZZZ[[[^^^uuu~~~|||{{{{{{{{{zzzwwwuuusssrrrpppooollleeeZZZSSSIIIHHHEEECCCCCCDDDFFFGGGJJJMMMQQQTTTWWWWWWWWWVVVRRRRRRRRRRRRSSSUUUVVVWWWVVVWWWXXXXXXWWWVVVXXXYYY^^^___```bbbdddjjjpppuuu~~~{{{{{{zzzyyyxxxwwwyyy{{{~~~yyyvvvqqqmmmkkkiiifffeeebbbbbbbbbdddfffgggfffddddddccc```]]]\\\]]]___```bbbbbbcccgggkkkoooppppppqqqqqqrrrtttwwwzzz}}}}}}}}}}}}{{{{{{zzzzzzzzzyyywwwsssppphhhfffdddbbbaaa```]]][[[ZZZXXXUUUQQQMMMJJJHHHGGGHHHLLL[[[sss|||ttttttyyyuuufff[[[VVVaaannnzzz}}}yyywwwxxx~~~vvv^^^KKKAAA<<<:::999999:::;;;:::999;;;999:::===>>>>>>BBBIIIPPPZZZdddjjjppprrrhhh[[[IIIEEEAAAAAAHHHZZZvvvlllVVVIIIRRRcccppp~~~~~~|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{|||}}}|||{{{{{{{{{zzzxxxvvvrrrqqqnnnjjjeee___ZZZWWWOOOJJJDDD@@@>>>>>>======sssrrroookkkiiihhhgggggggggjjjmmmllliiidddaaa```^^^bbbjjjpppvvv{{{~~~|||||||||}}}~~~~~~}}}{{{zzzyyy|||}}}}}}|||zzzzzz{{{}}}}}}~~~{{{zzzwwwtttssssssuuuvvv}}}~~~~~~|||}}}}}}}}}|||zzzxxxvvvuuuqqqqqqqqqqqqqqqrrrrrrrrrrrrsssuuuvvvwwwwwwvvvuuurrrrrrrrrqqqooonnnlllkkkffffffeeeeeeddddddeeeeeelllooorrrssssssssstttuuuvvvvvvwwwxxxzzz{{{||||||yyyyyyyyy{{{}}}~~~~~~zzzvvvrrrjjjaaa^^^aaaddddddeeehhhoooyyy{{{wwwuuusssqqqppphhhccc^^^```aaaZZZIII:::333222000000111111000///...------------...//////222444666888:::<<<======????????????@@@BBBDDDEEEFFFHHHKKKLLLPPP]]]rrr|||~~~|||oookkkttt}}}zzzqqqgggaaabbbfff{{{|||{{{yyyyyyzzzyyyvvvtttsssqqqpppooommmeee[[[SSSJJJHHHFFFDDDDDDEEEGGGIIIIIIKKKOOOSSSVVVWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[^^^___^^^^^^___```cccddddddeeehhhnnnvvv{{{~~~{{{yyyyyy{{{}}}yyywwwssspppnnnmmmkkkiiigggffffffhhhjjjkkkjjjhhhgggeeebbb``````aaadddeeeeeeeeefffjjjooorrrsssssstttuuuvvvyyy|||{{{||||||{{{{{{{{{xxxtttpppiiigggdddbbbaaa___\\\ZZZWWWVVVSSSOOOKKKIIIGGGFFFFFFFFFPPPccctttwwwrrrnnnqqqxxx}}}lll]]]UUU^^^jjjuuu~~~|||zzz}}}}}}gggPPPAAA>>><<<:::999:::;;;::::::;;;:::;;;>>>??????EEELLLVVV^^^ggglllqqqpppdddVVVHHHDDD@@@AAALLLaaa{{{bbbSSSLLLXXXiiiwww~~~~~~|||{{{zzzyyyxxxxxx{{{zzzzzz{{{|||~~~~~~|||{{{{{{zzzwwwuuurrrpppkkkgggbbb]]]XXXTTTJJJFFFAAA>>>======<<<<<>>======>>>???AAACCCDDDCCCGGGJJJLLLSSSbbbvvv|||zzzqqqhhhlllzzz{{{ssskkkeeegggnnn}}}~~~~~~~~~}}}||||||zzzyyyyyyzzzyyywwwuuutttrrrpppooollleeeZZZSSSKKKIIIGGGEEEEEEFFFHHHJJJHHHJJJMMMPPPSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZ]]]___bbbddddddeeefffgggggghhhhhhiiimmmuuu}}}~~~|||zzzzzz{{{}}}}}}zzzwwwtttrrrpppmmmkkkjjjiiiiiikkklllmmmkkkjjjhhhfffeeeddddddfffiiikkkjjjjjjlllppptttvvvvvvvvvwwwxxxzzz|||}}}}}}}}}}}}}}}|||yyytttpppjjjgggdddbbb```^^^[[[YYYVVVTTTQQQMMMJJJGGGFFFEEEEEECCCHHHVVVccchhhiiiiiiqqqxxxqqq___VVV]]]gggqqq~~~~~~~~~}}}yyyxxxmmmTTTBBB@@@===;;;999:::::::::999::::::;;;>>>???@@@HHHRRR]]]aaagggmmmppplll___QQQHHHDDDAAACCCQQQhhh|||\\\UUUUUUbbbrrr}}}|||{{{zzzyyyxxxyyyyyy{{{{{{{{{}}}}}}|||{{{yyyvvvtttrrroooiiieeeaaa[[[UUUQQQFFFBBB>>><<<<<<<<<<<<;;;jjjhhhddd``````bbbeeegggfffeeedddbbb```^^^\\\[[[ZZZ___fffmmmtttzzz}}}xxxvvvwwwzzz}}}~~~{{{zzz{{{}}}~~~~~~|||zzzxxxxxxzzz}}}~~~}}}|||{{{{{{}}}}}}|||{{{{{{yyyvvvtttuuuwwwzzz||||||~~~~~~xxxxxxwwwvvvtttsssrrrrrrlllmmmpppsssvvvyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxwwwtttssssssqqqpppnnnlllkkkkkklllmmmmmmlllkkkiiihhhhhhjjjlllmmmnnnppptttvvvsssssssssttttttttttttttttttvvvwwwxxxxxxzzz|||}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~yyyqqqhhhccc\\\aaahhhmmmrrryyy~~~vvvoookkkiiikkkcccZZZWWWXXXUUULLLDDD666555333222222222000...---------------...///000333444555888999;;;;;;<<<===<<<<<<<<<===???AAABBBBBBGGGKKKNNNYYYkkk|||xxxxxxzzzllliiissswwwpppiiidddiiittt~~~||||||}}}~~~~~~|||zzzyyy|||{{{zzzzzz{{{zzzxxxvvvvvvtttpppnnnjjjcccZZZSSSLLLKKKHHHFFFFFFGGGIIIJJJJJJKKKLLLNNNQQQSSSUUUVVVUUUVVVVVVVVVWWWYYYZZZ[[[^^^```ccceeefffgggjjjllljjjlllmmmpppvvv~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~~~~~~~{{{yyyvvvssspppmmmnnnmmmlllmmmnnnnnnllljjjhhhhhhhhhiiikkkmmmpppqqqrrrrrrtttwww{{{||||||zzz{{{|||~~~~~~}}}}}}}}}}}}|||yyysssooojjjhhhdddbbb```]]]ZZZXXXTTTSSSPPPMMMJJJGGGEEEDDDCCCAAACCCLLLTTTYYY___dddoooxxxtttcccWWW\\\dddnnn|||}}}~~~|||~~~zzzwwwqqqYYYFFFAAA>>>;;;999999:::999999999999;;;>>>>>>BBBMMMXXXeeeeeegggllloooiiiZZZMMMHHHFFFBBBFFFVVVnnntttZZZYYY^^^kkkyyy~~~}}}{{{zzzzzzzzz{{{{{{zzzzzz{{{}}}}}}||||||zzzwwwtttrrrnnnhhhdddaaa[[[SSSNNNDDDAAA>>><<<=========<<<^^^^^^^^^]]]^^^___aaabbbaaa___\\\[[[ZZZ[[[[[[[[[ZZZ]]]ccchhhnnntttzzz~~~~~~zzzxxxwwwyyy}}}|||yyy{{{}}}~~~~~~|||yyywwwxxxzzz|||}}}||||||~~~}}}{{{|||zzzxxxvvvxxx{{{~~~~~~}}}uuutttrrrqqqppppppqqqqqqmmmoooqqquuuwwwyyyzzzzzz}}}}}}|||{{{zzzzzzzzzzzzuuuuuutttsssrrrpppnnnmmmnnnooopppqqqpppnnnkkkjjjgggggghhhhhhiiilllppptttssssssssssssrrrrrrrrrrrrqqqsssuuuuuutttvvvzzz}}}}}}|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}yyyqqqjjj```eeelllqqqtttyyy|||qqqjjjhhhhhhiiibbb[[[VVVUUUQQQKKKEEE888666444333333222000...---,,,,,,------///000000333444555777999:::;;;;;;<<<;;;;;;;;;<<<===???@@@CCCHHHLLLRRRaaauuutttuuuwwwoooqqq||||||rrrmmmfffbbbkkkzzz~~~}}}{{{{{{|||}}}~~~~~~}}}|||{{{~~~|||||||||}}}|||zzzxxxyyyvvvqqqmmmhhhbbbYYYSSSNNNLLLJJJGGGFFFGGGHHHJJJMMMLLLLLLLLLNNNQQQTTTVVVTTTTTTTTTUUUVVVWWWXXXYYYZZZ\\\^^^___aaadddhhhkkkkkkmmmpppuuu|||~~~~~~|||zzzwwwsssppprrrpppoooooooooooollljjjhhhjjjlllooorrruuuvvvwwwxxxyyyzzz}}}}}}~~~}}}}}}}}}~~~|||xxxsssnnnkkkhhheeebbb```]]]YYYWWWTTTRRRPPPLLLIIIGGGEEEEEE@@@???AAAEEEHHHLLLVVV```jjjuuu~~~wwwgggWWW\\\bbbkkkyyy}}}xxxppp\\\KKKBBB>>>:::888888888888888999999:::<<<>>>CCCQQQ___lllhhhhhhlllnnnfffXXXLLLHHHFFFCCCGGGYYYqqq|||}}}oooYYY]]]eeeqqq|||~~~}}}{{{{{{|||}}}~~~{{{{{{|||}}}}}}||||||zzzwwwuuurrrmmmhhheeebbb[[[RRRKKKDDDAAA???>>>???@@@@@@???UUUWWWZZZ]]]^^^^^^]]]]]]\\\ZZZVVVUUUVVVXXXZZZ[[[XXX[[[___cccgggmmmssswww~~~|||xxxwwwwwwxxx||||||yyyzzz|||~~~~~~|||yyywwwwwwzzz||||||~~~}}}}}}~~~}}}}}}{{{yyyxxxzzz~~~}}}{{{yyysssqqqooonnnmmmnnnooopppooopppsssuuuwwwxxxxxxxxx}}}|||{{{yyyyyyzzz{{{|||vvvvvvvvvuuusssqqqpppooonnnpppqqqrrrqqqooollljjjffffffeeeeeeeeeiiinnnrrruuuuuuuuuttttttssssssssspppqqqsssrrrqqqsssxxx|||}}}||||||||||||}}}}}}~~~~~~{{{{{{}}}}}}wwwpppccciiiooosssuuuyyyyyymmmggggggiiifffbbb\\\XXXTTTPPPIIIDDD888666444333333222000...,,,,,,,,,---...///000111333444555777999:::;;;;;;;;;;;;::::::;;;<<<>>>???EEEJJJOOOVVVggg}}}qqqrrr~~~}}}|||wwwrrrwwwxxxoookkkeeebbbnnn~~~}}}{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~}}}|||zzz|||wwwqqqlllgggaaaYYYSSSOOOMMMJJJHHHGGGGGGHHHIIIMMMLLLJJJIIIKKKNNNRRRUUUQQQQQQQQQRRRSSSTTTUUUVVVUUUVVVXXXYYY[[[___dddhhhiiilllqqqwww~~~|||zzzvvvssstttsssqqqqqqqqqooommmkkkiiikkkoootttwwwzzz{{{{{{{{{{{{|||}}}~~~||||||}}}}}}|||xxxrrrnnnkkkhhheeebbb___\\\YYYVVVTTTRRRPPPLLLJJJGGGFFFEEE>>>>>>@@@AAAAAADDDPPP]]]eeerrr{{{|||xxxjjjWWW[[[```iiiwww|||{{{zzz{{{xxx|||nnn\\\MMMBBB>>>:::777777888888777999888:::;;;===DDDSSScccpppkkkiiilllnnnfffWWWLLLGGGFFFCCCHHH[[[rrr~~~~~~~~~|||zzz}}}mmmXXX^^^hhhsss}}}~~~}}}}}}~~~~~~~~~~~~}}}||||||{{{xxxuuuqqqmmmhhhfffccc\\\QQQIIIEEECCCAAA@@@AAACCCCCCBBBSSSVVVYYY\\\]]]\\\ZZZXXXQQQMMMIIIJJJOOOSSSRRRQQQOOOQQQVVV]]]dddjjjooorrrvvvwwwyyyyyywwwuuutttttt{{{{{{{{{zzzxxxxxxyyyzzz~~~{{{yyyyyyzzz}}}~~~~~~}}}~~~~~~}}}~~~}}}}}}~~~}}}~~~zzzwwwsssrrrooommmkkkkkklllppptttvvvwww{{{~~~~~~{{{xxxwwwwww}}}zzzxxxwwwwwwwwwxxxwwwuuutttssssssssstttsssrrrpppoooooommmkkkiiiddddddccccccdddiiipppuuu}}}zzzvvvttttttuuuuuuvvvwwwuuusssrrrsssuuuxxxzzzvvvyyy{{{{{{zzzxxxxxxxxxzzz}}}}}}{{{{{{|||xxxrrrcccfffooozzz}}}nnnfffaaa]]]^^^\\\YYYUUUQQQMMMIIIHHH<<<777333222444333///***,,,,,,,,,---...///000111333555777999:::;;;;;;:::============>>>???AAABBBHHHGGGMMM```xxxyyyuuuzzz{{{vvvvvv}}}zzzwwwuuunnniiiuuu~~~~~~}}}}}}}}}|||{{{|||~~~~~~}}}~~~}}}zzzxxx{{{wwwrrrmmmggg```XXXTTTPPPKKKFFFCCCCCCEEEFFFGGGJJJLLLOOOQQQQQQQQQRRRSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSVVVYYY\\\^^^``````fffoooxxx~~~zzzxxxxxxwwwvvvuuutttsssrrrrrrttttttvvvxxxzzz|||~~~|||{{{zzzyyyyyyxxxuuuqqqnnnkkkiiifffbbb^^^[[[XXXWWWUUUSSSQQQOOOMMMIIIDDDAAA???>>>???BBBBBBDDDLLLUUUeeerrr|||xxxlllccc\\\[[[fffuuu}}}zzzvvvyyy|||~~~rrrcccUUUEEE???:::;;;;;;999888:::>>>:::999===BBBLLL```rrrssspppnnnmmmkkkbbbSSSGGGEEECCCDDDMMM]]]lllvvvzzz}}}~~~~~~~~~}}}fffWWW^^^gggoooxxx~~~~~~~~~~~~~~~|||zzzyyyxxxuuusssqqqmmmiiifffccc\\\QQQHHHFFFFFFFFFFFFEEEDDDBBBBBBSSSUUUXXXZZZ[[[YYYWWWVVVLLLIIIFFFHHHMMMPPPOOOMMMOOOQQQUUUZZZ```eeeiiikkkmmmoooqqqrrrpppoooppppppwwwxxxxxxwwwvvvuuuvvvxxx{{{yyywwwxxxzzz{{{||||||~~~~~~~~~}}}{{{zzzzzz{{{|||{{{zzzzzz{{{}}}~~~~~~~~~zzzwwwsssqqqoookkkkkklllmmmqqquuuyyy|||}}}{{{{{{~~~|||yyywwwwwwwwwwwwttttttssssssssssssssstttrrrqqqpppppppppooommmjjjcccbbb```___bbbiiissszzzzzzxxxvvvuuuuuuuuuvvvvvvvvvtttsssrrrsssvvvxxxzzzuuuwwwyyyzzzzzzzzz{{{|||zzz||||||yyyxxxxxxtttmmmdddfffmmmwww}}}~~~~~~~~~}}}qqqkkkgggccc```]]]YYYTTTNNNIIICCC@@@<<<888333222444333///+++,,,,,,,,,---...///000111333555777999:::;;;;;;:::<<<;;;;;;;;;===???BBBDDDJJJLLLWWWjjjzzzxxx~~~xxxxxx~~~~~~zzzttt{{{~~~|||||||||{{{zzz{{{~~~~~~}}}zzzyyy{{{wwwrrrmmmggg```YYYTTTOOOKKKFFFCCCDDDEEEGGGGGGGGGJJJMMMNNNNNNNNNOOOPPPRRRQQQPPPOOOOOOOOOOOOOOOLLLLLLNNNPPPSSSVVVYYYZZZ^^^cccllluuu~~~}}}{{{~~~~~~~~~}}}{{{zzzxxxwwwvvvwwwyyy{{{}}}{{{zzzyyyyyyxxxvvvrrrooollljjjfffbbb^^^[[[YYYXXXUUUSSSPPPNNNLLLIIIEEEAAA???>>>???AAABBBCCCJJJSSSeeeqqq|||uuuggg]]]XXXbbbqqq{{{}}}~~~vvviii]]]JJJCCC===<<<;;;999888999;;;999:::???EEEOOO```pppssssssrrrqqqlllaaaRRRHHHFFFBBBCCCMMM___pppyyy{{{~~~yyy```VVV\\\dddmmmwww~~~~~~~~~}}}|||{{{zzzwwwuuuqqqnnniiifffccc[[[QQQIIIDDDDDDCCCCCCBBBBBBAAAAAAQQQRRRUUUVVVVVVUUURRRQQQGGGFFFEEEHHHLLLNNNMMMKKKNNNOOORRRVVVYYY]]]```aaabbbdddggghhhhhhhhhiiijjjqqqrrrtttsssrrrrrrtttuuuwwwvvvvvvwwwyyyzzzzzzyyy~~~~~~~~~}}}{{{zzzxxxwwwsssuuuvvvwwwwwwxxx{{{}}}~~~}}}zzzvvvssspppoooooojjjlllpppuuuzzz}}}|||{{{yyyxxxxxxxxxxxxqqqrrrssstttuuuttttttsssqqqqqqqqqrrrsssqqqnnnllleeeccc___]]]```hhhttt|||wwwwwwxxxxxxxxxxxxwwwwwwvvvuuusssssssssuuuwwwyyysssuuuwwwxxxxxxzzz}}}|||}}}|||xxxwwwvvvrrrkkkddddddhhhnnnrrrtttzzzzzzwwwxxx|||sssooolllggg```]]]YYYTTTOOOIIIBBB>>><<<888444333333222///,,,,,,,,,,,,---...///111111333555777999:::;;;;;;::::::999999999<<<@@@DDDGGGLLLTTTcccxxx{{{|||{{{|||{{{}}}zzz{{{{{{{{{zzz{{{~~~~~~}}}|||{{{{{{zzzwwwrrrmmmggg```YYYTTTNNNKKKFFFDDDEEEFFFHHHHHHGGGJJJLLLMMMNNNNNNOOOQQQSSSRRRPPPNNNMMMMMMNNNOOOIIIJJJKKKMMMPPPSSSUUUVVV[[[```hhhqqqzzz}}}zzzyyyzzz{{{|||~~~|||{{{zzzyyyyyywwwssspppmmmkkkhhhccc___[[[YYYXXXUUUSSSPPPNNNLLLIIIEEEBBB@@@>>>???@@@@@@AAAHHHPPPdddpppzzz}}}pppbbbXXX^^^ooo{{{~~~}}}|||rrrhhhPPPGGG???===<<<999888999999888<<>>>>>DDDLLL```ppp}}}lll\\\^^^mmm}}}~~~|||~~~}}}zzzxxx{{{~~~yyyrrrZZZMMM@@@<<<;;;::::::;;;:::;;;<<<@@@JJJZZZiiirrrooowww}}}wwwfffTTTHHHDDDBBB>>>CCCWWWrrr~~~dddSSSVVV\\\hhhvvv|||uuusssnnnhhh```WWWNNNIIIFFFEEECCCBBBCCCDDDFFFGGGAAAAAABBBBBBBBBAAA???>>><<<>>>@@@BBBCCCCCCBBBAAA===>>>@@@CCCEEEHHHJJJKKKJJJLLLNNNOOOPPPRRRVVVXXXZZZ^^^ccchhhkkknnnqqqtttuuuuuuuuuwww{{{}}}}}}}}}}}}|||{{{zzzyyyyyyyyyyyy}}}~~~~~~}}}||||||~~~~~~|||wwwxxxxxxzzz}}}{{{vvvssssssuuuvvvvvvzzz{{{~~~~~~}}}}}}zzzwwwyyywwwvvvvvvvvvuuusssqqqjjjmmmpppsssuuuxxx{{{~~~{{{zzzwwwuuurrrpppooonnnqqqqqqrrrqqqooooooppprrrrrrttttttrrrtttwwwvvvrrrssslllccc]]]ZZZ```qqq|||xxxtttrrrooommmsss|||yyyssssssvvvtttpppddd^^^WWWSSSQQQMMMFFFAAA>>><<<888444111/////////---------...///000222222333555777999:::;;;;;;:::::::::;;;===BBBHHHNNNRRRRRR```sss~~~|||yyylllnnn~~~zzz|||~~~~~~}}}{{{{{{||||||zzzwwwsssnnnhhhbbb[[[WWWOOOMMMJJJJJJLLLMMMNNNNNNLLLNNNQQQTTTVVVYYY]]]```aaa___^^^\\\\\\]]]^^^_________```aaabbbdddfffgggfffjjjpppuuuzzz~~~|||{{{xxxxxxxxxwwwuuussspppmmmiiiddd^^^ZZZWWWUUUTTTQQQNNNKKKJJJHHHFFFDDDBBB@@@???@@@???>>>DDDLLL```sssppp```___jjjxxx~~~}}}wwwxxxxxxwwwttttttrrrsssxxx}}}zzztttaaaRRRCCC===<<<;;;:::;;;:::;;;<<<@@@KKK]]]llltttrrrzzzxxxfffTTTIIIEEE>>>???GGG\\\vvvrrr\\\RRRXXX```nnn}}}wwwtttppphhh___VVVNNNIIIDDDCCCBBBAAAAAABBBCCCDDD;;;;;;<<<<<<<<<;;;;;;:::999:::<<<======<<<<<<<<<;;;<<<===???AAABBBDDDDDDEEEFFFGGGHHHHHHJJJMMMPPPRRRVVV]]]dddiiimmmqqqsssvvvttttttvvvyyy}}}~~~||||||{{{zzz{{{{{{}}}}}}}}}}}}~~~~~~}}}yyyzzz|||yyytttooommmooosssuuuvvvyyy{{{~~~}}}|||~~~{{{zzzxxxvvvuuuuuuvvvxxxxxxwwwpppssswwwzzz|||~~~yyyxxxvvvuuusssqqqpppooooooppprrrqqqpppoooooopppqqqssssssqqqssswwwvvvrrrtttoooiiiccc___bbbppp~~~}}}zzzxxxzzz{{{wwwsssuuu}}}wwwvvvxxxuuupppfff^^^VVVRRRQQQOOOJJJDDD>>><<<999444000...///000------......///111222333333555777999:::;;;;;;:::888999;;;>>>CCCIIINNNQQQTTTcccwwwzzzzzztttkkksssyyy{{{~~~}}}||||||{{{{{{zzzwwwsssnnniiibbb\\\WWWPPPNNNLLLLLLNNNPPPQQQPPPOOOQQQTTTWWW[[[___dddhhhfffeeeeeeeeeeeefffggggggfffgggggghhhiiikkklllmmmooorrrwww{{{~~~|||zzzwwwvvvvvvvvvtttssspppmmmiiiccc]]]YYYUUUSSSTTTQQQMMMJJJIIIHHHFFFDDDBBB@@@@@@AAA??????EEENNNbbbxxxwwwhhhdddjjjtttvvvpppqqqqqqpppqqqrrrrrrttt{{{{{{lllZZZHHH@@@>>><<<::::::777;;;>>>BBBOOOaaannnrrrrrrxxx|||tttcccRRRGGGCCC<<<@@@KKK```wwwdddTTTQQQXXXcccttt~~~~~~|||xxxvvvqqqiii^^^UUUMMMIIIDDDDDDCCCCCCBBBBBBAAAAAA888888888999999999888888999:::;;;;;;:::999::::::;;;<<<<<<===>>>???@@@@@@AAABBBCCCCCCCCCDDDGGGIIIMMMRRRYYYaaafffkkkppprrrvvvtttssstttxxx|||~~~|||{{{{{{{{{|||}}}{{{|||~~~~~~~~~~~~~~~zzz|||~~~~~~vvvqqqkkkjjjnnnssswwwxxxxxxzzz}}}|||{{{}}}~~~~~~}}}|||{{{wwwuuussstttvvvzzz||||||yyy{{{}}}~~~vvvvvvuuutttsssrrrrrrqqqmmmooorrrrrrqqqppppppqqqtttuuuuuussstttxxxwwwsssqqqnnnkkkgggbbbbbbmmmyyy~~~|||{{{yyyxxx{{{wwwwwwssslllfff^^^UUUSSSTTTUUUQQQLLL???===999444000...///000............///111222333444555777999:::;;;;;;:::777888;;;>>>CCCHHHMMMOOOVVVfffzzzyyyxxxppplllxxxxxxzzz}}}~~~~~~~~~}}}|||{{{{{{zzzwwwsssnnniiiccc\\\XXXQQQOOOMMMNNNPPPRRRRRRRRRRRRUUUXXX\\\```eeekkkoooiiiiiijjjjjjkkkllllllllllllllllllmmmnnnpppqqqrrruuuxxx|||{{{yyywwwvvvvvvuuutttssspppmmmhhhccc]]]XXXTTTSSSTTTQQQMMMJJJIIIHHHFFFDDDBBB@@@@@@AAA@@@@@@FFFNNNddd|||~~~oooiiikkksss|||sssoooppprrrrrrssstttuuuyyysss```LLLBBB???<<<999888444:::???EEERRRdddnnnppppppuuuwwwooo___OOODDD@@@;;;AAANNNbbbvvv~~~yyy\\\NNNPPPXXXdddwww~~~|||}}}~~~|||yyywwwrrriii^^^TTTMMMIIIFFFFFFFFFFFFEEEDDDBBBBBB999999999888888888777777:::::::::;;;;;;<<<<<<<<<=========<<<<<<=========>>>??????@@@AAAAAABBBBBBCCCHHHPPPXXX___eeejjjnnnlllnnnqqqssstttvvvxxxzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{yyyxxxyyy}}}~~~|||yyy{{{yyyxxxyyy{{{|||||||||yyy|||zzzuuuqqqnnnnnnrrrsssrrrtttwww~~~}}}~~~~~~~~~{{{wwwuuutttttttttuuuxxxzzz}}}~~~}}}|||tttqqqoooppprrrsssqqqooojjjnnnqqqqqqooommmnnnpppqqqqqqqqqqqqrrrsssttttttrrrooonnnoookkkfffgggnnn~~~~~~zzzxxxqqqhhhfff___WWWQQQPPPQQQQQQQQQEEE???888444444333000...------------///000111222555555666777888999::::::888888:::>>>CCCHHHKKKLLLZZZjjj{{{}}}uuupppuuu|||{{{}}}~~~|||zzz{{{{{{|||||||||}}}~~~~~~}}}~~~~~~~~~~~~|||{{{}}}~~~~~~}}}|||xxxrrrlllgggbbb]]]ZZZUUUTTTRRRPPPOOOPPPQQQQQQPPPSSSXXX___ffflllpppsssqqqpppqqqsssuuutttooojjjooommmjjjiiikkkpppvvvyyy{{{||||||{{{yyyyyyyyyyyywwwvvvuuuqqqkkkeeeaaa\\\WWWTTTRRRQQQOOOMMMJJJHHHFFFEEEAAACCCCCCAAA???BBBJJJQQQmmm~~~kkk^^^___kkk|||zzz~~~|||yyywwwvvvvvvwwwxxxzzz}}}uuugggSSSDDD===<<<<<<;;;;;;<<<>>>EEETTTeeennnnnnlllpppppphhhXXXJJJBBB@@@>>>CCCTTTlll}}}|||}}}eeeQQQMMMNNNYYYhhh{{{}}}|||}}}|||xxxrrrjjjaaaYYYSSSOOOJJJJJJJJJIIIHHHEEECCCBBB666777777888888999::::::999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@@@@CCCHHHMMMRRRYYYaaafffjjjmmmppprrrssstttuuuvvvsssssstttttttttttttttuuuzzzvvvssssssvvvwwwvvvuuuvvvuuuuuuvvvyyy{{{|||{{{wwwzzz~~~xxxssspppmmmnnnrrrttttttvvvzzz~~~~~~zzzwwwuuurrrssstttvvvyyy||||||zzzyyypppooooooqqqttttttrrrpppiiilllppppppnnnmmmoooqqqqqqppppppqqqqqqrrrssstttuuurrrqqqppplllfffggglllzzz~~~{{{uuunnnmmmfff\\\TTTQQQPPPPPPOOOCCC>>>777333222111///,,,---------...///000111222444444555666777888999999999999;;;>>>CCCGGGJJJLLLZZZiiiyyyssspppwww}}}|||}}}}}}|||{{{|||}}}}}}}}}|||}}}||||||}}}~~~~~~}}}|||xxxrrrmmmhhhbbb]]]ZZZVVVUUURRRPPPOOOPPPQQQRRRPPPSSSYYY```ffflllpppqqqoooooopppsssuuutttppplllooommmllllllnnnrrrvvvyyyzzz|||~~~~~~|||zzzzzzzzzzzzxxxwwwssspppkkkgggccc^^^YYYVVVRRRQQQOOOMMMJJJHHHFFFEEEAAACCCCCCAAA@@@CCCJJJQQQmmm{{{jjj\\\[[[fffwwwyyyyyy|||zzzkkkWWWFFF>>>;;;:::999<<<===???FFFVVVhhhqqqrrrqqqsssrrrhhhXXXJJJCCCBBB???FFFXXXqqq}}}zzz^^^MMMKKKNNNZZZiii|||~~~~~~~~~zzzssskkkbbbZZZTTTQQQIIIIIIIIIIIIGGGEEECCCBBB444444666777999:::;;;<<<999999999::::::::::::::::::999999888888999999:::999999::::::;;;;;;<<<<<<>>>???@@@AAAEEELLLUUU[[[eeehhhmmmppppppppppppqqqqqqqqqrrrrrrssssssttttttxxxrrrllljjjlllnnnooonnnmmmmmmnnnqqquuuxxxyyyyyyvvvyyy}}}~~~~~~~~~~~~~~~{{{vvvssspppmmmnnnrrrtttuuuwww|||~~~|||yyywwwuuuppprrrtttwww{{{~~~|||zzzxxxuuussshhhjjjmmmqqqttttttqqqnnniiimmmpppqqqooonnnoooqqqppppppppppppqqqrrrssssssvvvsssqqqoookkkeeeeeehhhttt}}}yyywwwooocccXXXQQQNNNMMMMMMBBB===777333222111...+++------......///111222333333333444555666777888888:::;;;<<>>@@@HHHYYYlllvvvwwwxxxwwwqqqeeeUUUHHHCCCBBBAAAKKKaaa{{{~~~rrrWWWJJJLLLPPP]]]lll~~~|||uuulllccc[[[VVVSSSIIIIIIIIIIIIGGGFFFDDDCCC444555666777888:::;;;;;;999999999999999999999999777777777666666777777777888888888999999999::::::>>>>>>>>>>>>@@@FFFMMMRRR\\\```fffjjjllllllllllllpppqqqqqqrrrsssttttttuuutttnnnfffccceeehhhjjjjjjggggggiiimmmqqquuuvvvvvvvvvxxx|||~~~}}}||||||}}}}}}|||zzzwwwuuusssppppppsssuuutttwww{{{~~~~~~}}}}}}{{{zzzxxxwwwvvvoooqqqtttxxx|||{{{xxxvvvtttpppmmm```dddjjjppptttssspppmmmnnnqqqtttssspppnnnooopppoooooooooooopppqqqrrrrrrrrrqqqooommmjjjfffeeeffflllvvvvvviii\\\RRRMMMKKKKKKBBB===777444333222///,,,.........///000111222333333444444555666777888888;;;<<<>>>@@@BBBFFFJJJMMMXXXdddrrr{{{yyy{{{uuuvvv}}}||||||||||||{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzuuuooojjjddd^^^ZZZZZZWWWTTTQQQOOOOOOQQQRRRQQQUUU[[[bbbhhhlllooopppmmmnnnqqqtttvvvvvvuuutttqqqrrrtttvvvxxxzzz{{{{{{|||~~~yyyvvvuuutttwwwyyy|||}}}{{{zzzzzzzzzxxxvvvrrrpppmmmjjjfffaaaZZZVVVSSSRRRPPPNNNKKKHHHFFFEEEBBBCCCDDDCCCCCCFFFKKKNNN```ppp|||yyyssssssxxx|||~~~yyyoooaaaWWW[[[jjjxxx}}}tttrrr}}}ttt```NNNBBB<<<:::999<<<>>>AAAJJJ\\\pppzzz|||}}}yyypppaaaQQQFFFBBBBBBBBBQQQjjj~~~kkkRRRJJJOOOUUUbbbpppwwwmmmddd]]]XXXUUUKKKKKKKKKJJJIIIHHHGGGGGG666666777777777888888888888888888888888888888777666666555555555555666666888888999999999999::::::<<<===>>>>>>???CCCGGGKKKSSSWWW^^^ccceeefffggghhhkkklllmmmnnnooopppqqqrrroooiiicccaaadddhhhkkklllhhhiiikkkoootttwwwwwwwwwxxxzzz|||~~~~~~}}}|||||||||}}}|||{{{zzzyyyyyyxxxtttrrrttttttsssvvvzzz}}}}}}|||{{{yyyxxxxxxwwwwwwpppqqqtttwww{{{~~~}}}xxxvvvtttqqqlllggg]]]bbbjjjqqqttttttrrrqqqvvvxxxzzzwwwrrrnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqoooooonnnmmmlllllljjjhhheeennn|||{{{nnn___SSSLLLJJJIIIBBB>>>999777666555222////////////000111222333444444555666777888999999:::<<<===???@@@BBBEEEKKKOOOXXXdddqqqzzzzzzrrryyy{{{|||~~~||||||}}}}}}yyy{{{~~~~~~~~~~~~~~~}}}zzzuuuqqqlllfff```\\\[[[XXXTTTPPPNNNNNNPPPQQQRRRUUU[[[aaagggkkknnnooolllnnnqqqtttvvvwwwwwwxxxtttuuuxxxzzz}}}~~~~~~~~~~~~xxxpppjjjfffeeedddeeehhhnnntttzzz~~~|||zzzyyyyyyxxxvvvuuutttqqqnnnjjjfff___YYYTTTSSSRRRPPPNNNKKKIIIGGGFFFDDDEEEEEEEEEEEEGGGJJJLLLTTT^^^hhhhhhgggkkkttt{{{}}}vvvggg\\\\\\hhhtttzzzxxxxxxuuucccQQQDDD>>><<<<<<;;;===BBBLLL___sss}}}~~~|||ppp___PPPGGGDDDEEEDDDWWWsssdddNNNIIIRRRYYYggguuu~~~yyyooofff^^^XXXUUUNNNMMMMMMLLLLLLKKKKKKKKK888888888777777666666666777777777777777666666666777666666555555666666777999999::::::::::::::::::999:::===>>>>>>@@@CCCEEELLLPPPVVV[[[^^^___aaabbbhhhiiijjjkkkmmmnnnppppppiiieeebbbccciiiooorrrsssqqqrrrssswwwzzz|||{{{zzzzzz{{{|||~~~~~~}}}|||{{{zzz{{{|||{{{yyyyyyzzz{{{{{{vvvtttuuuuuusssuuuzzz}}}}}}|||zzzxxxwwwxxxxxxyyyrrrrrrsssuuuxxx|||}}}xxxwwwvvvqqqiiibbb___eeelllrrrtttvvvwwwwww{{{}}}}}}zzztttooommmmmmmmmmmmmmmmmmnnnoooppppppnnnoooooonnnoooqqqppplll```fffsss~~~tttdddVVVLLLHHHGGGBBB>>>:::999999999666333//////000000111333444555555555666777888999::::::;;;>>>@@@AAAAAAEEELLLRRRZZZggguuu|||uuuqqq|||||||||}}}~~~yyy|||~~~~~~}}}~~~~~~}}}}}}|||yyyuuurrrnnnhhhbbb^^^[[[XXXSSSOOOLLLMMMNNNPPPRRRTTTXXX]]]cccgggkkkllljjjmmmqqqssstttuuuwwwxxxuuuwwwyyy|||~~~{{{uuulllddd```^^^]]]\\\\\\aaagggmmmsss|||~~~|||zzzyyyyyyxxxvvvtttuuurrrnnniiiddd^^^XXXSSSQQQQQQOOONNNLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHHHHIIIIIIPPPWWW[[[^^^gggttt~~~zzzmmmaaa^^^gggpppvvvvvveeeSSSEEE???===>>>:::>>>DDDPPPcccvvv~~~ppp___QQQJJJHHHIIIGGG^^^{{{yyy\\\HHHIIITTT]]]mmmzzz}}}~~~}}}|||}}}~~~~~~zzzqqqhhh___XXXTTTOOOOOONNNMMMMMMNNNNNNOOO888888777777666666666666777777777666666555555555777777777666666777777777::::::::::::::::::::::::888999;;;<<<===???BBBEEEJJJMMMQQQUUUVVVXXXZZZ[[[cccccceeefffhhhjjjkkkllldddcccdddiiiqqqxxx{{{|||yyyyyyzzz|||~~~~~~|||zzzzzz{{{|||}}}|||{{{zzzyyyvvvxxxyyywwwvvvvvvxxxzzz{{{wwwtttuuuuuutttwww{{{}}}|||zzzxxxwwwxxxyyy{{{uuutttssssssuuuxxx|||}}}yyyyyyxxxssshhh___```eeekkkoooqqqtttwwwzzz{{{}}}~~~zzztttooommmnnnllllllllllllmmmnnnoooppplllnnnnnnlllnnnrrrpppjjj^^^```iiivvv~~~}}}~~~{{{jjjYYYMMMGGGEEE@@@===:::999;;;;;;888555000000000111222333444555444444555666777888999999;;;>>>@@@AAAAAAFFFMMMTTT]]]lll{{{~~~uuuuuu~~~~~~~~~~~~|||{{{}}}|||~~~~~~~~~~~~~~~~~~|||}}}}}}|||{{{zzzxxxuuurrrooojjjddd```[[[XXXRRRMMMKKKKKKMMMOOOOOOQQQSSSWWW\\\bbbfffiiigggkkkooopppqqqrrrtttvvvuuuvvvxxx{{{}}}~~~}}}~~~~~~sssmmmddd^^^]]]^^^_________dddiiinnnsss{{{}}}{{{zzzyyyxxxvvvttttttpppkkkgggbbb^^^YYYUUUPPPOOOOOONNNMMMLLLKKKKKKIIIHHHHHHHHHHHHHHHGGGFFFDDDGGGMMMSSSZZZeeeuuu|||pppddd```eeekkkuuu~~~xxxgggUUUFFF>>><<<===:::???GGGTTThhhzzz{{{lll\\\PPPJJJIIIJJJKKKeeesssVVVFFFKKKYYYcccrrr~~~~~~~~~|||{{{{{{||||||{{{sssjjj```WWWRRROOOOOONNNMMMMMMNNNOOOPPP777777777777777666666666777777666666555555555444888888777777777777888888:::::::::999999999999999::::::;;;;;;<<>>;;;999999;;;;;;999666000000000111222333555555333333444555666777888888:::===@@@AAAAAAFFFNNNVVV```ppp~~~wwwyyy~~~yyy|||~~~|||xxxvvvyyy}}}{{{{{{~~~|||{{{}}}}}}||||||||||||}}}~~~}}}||||||||||||{{{yyyxxxuuussspppkkkeeeaaa[[[WWWRRRMMMJJJJJJLLLNNNMMMNNNPPPSSSXXX^^^cccfffeeeiiimmmnnnnnnooorrrttttttuuuwwwyyy{{{}}}~~~~~~|||}}}~~~zzzoooiiiaaa]]]^^^aaacccdddfffjjjooorrruuu||||||{{{{{{yyywwwuuurrrnnniiieeeaaa^^^ZZZWWWOOONNNNNNNNNMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHFFFDDDBBBDDDIIIPPPYYYeeewww|||pppfffaaacccggguuu~~~|||xxx{{{yyy~~~zzziiiVVVFFF===;;;<<<;;;AAAJJJXXXkkk}}}vvvhhhXXXMMMGGGGGGHHHNNNiii}}}pppTTTGGGNNN^^^iiittt~~~~~~|||{{{{{{|||{{{~~~|||tttkkk```WWWQQQOOONNNMMMMMMMMMNNNOOOPPP777666666666666555555555555666999999888888999:::999:::;;;<<<============<<<>>>???>>><<<<<<===>>>;;;===>>>???@@@CCCGGGJJJTTTWWWYYYWWWSSSOOOMMMMMMSSSQQQOOOPPPSSSUUUWWWWWWXXX\\\eeeqqq|||~~~{{{xxxwwwxxxzzzyyyzzz{{{|||}}}|||{{{{{{wwwuuutttsssssstttvvvwwwvvvuuusssrrrsssuuuyyy|||~~~{{{{{{yyyyyyyyywwwvvvvvvxxxzzzyyyzzzsssiiimmm{{{~~~}}}{{{yyyssskkkeeeaaaaaacccfffkkkpppuuuxxx~~~|||yyyvvvsssqqqqqqpppjjjjjjjjjkkkllllllmmmmmmkkkkkkllllllkkkkkkjjjjjjbbb[[[YYYcccttt}}}xxxxxxzzzkkk```UUUIII@@@???>>>;;;999888777888888444333111///000111444666444555555666777888888999999<<<@@@CCCEEEIIIOOOUUUhhhxxxvvvwww~~~}}}vvvuuurrrqqqqqqqqqsss|||~~~xxxpppwww}}}}}}~~~~~~}}}}}}|||}}}}}}}}}|||}}}~~~~~~{{{wwwuuuuuuvvvuuuuuuvvvuuutttsssqqqmmmgggccc]]]VVVQQQNNNJJJFFFGGGJJJKKKMMMPPPTTTXXX\\\```aaafffiiilllnnnoooppprrrttttttuuuwwwzzz~~~~~~}}}xxxyyy~~~vvvmmmkkkhhhffffffiiilllooorrrtttyyy|||}}}{{{yyyxxxxxxwwwvvvtttrrrnnniiieeebbb___]]][[[UUURRRNNNLLLLLLLLLLLLKKKIIIFFFCCCDDDHHHIIIGGGCCCFFFDDDDDDJJJXXXiiixxx{{{uuukkkaaabbbiiiooovvv~~~yyyrrrmmmlllsssxxxzzzzzz{{{{{{mmm___OOOBBB===??????AAALLLbbbuuu~~~{{{ooobbbYYYPPPGGGDDDEEESSShhhzzzyyytttvvv}}}~~~~~~rrrTTTHHHQQQaaaiiivvv~~~}}}}}}}}}|||{{{yyy{{{~~~~~~xxxpppggg___XXXTTTQQQPPPOOONNNMMMLLLLLLLLL777777777666666666666666444666888888888777888:::999:::;;;<<<===??????@@@AAABBBBBBAAA???>>>???@@@@@@BBBEEEGGGHHHKKKOOORRRXXX[[[]]]\\\VVVQQQMMMLLLMMMJJJHHHHHHKKKMMMOOOOOOUUUYYYaaakkkvvv}}}{{{{{{{{{yyywwwvvvwwwxxx{{{||||||}}}|||{{{yyyxxxvvvtttsssqqqqqqrrrsssuuuvvvvvvtttsssrrrtttvvvyyy~~~yyywwwvvvvvvvvvvvvvvvuuuuuuvvvwwwtttvvvqqqfffggguuu}}}zzzwwwrrrkkkfffddddddeeegggkkkppptttvvv|||zzzxxxuuurrrpppooooooiiiiiiiiijjjjjjkkkkkkkkkiiiiiijjjkkklllllllllkkkccc\\\WWW^^^mmmxxxyyyvvvuuu}}}}}}pppfff[[[NNNDDD@@@>>><<<:::888777777777444333111000000111333444444444555666777888888999;;;===AAACCCFFFMMMVVV]]]ppp~~~sssttt||||||yyyuuurrrqqqpppsss}}}wwwqqqxxx~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~|||zzzwwwuuuvvvwwwwwwvvvwwwwwwvvvuuusssnnnhhhccc]]]VVVQQQNNNJJJGGGHHHLLLKKKNNNRRRVVV[[[___bbbdddeeehhhkkknnnoooqqqtttvvvvvvvvvxxx{{{}}}|||vvvooonnnlllkkkmmmqqquuuxxxxxx{{{|||zzzxxxxxxxxxwwwuuusssqqqnnnjjjfffccc```]]]ZZZUUURRRNNNLLLLLLLLLLLLKKKKKKHHHEEEFFFIIIJJJGGGDDDEEECCCDDDKKKZZZkkkzzz{{{uuujjj```^^^bbbhhhnnnssssssnnniiihhhiiissszzz{{{ooobbbRRRDDD===>>>???BBBNNNdddwww~~~pppaaaVVVMMMFFFEEEGGGQQQfffvvvuuuoooqqqvvvyyy}}}}}}vvvWWWJJJRRR```hhhxxx~~~~~~~~~~~~~~~~~~}}}~~~~~~xxxqqqhhh___YYYUUUQQQPPPNNNLLLKKKKKKKKKLLL666666666666777777777777666777999999999999:::<<<<<<<<<===???AAADDDFFFGGGGGGHHHGGGFFFCCCBBBCCCDDDGGGJJJOOORRRUUUWWWZZZ]]]```ccceeeccc]]]UUUNNNKKKHHHEEEBBBBBBDDDFFFGGGHHHOOOQQQWWW___hhhooorrrsssqqqsssuuuuuuuuutttuuuwwwxxxyyyzzzzzzzzzyyywwwuuuvvvtttsssqqqpppqqqrrrsssuuuvvvvvvtttrrrrrrsssuuuzzz}}}~~~yyytttrrrrrrtttuuuuuuuuuuuuuuuttttttpppsssnnncccdddsss|||xxxuuupppkkkhhhgggggggggiiikkkooosssuuuxxxwwwvvvsssqqqooonnnmmmhhhhhhhhhhhhiiiiiiiiiiiiggghhhiiijjjkkklllllllllddd\\\VVVXXXcccnnntttvvvttt}}}uuummmaaaRRRFFFAAA???===:::888666555555222222111111111111222222444444444555666777999999===???AAACCCHHHRRR___hhhzzzqqqttt{{{~~~yyyuuusssrrruuuwwwrrr|||}}}|||}}}~~~~~~}}}}}}~~~~~~~~~zzzxxxvvvuuuwwwxxxyyyxxxyyyyyyyyyxxxvvvpppiiiccc]]]VVVPPPMMMJJJHHHJJJOOOPPPSSSXXX^^^cccfffhhhiiiiiilllooopppqqqrrrtttuuuxxxxxxzzz~~~zzzuuuqqqppppppqqquuuzzz{{{zzzxxxwwwwwwvvvtttrrrpppnnnkkkiiifffbbb]]]ZZZTTTQQQNNNLLLLLLMMMLLLLLLMMMJJJHHHHHHJJJJJJGGGEEEAAA@@@BBBLLL\\\nnn{{{|||vvvkkk___YYYXXX\\\aaagggiiihhhhhhkkkooo~~~yyyooodddUUUEEE===<<>>@@@AAABBBCCCEEEHHHKKKNNNPPPMMMMMMMMMKKKJJJIIIKKKLLLOOOSSSXXX]]]```cccfffiiilllnnnooollleee[[[QQQLLLIIIFFFBBBAAABBBDDDEEEEEEHHHIIILLLQQQXXX]]]___```bbbeeejjjmmmoooqqqsssuuuqqqsssuuuwwwxxxwwwvvvuuuwwwuuusssqqqqqqqqqrrrsssrrruuuvvvvvvsssqqqrrrtttyyy|||~~~|||xxxtttssstttyyyxxxxxxyyyyyyxxxvvvtttqqqpppiiibbbgggwww{{{uuuqqqnnnkkkjjjgggggggggiiikkkooorrrtttuuuuuutttsssqqqooommmkkkhhhhhhhhhgggggggggggggggggghhhiiijjjkkkkkkkkkkkkeee]]]UUUSSSZZZfffrrryyyzzzxxxpppcccSSSFFFAAA@@@>>>;;;888666444333222222222222222222111111444333444444555777999:::===>>>@@@CCCIIIVVVfffqqq}}}qqqvvv}}}}}}zzzzzzyyy{{{zzzwww{{{}}}~~~~~~}}}}}}~~~|||}}}~~~xxxwwwvvvvvvxxxzzzzzzzzz{{{{{{||||||yyyrrrjjjddd\\\UUUOOOLLLJJJIIILLLQQQYYY\\\aaagggkkknnnnnnooorrrsssuuuuuutttssstttuuu{{{|||~~~xxxuuurrrrrrsssuuuyyy~~~{{{yyywwwvvvvvvvvvtttrrrpppnnnlllkkkhhhccc]]]YYYTTTQQQNNNLLLLLLMMMMMMLLLNNNKKKIIIIIIIIIIIIGGGEEE???>>>BBBMMM___qqq}}}yyyooobbbWWWRRRPPPXXXcccjjjnnnsssyyy}}}vvvmmmcccTTTEEE===<<>>AAADDDFFFGGGIIILLLPPPSSSVVVXXXTTTTTTTTTSSSQQQRRRTTTWWWWWW\\\bbbgggkkknnnrrrtttyyyzzzyyyvvvnnnbbbVVVOOOMMMIIIDDDBBBBBBDDDEEEEEEFFFFFFFFFHHHLLLNNNOOOOOORRRWWW]]]bbbfffjjjnnnpppppprrrtttwwwwwwvvvtttssstttsssqqqoooooopppqqqrrrooosssvvvvvvsssrrrsssvvvzzz}}}~~~{{{yyyzzz|||~~~~~~~~~|||xxxtttpppjjjbbbaaalll}}}zzztttooolllllllllggggggggghhhkkkooorrrtttsssssstttsssrrrooommmkkkiiihhhhhhhhhggggggffffffhhhiiiiiijjjiiiiiihhhhhheee___WWWRRRTTT```ppp|||yyyrrreeeTTTFFFAAA@@@>>><<<999666333222111222222222333333333333333333333333555777999;;;<<<===>>>AAAIIIWWWhhhsssyyynnnuuu}}}~~~|||~~~~~~|||{{{{{{|||{{{|||~~~yyyxxxwwwxxxzzz||||||{{{||||||}}}}}}{{{tttlllfff\\\TTTNNNKKKJJJJJJOOOUUUaaadddiiimmmqqqssssssrrrtttvvvxxxyyyxxxxxxyyyzzzzzzxxxvvvvvvvvvwwwyyy}}}{{{yyywwwvvvvvvvvvtttrrrooonnnmmmkkkhhhccc]]]XXXSSSQQQMMMLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHFFFEEECCCAAAEEEQQQeeewww|||ttthhhZZZOOOKKKWWWgggsss{{{~~~yyyrrriii^^^QQQDDD>>>??????FFFWWWnnn~~~ppp```TTTKKKEEEDDDHHH[[[pppxxxyyysss___ZZZbbbqqq|||~~~}}}}}}}}}}}}|||}}}}}}~~~~~~}}}yyysssllleee___ZZZXXXTTTRRROOOMMMLLLNNNQQQSSS555666777888999:::;;;;;;:::;;;===>>>@@@CCCGGGJJJMMMOOORRRVVVZZZ]]]___```^^^___^^^\\\[[[[[[^^^aaabbbfffkkkpppuuuyyy}}}~~~vvvjjj]]]TTTPPPLLLFFFCCCBBBCCCEEEEEEGGGEEEDDDEEEGGGGGGFFFEEEGGGKKKQQQVVV[[[```dddhhhoooqqqtttvvvvvvtttrrrppppppooonnnmmmmmmnnnoooqqqoootttxxxwwwsssrrrtttxxx|||~~~{{{vvvrrrjjjccc]]]bbbqqq~~~zzzuuupppnnnnnnpppjjjjjjjjjjjjlllnnnqqqsssrrrssstttuuutttqqqnnnlllkkkjjjjjjiiihhhggggggfffiiiiiiiiiiiiiiihhhggggggeeeccc\\\SSSPPPZZZmmm|||||||||vvvpppeeeVVVIIIAAA@@@>>><<<999666333222222222222222333555666777333222222222444777:::;;;:::<<<>>>BBBIIIVVVeeeppp~~~wwwjjjttt}}}~~~|||zzzzzz{{{zzz|||~~~|||{{{zzz{{{|||}}}|||{{{}}}}}}}}}}}}{{{vvvoooiii]]]VVVNNNLLLKKKMMMSSSZZZfffhhhlllqqqtttvvvwwwxxxuuuxxx|||{{{xxxxxxxxx{{{{{{|||{{{zzzxxxwwwwwwvvvtttrrrooonnnllljjjgggccc\\\XXXSSSPPPMMMLLLLLLMMMNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFHHHUUUjjj}}}~~~xxxooo___QQQMMM[[[nnn}}}|||~~~tttmmmeee\\\PPPDDD???AAA???GGGXXXooo~~~}}}ppp___SSSJJJDDDDDDGGG___ttt|||~~~nnn^^^[[[dddrrr~~~}}}}}}}}}{{{|||~~~|||yyysssllleee___\\\ZZZSSSRRRPPPOOOPPPRRRUUUVVV888999:::;;;===>>>???@@@???AAACCCEEEHHHLLLQQQUUUXXXZZZ___dddhhhjjjjjjjjjlllkkkiiifffdddcccfffhhhnnnqqquuuzzz~~~|||pppbbbYYYSSSOOOHHHDDDCCCDDDEEEFFFDDDCCCBBBCCCDDDDDDBBB@@@AAADDDHHHLLLPPPTTTYYY]]]dddgggkkkppprrrrrrpppooopppooonnnmmmnnnppprrrsssrrrvvvzzzwwwrrrppptttxxx{{{~~~|||zzzvvvpppkkkccc``````iiivvv|||xxxsssqqqsssuuuqqqpppnnnmmmmmmnnnpppqqqrrrsssvvvwwwvvvssspppmmmmmmmmmlllkkkiiihhhhhhggggggggghhhhhhiiihhhhhhhhhgggfff```UUUNNNTTTgggxxxxxxxxx~~~zzzrrrnnnjjjbbbUUUKKK??????>>><<<:::777444222222222222222444777999;;;333222111222333666:::<<<999;;;???CCCJJJUUUbbbkkkxxxwwwmmmyyy}}}yyyuuuxxx~~~~~~|||{{{{{{{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~|||zzz}}}|||||||||zzzvvvqqqlll```XXXQQQNNNNNNQQQXXX```jjjmmmpppuuuzzz}}}~~~~~~yyyxxxyyyyyy{{{|||~~~~~~}}}|||zzzxxxxxxxxxwwwuuusssooommmkkkiiifffaaa\\\XXXSSSPPPMMMLLLMMMNNNNNNMMMKKKKKKKKKKKKJJJIIIIIIIIIIIIFFFGGGTTTiii}}}{{{uuueeeUUUPPP^^^rrr|||}}}~~~{{{tttooojjjeee^^^TTTGGGAAAAAA@@@GGGYYYooo}}}qqq^^^QQQHHHCCCEEEJJJeeezzzfff[[[\\\fffvvv~~~~~~}}}}}}zzz|||~~~}}}zzztttmmmfffaaa^^^]]]WWWWWWWWWWWWYYY[[[]]]^^^:::;;;<<<>>>???AAABBBCCCFFFHHHJJJMMMPPPUUU[[[___aaaeeejjjpppsssuuuttttttuuutttqqqmmmiiihhhjjjlllvvvyyy|||sssfff\\\WWWRRRKKKFFFEEEFFFGGGGGG?????????AAABBBBBB@@@>>>@@@BBBDDDFFFIIILLLQQQUUUUUUYYY```hhhmmmpppppppppsssrrrqqqqqqrrrtttvvvxxxuuuyyy|||xxxrrrooossswwwzzz}}}~~~xxxuuuqqqkkkeee___aaafffqqq{{{{{{vvvtttvvvxxxwwwuuussspppooonnnoooooorrrtttwwwxxxxxxuuuqqqnnnooonnnmmmlllkkkiiihhhhhhdddeeefffhhhiiiiiiiiiiiiiiiiiidddWWWLLLPPPbbbtttxxxuuuyyyxxxqqqiiieeeccc^^^SSSJJJ???>>>>>>===:::777444333333222111222444888<<<>>>333222111111333666:::<<<999<<>>777555333222333555888;;;===AAACCCDDDJJJYYYgggooovvvxxx{{{~~~vvvnnnlllooorrr~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||{{{zzzyyyxxxuuuqqqnnneee```XXXQQQQQQWWWccckkkqqqtttzzz}}}wwwuuuuuuvvvvvvzzz|||~~~{{{yyyxxxyyyzzzzzzyyywwwtttrrrmmmkkkjjjiiiiiieee^^^XXXWWWSSSNNNLLLMMMNNNPPPPPPLLLLLLLLLLLLKKKJJJHHHGGGIIIJJJJJJPPPeee}}}ppp\\\UUUdddxxx{{{|||uuupppkkklllpppsssrrrppppppmmmhhh```WWWMMMEEE@@@DDDNNN___ppp}}}vvvbbbQQQGGGEEEIIINNNsssrrrZZZYYYaaalll}}}~~~}}}|||}}}~~~|||~~~}}}}}}zzzuuupppmmmlllkkkllljjjgggdddeeeiiikkklllkkkAAAAAACCCGGGKKKNNNPPPQQQVVVYYY]]]bbbfffkkkqqquuuwww|||xxxvvvuuutttvvvzzzuuufff\\\ZZZTTTMMMJJJJJJJJJHHHEEEHHHFFFDDDAAA@@@???@@@AAADDDCCCBBBAAAAAABBBCCCDDDIIIJJJOOOVVV```fffiiiiiijjjkkklllnnnqqquuuxxxyyy}}}zzzvvvuuuvvvwwwuuutttvvvzzzyyyrrrpppmmmfff```^^^ccciiissszzz}}}{{{yyyxxxxxxxxxwwwuuurrrnnnkkkiiinnnqqqvvvyyy{{{zzzxxxwwwsssrrrqqqooommmkkkiiihhhkkkjjjjjjjjjjjjjjjiiiiiijjjgggccc\\\TTTQQQWWWaaaxxx|||}}}{{{pppjjjgggaaaVVVLLLCCC===:::;;;;;;777333222555222111444999<<<;;;999666444333222333666999;;;:::???CCCFFFOOO___mmmuuuyyyzzz}}}}}}rrrmmmpppsss~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||xxxwwwwwwwwwwwwuuuqqqnnndddaaa[[[VVVVVV]]]gggoooxxx{{{zzzttttttvvvxxxxxx}}}~~~|||yyyxxxxxxxxxxxxxxxvvvuuusssrrrlllkkkjjjjjjhhhddd]]]XXXUUURRRNNNLLLMMMNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKJJJFFFHHHIIISSSmmmuuuaaa[[[gggxxx||||||wwwrrrnnnppptttxxxwwwtttuuupppiiibbb\\\UUUMMMHHHDDDOOO```rrr~~~uuuaaaRRRHHHFFFLLLRRRsssnnnXXXYYYcccmmm~~~~~~~~~~~~~~~}}}yyyuuurrrqqqqqqqqqqqqmmmkkkkkknnnqqqssssssDDDFFFJJJOOOSSSVVVXXXYYYaaaeeejjjooossswww{{{~~~}}}yyyxxxyyy|||wwwggg^^^ZZZUUUPPPMMMLLLLLLJJJGGGKKKIIIFFFBBB@@@??????@@@DDDCCCAAA??????>>>??????EEEFFFJJJQQQXXX^^^aaaaaaggghhhiiikkknnnrrrvvvxxx{{{zzzzzzzzzzzzyyywwwtttsssxxxzzzuuuqqqnnniiibbb^^^___eeemmmxxx~~~|||yyywwwvvvwwwwwwwwwtttpppkkkiiiqqqssswwwzzz|||{{{yyyxxxvvvuuutttqqqnnnkkkiiigggkkkkkkjjjjjjjjjiiiiiiiiifffdddddd```XXXPPPQQQVVVlllyyy~~~xxxqqqmmmggg\\\SSSEEE???:::;;;;;;777333333666444222333666777555222444333222222333777:::<<<;;;@@@EEEIIISSSdddqqqxxx|||}}}|||vvvoooqqqwww~~~~~~~~~||||||}}}~~~}}}{{{uuuttttttttttttssspppnnnccc```]]]ZZZ\\\dddnnnuuu}}}wwwtttuuuxxx{{{}}}}}}{{{zzzyyyxxxxxxwwwvvvuuusssrrrqqqlllkkkkkkjjjhhhccc]]]XXXSSSQQQNNNLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNHHHIIIKKKWWWssszzzggg___gggsss~~~{{{|||xxxuuuwww|||}}}zzzxxxqqqhhhccc```ZZZQQQHHHEEEQQQddduuusss___QQQHHHEEELLLUUUtttiiiVVVYYYdddooo~~~~~~~~~|||yyywwwvvvvvvvvvvvvsssooonnnqqquuuwwwyyyKKKOOOTTTYYY]]]___aaabbbhhhlllrrrwwwzzz~~~}}}zzzzzz|||vvvhhh___ZZZWWWRRRPPPOOONNNLLLJJJJJJHHHEEEBBB@@@???@@@@@@BBBAAA???>>>=========>>>CCCEEEHHHMMMRRRVVVYYY[[[ddddddfffiiimmmrrrvvvxxxwwwxxxzzz{{{{{{yyyvvvsssrrrxxxxxxtttooojjjbbb\\\]]]bbbhhhqqq}}}~~~}}}~~~~~~{{{yyyuuuuuuuuuuuutttrrrpppnnnuuuvvvyyy{{{|||zzzxxxwwwwwwvvvuuussspppllliiihhhjjjjjjjjjjjjiiiiiiiiihhheeedddeeecccZZZPPPMMMPPPbbbppp}}}}}}wwwrrrjjj```WWWHHHAAA;;;;;;;;;777444444555333111111222222000...222111111222444777:::======BBBGGGLLLWWWfffqqqvvv~~~~~~wwwpppttt{{{~~~~~~~~~zzz{{{}}}~~~|||yyyuuusssrrrrrrrrrqqqnnnlllaaa___\\\ZZZ^^^gggsss{{{|||yyywwwxxx|||~~~}}}||||||xxxxxxyyyxxxvvvssspppnnnkkkkkkkkkjjjgggbbb\\\XXXQQQOOOMMMLLLLLLLLLJJJIIIIIIHHHHHHIIIJJJLLLNNNOOOMMMNNNNNNWWWppp}}}~~~lll___bbbjjjwww~~~yyy}}}wwwnnnkkkjjjbbbTTTGGGIIIVVViii{{{ppp]]]PPPFFFCCCJJJVVVxxx}}}eeeUUUZZZgggrrr~~~}}}~~~~~~}}}~~~~~~|||zzzyyyxxxwwwwwwtttqqqnnnlllnnnrrrvvvyyyTTTYYY___ccceeegggiiikkkooosssyyy~~~}}}{{{|||}}}qqqeee^^^YYYWWWUUUSSSRRRPPPNNNLLLHHHFFFCCCAAA@@@@@@@@@AAA>>>>>>===<<<===>>>???@@@DDDEEEHHHKKKNNNQQQTTTVVV^^^```dddhhhnnnsssvvvyyyrrrtttwwwxxxxxxvvvsssrrrttt{{{~~~yyyssskkkddd\\\XXX^^^ggglllvvv}}}|||~~~}}}{{{vvvuuutttsssssstttuuuvvvwwwxxxzzz{{{zzzxxxvvvuuuuuuuuuuuusssqqqmmmjjjhhhiiiiiiiiiiiiiiiiiiiiiiiihhhfffeeeccc\\\RRROOOQQQ\\\jjj~~~}}}zzzuuulllaaaYYYKKKCCC===<<<;;;777555555222111000000000000///...000000000222444777:::<<<<<>>???AAACCCEEEGGGIIIJJJKKKMMMPPPSSSWWW[[[aaahhhnnntttwwwxxxppprrrtttuuusssrrrssssssyyy~~~{{{xxxpppggg___YYYYYYbbbmmmsss}}}|||zzz{{{}}}~~~yyywwwuuussssssuuuwwwyyyuuuvvvxxxyyyxxxwwwvvvtttuuuvvvvvvuuurrrnnnkkkiiigggggghhhhhhiiijjjjjjjjjjjjgggfffddd^^^UUURRRTTTYYYhhh~~~}}}}}}xxxnnnbbbZZZNNNEEE>>><<<:::777555666111111000000000000000000000000111222444777999;;;888>>>EEENNN]]]llluuuwww~~~vvvvvv~~~~~~~~~}}}}}}||||||zzz{{{~~~~~~zzzvvvpppmmmkkkiiihhhfffcccaaaZZZXXXUUUTTTYYYdddqqqzzz|||}}}~~~~~~{{{{{{zzzzzzzzzzzz{{{{{{xxxzzz||||||zzztttnnnkkkjjjlllmmmjjjeee___ZZZXXXPPPMMMJJJHHHHHHGGGFFFEEEBBBCCCEEEGGGJJJKKKLLLLLLJJJMMMMMMMMMXXXjjjsssrrrvvvrrr|||qqq___\\\^^^iiizzz|||vvvxxxyyyeeeUUURRRaaavvvmmm]]]TTTKKKFFFRRRddd|||eeeWWW^^^lllxxx~~~}}}|||}}}}}}||||||}}}~~~~~~}}}{{{wwwtttrrrkkkjjjiiigggfffiiinnnrrrbbbfffjjjjjjiiiiiimmmqqqsssvvv{{{vvvnnniiikkkqqqwww{{{lllbbbggguuu}}}sssjjjbbb]]]YYYVVVVVVWWWXXXWWWUUURRRPPPOOOJJJHHHEEEBBB@@@@@@@@@@@@>>>>>>===>>>???AAABBBDDDFFFHHHJJJIIIIIIJJJMMMPPPPPPUUU]]]gggnnntttvvvwwwrrrssstttsssqqqrrrtttwww}}}|||xxxtttkkkbbb^^^\\\___hhhrrr}}}~~~zzzwwwxxxyyy{{{{{{|||}}}}}}~~~}}}{{{yyywwwvvvvvvvvvwwwpppqqqtttvvvwwwwwwwwwwwwyyyyyyyyywwwtttoookkkhhheeefffggghhhiiijjjkkkllliiifffeeeeee```XXXUUUVVVXXXggg~~~~~~|||rrreee\\\PPPGGG>>><<<:::777666777111222222111000000000111000000111222444666888:::999???GGGPPP___nnnvvvvvv~~~{{{www{{{~~~yyyzzz}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||{{{{{{{{{zzz|||~~~}}}}}}}}}zzzrrrmmmfffdddaaa______^^^\\\ZZZUUUTTTUUUVVVZZZbbblllsssyyy~~~~~~|||{{{zzzyyyyyyzzz{{{|||zzzzzzzzzxxxuuurrrnnnllljjjlllmmmkkkddd^^^YYYXXXPPPLLLHHHEEEEEEEEEEEEEEEAAACCCFFFIIIKKKLLLKKKKKKHHHNNNNNNJJJOOO\\\eeefffjjjiiixxxttt```\\\[[[dddttt|||xxxyyyyyyfffWWWTTTdddyyyxxxgggXXXRRRKKKHHHVVVkkkhhhYYY```nnnyyy~~~}}}|||{{{|||}}}~~~~~~~~~}}}{{{xxxsssooollleeeffffffeeedddeeejjjnnneeehhhkkkjjjgggggglllpppmmmppptttxxx}}}}}}vvvmmmfffddd]]]ZZZ]]]dddkkkttt|||vvvggg]]]aaalllrrrqqqoooiii```ZZZVVVUUUUUUUUUUUUWWWXXXWWWUUURRRPPPOOONNNKKKHHHDDDAAA@@@??????@@@????????????AAABBBCCCGGGIIIJJJIIIGGGHHHKKKNNNKKKQQQ[[[fffnnnsssuuuvvvtttuuuuuusssqqqrrrwww{{{~~~yyyuuuoooggg___^^^```dddllluuu|||xxxuuuuuuuuuxxxxxxxxxyyyzzz|||~~~~~~}}}{{{xxxvvvtttrrrkkkmmmpppsssvvvxxxyyyyyy}}}}}}|||yyyuuupppjjjgggddddddfffgggiiikkklllmmmgggeeeeeefffbbbZZZVVVUUUWWWfff~~~tttggg^^^RRRHHH???<<<:::777666777222333333222111000000111000111111222444666888999>>>CCCJJJSSS```nnnsssrrr~~~~~~xxxxxx~~~}}}xxxuuuxxx||||||~~~||||||{{{||||||}}}~~~~~~}}}}}}}}}|||{{{{{{zzzzzz{{{}}}~~~~~~~~~|||{{{{{{~~~~~~~~~}}}zzzsssjjjddd^^^\\\YYYXXXYYYYYYWWWVVVPPPRRRUUUXXX\\\bbbiiinnnnnntttzzz}}}|||~~~~~~~~~~~~}}}~~~~~~||||||{{{|||}}}~~~}}}{{{wwwtttqqqooonnnnnnjjjlllnnnkkkddd]]]YYYXXXPPPLLLGGGDDDCCCDDDEEEEEEAAACCCHHHKKKMMMMMMLLLJJJJJJQQQQQQJJJJJJTTT]]]___bbbcccuuuwww___[[[YYY___nnn}}}zzz{{{yyygggYYYUUUeeezzzppp___RRRNNNIIIGGGWWWnnnkkk[[[aaaooozzz}}}|||zzz{{{}}}{{{{{{zzzxxxtttnnniiifffaaabbbcccbbbaaabbbfffjjjjjjiiigggeeecccaaa___^^^aaaeeehhhjjjoooxxx}}}|||yyyvvvppphhhaaaZZZUUUSSSKKKIIIHHHJJJNNNVVV^^^cccgggddd___[[[YYY[[[^^^```ZZZXXXUUUQQQOOOPPPTTTWWWYYYZZZ\\\\\\[[[WWWSSSPPPPPPMMMHHHCCCAAA@@@AAACCC@@@AAAAAAAAAAAACCCGGGJJJEEEFFFFFFHHHIIIJJJKKKKKKIIIQQQZZZaaaiiippprrroookkkoootttuuusssuuuyyy~~~}}}xxxsssnnnddd]]]___eeekkkuuu~~~{{{vvvrrrqqqrrrtttwwwzzzzzzyyyyyy{{{}}}~~~~~~~~~}}}|||zzzyyyxxxqqqooonnnpppuuuxxxxxxwww}}}~~~xxxqqqjjjggggggfffeeeeeefffhhhjjjlllmmmkkkiiifffbbb\\\UUUQQQYYYhhh{{{~~~~~~ooo```SSSJJJAAA>>><<<999888999555444333111000////////////......///222666:::<<<<<>>???@@@DDDGGGJJJHHHIIIKKKMMMMMMMMMLLLKKKRRRSSSUUUUUUVVVXXX[[[^^^cccccccccaaa^^^YYYUUUSSSMMMLLLJJJHHHFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGJJJMMMPPPPPPPPPOOOOOONNNNNNNNNRRRXXX]]]___cccggggggcccgggkkkqqqssstttuuuxxx{{{}}}}}}}}}}}}{{{wwwppplllggg```\\\```iiivvv}}}}}}}}}{{{xxxuuussstttuuuwwwyyy{{{{{{zzzxxxxxxyyy{{{||||||{{{yyyvvvsssqqqlllkkkjjjlllpppuuuxxxzzz|||}}}}}}|||yyyuuupppnnnhhhgggfffeeefffhhhjjjkkkkkkjjjhhhgggeeeaaa[[[WWWVVVbbbsss}}}yyyjjjWWWLLLAAA;;;999666555777555444333333222222222222111000000111444888<<>>@@@DDDLLLXXXeeerrr~~~~~~}}}~~~~~~~~~~~~|||{{{{{{|||}}}}}}|||zzz{{{}}}||||||}}}}}}~~~~~~~~~}}}||||||~~~zzzuuunnnfff^^^YYYYYYYYYYYYYYY[[[]]]___```````````````bbbdddeeeggggggjjjmmmoooppprrruuuwwwuuuxxx}}}~~~}}}|||~~~~~~}}}|||{{{zzzzzzzzzvvvvvvvvvuuuuuuuuuuuuvvvqqqnnnkkkiiigggccc^^^YYYVVVPPPIIIDDDDDDFFFIIIJJJKKKKKKIIIGGGEEEEEEFFFGGGHHHIIILLLNNNNNNMMMQQQWWWmmmyyyzzzqqq```TTTJJJLLLXXXfffqqqwwwsssuuu{{{uuuiii___kkkxxxzzziiiWWWHHHDDD@@@@@@OOObbbzzzwwwkkkooozzz~~~~~~}}}}}}}}}~~~~~~}}}}}}||||||||||||}}}}}}|||wwwrrrqqqsssssspppkkkmmmiiiccc]]]XXXTTTPPPMMMMMMPPPSSSTTTSSSTTTXXX[[[PPPNNNJJJGGGGGGIIIMMMOOOQQQUUUXXXVVVUUUTTTQQQKKKFFFFFFDDDDDDCCCCCCCCCCCCGGGGGGHHHJJJMMMOOORRRSSSVVVVVVUUUUUUVVVWWWXXXYYY]]]```dddhhhjjjmmmpppssspppmmmiiiccc]]]WWWSSSPPPNNNNNNOOOOOOOOONNNMMMLLLIIILLLPPPRRRSSSSSSUUUVVVZZZ[[[\\\]]]^^^___``````cccggghhheeecccbbb^^^YYYYYY]]]bbbhhhmmmqqquuuxxxrrrssstttvvvvvvsssnnnjjj___```aaahhhuuu~~~}}}}}}~~~}}}{{{{{{{{{|||||||||yyyzzz{{{{{{{{{xxxuuusssssstttvvvwwwxxxwwwvvvuuupppooooooooorrrvvv|||}}}|||{{{wwwrrrnnniiigggfffddddddeeeggghhhhhhhhhhhhhhhhhheeeaaa]]]ZZZ___iiiwwwzzzuuu}}}wwwiiiZZZNNNAAA;;;888555444777555555444444333444444444111111111333666:::???BBBHHHOOOZZZhhhvvv~~~www~~~~~~~~~~~~}}}{{{zzz{{{zzzyyyxxxyyy{{{}}}}}}}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}{{{vvvoooiiidddaaaccccccdddeeefffgggggghhhgggfffeeeeeefffhhhiiikkknnnqqqtttvvvwwwwwwyyyzzz{{{~~~~~~~~~~~~}}}|||{{{~~~~~~~~~}}}|||{{{{{{{{{xxxwwwvvvuuutttttttttttttttpppkkkiiigggccc\\\VVVUUUPPPIIIDDDCCCFFFHHHJJJLLLLLLKKKHHHEEEDDDEEEHHHIIIHHHKKKOOONNNMMMQQQYYYnnn{{{{{{vvveeeWWWKKKMMMWWWbbbnnnwwwrrrwwwxxxmmmdddooozzzzzzkkkYYYIIIDDDAAA@@@NNNaaatttzzz~~~~~~|||rrrwww~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{||||||zzzsssllliiijjjjjjhhhdddddd```[[[VVVSSSQQQOOOMMMLLLPPPTTTVVVWWWXXX\\\```IIIHHHFFFFFFHHHLLLQQQTTTWWW\\\]]]\\\ZZZZZZVVVQQQIIIIIIHHHGGGGGGGGGHHHHHHMMMMMMOOOQQQUUUXXX\\\^^^aaa```^^^]]]^^^```ccceeegggjjjmmmppprrruuuyyy{{{xxxuuunnnggg___YYYTTTQQQPPPQQQRRRRRRSSSSSSRRRRRRPPPSSSXXX[[[\\\\\\]]]^^^___```bbbdddfffhhhiiijjjjjjnnnpppllliiieee___XXXTTTVVVZZZ```eeekkkooorrrtttttttttuuutttpppjjjeee^^^bbbhhhppp}}}{{{yyy{{{}}}}}}||||||}}}~~~|||{{{|||}}}}}}{{{wwwtttssssssuuuvvvwwwxxxyyyyyyttttttuuutttuuuxxx|||~~~}}}}}}yyysssmmmhhhgggeeecccbbbcccdddeeeggggggggghhhhhhfffaaa^^^UUUVVV^^^mmm{{{sssvvvtttyyyxxxkkkYYYNNNBBB===999666555777666555444333333333333333111111111333666;;;???BBBKKKRRR^^^lll{{{|||vvv}}}}}}~~~}}}{{{zzzzzzzzzxxxwww|||~~~~~~}}}{{{}}}}}}zzzvvvqqqmmmkkkkkkkkklllmmmnnnoooooonnnnnnnnnmmmkkkjjjjjjlllnnnooosssvvvzzz}}}~~~~~~~~~}}}|||{{{~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzxxxvvvtttsssssssssssswwwrrrllljjjiiieee]]]VVVUUUOOOIIIDDDCCCEEEGGGGGGLLLMMMNNNKKKGGGEEEFFFHHHLLLHHHJJJPPPPPPNNNUUU___ooo||||||mmm\\\OOOPPPXXXbbbppp}}}~~~xxxoooiiirrr|||zzzlllYYYJJJEEEAAA@@@NNNaaannntttxxxyyy}}}{{{~~~~~~~~~}}}~~~~~~~~~}}}{{{zzzzzzzzzzzzvvvooofff```^^^^^^^^^]]]YYYVVVSSSQQQQQQPPPOOONNNLLLQQQXXX\\\___ccciiimmmHHHGGGGGGHHHLLLQQQVVVYYY]]]```bbb```___```]]]YYYTTTTTTTTTTTTUUUVVVWWWWWWYYYYYYZZZ\\\```dddiiikkkkkkjjjjjjjjjlllooorrrttttttvvvxxxzzz{{{}}}}}}vvvmmmddd]]]XXXUUUSSSSSSTTTTTTUUUVVVWWWWWWVVVZZZ___bbbccccccddddddeeefffhhhjjjlllnnnpppqqqpppuuuwwwtttooojjjbbbYYYSSSSSSTTTXXX]]]cccgggiiinnnnnnoooooonnnkkkeee```^^^fffooowww|||tttrrrwww|||zzzzzz{{{~~~~~~~~~~~~~~~zzzvvvvvvvvvvvvvvvwwwxxxzzz{{{wwwxxxyyyyyywwwxxx{{{~~~~~~}}}|||uuuooogggfffcccbbbaaaaaabbbcccggggggggghhhhhheeeaaa^^^SSSQQQTTTcccvvv}}}pppnnnlllttt~~~}}}{{{~~~}}}ssshhhXXXNNNCCC???<<<888666777666666444333222222222222000000111222666;;;???BBBIIIRRR```ooo|||}}}}}}~~~~~~|||zzzzzz{{{|||{{{zzz~~~~~~~~~~~~|||}}}~~~~~~||||||zzzvvvqqqooopppqqqqqqrrrtttvvvwwwwwwwwwvvvwwwuuusssrrrqqqssstttvvvxxx|||~~~|||{{{~~~~~~~~~~~~~~~}}}}}}|||{{{{{{zzz{{{{{{yyyxxxuuusssrrrsssssstttuuupppjjjhhhiiieee^^^WWWSSSOOOIIIDDDCCCDDDDDDDDDKKKNNNPPPNNNIIIFFFGGGIIIOOOJJJKKKRRRSSSQQQZZZgggwwwvvvcccSSSSSS[[[eeeuuuyyyqqqmmmttt{{{zzziiiWWWHHHDDDAAAAAAOOObbbpppuuuxxxyyy|||{{{{{{{{{|||}}}}}}}}}~~~~~~~~~|||{{{yyyxxxwwwwwwpppjjjaaaXXXSSSRRRSSSUUUQQQPPPOOOPPPRRRTTTTTTSSSTTTZZZbbbhhhmmmrrrxxx|||IIIJJJJJJLLLPPPUUUZZZ]]]```dddeeecccccceeeccc___]]]]]]]]]^^^```aaacccdddeeeeeeeeegggjjjoootttwwwsssssstttvvvyyy|||{{{qqqhhh```\\\YYYUUUUUUUUUVVVWWWXXXZZZ[[[YYY^^^cccggghhhhhhhhhhhhjjjjjjlllnnnoooqqqrrrssssssxxx{{{xxxsssmmmddd[[[TTTRRRRRRSSSXXX]]]aaacccdddeeefffhhhiiifffaaa^^^^^^hhhsss|||yyypppnnnttt{{{xxxxxxzzz~~~}}}{{{zzz{{{}}}}}}xxxsssyyyxxxwwwvvvvvvxxxzzz|||yyy{{{|||{{{xxxxxxzzz|||~~~||||||wwwpppgggeeecccaaa``````aaabbbgggfffgggggggggeeeaaa^^^VVVPPPPPP\\\ooo}}}}}}~~~lllffffffqqq~~~yyyyyyvvvuuusssrrruuuuuummmbbbXXXNNNDDD@@@>>>999777888777666444333222111111000000000000222666:::???BBBEEEOOO```ooo|||}}}|||{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~}}}||||||~~~|||zzz{{{|||~~~~~~}}}||||||||||||zzzvvvqqqoooqqqtttuuuvvvyyy|||~~~~~~~~~}}}}}}{{{yyyxxxyyy{{{}}}|||~~~||||||~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyyyyyyyyzzzzzzxxxvvvtttsssrrrsssuuuvvvqqqkkkfffeeegggddd]]]VVVSSSNNNIIIEEECCCCCCBBBBBBJJJNNNQQQPPPKKKGGGHHHJJJRRRLLLMMMSSSUUUTTT^^^lll{{{gggWWWVVV]]]gggyyy~~~yyysssnnntttzzz}}}yyyfffUUUFFFCCC@@@AAAPPPdddwww{{{|||zzz|||}}}vvvvvvxxxzzz|||}}}}}}}}}~~~~~~|||zzzwwwvvvuuutttlllggg^^^SSSLLLJJJMMMPPPOOONNNOOORRRVVVYYYZZZYYY```fffnnntttwww|||JJJLLLOOOTTTXXX]]]```bbbhhhjjjmmmmmmkkkjjjjjjjjjiiiiiijjjlllnnnpppssstttrrrssstttuuuwwwyyy|||}}}xxxzzz}}}yyynnnddd___]]]XXXXXXXXXXXXZZZ\\\^^^```aaaeeeiiillllllkkkkkklllnnnnnnppprrrtttwwwyyyzzz{{{}}}yyyssshhh^^^VVVVVVUUUTTTTTTUUUVVVWWW]]]___bbbcccbbbbbbcccdddggglllvvv|||~~~zzzrrrnnnqqqwwwyyy~~~|||zzzzzz|||~~~~~~zzzzzzzzz{{{||||||{{{zzz{{{zzzxxxxxxxxxyyy{{{}}}~~~{{{yyy|||}}}|||}}}{{{}}}yyyssskkkgggcccaaabbbcccbbb```cccggghhhffffffgggeeeaaaUUUOOOOOO]]]nnnvvvwwwvvv~~~vvvaaakkkrrr~~~}}}yyyvvvoooqqqqqqnnnmmmlllfff___WWWNNNEEE@@@:::555333444999777444222000000111111222///---000666===AAABBBOOOTTTbbbsss~~~~~~||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~|||yyy}}}}}}}}}~~~~~~|||yyywwwvvvvvvxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}||||||{{{{{{~~~~~~|||{{{yyyxxxwwwwwwxxxxxxyyyxxxuuusssqqqqqqqqqqqqjjjhhhfffdddccc___[[[XXXPPPJJJFFFEEEBBB???@@@DDDIIILLLPPPPPPNNNMMMOOOQQQMMMNNNPPPQQQPPPXXXlllxxxgggYYYXXX^^^jjj||||||~~~}}}{{{||||||xxxuuuxxx{{{}}}~~~~~~~~~~~~jjjYYYJJJDDD>>>@@@SSSkkk~~~|||zzz{{{{{{vvv~~~{{{xxxtttwww{{{~~~~~~|||~~~}}}|||}}}{{{zzzzzzyyywwwssspppiiiddd\\\UUUQQQQQQSSSUUUTTTTTTUUUWWWZZZ```gggmmmrrrxxxSSSUUUYYY]]]bbbfffjjjkkkkkkmmmoooppppppppprrrsssuuuuuuvvvwwwxxxyyy{{{{{{}}}~~~~~~}}}qqqgggaaa^^^YYYYYYYYYZZZ[[[]]]```aaacccgggkkkmmmnnnnnnooopppsssssstttuuuwwwzzz}}}~~~|||vvvkkk```YYYXXXVVVUUUUUUUUUVVVWWW\\\^^^```aaaaaaaaabbbdddiiipppzzz{{{}}}{{{sssooosssxxxzzzxxxwwwwwwxxx{{{}}}}}}|||{{{{{{zzz{{{{{{{{{zzzxxxyyyyyyxxxyyyzzz}}}}}}~~~~~~|||~~~~~~}}}xxxtttlllhhhdddbbbbbbcccbbbaaacccgggiiigggggghhhfffbbbXXXPPPNNNXXXfffoooqqqrrr||||||jjjjjjrrr~~~~~~zzzxxxwww{{{{{{wwwrrrnnneee]]]VVVMMMCCC???:::666555888999777555222000000000111222000///111888>>>BBBDDDMMMTTTcccsss{{{~~~}}}zzz|||~~~}}}||||||}}}}}}~~~~~~}}}|||}}}|||||||||}}}|||zzzwww|||}}}}}}~~~~~~|||zzzwwwwwwwwwyyyzzz~~~}}}|||||||||||||||~~~~~~}}}|||{{{zzzzzzzzzzzz{{{zzzxxxvvvtttrrrqqqppppppkkkiiigggeeeccc___[[[WWWPPPJJJFFFEEEBBB???@@@DDDJJJMMMQQQQQQOOOMMMNNNPPPPPPPPPQQQRRRQQQYYYmmm|||ppp```SSSTTT\\\kkk|||tttrrrsssuuuuuuzzzxxxwww{{{xxxzzz}}}~~~~~~}}}||||||kkkZZZKKKDDD@@@CCCXXXqqq|||}}}|||ooohhhnnnyyy}}}zzzxxxsssvvvzzz~~~~~~}}}|||{{{{{{{{{{{{zzzwwwuuuoooiiiaaaYYYUUUUUUXXXZZZWWWYYY\\\```eeemmmvvv|||YYY[[[___ccchhhllloooqqqppprrrtttvvvwwwyyy|||~~~rrrggg```]]][[[[[[[[[\\\]]]```bbbdddgggjjjmmmoooqqqsssuuuwww{{{zzzzzzzzz|||~~~wwwlllaaa\\\ZZZXXXVVVUUUUUUVVVWWWYYY[[[]]]]]]]]]]]]___aaahhhqqq~~~|||yyyzzz}}}|||uuurrruuuyyyzzzttttttvvvxxx{{{}}}|||{{{{{{{{{zzzzzzyyyyyyxxxxxxxxxxxxyyy{{{~~~~~~}}}zzzvvvtttllliiieeebbbaaabbbaaaaaacccgggiiiggggggiiihhhddd[[[QQQKKKQQQ]]]fffmmmqqqssskkksss~~~~~~}}}ssshhh^^^TTTKKKBBB>>>:::777888;;;999777555222111000000000333111000333888???CCCFFFNNNWWWfffsssyyy}}}~~~}}}||||||{{{|||~~~~~~|||zzz{{{zzzxxxxxxyyyyyyxxxvvv||||||}}}~~~}}}|||zzzxxxxxxyyyzzz{{{~~~}}}}}}}}}||||||||||||}}}}}}~~~~~~{{{{{{{{{{{{{{{|||||||||{{{yyywwwuuurrrqqqpppooommmkkkhhhfffccc___ZZZWWWPPPKKKFFFEEEBBB???@@@DDDKKKOOORRRRRROOOMMMNNNPPPRRRRRRRRRRRRRRRZZZmmmuuulll]]]QQQRRR[[[kkk}}}~~~uuummmiiikkkmmmooowwwvvvwww|||~~~~~~~~~}}}{{{zzzmmm[[[KKKEEEBBBGGG^^^xxxttteeeYYY\\\fffsss}}}zzzxxxtttwww{{{~~~|||{{{{{{}}}~~~~~~|||vvvpppggg___[[[[[[___bbbaaadddjjjqqqyyy^^^```dddiiinnnrrruuuvvvxxxyyy{{{|||~~~|||oooeee^^^[[[]]]]]]]]]^^^```ccceeegggkkkmmmpppsssuuuxxx{{{~~~~~~vvvkkk```]]][[[XXXVVVUUUUUUVVVWWWYYYZZZZZZYYYXXXWWWYYYZZZcccnnn|||zzzwwwwww|||~~~wwwsssuuuxxxxxxuuuuuuwwwzzz}}}}}}{{{yyyxxxxxxyyyyyyxxxxxxyyyzzzzzzzzz{{{}}}}}}yyyvvvttttttmmmjjjeeebbb`````````aaabbbfffhhhggghhhjjjiiieee\\\QQQIIILLLWWWcccoooyyywwwnnnttt{{{nnncccVVVLLLBBB>>>:::777888;;;888777555333111000000///111111111333888>>>CCCGGGRRR]]]llluuuyyy}}}~~~}}}|||{{{|||}}}~~~|||||||||zzzxxxwwwxxxyyyxxxwww{{{|||}}}~~~~~~}}}|||zzzyyyzzz{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~yyyzzz{{{||||||}}}||||||zzzyyywwwuuusssqqqooooooooollliiifffccc___YYYVVVQQQKKKFFFEEEBBB???@@@CCCLLLOOORRRRRROOOMMMNNNPPPSSSRRRQQQQQQQQQXXXjjjzzz|||}}}zzzssspppaaaTTTTTT[[[jjj}}}yyyzzz|||tttmmmjjjmmmqqqttt{{{zzz{{{~~~|||ooo\\\LLLFFFCCCIIIbbb}}}uuudddUUUTTTZZZdddvvv}}}{{{zzzxxxzzz}}}~~~|||{{{|||~~~{{{uuukkkccc```ccchhhlllpppuuu}}}fffiiinnnsssxxx{{{}}}~~~yyymmmccc^^^\\\`````````aaadddfffiiikkknnnqqqtttwwwzzz}}}~~~vvvkkkaaa]]][[[XXXUUUTTTUUUWWWXXXZZZZZZYYYVVVSSSRRRSSSTTT^^^jjjwww}}}{{{xxxyyy{{{}}}~~~wwwrrrsssuuuuuuuuuvvvwwwzzz{{{zzzwwwtttsssuuuvvvwwwwwwxxx{{{~~~~~~~~~~~~||||||{{{xxxtttrrrrrrrrrllljjjeeeaaa^^^]]]___``````dddgggfffhhhkkkjjjggg\\\QQQIIIKKKUUUdddvvv|||qqquuuqqqfffXXXNNNEEE???:::666666999777666555333222111000000//////000222777===CCCGGGWWWcccrrryyy{{{}}}}}}zzz{{{}}}~~~}}}{{{zzzyyyzzz{{{{{{zzzzzz{{{}}}~~~~~~}}}|||{{{{{{{{{{{{}}}~~~~~~~~~{{{|||~~~}}}|||yyyxxxwwwuuusssqqqooonnnooollliiifffccc^^^YYYUUUQQQKKKGGGEEEBBB??????CCCKKKNNNRRRQQQOOOMMMNNNPPPRRRPPPPPPOOOOOOTTTcccqqqyyyuuuyyyzzzuuuqqqbbbUUUTTTZZZiii}}}zzz{{{yyysssqqqtttyyy}}}~~~~~~ooo]]]LLLFFFDDDKKKdddxxxfffVVVQQQRRRXXXfffvvv~~~}}}|||}}}}}}||||||~~~{{{vvvnnnhhhggglllrrrwww~~~llloootttzzzvvvkkkdddaaa```bbbbbbcccdddgggiiilllnnnqqqtttxxx|||~~~~~~wwwmmmddd\\\ZZZXXXVVVVVVXXX[[[]]][[[[[[YYYVVVRRRPPPQQQRRR^^^gggqqqvvvuuuuuuxxx}}}zzz}}}zzzrrrmmmooorrrrrrsssssstttvvvwwwvvvrrroooooorrruuuuuuuuuwww|||vvvuuurrrpppoooooooooooollliiieee___[[[ZZZ\\\___^^^bbbeeeeeegggjjjjjjggg\\\SSSKKKLLLUUUeeezzztttvvv|||ooocccYYYPPPGGGAAA<<<666444555555444444333333222111111...///111333666<<>>???BBBIIILLLPPPPPPNNNMMMOOOQQQPPPOOONNNNNNMMMPPP[[[fffzzz}}}uuusssyyy|||yyypppaaaTTTRRRWWWggg}}}{{{|||mmm[[[KKKGGGFFFNNNhhhsssbbbRRRLLLJJJMMMZZZjjj~~~~~~~~~~~~}}}|||}}}{{{wwwrrroooqqqwwwssswww|||}}}wwwsssrrrqqqrrrtttuuuxxx}}}|||qqqgggbbbbbbcccddddddeeefffiiillloooppprrrvvv{{{|||vvvmmmeee\\\[[[XXXWWWYYY\\\```ccc[[[[[[ZZZWWWTTTSSSTTTVVV^^^ccchhhjjjjjjkkkpppuuusssuuussskkkgggjjjoooqqqqqqqqqrrrtttuuuuuurrrpppooorrruuuuuutttvvv{{{{{{qqqmmmiiiiiikkkmmmmmmlllkkkiiiddd^^^YYYWWWZZZ^^^\\\```ddddddfffjjjjjjggg]]]UUUNNNMMMTTTbbbvvvuuuvvv~~~}}}xxxlll___XXXOOOGGGCCC>>>777444444333333333333444333333333...000222444777===DDDJJJUUUcccqqqzzz~~~}}}|||}}}~~~~~~}}}}}}}}}~~~zzzzzzzzz{{{}}}}}}{{{yyyxxxzzz}}}}}}|||zzz{{{|||}}}~~~}}}~~~~~~~~~~~~zzzwwwssssssssssssrrrpppnnnmmmllljjjgggdddaaa]]]XXXTTTRRRLLLGGGEEEBBB>>>???BBBFFFJJJNNNOOONNNMMMOOOQQQOOONNNNNNNNNMMMMMMTTT]]]ooovvvwwwqqqqqqzzz}}}uuufffXXXSSSWWWeee}}}hhhXXXJJJHHHIIIRRRmmm~~~hhhYYYJJJDDDDDDHHHXXXhhh}}}~~~~~~~~~}}}}}}}}}~~~~~~{{{{{{|||}}}}}}|||{{{yyywwwwww|||~~~yyyooogggcccbbbbbbfffkkknnnqqquuu{{{vvvkkkccc___```ccceeeeeefffhhhjjjmmmppprrrssswww}}}yyytttkkkccc]]][[[YYYYYY[[[___dddggg[[[[[[ZZZXXXVVVVVVXXX[[[]]]___``````___bbbgggkkkmmmooollleeebbbgggmmmppprrrqqqrrrtttvvvwwwvvvtttpppsssvvvuuussstttzzzvvvmmmhhhcccdddiiimmmllljjjjjjhhhddd]]]WWWVVVYYY]]]ZZZ___ccccccfffjjjjjjggg___WWWPPPNNNRRR^^^qqquuuuuu}}}{{{xxxyyywwwkkk^^^VVVNNNGGGDDD???888444444111222333333444444444333///111444666888>>>FFFLLLRRR___nnnyyy~~~}}}~~~}}}|||||||||}}}~~~xxxxxxyyy{{{|||{{{yyyvvvxxxzzz}}}}}}|||zzzzzz|||}}}{{{{{{|||}}}~~~~~~~~~zzzuuuqqqqqqqqqrrrrrrqqqpppnnnmmmjjjhhhfffccc```\\\WWWTTTRRRLLLGGGEEEBBB>>>>>>BBBEEEIIIMMMNNNMMMMMMOOOQQQOOONNNOOOOOOMMMLLLQQQYYYdddlllpppmmmpppzzz~~~nnn^^^WWWXXXddd~~~yyyeeeUUUJJJIIILLLVVVqqq```QQQDDD???AAAHHH[[[mmm~~~}}}~~~~~~||||||~~~~~~}}}}}}|||}}}}}}}}}~~~{{{zzzzzzzzzzzzyyy{{{zzzzzz}}}~~~oooddd______```aaa^^^aaaeeefffiiinnnvvv|||yyyvvvpppjjjeeecccbbbccccccbbbcccfffjjjnnnqqqrrrzzz}}}zzzvvvqqqjjjddd^^^[[[YYY]]]dddiiiiiihhhfffccc___]]]]]]]]]]]]\\\^^^]]][[[WWWTTTUUUYYY]]]YYY\\\^^^```bbbfffmmmssskkknnnssswwwyyyyyywwwvvvxxxxxxtttnnniiiiiipppwwwvvvxxxzzz{{{|||~~~|||jjjfffcccdddiiinnnppppppllliiiddd]]]XXXWWWYYY\\\aaaaaaaaabbbdddfffhhhjjjhhhaaaXXXPPPLLLTTTkkk~~~}}}www|||}}}xxxuuussskkkccc\\\VVVOOOGGG<<<444444999444555666777777555333222000///111666:::<<>>======>>>DDDGGGKKKNNNNNNNNNNNNNNNKKKLLLLLLKKKLLLNNNSSSVVV^^^______cccqqquuueeeXXXXXXgggyyykkkTTTHHHGGGIII\\\{{{~~~^^^KKK@@@CCCGGGKKK[[[ppp~~~}}}{{{zzzyyy||||||}}}~~~~~~~~~~~~~~~|||{{{{{{}}}~~~}}}|||||||||vvvnnnddd^^^]]]```cccdddcccdddgggiiilllpppuuuxxx|||xxxqqqiiiccc___^^^^^^bbbbbbdddgggkkkooorrrsss{{{~~~{{{uuurrrmmmfffaaaaaa``````ffflllpppooolllhhheeeaaa^^^]]][[[ZZZXXXXXXWWWUUUQQQMMMMMMQQQUUUUUUWWWZZZ\\\^^^cccjjjoooiiilllqqquuuwwwvvvtttsssrrrrrrpppkkkggghhhnnntttsssuuuwwwxxxyyy{{{~~~|||lllhhhddddddhhhmmmnnnnnnooolllggg```[[[YYY[[[^^^^^^___aaadddeeefffgggggggggbbb[[[TTTOOOUUUiii||||||{{{|||zzzwwwvvvvvvpppiii```XXXNNNFFF===555444888333444555666555444222111111///111666999<<>>======>>>CCCFFFKKKMMMNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMQQQUUUYYYZZZ[[[```nnnzzziiiZZZWWWddd{{{~~~~~~zzzfffPPPEEEFFFIII^^^zzz[[[JJJ???BBBFFFLLL]]]rrr~~~}}}||||||{{{~~~~~~}}}||||||}}}~~~||||||}}}{{{sssnnnlllddd```\\\ZZZ]]]aaaeeegggggggggjjjoootttxxxzzzzzz|||uuukkkaaa[[[ZZZZZZ```bbbeeeiiimmmqqqsssttt|||xxxsssooolllgggcccggggggkkkqqqwwwzzzwwwtttnnnjjjeeeaaa^^^ZZZVVVSSSSSSRRROOOLLLIIIHHHJJJMMMQQQRRRTTTUUUXXX\\\bbbgggdddgggkkkoooqqqqqqpppooommmnnnnnnkkkiiikkkpppuuutttvvvwwwxxxxxxzzz~~~|||pppkkkgggfffiiimmmooonnnqqqnnnhhhaaa[[[YYY[[[]]][[[^^^aaaeeeffffffeeedddfffbbb]]]WWWQQQTTTeeevvv~~~}}}xxx{{{{{{zzz{{{}}}zzzuuuhhh[[[MMMDDD===777555666333333444555444333222111222000000555888<<>>===<<<===AAAEEEIIILLLLLLLLLLLLMMMLLLMMMLLLKKKKKKLLLOOORRRTTTWWWZZZbbbooo~~~}}}mmm\\\WWW```ttt|||vvvwwwxxxvvvzzzyyyxxxxxx|||zzzdddOOOEEEFFFIII]]]vvvZZZJJJ???BBBHHHPPPcccxxx~~~}}}}}}}}}}}}~~~}}}}}}~~~{{{|||{{{ssslllfffbbbaaa___^^^^^^___bbbeeehhhjjjjjjkkkooowwwxxxlllaaaZZZYYYZZZ```ccchhhlllooorrrtttuuu{{{~~~~~~yyyuuutttrrrooommmoooppptttyyy~~~vvvrrrlllgggaaa\\\VVVSSSQQQPPPNNNLLLJJJJJJKKKLLLOOOOOONNNOOOQQQUUUYYY\\\]]]___dddhhhkkklllkkkkkklllmmmooooooooorrrwwwzzz{{{||||||{{{zzz|||}}}tttooojjjiiilllppprrrrrrpppmmmfff___YYYWWWXXXZZZ[[[]]]```bbbddddddddddddfffbbb]]]VVVOOOQQQaaaqqq|||~~~|||ooo^^^MMMCCC???:::666555444444555555555444333222333000000444888<<>><<<<<<<<>>FFFOOOZZZbbbiiilllrrr|||{{{xxxzzz~~~|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||}}}}}}}}}}}}|||||||||zzzyyyxxxzzz}}}~~~}}}}}}~~~~~~~~~~~~~~~|||{{{~~~}}}wwwqqqmmmkkkkkkkkkjjjjjjkkkllllllppp~~~~~~~~~~~~}}}|||{{{zzzwwwwwwxxxxxxxxxxxxwwwwwwuuutttrrrpppooonnnmmmmmmjjjgggdddaaa]]]WWWQQQLLLHHHFFFCCC@@@===;;;::::::;;;???DDDGGGHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIJJJLLLNNNXXXiiiyyy~~~|||zzz|||yyyuuujjj\\\RRRVVVeeettt}}}zzzuuupppttt|||xxxyyy|||yyyaaaPPPKKKKKKIIIXXXvvvyyyVVVNNNHHHLLLVVVdddwww~~~|||{{{||||||}}}}}}~~~~~~zzzyyy{{{}}}~~~}}}vvvtttqqqnnnkkkjjjjjjkkklllpppuuuxxxyyy{{{}}}~~~uuueee]]]^^^aaagggkkknnnoooooopppuuuzzz{{{}}}|||tttoookkkhhhgggaaa___]]]]]]]]]\\\XXXUUUPPPMMMIIIIIIKKKMMMNNNNNNPPPQQQSSSUUUWWWWWWWWWVVVVVVVVVVVVZZZ___fffkkknnnssssssrrrqqqqqqtttxxx|||||||||}}}{{{uuummmiiijjjmmmnnnnnniiifffaaaZZZUUUSSSUUUXXXYYYZZZ[[[]]]___```aaabbbaaa^^^ZZZTTTLLLKKKXXXfffyyyzzzsss{{{sssdddTTTJJJCCC<<<888888777777666555555555555555000///111777;;;???FFFNNNWWW___gggkkkrrr}}}|||{{{|||wwwyyy||||||zzz}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~{{{{{{||||||||||||{{{{{{zzzzzzzzzzzz{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}~~~~~~{{{xxxyyy|||~~~zzzvvvooohhhbbb```aaabbbaaa```bbbfffhhhlllxxx~~~}}}}}}||||||}}}yyyzzzzzzzzzyyyxxxwwwvvvttttttsssrrrpppnnnlllkkkhhhfffccc___[[[UUUOOOJJJFFFEEEBBB???===;;;999999:::===BBBFFFGGGGGGGGGHHHGGGIIIJJJJJJIIIIIIJJJLLLNNNXXXiiiyyy}}}yyyyyy}}}|||xxxnnn^^^QQQQQQ___lll~~~~~~{{{aaaRRRNNNNNNJJJVVVqqqzzzXXXRRROOOSSS]]]lll~~~}}}||||||}}}~~~|||{{{}}}~~~|||zzz{{{{{{vvvsssqqqppppppwwwzzz~~~}}}lllccccccgggiiilllpppooonnnpppuuu{{{|||~~~}}}uuupppnnnlllkkkjjjhhheeedddcccaaa\\\WWWOOOLLLHHHIIILLLOOOPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPOOOOOOSSSYYY```fffiiinnnnnnnnnnnnooosssyyy}}}{{{{{{|||~~~{{{tttkkkfffeeeggghhhhhheeebbb]]]VVVQQQPPPRRRUUUVVVXXX\\\___```aaa```______^^^\\\WWWOOOMMMWWWddduuuuuulllsssrrreeeVVVLLLCCC<<<999999666666555444444444444555//////222888<<>>;;;::::::999777:::>>>CCCGGGHHHHHHIIIIIIHHHIIIIIIIIIHHHIIIKKKNNNQQQZZZooozzz```UUUTTTUUUooo{{{jjj\\\PPPKKKKKKQQQdddxxxwwwZZZVVVXXX```mmm{{{~~~}}}}}}~~~~~~|||zzz{{{~~~}}}{{{yyy{{{uuukkkiiiiiifffkkkllllllllllllnnnrrruuuyyyzzz|||}}}zzzvvvpppjjjhhhkkkkkkhhheeeeeegggfffaaa\\\VVVUUUUUUWWWZZZ[[[ZZZXXXZZZXXXVVVUUUUUUSSSPPPNNNKKKKKKKKKMMMQQQVVV[[[^^^bbbbbbdddggglllqqqwwwzzzzzz|||{{{qqqbbbVVVRRRUUU[[[```bbb^^^WWWQQQNNNMMMOOOPPPTTTUUUWWWYYYZZZ[[[\\\\\\___]]]\\\[[[WWWSSSVVV\\\rrrwwwlllqqq~~~|||qqqeeeVVVJJJAAA999777888:::999777555333222111111111222333666;;;AAAGGGJJJUUU^^^iiisss}}}{{{|||wwwxxxxxxyyyyyyzzz{{{{{{wwwyyyzzz|||}}}~~~}}}}}}{{{{{{{{{zzzzzzzzzzzzyyywwwxxxzzz{{{{{{{{{zzzyyyyyywwwuuuttttttssssssrrruuuvvvxxx|||~~~}}}}}}|||zzzxxxmmmiiibbb___```dddhhhjjjllljjjkkkoooqqqrrrwww~~~xxxsssrrrttt{{{|||}}}}}}{{{yyyzzz{{{{{{zzzxxxuuutttrrrrrrrrrqqqooollljjjiiiiiieee___[[[XXXTTTMMMHHHFFFBBB>>>;;;:::999888777999===CCCGGGHHHHHHHHHIIIHHHIIIJJJIIIIIIJJJMMMPPPUUUddd{{{gggZZZWWWVVVoooyyyyyy|||kkk^^^QQQKKKIIIOOObbbuuurrrWWWUUUWWW```mmm{{{~~~}}}}}}}}}~~~|||{{{{{{~~~~~~|||{{{~~~uuulllkkkkkkjjjmmmnnnnnnnnnnnnooosssvvvzzz{{{|||~~~xxxtttnnnhhhfffhhhllljjjhhhiiijjjiiiddd```[[[[[[]]]```bbbcccaaa___aaa___\\\ZZZXXXUUUQQQNNNMMMLLLKKKLLLOOOTTTYYY]]]cccdddfffjjjnnnrrrvvvxxxxxx{{{~~~wwwlll\\\PPPMMMRRRZZZ```aaa]]]WWWPPPLLLKKKLLLMMMOOORRRUUUVVVUUUVVVYYY\\\]]]\\\]]]]]]YYYTTTUUUZZZlll{{{pppsss~~~{{{xxxlllaaaTTTKKKBBB;;;888999;;;999777444222222222333111222333666:::@@@FFFIIIUUU^^^jjjvvv}}}wwwwwwwwwxxxyyyyyyzzzzzzxxxzzz|||~~~~~~}}}{{{yyyyyyzzz{{{{{{{{{zzzxxxwwwvvvwwwxxxxxxxxxwwwuuuttttttrrrpppnnnmmmnnnnnnooouuuwwwzzz}}}~~~}}}yyyuuurrrgggdddaaabbbffflllrrrtttwwwuuuuuuwwwwwwuuuxxx}}}wwwqqqoooooozzz|||~~~}}}}}}~~~~~~|||zzzyyyyyyzzzzzzyyywwwuuussssssrrrqqqooonnnlllkkkjjjjjjeee]]]XXXUUUQQQKKKGGGEEEBBB>>>;;;:::999888777888<<>><<<888888777666777777777555333///111555999>>>FFFNNNTTT^^^iiiwww}}}pppqqqwww}}}yyyvvvqqqqqqqqqrrrssssssssssssqqquuuyyyxxxtttqqqsssuuuuuuvvvwwwxxxwwwvvvtttsssyyywwwtttsssuuuvvvwwwwwwttttttuuuvvvuuutttrrrpppmmmiiihhhkkkmmmppp{{{~~~}}}}}}|||xxxsssooommmmmmnnnllljjjgggbbb^^^ZZZXXXWWWXXXZZZ[[[^^^dddnnnvvv~~~{{{{{{{{{||||||}}}~~~~~~~~~~~~{{{zzz{{{}}}~~~~~~~~~~~~{{{xxxssstttttttttsssrrrqqqqqqrrrpppooonnnnnnmmmjjjhhheee```ZZZTTTPPPMMMJJJGGG>>>???@@@@@@???===:::999999>>>FFFKKKLLLKKKJJJIIIGGGHHHJJJKKKKKKKKKMMMOOO___lllxxxyyytttvvvrrrddd___iii}}}zzz}}}ppp^^^NNNGGGDDDIII```{{{~~~aaaNNNKKKLLLUUUbbbppp}}}|||zzz}}}{{{|||~~~~~~}}}~~~wwwsssqqqnnnkkkjjjkkkmmmnnnooorrrvvvyyy~~~}}}|||}}}}}}ooobbb[[[YYY\\\aaagggnnnrrrrrrqqqrrrqqqooopppqqqrrrrrrqqqnnnoooppppppppppppsssuuuwwwvvvuuuttttttuuuvvvvvvvvvvvvvvvwwwxxxvvvrrrooommmkkkhhhiiinnnwww|||{{{}}}~~~}}}wwwtttmmmccc___bbbeeeddd___XXXQQQMMMHHHDDDDDDHHHIIILLLQQQUUUXXXYYYYYYXXXZZZWWWTTTQQQKKKFFFIIIOOOkkk}}}{{{wwwaaaVVVQQQEEE>>>===::::::999888777888777444222000111444777===EEENNNTTTaaalllyyyzzzlllooowww~~~}}}zzzxxxvvvrrrrrrrrrrrrssstttuuuuuuuuuxxx{{{zzzvvvssstttvvvwwwwwwvvvvvvuuuttttttsssyyywwwvvvvvvxxx{{{||||||yyyzzz{{{|||zzzxxxuuusssoookkkjjjnnnqqqvvv}}}}}}|||yyysssnnnkkkjjjeeeccc```]]]ZZZXXXVVVUUUVVVYYY]]]___ccciiirrryyy~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}~~~{{{{{{|||}}}~~~}}}{{{xxxxxxxxxvvvuuusssqqqpppqqqpppnnnmmmlllkkkiiigggeee```YYYRRRNNNKKKHHHFFF@@@???>>><<<;;;:::999999888===DDDHHHIIIIIIHHHHHHFFFHHHJJJJJJJJJJJJLLLNNN\\\fffppppppmmmrrroooaaa[[[bbbuuu{{{|||mmm\\\MMMHHHFFFLLLccc}}}dddMMMJJJKKKUUUbbbqqq}}}|||zzz|||}}}~~~~~~}}}}}}~~~xxxqqqmmmkkkiiifffgggiiilllnnnppprrruuuwww|||{{{{{{{{{}}}xxxfffXXXRRROOORRRYYYaaaiiinnnoooooovvvtttrrrqqqqqqqqqpppnnnjjjkkklllllllllmmmoooqqquuutttttttttuuuvvvxxxyyyyyyxxxxxxyyyzzzxxxuuurrrrrrpppoooqqqwww|||{{{}}}}}}{{{yyyqqqfffaaacccdddbbb^^^VVVPPPLLLGGGCCCDDDGGGGGGJJJOOOSSSWWWXXXXXXWWWYYYTTTPPPKKKEEEBBBFFFMMMhhh}}}{{{vvvbbbYYYTTTFFF======;;;<<<;;;999888888666444111111222333555:::CCCMMMSSS___jjjuuu~~~wwwkkkooozzz{{{{{{zzzyyyyyyxxxwwwvvvttttttsssssstttuuuwwwxxxxxx{{{|||{{{vvvttttttvvvxxxvvvtttrrrqqqrrrssstttzzzyyyxxxyyy}}}{{{wwwtttpppmmmmmmpppvvv}}}~~~}}}yyyrrrlllgggeeeZZZXXXVVVSSSRRRSSSTTTVVVVVVZZZ```dddhhhnnnuuu{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~}}}~~~}}}{{{yyywwwtttqqqppppppnnnlllkkkkkkjjjiiihhheee___WWWPPPLLLHHHFFFDDDBBB@@@<<<999777777777888888<<>>EEENNNeee|||vvvzzz{{{zzz|||tttccc[[[UUUEEE;;;<<<<<<;;;:::888888888777555333222222222444999BBBLLLSSS___iiisssyyy}}}uuunnnsss}}}|||{{{yyyxxxvvvvvvvvvwwwuuutttsssssstttvvvxxxyyyyyyzzzzzzxxxuuurrrrrrsssuuussspppnnnnnnqqquuuxxx}}}{{{{{{|||zzzuuurrrnnnmmmmmmqqqyyy~~~yyypppgggaaa^^^TTTSSSPPPOOOPPPTTTXXX[[[ZZZ___eeeiiikkkpppvvvzzz~~~}}}}}}}}}}}}|||~~~~~~}}}}}}~~~~~~}}}||||||}}}~~~}}}}}}~~~~~~~~~~~~|||zzzwwwtttrrrqqqooommmjjjjjjkkklllkkkkkkeee___WWWOOOKKKHHHEEEDDDBBB@@@<<<999666666666777888;;;???BBBDDDEEEGGGHHHEEEGGGHHHHHHHHHHHHIIIKKKPPPTTTXXXYYY]]]hhhzzzkkk```ZZZ___ooo|||}}}ppp___QQQMMMMMMVVVqqqnnnPPPLLLKKKSSS```ppp}}}|||xxx{{{}}}~~~}}}ssspppkkkgggddddddccccccgggjjjnnnqqqsssuuuwwwyyyzzzzzzzzz{{{}}}ooo___YYYYYY\\\___eeemmmtttwwwvvvuuuuuusssqqqpppppppppooonnniiijjjkkkkkkjjjkkkmmmooooooooopppqqqtttwwwzzz|||}}}||||||}}}}}}}}}zzzxxxuuutttuuuxxx{{{yyy{{{~~~~~~~~~zzzyyyrrriiiddddddccc```ZZZSSSLLLIIIEEEAAABBBFFFHHHJJJMMMQQQSSSUUUVVVVVVSSSMMMFFFAAA<<<===EEEPPPggg{{{xxxpppuuuyyyzzz~~~vvvddd[[[UUUDDD:::;;;;;;888777777777999999777555111222222444999BBBMMMTTTbbbllluuuyyy~~~yyy{{{zzz~~~~~~}}}}}}xxxsssooosss~~~~~~{{{yyywwwvvvwwwwwwttttttttttttuuuwwwyyyzzzxxxxxxwwwtttqqqoooooooooqqqooommmmmmoootttyyy}}}~~~}}}|||}}}~~~}}}{{{{{{{{{|||{{{xxxtttooollliiijjjlllqqq{{{~~~vvvlllbbb[[[XXXRRRQQQQQQQQQTTTYYY^^^aaadddhhhlllnnnooorrrwww{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||}}}~~~~~~~~~}}}~~~~~~~~~~~~|||||||||~~~}}}{{{{{{zzzxxxwwwuuusssrrrmmmkkkjjjkkkmmmnnnnnnmmmddd___WWWPPPKKKHHHFFFDDD@@@???===;;;999777555555999<<<@@@BBBDDDEEEGGGIIIEEEGGGHHHHHHGGGGGGIIIJJJLLLNNNPPPTTT[[[iiiyyysss^^^WWWTTTZZZiiixxx|||~~~|||}}}zzzfffUUUOOOOOOYYYvvvqqqTTTNNNLLLRRR^^^mmm}}}}}}yyy{{{}}}~~~}}}~~~~~~yyyrrrlllhhhgggeeecccbbbbbbcccccchhhjjjnnnppprrruuuxxx{{{{{{||||||}}}pppdddcccfffiiilllrrrxxx}}}~~~|||yyyuuusssqqqqqqqqqrrrqqqooojjjkkklllkkkjjjiiikkkmmmnnnoooppprrruuuxxx|||}}}~~~}}}}}}~~~~~~|||{{{wwwvvvwwwzzzzzzxxxzzz}}}}}}}}}yyyyyysssiiidddcccaaa^^^XXXQQQKKKGGGDDD@@@AAAEEEHHHIIILLLOOOQQQRRRRRRRRROOOIIIBBB>>>;;;>>>HHHSSSmmm|||zzzxxxsssyyy~~~|||ggg[[[TTTDDD;;;;;;:::666555555666888888777666000111222555;;;DDDNNNUUU___hhhqqqtttyyyppptttwww||||||yyyyyyvvvrrrmmmrrr||||||{{{~~~|||zzzxxxwwwwwwwwwtttuuuvvvwwwxxxyyyzzz{{{wwwvvvtttrrrpppooonnnnnnoooooopppqqquuuzzz~~~~~~|||{{{yyywwwtttrrrrrrrrrqqqooollliiigggfffiiimmmssszzzrrrggg^^^XXXVVVTTTUUUWWWZZZ^^^bbbfffhhhppprrrssssssrrruuu{{{~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{|||~~~~~~|||xxxxxxwwwvvvuuutttrrrrrrlllkkkkkklllnnnnnnmmmkkkaaa\\\VVVQQQLLLIIIFFFCCC>>>>>><<<;;;999777555444999<<<@@@CCCDDDFFFHHHIIIFFFGGGIIIHHHHHHGGGIIIJJJIIIKKKNNNUUU```mmmyyy|||gggTTTPPPQQQYYYhhhtttwwwxxxwwwyyy~~~uuuvvv{{{lllYYYQQQOOOXXXuuusssUUUOOOKKKPPP[[[jjj}}}}}}}}}zzz{{{}}}}}}||||||~~~|||||||||}}}~~~}}}xxxvvvxxxxxxtttppprrrzzz{{{rrrnnnmmmoooqqqmmmrrrsssnnnhhheeebbb^^^______`````````aaacccdddhhhjjjlllnnnppptttxxx|||~~~~~~uuummmlllooovvvyyy~~~xxxvvvtttsssssssssrrrpppoooppppppnnnlllkkklllnnnppppppqqqtttwwwzzz~~~~~~}}}}}}}}}|||vvvvvvwwwzzz~~~xxxvvvxxx{{{|||||||||{{{uuukkkeeebbb___[[[WWWPPPJJJFFFCCC???@@@DDDGGGHHHJJJKKKMMMNNNNNNNNNJJJEEE@@@===<<<@@@LLLXXXrrr{{{zzz~~~|||kkk\\\TTTFFF======:::666555555555777777555333...000333777===FFFOOOVVVYYYbbbkkknnnrrr|||zzzlllsss|||}}}|||{{{xxxpppttt}}}yyysssrrrxxx|||{{{zzzyyywwwwwwvvvvvvuuuvvvyyy{{{}}}}}}}}}|||xxxvvvtttrrrqqqqqqpppooorrrsssvvvyyy|||~~~|||zzzwwwssspppkkkjjjiiihhhgggfffeeedddeeejjjpppwww|||zzzuuulllccc]]]YYYXXX\\\^^^ccchhhlllooopppqqqvvvuuutttqqqpppttt|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz}}}~~~}}}|||}}}}}}}}}~~~|||wwwwwwwwwvvvtttsssqqqpppmmmmmmmmmnnnnnnlllhhheee\\\YYYTTTPPPMMMIIIEEEBBB>>><<<999777555555666666888;;;@@@CCCEEEEEEGGGHHHGGGHHHIIIIIIHHHHHHIIIJJJHHHJJJPPPZZZhhhssszzz}}}}}}vvv___LLLKKKNNNWWWgggrrrvvvxxxwwwyyyuuunnnsss}}}mmm[[[SSSOOOUUUmmmvvvTTTMMMIIINNNYYYiii|||}}}}}}{{{|||}}}|||{{{{{{|||~~~~~~}}}~~~yyyzzz{{{}}}~~~xxxvvvwwwvvvrrrnnnhhhlllnnnlllhhhiiipppwwwxxxrrriiiaaa\\\[[[]]]___\\\aaabbb^^^YYYYYYYYYWWWYYY[[[\\\]]]^^^```bbbdddhhhiiikkklllnnnrrrxxx|||yyysssrrrttt|||yyywwwuuuuuutttrrrqqqtttuuutttrrrpppooooooppprrrrrrsssuuuyyy|||~~~}}}}}}~~~}}}ttttttuuuxxx~~~wwwuuuwwwzzz||||||~~~xxxmmmeeebbb]]]XXXVVVPPPIIIFFFBBB???@@@DDDFFFGGGHHHIIIJJJJJJKKKKKKGGGCCC???======BBBNNNZZZsss|||yyyooo]]]UUUGGG@@@>>>:::777666555555666555333111---///333888???GGGPPPWWWYYYbbbkkknnnrrr|||xxxllluuuuuuxxx}}}uuunnnmmmtttwwwwwwwwwwwwwwwvvvvvvvvvvvvxxx|||~~~zzzxxxuuussssssssssssrrruuuwww{{{~~~{{{yyyvvvrrrooogggfffeeedddcccccccccdddeeelllsss{{{xxxvvvqqqiiibbb]]][[[[[[cccgggmmmssswwwyyyyyyxxxuuutttqqqmmmlllqqq{{{}}}~~~~~~}}}}}}}}}~~~~~~|||{{{zzz}}}~~~}}}|||}}}xxxxxxwwwvvvtttrrrpppoooooonnnnnnnnnmmmiiiccc___YYYVVVSSSPPPMMMHHHDDD@@@>>>;;;666333111333666888666:::@@@CCCEEEEEEFFFFFFGGGIIIJJJJJJHHHHHHIIIKKKHHHKKKRRR___mmmwww{{{|||wwwoooWWWCCCCCCGGGQQQaaasssxxx|||{{{}}}|||rrrmmmttt~~~lll[[[TTTNNNQQQfffwwwRRRKKKGGGMMMXXXiii}}}~~~}}}|||}}}}}}|||zzzzzz{{{}}}~~~~~~}}}}}}}}}~~~yyy{{{}}}~~~vvvqqqlllkkkiiigggfffeeeeeeffffffggggggeeeddddddfffhhhiiiaaaYYYUUUUUUTTTPPPLLLPPPQQQRRRSSSTTTUUUUUUUUUTTTVVVXXX\\\___ccceeeggggggiiikkkmmmppptttzzz~~~{{{}}}}}}{{{zzz{{{{{{zzzxxx{{{yyyvvvtttrrrssstttuuussstttvvvyyy{{{~~~|||zzzwwwvvvxxx}}}xxxsssuuuyyyuuuhhh```___^^^\\\VVVQQQJJJDDD@@@>>>???@@@GGGGGGIIIJJJJJJJJJIIIIII???<<<:::;;;===DDDTTTcccyyy|||wwwuuuppp\\\PPPHHHAAA;;;999:::888666555555555444333000111333777===GGGRRRYYYXXXaaaiiilllqqq}}}tttpppxxx|||wwwwww|||vvvuuuuuuuuuvvvwwwxxxxxx}}}}}}~~~~~~~~~}}}{{{yyyxxxyyy{{{|||~~~~~~~~~|||yyyvvvqqqkkkgggcccbbbbbbaaaaaaccchhhlllkkksss}}}~~~|||vvvrrrkkkeeebbbbbbdddfffmmmrrryyy|||yyywwwqqqlllkkkllloooyyy~~~{{{yyy~~~|||{{{~~~}}}||||||}}}}}}~~~~~~~~~}}}{{{{{{}}}~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}yyyxxxuuusssqqqqqqqqqqqqtttssspppnnnkkkfff```\\\XXXUUUPPPLLLIIIEEE@@@===:::999777666555444555555777999;;;>>>AAADDDEEEFFFIIIIIIJJJJJJJJJIIIHHHGGGJJJGGGOOOeeevvv{{{|||tttbbbQQQKKKIIIJJJRRR\\\jjjvvvzzzuuuwwwpppaaaMMMMMMTTTZZZyyyZZZLLLFFFNNN]]]jjjzzz|||||||||||||||}}}~~~~~~~~~|||wwwpppiiidddaaaaaa```___```aaabbbcccbbbccceeeeeecccaaaaaaaaa```\\\XXXTTTQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQQQQTTTUUUXXX[[[___bbbdddfffiiikkkmmmnnnqqquuuzzz~~~}}}~~~|||{{{||||||{{{yyy{{{zzzwwwuuuttttttvvvwwwvvvvvvxxxzzz|||~~~}}}{{{wwwwwwyyy}}}vvvrrrsssyyy~~~~~~sssfff^^^]]]\\\ZZZUUUQQQJJJDDD???>>>???@@@EEEFFFHHHIIIIIIHHHGGGFFF>>>;;;:::;;;===EEETTTccczzz|||}}}uuuttt~~~~~~nnn\\\QQQJJJBBB<<<:::999777555444555555333222000111333666<<>>???@@@CCCEEEGGGIIIIIIGGGDDDBBB<<<::::::<<>>???@@@BBBDDDGGGIIIHHHEEEAAA>>>:::999:::===BBBKKK\\\lllssspppsss}}}pppdddXXXQQQKKKCCC===;;;888666444333333333222111000111333555999@@@IIIOOOSSS___jjjooottt{{{}}}rrrsssrrrrrryyy~~~|||zzzyyyyyyxxx}}}}}}}}}}}}}}}~~~~~~|||~~~~~~~~~~~~~~~}}}zzzxxxtttqqqnnnlllhhheeehhhlllqqqvvvyyy{{{}}}|||zzzuuusssrrrpppppprrrsssuuuwwwvvvrrrnnnhhhccc^^^\\\ZZZWWWXXX\\\bbbhhhttt~~~}}}zzzyyyxxxwwwwwwzzz}}}}}}}}}|||yyy{{{}}}~~~~~~|||yyywwwuuuuuuttttttttttttttttttpppmmmjjjgggeeeaaa\\\YYYPPPNNNJJJHHHFFFCCC@@@===:::999777555444444444444777999===AAADDDFFFGGGGGGJJJIIIGGGEEEEEEFFFHHHIIIHHHMMM```zzz|||yyyooo^^^QQQOOORRRVVV```lllzzzxxxyyy~~~xxxwwwpppaaaLLLHHHKKKNNNjjjwwwaaaSSSJJJRRRaaappp~~~~~~|||}}}{{{xxxtttppplllgggbbb___```aaaaaabbbeeegggjjjlllmmmnnnmmmkkkhhhggghhhiiiiiiiiimmmttt{{{}}}zzzvvvgggfffeeecccbbbbbbaaaaaa```aaaccceeehhhjjjlllmmmooopppqqqrrrtttwww|||{{{|||~~~}}}}}}{{{||||||wwwpppmmmooouuu{{{~~~|||{{{tttjjjdddbbb```\\\SSSOOOIIIBBB???>>>???@@@BBBDDDGGGHHHGGGCCC???<<<888777999>>>EEERRReeewwwpppooouuu~~~wwwkkkaaaWWWQQQJJJBBB<<<;;;888666444333333333222111000111333555888???FFFLLLQQQ^^^kkkrrrwww~~~~~~ssstttqqqpppvvv~~~~~~}}}{{{{{{zzzzzzzzz||||||{{{{{{{{{|||}}}~~~}}}~~~zzzyyyzzz{{{{{{{{{zzzwwwssspppooommmkkkjjjooosssxxx}}}}}}zzzttttttsssrrrrrrrrrrrrrrrllljjjfffbbb^^^ZZZXXXWWWWWWVVVXXX^^^dddkkkuuu~~~zzzwwwuuutttuuuxxx||||||~~~}}}~~~}}}~~~}}}{{{yyyyyyzzz|||~~~}}}{{{yyywwwssstttttttttttttttssssssmmmkkkhhhfffdddbbb^^^[[[QQQNNNJJJGGGDDDAAA===:::999888666555444333444444666999===BBBEEEGGGHHHHHHLLLJJJHHHGGGFFFGGGIIIJJJJJJRRRhhh|||wwwlll\\\PPPPPPUUU\\\iiivvv{{{{{{~~~wwwmmmnnnzzzqqqbbbMMMHHHJJJJJJfffvvvcccTTTKKKQQQ```ooo~~~|||~~~|||wwwsssppplllhhheeehhhhhhhhhiiikkkmmmooopppssssssrrrooommmmmmnnnppptttuuuzzzzzzlllllllllllllllkkkjjjiiieeefffgggiiikkkmmmooopppqqqssstttvvvwww{{{}}}zzzvvvqqqnnnpppuuuyyy{{{vvvvvvqqqgggbbb```^^^ZZZRRRNNNHHHBBB???>>>???AAABBBCCCEEEEEECCC???;;;999777666999???IIIYYYqqqooorrrzzzyyyrrrkkkbbbYYYRRRJJJAAA<<<;;;999777444444444444333111000111333555888>>>EEEJJJQQQ]]]kkkrrrwww~~~xxxxxxuuusssxxx}}}||||||{{{{{{{{{||||||{{{zzzyyyxxxyyyzzz{{{|||~~~~~~|||{{{xxxvvvttttttvvvwwwxxxwwwxxxuuuqqqnnnnnnnnnnnnmmmvvvzzz~~~{{{uuutttsssrrrpppmmmjjjiiicccaaa]]]ZZZWWWVVVUUUUUUXXXWWWZZZ```ffflllvvv}}}yyyuuussssssvvv{{{{{{}}}~~~}}}{{{|||}}}~~~}}}{{{yyyxxxxxxyyy{{{{{{{{{zzzxxxwwwrrrrrrsssssssssrrrrrrqqqllliiifffdddcccaaa^^^[[[QQQNNNJJJGGGDDD@@@<<<999999888666444333333333444666999>>>CCCGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIJJJRRRggguuuqqqlll\\\OOOQQQYYYddduuu~~~|||ppphhhkkkvvvrrrdddNNNJJJJJJIIIdddxxxfffVVVKKKQQQ___nnn~~~~~~~~~zzzwwwtttpppnnnooooooooopppqqqtttvvvwwwwwwxxxyyyxxxvvvuuuvvvwww~~~yyynnnooorrrssstttsssqqqppplllmmmnnnppprrrtttuuuvvvuuuvvvxxxzzz|||~~~yyyvvvrrrppprrruuuwwwxxxssstttooogggaaa```]]]YYYRRRNNNHHHBBB>>>>>>???AAAAAAAAAAAAAAA>>>;;;888666777555888@@@MMM```{{{qqquuu|||vvvnnnfff\\\TTTLLLBBB======999777555444555555333222///111333555999???EEEJJJUUUaaannntttyyy}}}}}}zzzxxx|||~~~}}}}}}|||||||||||||||yyyxxxwwwvvvwwwxxxzzz{{{zzzzzzzzzzzzyyywwwuuutttpppooooooppprrrsssrrrqqqssspppllljjjkkkmmmnnnnnnuuu{{{|||uuutttssspppkkkfffaaa^^^ZZZYYYXXXWWWWWWXXXYYYZZZ]]]\\\___eeejjjooowww}}}yyyuuusssvvvzzz~~~~~~{{{}}}~~~}}}|||{{{|||}}}}}}}}}{{{yyywwwwwwwwwxxxxxxwwwwwwvvvuuuqqqrrrrrrrrrrrrqqqoooooommmiiieeebbb```]]]ZZZWWWOOOMMMIIIFFFDDDAAA>>>;;;999888666444333333333444666999>>>DDDHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGKKKPPP```ttt|||uuunnnmmmmmm]]]QQQSSS^^^lll{{{www|||~~~zzzzzzyyywwwsssmmmiiimmmvvv~~~ssseeeQQQKKKKKKJJJddd{{{jjjYYYMMMRRR___nnn~~~}}}|||xxxvvvtttttttttuuuwwwyyy|||}}}{{{}}}~~~||||||xxxppprrrvvvyyyzzzyyywwwuuussstttuuuwwwyyyzzz{{{|||wwwyyy{{{}}}~~~yyyvvvsssrrrsssuuuvvvvvvttttttppphhhcccaaa^^^ZZZQQQMMMGGGBBB>>>>>>???AAA@@@@@@???===;;;888555444666555888@@@OOOeeesssxxx}}}rrriii___WWWMMMCCC>>>???:::888666555555555444333///111333666999???FFFJJJ___jjjvvv{{{~~~|||~~~}}}||||||||||||xxxwwwvvvuuuuuuwwwyyyzzztttttttttsssrrrqqqpppooommmllllllmmmooopppnnnmmmooolllhhhggghhhkkkmmmnnnpppxxx}}}uuutttrrroooiiiaaa[[[WWWSSSSSSTTTVVVYYY]]]```bbbbbbaaadddjjjnnnrrrzzz}}}zzzvvvtttyyy~~~~~~~~~~~~~~~}}}}}}{{{}}}~~~||||||{{{|||}}}~~~}}}|||yyyxxxvvvuuuuuuuuuttttttttttttqqqqqqrrrrrrqqqpppnnnmmmnnnjjjeeeaaa]]]ZZZVVVSSSMMMKKKHHHFFFEEECCC@@@>>>999888666444333333333333666999???DDDHHHJJJJJJIIIGGGHHHHHHHHHHHHGGGFFFEEEMMMOOOZZZkkkqqqmmmjjjlllooo^^^RRRUUUaaaqqq{{{rrrnnnuuuuuupppooolllmmmmmmkkkkkkoooxxxtttfffRRRMMMLLLJJJddd}}}mmm[[[OOOSSS___nnn~~~{{{~~~~~~}}}|||~~~vvvuuurrrttt{{{~~~{{{yyy|||xxxyyy{{{}}}~~~~~~}}}}}}~~~}}}yyyvvvuuuvvvyyyzzzxxxvvvooogggcccdddaaa]]]UUUNNNEEE???>>>>>>>>>===;;;;;;::::::999888888777666:::===DDDVVVrrrzzzlllyyyzzzzzzppp```RRRIIIDDD???<<<666555555666777666333000444111000444<<>>DDDUUUppp}}}zzzpppggg[[[PPPIIIDDD>>>:::888666444444444555444333333111000333:::AAAGGGJJJUUUjjj{{{wwwrrrpppvvv~~~|||{{{zzz|||}}}~~~|||wwwsssrrrrrrrrrqqqkkkhhhccc___[[[XXXTTTQQQLLLMMMNNNPPPQQQQQQRRRQQQWWWXXXXXXXXX[[[aaaiiinnnzzz|||{{{yyyxxxzzz~~~~~~yyyvvvnnniiiccc^^^]]]]]]______hhhiiijjjlllmmmnnnoooooopppjjjggggggjjjqqq}}}~~~}}}zzz{{{~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~|||{{{|||}}}}}}|||}}}|||{{{{{{yyywwwtttxxxvvvtttrrrooonnnmmmlllnnnmmmiiieee___YYYSSSPPPNNNKKKGGGDDDBBB???;;;888666555444222222222333333555:::@@@EEEHHHIIIJJJKKKKKKJJJGGGFFFFFFHHHJJJLLLMMMOOOUUU[[[^^^bbblllvvvsssffffffvvvxxxkkk]]]ZZZ\\\hhhuuu~~~~~~zzz{{{~~~~~~~~~|||yyyvvvtttsssvvv~~~~~~kkkZZZQQQHHHJJJYYYvvvzzzeeeTTTVVVcccqqq~~~~~~~~~}}}rrrlllnnnsssxxx{{{}}}|||wwwoookkkiiiddd___UUUNNNDDD???=========<<<<<<;;;:::888888888888888<<>>999999777444333444444444333222111111333999@@@FFFJJJRRRdddssszzzzzztttqqqxxx}}}|||{{{zzzzzz{{{}}}~~~|||yyyuuurrrpppooommmllldddaaa[[[UUUPPPLLLIIIGGGDDDDDDEEEGGGHHHIIIJJJJJJOOOQQQSSSVVVZZZaaakkkrrrvvvuuutttuuuyyy~~~|||wwwtttkkkfffaaa___```eeehhhjjjppppppppppppooonnnmmmllliiieeeccceeeiiippp|||~~~|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~zzzyyyzzz{{{|||}}}}}}||||||{{{xxxvvvxxxvvvtttqqqooommmkkkkkkkkkjjjgggccc]]]WWWRRROOOLLLJJJFFFCCC@@@===:::777666555333222222222333333444999???DDDGGGHHHIIIJJJLLLJJJHHHGGGGGGHHHKKKLLLKKKKKKPPPVVVZZZ```kkkvvv~~~wwwmmmkkkwwwyyymmm\\\YYY\\\iiiwww|||xxxuuusssuuu|||~~~nnn^^^TTTJJJKKKYYYvvviiiWWWYYYgggttt}}}||||||}}}~~~xxxnnniiilllsssxxx{{{}}}|||xxxpppkkkiiiccc\\\TTTLLLDDD>>>===>>>===<<<<<<;;;999888777777888999;;;AAAOOOfff~~~{{{jjjcccYYYQQQKKKEEE>>>:::999777444333444444444333111111111444888???FFFKKKTTTaaammmsss|||xxxuuu{{{|||{{{{{{zzzzzz{{{|||}}}uuutttrrrqqqooolllhhhddd\\\YYYUUUNNNHHHCCCAAA@@@??????@@@AAACCCDDDEEEFFFJJJMMMRRRVVV[[[dddpppyyy~~~{{{sssssssssuuuyyy~~~zzzuuurrriiigggddddddgggmmmqqqsssqqqqqqpppnnnllljjjgggfffaaa```aaaggglllrrr|||~~~~~~~~~~~~}}}~~~}}}|||{{{|||}}}}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}yyyxxxyyy{{{||||||~~~|||{{{||||||{{{yyywwwvvvsssqqqnnnlllkkkjjjfffeeeccc___ZZZUUUQQQNNNKKKHHHDDDBBB???<<<888666555444333222111222333333333888>>>CCCFFFGGGHHHIIIKKKJJJIIIHHHIIIJJJKKKLLLIIIHHHKKKRRRXXX```lllwww~~~}}}vvvooottt}}}rrr^^^ZZZ]]]jjjxxx|||wwwuuusssrrrxxxssscccXXXLLLLLLZZZwwwlllZZZ\\\iiivvv}}}}}}}}}|||{{{|||}}}~~~~~~~~~~~~~~~~~~{{{zzzwww{{{ssskkkiiinnnvvvzzz{{{}}}}}}xxxqqqllliiibbbZZZPPPIII@@@;;;;;;<<<<<<<<<===;;;999777777777999999<<>>===<<<<<<<<<===???AAACCCDDDHHHMMMSSSXXX^^^hhhvvv~~~{{{zzzuuuuuuuuuwww{{{~~~|||yyytttqqqjjjiiihhhjjjmmmqqqsssssskkkjjjjjjhhhgggeeecccbbb______ccckkkpppuuu|||~~~~~~~~~}}}}}}}}}~~~}}}{{{{{{{{{{{{|||}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~|||yyyyyyzzz{{{||||||}}}|||zzzzzz{{{|||{{{{{{vvvtttrrrpppmmmlllkkkjjjcccbbb```]]]YYYTTTPPPMMMJJJGGGCCC@@@>>>;;;777444444333222111111222333444444888>>>CCCEEEEEEFFFGGGIIIIIIJJJKKKKKKLLLLLLLLLHHHGGGJJJRRR[[[dddppp{{{}}}qqqppp}}}|||ooo^^^ZZZ]]]jjjxxx}}}xxxvvvssspppsss|||xxxhhh\\\OOONNN]]]wwwooo^^^___iiittt}}}zzz{{{{{{||||||}}}}}}}}}~~~~~~}}}||||||}}}{{{yyyzzzvvvpppjjjkkkssszzz}}}}}}}}}~~~zzzsssmmmiiibbbZZZMMMGGG???;;;;;;===>>>======<<<999777666777999:::>>>NNNdddxxxyyyssskkk___UUUMMMGGGAAA===777666555555666555333111...000333555999AAAJJJPPPWWW```jjjpppxxx{{{xxxxxxwwwuuutttwww}}}~~~}}}uuu{{{~~~}}}}}}||||||{{{{{{{{{pppnnnjjjgggbbb]]]WWWRRRLLLMMMMMMIIIDDD???>>>>>>;;;;;;<<<===>>>AAACCCDDDGGGMMMTTTZZZ```kkkzzz~~~{{{zzzzzzwwwwwwwwwxxx{{{~~~}}}{{{xxxtttqqqlllllllllnnnoooooommmkkk```aaaaaabbbbbbbbbbbbaaa``````cccjjjooossszzz~~~||||||}}}~~~}}}{{{{{{{{{{{{~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{||||||{{{}}}{{{yyyxxxyyyzzzzzzyyytttsssqqqooommmlllkkkkkkdddcccaaa]]]XXXSSSNNNKKKIIIFFFBBB???===:::666333333333222111111222333444444999>>>BBBDDDDDDDDDEEEFFFGGGJJJMMMNNNNNNMMMLLLIIIHHHLLLVVV```jjjvvv~~~nnnlllxxxwwwjjj^^^ZZZ^^^kkkzzz}}}|||wwwrrrssszzz}}}lll___QQQQQQ```uuuppp``````hhhqqq~~~~~~|||zzzyyyzzz|||~~~~~~}}}}}}~~~}}}|||||||||~~~tttnnnjjjnnnwww~~~~~~{{{tttooojjjbbbZZZNNNHHH@@@<<<===@@@AAA@@@>>><<<999777666777999:::AAATTTlll~~~}}}wwwnnnaaaVVVNNNHHHBBB>>>666555555666777666333111...000333666:::AAAKKKRRRTTT]]]hhhooowwwuuuooonnnooopppoooooosss{{{xxxqqqxxx~~~~~~~~~}}}|||{{{{{{zzzrrrnnngggaaa[[[VVVPPPMMMHHHJJJKKKIIIDDD@@@??????=========>>>@@@BBBEEEFFFFFFMMMUUU[[[aaammm|||{{{yyyzzz{{{yyyyyyyyyyyy{{{~~~}}}|||{{{xxxtttqqqnnnnnnooopppooolllgggbbbXXXYYY[[[^^^```aaabbbcccaaa```bbbgggkkkooovvv~~~{{{zzzyyy|||~~~|||{{{{{{{{{~~~~~~}}}}}}}}}}}}}}}~~~~~~|||{{{zzz{{{}}}}}}|||{{{}}}{{{xxxwwwxxxxxxxxxwwwsssrrrpppooommmllllllkkkgggeeebbb^^^XXXRRRMMMJJJHHHEEEBBB???<<<999666333333222111111111222333444555999>>>BBBCCCCCCCCCCCCDDDFFFKKKNNNPPPOOONNNLLLJJJJJJNNNYYYdddooo{{{{{{jjjhhhuuu|||zzzwwwwwwvvvyyy~~~tttggg^^^[[[___mmm}}}}}}wwwuuu|||nnn```RRRRRRaaatttpppbbbaaagggooo~~~{{{{{{{{{}}}~~~~~~}}}{{{wwwyyy|||~~~|||~~~~~~~~~}}}||||||}}}sssppppppwww}}}~~~~~~~~~}}}wwwnnnhhhddd]]]VVVLLLGGG@@@;;;;;;<<<>>>???===<<<999666444666:::===FFFZZZvvv|||vvvmmmddd]]]SSSGGG>>>;;;555444444666777666111---222333555777:::@@@GGGLLLUUU[[[bbbiiipppyyywwwrrrrrrsssyyy{{{vvvsssvvv|||~~~||||||yyy|||{{{{{{yyyvvvrrrpppllleee\\\TTTMMMIIIGGGFFFEEEEEEDDDCCCAAA?????????@@@@@@??????AAAEEEHHHMMMQQQXXX```jjjttt~~~}}}{{{zzzzzzzzz|||{{{yyyyyyyyy|||~~~~~~}}}||||||zzzwwwtttpppooonnnnnnmmmiiiddd```WWWXXX[[[___cccfffhhhjjjgggbbb___bbbfffjjjooouuu~~~||||||{{{{{{~~~~~~~~~|||{{{{{{|||}}}}}}|||||||||||||||}}}~~~}}}}}}}}}~~~~~~{{{{{{}}}~~~~~~|||{{{zzzzzzyyywwwuuutttsssqqqqqqppppppooommmlllkkkgggddd___ZZZWWWRRRMMMJJJHHHFFFBBB???<<<999555333111111000000111111222333555888===CCCFFFGGGGGGGGGGGGJJJMMMNNNMMMMMMNNNOOONNNOOORRRbbbssssssttt}}}nnneeehhhpppttttttyyy}}}}}}rrrggg^^^]]]gggzzzwwwooowwwqqq___RRRRRRZZZ{{{sssbbb^^^dddqqq~~~~~~}}}}}}~~~zzz{{{{{{zzzzzzzzzzzz{{{|||~~~|||}}}rrrnnnooovvv{{{{{{{{{{{{{{{zzztttkkkeeeaaaZZZSSSJJJEEE???;;;:::;;;===>>><<<;;;999666444666:::===FFFZZZttt|||xxxpppggg```VVVIII@@@===777666666777999777333///111222444666:::@@@GGGLLLSSSXXX___gggpppyyyxxxtttuuu|||}}}|||zzzyyyyyyzzz{{{zzzzzzyyyuuurrrnnniiibbbYYYQQQLLLIIIGGGEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCBBB@@@@@@BBBFFFJJJPPPTTT[[[bbbjjjsss|||}}}|||zzzzzzzzzzzz|||{{{zzzyyyzzz||||||{{{zzzzzzzzzxxxuuussspppooommmllljjjfffbbb^^^YYY\\\```eeeiiikkklllmmmhhhbbb___aaadddgggmmmttt||||||||||||}}}~~~|||{{{{{{{{{|||}}}|||{{{zzzzzz{{{||||||~~~~~~}}}}}}~~~~~~||||||}}}~~~|||{{{yyyyyyxxxwwwuuusssqqqppplllmmmmmmmmmmmmllllllkkkgggccc___ZZZVVVRRRMMMJJJHHHEEEAAA>>><<<999555333111111000000111111222333555888===BBBFFFGGGGGGFFFHHHJJJNNNOOOOOOOOOOOOPPPMMMNNNQQQ```rrrrrrrrr~~~|||kkkaaadddmmmsssxxxyyylllbbbdddrrrvvvmmmuuurrr___RRRRRRYYYuuunnn^^^[[[bbbooo}}}}}}~~~}}}}}}~~~{{{||||||||||||||||||{{{{{{~~~~~~~~~~~~yyyooolllmmmtttzzzyyyxxxxxxwwwvvvoooeee___\\\VVVOOOHHHDDD>>>:::999:::;;;<<<:::999777555444666999===HHH[[[rrr{{{{{{sssjjjbbbXXXKKKBBB???999999999999:::888444222000111333666:::@@@GGGMMMTTTVVV\\\fffrrr|||zzzwwwzzzzzzxxxwwwxxxyyy|||~~~zzzzzzzzzxxxtttqqqjjjeee]]]TTTNNNJJJHHHHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJHHHFFFEEEGGGKKKOOOUUUYYY___eeekkkrrryyy~~~{{{{{{zzzyyyyyyyyyzzzzzz}}}|||{{{zzz{{{|||zzzyyyxxxyyyyyywwwtttrrrpppnnnjjjhhhfffdddaaa^^^___ccchhhnnnqqqqqqpppooohhhbbb^^^___bbbeeelllsss|||}}}{{{|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}|||~~~}}}|||{{{{{{{{{|||||||||{{{zzzyyyyyyzzz|||}}}~~~~~~~~~~~~~~~~~~~~~|||}}}}}}}}}zzzxxxwwwvvvvvvtttsssqqqooonnnkkkkkklllmmmmmmmmmmmmmmmfffccc^^^ZZZVVVRRRMMMJJJGGGDDDAAA>>><<<999555222111111000000111111222333555888===AAAEEEFFFFFFFFFHHHKKKOOOPPPPPPOOOOOOPPPJJJMMMPPP___qqqrrrqqq|||zzzfffZZZ]]]jjjtttqqqfffmmmrrriiiqqq}}}sssaaaSSSRRRWWWpppnnn\\\XXX___lllzzz~~~}}}}}}}}}}}}~~~{{{}}}}}}~~~~~~~~~|||{{{zzz}}}~~~~~~}}}}}}||||||}}}wwwkkkhhhkkktttzzzzzzxxxxxxtttrrrjjj```ZZZWWWRRRLLLFFFBBB===999999999999999777777666555444666:::===III\\\rrr~~~zzz|||sssjjjbbbXXXKKKBBB???::::::::::::999777555333///000222555999@@@GGGLLLTTTVVV[[[fffttt{{{{{{|||yyyyyy{{{}}}}}}}}}zzzyyyyyywwwrrrnnneee```XXXQQQKKKIIIIIIIIIFFFGGGIIILLLNNNPPPQQQQQQSSSRRRQQQOOONNNPPPTTTWWW[[[^^^ccchhhlllpppuuuxxxvvvwwwwwwxxxxxxyyyzzz{{{}}}}}}|||{{{|||}}}{{{zzzyyyzzzzzzyyyvvvsssnnnkkkgggdddcccccccccbbbhhhkkkppptttuuussspppmmmeee```]]]^^^aaaeeennnvvv~~~~~~zzz{{{|||~~~~~~}}}||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}{{{zzzxxxyyyzzz}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}{{{yyywwwvvvvvvuuusssqqqooommmlllmmmnnnnnnnnnnnnnnnmmmmmmdddaaa]]]YYYUUUQQQMMMJJJFFFCCC@@@===;;;888555222111111000000111111222333555888<<<@@@CCCEEEEEEEEEIIILLLOOOOOONNNMMMLLLMMMHHHNNNSSS```qqqssssss|||wwwcccVVV[[[kkkxxxrrrjjjsss|||mmmeeennn{{{uuudddUUUQQQUUUnnnvvv___VVV[[[hhhxxx~~~}}}}}}}}}~~~~~~}}}||||||}}}~~~~~~|||zzzxxx|||}}}||||||{{{zzz{{{|||}}}~~~~~~wwwgggfffjjjttt||||||zzzzzzrrrpppggg\\\VVVTTTPPPJJJCCC@@@<<<999999999888777555666666555555777;;;>>>HHH\\\qqq|||~~~}}}zzz{{{rrriiiaaaWWWJJJ@@@===999::::::999777555333333///000222444888???FFFKKKQQQSSSYYYdddrrr}}}|||}}}||||||}}}~~~|||yyyxxxxxxuuupppkkkaaa]]]VVVOOOKKKJJJKKKLLLIIIKKKMMMPPPRRRTTTUUUVVVXXXXXXXXXWWWVVVXXX[[[^^^aaaeeeiiilllnnnppprrrtttssstttuuuwwwyyyzzz{{{{{{~~~~~~}}}}}}}}}~~~~~~}}}||||||}}}{{{xxxvvvkkkhhhdddcccdddfffhhhiiioooqqqtttuuusssooojjjfff___\\\\\\___ccchhhrrr|||~~~|||}}}~~~yyyzzz{{{}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}|||{{{zzz{{{|||~~~~~~}}}}}}||||||}}}}}}}}}zzz{{{||||||{{{yyyxxxwwwwwwvvvuuutttrrrooommmlllpppoooooonnnllljjjiiihhhbbb___[[[WWWTTTPPPKKKHHHEEEBBB???<<<:::888444222111111000000111111222333666888;;;???BBBDDDEEEEEEIIIKKKLLLLLLJJJIIIIIIIIIIIITTT[[[fffsssuuuuuu~~~uuuaaaVVV___sss}}}qqqkkkuuuvvvggg```kkkzzzyyyhhhXXXQQQSSSiii|||cccTTTTTT```sss|||}}}~~~~~~}}}}}}}}}}}}zzz{{{}}}}}}}}}{{{yyyxxx|||~~~~~~}}}|||{{{zzzzzzzzz{{{|||}}}zzztttfffeeejjjuuu}}}}}}zzzyyyqqqmmmdddYYYRRRQQQMMMHHHBBB???<<<:::999999777666444555666666666999<<>><<<:::777444222111111000000111111222333666888;;;>>>AAACCCDDDDDDHHHHHHIIIHHHFFFGGGHHHJJJPPP```jjjpppwwwuuuvvvtttbbb[[[iiiyyynnnkkktttqqqccc]]]iiiyyy|||mmm\\\RRRPPP```rrrgggRRRLLLUUUjjj||||||}}}~~~}}}||||||}}}~~~yyyzzz{{{||||||{{{zzzyyy}}}~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzz|||}}}~~~~~~|||tttooogggfffkkkvvv|||{{{wwwuuunnnjjjaaaUUUOOOMMMKKKFFFAAA???<<<;;;:::999777555333555666777888:::>>>AAAMMMeee|||xxx}}}}}}~~~~~~uuullldddYYYLLLBBB???999;;;;;;999555222222444000111222444777<<>>;;;:::;;;;;;888666111555222444;;;;;;>>>JJJccc}}}tttvvv|||zzzzzzlll___TTTKKKCCC???===:::777666555222111222222333555888;;;>>>@@@CCCLLLWWWaaaggglllppptttrrrrrrwww{{{~~~||||||zzzwwwrrrlllfffccc\\\ZZZXXXXXXXXXYYYXXXWWW___```___]]]\\\]]]```bbbbbbhhhqqqwwwzzzzzzzzzzzz{{{}}}}}}{{{~~~~~~}}}{{{}}}{{{{{{||||||}}}}}}|||zzzwwwsssqqqqqqpppnnnnnnooooooooommmgggccc^^^[[[[[[\\\]]]]]]fffcccccciiiooouuu}}}~~~}}}|||}}}~~~|||||||||{{{xxxuuuqqqooollllllkkkkkkkkkkkkllllllnnnppprrrsssqqqppppppppptttvvvxxxxxxwwwwwwxxxzzz{{{zzzyyyzzzzzzxxxuuurrrvvvuuuuuuvvvwwwwwwvvvtttuuutttrrrrrrrrrqqqnnnlllooonnnllljjjfffccc```___^^^ZZZTTTOOOLLLJJJHHHFFFAAA@@@===:::777555333222444333222222222333444555777999;;;>>>?????????>>>===>>>???AAADDDGGGKKKMMMaaarrr~~~xxxmmmmmmyyyrrrggglllvvvjjjiiioooxxx}}}~~~hhhaaa[[[___lllzzzzzzgggYYYVVVRRRaaayyyvvvaaaPPPMMMYYYhhh~~~}}}}}}|||}}}}}}|||{{{zzzzzz{{{{{{|||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzsssllliiieeeiiipppwwwzzzyyyvvvtttjjjcccYYYPPPJJJGGGDDDCCC>>><<<::::::<<<<<<:::777555888555666======AAAOOOfff||||||}}}ooo```VVVLLLEEE@@@>>>:::888777666444222222333333555888;;;>>>@@@CCCIIISSS]]]eeekkkoooqqqqqqrrryyyzzzwww~~~{{{{{{zzzwwwrrrkkkeeeaaa[[[XXXVVVVVVXXX[[[^^^___ccccccbbb```___```bbbeeekkkqqqzzz~~~~~~~~~}}}{{{{{{|||zzz{{{{{{{{{yyyvvvtttrrrrrrqqqooonnnmmmkkkhhhfffbbb```]]]]]]___ccceeefffhhheeeeeeiiiooosss{{{~~~{{{{{{{{{yyyvvvrrrmmmkkkfffeeedddccccccccccccccceeegggjjjkkkllllllnnnpppuuuvvvvvvuuuttttttwwwzzzzzzxxxwwwwwwwwwvvvtttrrruuutttssstttuuuuuutttrrrrrrqqqpppoooooonnnllliiilllkkkjjjhhhfffccc```___[[[WWWRRRMMMKKKHHHFFFDDD@@@???<<<999777444333222111000/////////000111222666888;;;===>>>???>>>=========>>>@@@CCCGGGJJJLLLSSS```kkkiiigggmmm{{{ppphhhqqqqqqfff___fffpppyyy}}}yyyzzzggg```[[[___lllzzz|||hhhYYYTTTRRRbbb{{{{{{hhhUUULLLPPPZZZooo|||}}}}}}}}}}}}}}}}}}{{{}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~|||{{{{{{||||||yyywwwwww{{{}}}xxxqqqjjjhhhccciiirrryyy|||yyysssoooggg```WWWOOOHHHDDD@@@>>>;;;::::::;;;<<<===<<<:::888;;;777777===>>>DDDSSSjjjrrrdddYYYPPPIIIBBB???;;;888777777555444444444444666888<<<@@@BBBCCCGGGNNNYYYdddlllpppqqqrrrttt|||~~~wwwwww|||||||||yyyssskkkccc___YYYWWWTTTUUUZZZ```dddgggffffffeeedddbbbccceeehhhqqqwww}}}zzzzzzzzzxxxyyyzzzzzzyyywwwtttsssrrrpppmmmkkkhhheeeaaa^^^___^^^]]]___dddhhhkkklllkkkhhhgggkkkooorrrxxx}}}yyyyyyyyyvvvrrrlllgggccc]]]\\\ZZZXXXWWWVVVUUUUUUXXXZZZ]]]___aaadddhhhkkkssssssrrrpppppprrrvvvyyyxxxvvvttttttttttttsssrrrtttsssrrrsssssssssqqqoooqqqpppooonnnnnnmmmkkkhhhhhhhhhhhhgggeeebbb```^^^XXXTTTOOOKKKHHHFFFCCCAAA???>>><<<999666444333222//////.........///111222666888:::===>>>>>>>>>=========>>>???BBBEEEHHHJJJLLLTTT[[[^^^dddqqqqqqkkkwww|||jjj___WWW___jjjttt|||}}}~~~|||wwwtttwww~~~eee___[[[___lllzzzkkkYYYPPPOOO___zzzppp[[[KKKFFFIII[[[hhhwww}}}}}}}}}}}}~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}zzzxxxxxxyyyzzzllllllnnnrrrzzz}}}yyyuuummmgggfffccciiiqqqwwwxxxtttnnnjjjbbb\\\TTTLLLEEE@@@<<<999888999:::<<<>>>>>>>>>===:::===888777===>>>EEEVVVmmmwwwggg]]]TTTMMMFFFBBB===999888888777777666555555666999===AAACCCDDDFFFLLLXXXeeeppptttuuuuuuxxx~~~~~~}}}~~~~~~|||vvvmmmddd___YYYWWWVVVYYY^^^dddhhhjjjfffffffffeeecccdddgggiiiuuu{{{~~~{{{yyyxxxxxxxxxyyyzzzzzzzzzxxxuuutttqqqmmmgggcccaaa```^^^]]]cccbbbbbbdddhhhlllmmmnnnoookkkjjjmmmppprrrwww}}}~~~}}}~~~|||yyyxxxwwwuuurrrllleee___\\\TTTRRRPPPNNNLLLJJJIIIIIIKKKMMMPPPRRRUUUYYY^^^bbbjjjkkkmmmmmmnnnqqquuuxxxxxxvvvsssrrrsssttttttssstttsssrrrrrrssssssqqqooosssqqqpppoooooonnnllljjjiiiiiihhhgggdddaaa^^^\\\UUURRRNNNJJJHHHEEEBBB@@@>>>===:::888555333222111111111000000111222333444777999;;;>>>?????????>>>=========???AAADDDFFFHHHNNNUUU[[[^^^fffvvvyyysss}}}sssbbbXXXVVV^^^iiissszzz~~~xxxtttrrruuu}}}ccc^^^[[[```lllyyymmmYYYMMMJJJZZZvvvttt```LLLBBBAAANNNWWWggg{{{~~~}}}~~~~~~}}}|||~~~{{{{{{}}}}}}|||~~~~~~~~~}}}}}}~~~~~~yyywwwvvvwwwxxxiiijjjlllpppvvv~~~yyyvvvppphhhcccccceeeiiinnnqqqqqqmmmhhhddd\\\VVVNNNGGGBBB===999777666888;;;>>>@@@@@@AAAAAA>>>BBB===;;;@@@AAAIII\\\rrr{{{kkkaaaYYYSSSJJJFFF???;;;999999999888777777666777:::>>>CCCEEEHHHIIINNNZZZhhhtttzzz|||zzz{{{~~~xxxpppgggaaaZZZZZZ\\\___cccfffggggggeeeeeeeeedddccceeehhhkkkyyy{{{yyyxxxwwwwwwyyyzzz{{{{{{zzzxxxuuutttmmmhhhaaa\\\\\\___bbbccciiiiiiiiikkkoooqqqrrrrrrooolllkkkooorrrsssxxx}}}~~~~~~}}}yyyvvvuuutttqqqkkkeee^^^XXXUUULLLKKKIIIGGGEEECCCBBBBBBCCCDDDGGGIIIKKKNNNSSSWWW^^^bbbggglllooorrruuuwwwxxxvvvsssssstttuuuuuuuuuuuutttssstttttttttrrrqqqrrrqqqooooooooonnnkkkiiikkkkkkjjjhhhddd```[[[YYYTTTQQQMMMJJJHHHEEEBBB@@@<<<;;;999666444222111111222222111111222333555666999;;;===@@@AAAAAAAAA@@@=========>>>@@@CCCEEEGGGMMMUUU\\\___gggxxx}}}~~~lll\\\TTTTTT\\\gggrrryyywwwsssqqqtttyyybbb^^^\\\aaakkkxxxooo[[[LLLHHHWWWrrr~~~tttcccPPPDDDBBBHHHOOO```www~~~}}}~~~~~~}}}|||}}}~~~|||zzzyyy{{{}}}~~~|||zzzzzz|||~~~|||{{{{{{|||~~~|||xxxuuutttuuuvvviiikkknnnqqquuu|||zzzyyy|||{{{~~~zzzvvvqqqjjjbbb```cccgggiiikkkllljjjfffaaa^^^UUUPPPHHHBBB>>>;;;999777666999>>>AAABBBBBBCCCDDDCCCHHHEEEBBBFFFGGGPPPbbbxxx}}}}}}nnneee^^^XXXPPPJJJBBB<<<999999999999999888888888;;;???DDDGGGMMMOOOSSS\\\hhhsss|||}}}~~~yyyqqqjjjeee______aaadddggghhhgggeeecccdddeeeeeeeeegggkkknnnyyy~~~~~~~~~~~~zzzyyyxxxxxxxxx{{{||||||{{{yyyuuurrrpppiiiddd^^^\\\^^^dddiiimmmooooooppprrruuuvvvuuutttkkkhhhiiinnnrrrtttyyy~~~~~~~~~~~~~~~|||wwwtttrrrooojjjccc\\\UUUQQQNNNGGGFFFEEECCCAAA@@@@@@@@@>>>@@@CCCEEEFFFIIIMMMOOOUUUZZZbbbiiinnnqqqtttvvvwwwuuuttttttvvvwwwwwwvvvuuutttssstttvvvvvvtttssspppooonnnmmmmmmllljjjgggkkkkkkkkkhhhddd___ZZZVVVSSSQQQMMMJJJHHHFFFBBB???;;;:::888555333222111000000000///000000222444555:::<<<>>>AAABBBBBBBBBAAA>>>>>>>>>???@@@CCCEEEFFFDDDMMMVVV\\\fffwwwzzzfffWWWTTTOOOXXXeeeqqqzzz|||wwwssstttuuuaaa___^^^aaakkkwwwsss___OOOJJJWWWooo{{{sssdddSSSHHHEEEFFFNNNaaazzz~~~~~~~~~~~~}}}{{{}}}}}}{{{yyyxxxzzz||||||}}}|||{{{zzzyyyzzz{{{}}}{{{{{{{{{|||~~~~~~zzzvvvtttsssttttttiiilllpppssswww}}}{{{vvvuuuwwwxxxzzz|||}}}||||||}}}zzzvvvqqqkkkccc]]]^^^dddiiijjjlllkkkhhhbbb[[[WWWPPPKKKCCC===::::::999999777;;;@@@CCCCCCCCCEEEFFFFFFKKKIIIGGGJJJJJJSSSfff{{{pppgggaaa\\\TTTNNNDDD===:::999999999;;;999888999;;;@@@EEEIIIRRRTTTXXX]]]dddnnnwww~~~|||~~~~~~xxxrrrkkkgggdddcccccceeeggghhhhhhfffdddfffgggggghhhkkkpppssswww|||}}}yyy|||zzzzzz{{{{{{{{{||||||{{{yyyvvvrrrnnnkkkfffccc```aaaeeelllqqqtttuuutttsssttttttrrrooollleeecccdddkkkpppsssxxx~~~~~~~~~~~~~~~{{{wwwtttmmmiiibbbZZZRRRMMMJJJHHHCCCBBBAAAAAA@@@@@@@@@@@@===???CCCFFFGGGIIILLLNNNSSSWWW^^^eeejjjnnnrrruuuuuuttttttuuuwwwxxxvvvuuussssssrrrtttvvvwwwvvvtttqqqpppnnnnnnnnnmmmjjjhhhhhhiiihhhgggccc^^^YYYVVVQQQOOOLLLJJJHHHEEEAAA>>>:::999777555333111000000//////...///000111333555:::;;;>>>@@@BBBBBBAAAAAA@@@??????@@@AAACCCEEEFFFBBBHHHOOOYYYhhhzzzxxxuuu~~~yyybbbUUUUUURRR[[[iiiuuu~~~zzzyyyuuubbb```___bbbjjjuuuxxxfffUUUKKKUUUkkk{{{tttfffTTTHHHDDDDDDNNNeee~~~~~~~~~}}}}}}~~~~~~|||zzzxxxxxxyyyzzzzzzyyyxxxxxxxxxyyy{{{|||~~~~~~}}}||||||~~~~~~|||yyyxxxwwwwwwwwwjjjnnnrrrvvvyyy}}}~~~yyytttrrrtttvvvxxxzzzzzzyyyxxxyyyzzz|||||||||}}}~~~wwwrrrmmmggg___ZZZ^^^eeeiiikkkmmmmmmhhh```XXXSSSMMMGGG@@@:::888999:::;;;777<<>>:::999999999;;;:::999999<<>>:::777777888999:::;;;>>>@@@CCCEEEFFFGGGJJJFFFGGGJJJIIIIIIXXXlllyyymmmccc^^^ZZZOOOBBB;;;;;;<<<;;;999:::;;;;;;;;;<<<>>>BBBFFFPPPSSSXXX]]]ccckkktttzzz}}}rrrttt|||}}}zzzvvvqqqmmmjjjiiihhhfffeeefffhhhkkkmmmlllkkkjjjkkknnnsssyyy}}}~~~~~~~~~}}}{{{zzz{{{zzzwwwvvvssspppkkkhhhfffgggjjjooouuuyyyzzzzzzvvvpppjjjeeebbb___[[[XXXWWWXXX[[[aaaiiiqqqwwwzzz~~~~~~zzztttooohhh\\\PPPKKKHHHDDDAAAAAA>>>>>>>>>???@@@AAABBBCCCDDDEEEHHHLLLPPPTTTWWWXXX[[[]]]aaaeeeiiimmmoooqqquuuuuuvvvwwwvvvuuusssrrrpppqqqqqqrrrssstttuuuvvvuuusssqqqooommmkkkgggeeeiiieeeaaa^^^\\\ZZZXXXVVVOOONNNLLLJJJFFFAAA===;;;<<<:::777555555444222111000000000000222444666777<<<>>>@@@BBBCCCDDDCCCCCCAAA@@@>>>???AAACCCDDDDDDHHHPPPUUU\\\nnnyyyooo___UUU]]]ooo{{{}}}|||{{{ppp]]]SSSRRR[[[jjjssszzz|||hhhcccaaadddjjjrrr}}}qqqcccYYY[[[ggg}}}wwwdddRRRGGGDDDGGGOOOaaavvv}}}|||~~~~~~~~~}}}||||||}}}}}}}}}}}}||||||wwwwwwxxxzzz~~~~~~~~~}}}|||zzzxxxuuuyyyxxxwwwyyy~~~~~~~~~{{{tttvvvyyy|||~~~zzzxxxwwwwwwvvvuuuwwwxxxxxxxxxvvvvvvxxxyyyyyyzzz{{{}}}~~~~~~~~~~~~{{{uuurrrkkkccc^^^___dddiiiooolllhhhddd___XXXQQQLLLCCC@@@;;;777555555666777:::<<<>>>AAACCCEEEFFFGGGIIIGGGHHHKKKIIIKKK\\\rrrvvvkkkdddXXXNNNBBB<<<<<<===<<<:::<<<============???CCCEEEIIIMMMSSSXXX___hhhrrryyymmmkkkqqqvvvwwwvvvxxx{{{~~~~~~}}}{{{xxxtttoookkkiiihhhhhhggggggiiilllnnnpppooonnnnnnnnnqqquuuyyy|||~~~~~~|||{{{zzzxxxvvvtttsssqqqmmmkkkkkkllloootttxxxyyyxxxvvvpppjjjbbb\\\YYYWWWTTTRRRVVVWWWZZZ```hhhpppwww{{{|||wwwooojjjbbbWWWLLLIIIGGGCCCAAABBB??????@@@AAABBBDDDFFFGGGIIIKKKOOOSSSXXX]]]```bbbbbbdddgggkkknnnqqqrrrsssrrrsssssstttsssrrrqqqppppppqqqrrrssstttuuuuuuuuuuuusssqqqpppnnnllliiigggeeebbb^^^[[[ZZZXXXVVVTTTNNNMMMLLLIIIEEEAAA===;;;:::888555444333333111///000000000000222444666777;;;===???AAABBBCCCCCCBBBAAA@@@??????AAACCCDDDEEEIIISSSZZZ```pppyyygggZZZQQQVVVaaakkkqqqtttrrruuuyyyvvvhhhXXXRRRTTT]]]ooozzz~~~mmmgggccceeeiiippp{{{uuugggXXXZZZeee|||{{{kkkZZZLLLEEEEEEKKKXXXhhhssswww}}}}}}{{{{{{|||}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxwwwwwwyyy|||}}}||||||zzzwwwttt|||{{{zzz{{{~~~~~~~~~~~~|||||||||}}}~~~~~~~~~|||xxxuuusssvvvzzz}}}~~~|||zzzxxxwwwwwwwwwuuusssvvvwwwxxxxxxwwwxxxzzz{{{~~~|||{{{{{{||||||{{{{{{||||||wwwsssooojjjdddaaaccchhhlllnnnkkkfffbbb\\\VVVOOOJJJAAA>>>:::777555555777888;;;<<<>>>AAACCCEEEFFFGGGHHHGGGJJJKKKIIINNNccc{{{rrrhhhWWWNNNDDD>>>>>>???===;;;???@@@@@@?????????BBBDDDDDDIIIOOOVVV]]]gggrrr{{{zzzhhhaaaeeekkkoooppprrrvvvzzz~~~|||{{{yyyvvvrrrmmmjjjhhhhhhhhhiiijjjmmmoooqqqrrrrrrrrrrrrsssuuuxxx{{{|||~~~~~~~~~}}}|||xxxvvvtttsssrrrrrrqqqooorrrsssuuuxxxyyywwwsssooogggaaaYYYRRROOONNNOOOOOOVVVWWWZZZ```gggpppxxx|||~~~}}}|||~~~{{{tttjjjdddZZZQQQHHHEEEDDDAAAAAABBB???@@@BBBDDDGGGKKKNNNOOOSSSUUUXXX]]]ccchhhmmmooolllnnnpppsssuuuvvvwwwwwwssssssssstttsssrrrrrrqqqqqqrrrtttuuuvvvuuutttssssssrrrpppoooooonnnkkkiiiaaa^^^[[[YYYWWWVVVTTTRRRMMMLLLJJJGGGDDD@@@<<<;;;999666444222222222000...000000000000222444666777:::;;;>>>@@@AAAAAAAAAAAAAAA@@@??????@@@CCCEEEFFFNNN[[[eeeiiiuuu|||cccYYYQQQQQQWWW___iiirrrqqqtttwwwrrrdddVVVRRRWWW___uuuqqqkkkfffeeegggmmmxxxyyymmm\\\[[[eee}}}uuudddRRREEECCCGGGPPPYYY```gggssszzzvvvuuuxxx{{{~~~}}}}}}}}}~~~~~~}}}yyyxxxwwwxxx{{{}}}~~~||||||{{{yyyuuurrr|||{{{zzz}}}~~~~~~~~~{{{|||~~~xxxvvvuuuuuuyyy~~~~~~}}}}}}}}}~~~~~~}}}zzzvvvtttvvvxxx|||~~~~~~}}}{{{xxxxxxwwwxxxyyyyyyvvvtttuuuvvvxxxxxxxxxyyy|||~~~~~~~~~|||{{{zzzzzzzzz{{{{{{zzzzzz}}}}}}{{{|||~~~|||wwwsssnnnlllhhhddddddfffjjjmmmmmmiiiddd___YYYRRRLLLGGGAAA???;;;888777777999:::<<<===???AAACCCEEEFFFFFFFFFHHHKKKKKKJJJRRRjjjrrrfffVVVOOOGGGBBBAAAAAA@@@>>>BBBBBBCCCAAA@@@???AAACCCFFFKKKQQQWWW]]]gggttt}}}vvvfff[[[aaammmxxx|||zzzyyy{{{}}}{{{zzz{{{zzzxxxtttqqqmmmjjjiiiiiiiiikkkmmmnnnpppqqqrrrrrrssstttwwwyyy|||~~~~~~}}}}}}|||zzzwwwuuurrrrrrssstttttttttuuuuuuwwwwwwvvvqqqjjjeee___ZZZRRRLLLKKKLLLPPPRRRYYY[[[___cccjjjqqqyyy~~~~~~~~~}}}{{{zzz}}}~~~~~~{{{rrrhhhaaaUUUMMMFFFDDDCCC@@@@@@BBB@@@BBBEEEIIINNNSSSWWWYYY___```cccggglllqqquuuxxxvvvwwwyyy{{{||||||{{{zzzxxxxxxxxxxxxwwwvvvvvvuuuqqqsssuuuwwwwwwuuusssqqqpppnnnmmmmmmnnnmmmjjjhhh^^^\\\YYYWWWVVVUUUSSSQQQLLLKKKIIIEEEBBB>>><<<:::888666333222222222000///000000000000111444666777999:::<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAACCCGGGJJJUUUeeeqqqttt{{{hhh]]]TTTTTT[[[eeepppyyy}}}yyyhhhWWWTTTXXXddd}}}qqqkkkeeecccccciiivvv{{{ooo```^^^ggg~~~pppXXXDDDDDDFFFMMMSSSXXXaaaqqq{{{rrrooosssyyy{{{|||~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}{{{yyywwwwwwzzz|||}}}}}}~~~~~~}}}~~~~~~~~~}}}|||{{{zzzxxxtttqqqxxxxxxzzz~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~}}}rrrppppppsssxxx~~~~~~~~~~~~~~~~~~|||yyywwwvvv{{{}}}}}}~~~~~~}}}{{{{{{vvvvvvvvvxxxyyyyyywwwtttuuuvvvxxxxxxyyyzzz}}}~~~|||zzzyyyyyyyyyyyy{{{{{{{{{{{{{{{||||||}}}yyyyyyzzz|||~~~}}}zzzzzzzzzxxxsssnnniiihhheeedddeeehhhkkkmmmkkkhhhbbb\\\UUUOOOHHHDDD???===999777666777:::;;;<<<>>>???BBBDDDEEEFFFFFFFFFHHHJJJJJJKKKVVVooopppdddXXXRRRJJJEEECCCCCCBBBAAADDDDDDDDDCCCAAA@@@@@@BBBHHHMMMTTTXXX\\\eeerrr}}}vvvhhh]]]ggg{{{|||{{{{{{|||zzzxxxuuuqqqnnnlllkkkkkklllmmmnnnooooooppppppppprrruuuyyy|||}}}|||zzzxxxwwwuuussssssuuuvvvwwwvvvuuutttsssqqqnnnhhhaaa[[[VVVSSSOOOKKKKKKOOOTTTYYY___bbbgggjjjooottt{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~zzzrrrhhhaaaTTTMMMHHHFFFDDDAAAAAADDDEEEGGGKKKPPPWWW]]]bbbeeejjjkkklllnnnrrrvvvzzz||||||~~~~~~~~~}}}|||{{{zzzyyyyyyxxxrrrtttvvvwwwvvvtttqqqoookkkjjjiiijjjjjjjjjhhhfff]]][[[YYYWWWVVVUUURRRPPPKKKIIIGGGCCC@@@===;;;:::888666444333333222111000000000000000111444666777888:::<<<>>>???@@@?????????@@@AAAAAABBBEEEKKKOOO[[[lllxxxzzzmmm___TTTYYYhhhuuu~~~lllZZZVVV[[[nnnnnniiidddbbbbbbggguuu{{{pppaaa\\\ccc{{{~~~bbbIIIDDDFFFKKKRRRXXXaaattt}}}qqqmmmqqqxxxyyy{{{}}}~~~~~~}}}~~~~~~}}}yyywwwuuuuuuwwwyyyyyyyyyxxxyyyzzz{{{}}}~~~}}}||||||zzzwwwsssooosssuuuyyy~~~~~~}}}{{{zzzzzz{{{}}}~~~}}}|||sssrrrsssxxx~~~zzzzzz{{{~~~}}}}}}~~~|||zzzyyyyyyzzz|||}}}~~~}}}{{{zzzzzz{{{tttttttttvvvxxxxxxvvvtttuuuwwwxxxyyyzzz{{{~~~~~~{{{yyyxxxwwwxxxxxxxxxyyyzzz{{{|||}}}~~~~~~vvvwwwyyy|||}}}yyyxxxxxxuuuppplllgggeeedddeeehhhkkklllllljjjfff___YYYRRRLLLEEEAAA;;;999666444444555888:::===>>>@@@BBBDDDEEEFFFFFFFFFHHHIIIHHHLLLZZZqqq}}}pppfff]]]WWWNNNHHHEEEDDDEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCHHHNNNSSSVVVYYYbbbooo{{{yyynnneeeppp|||zzzxxxuuurrrooonnnmmmnnnnnnnnnnnnooopppqqqqqqrrrtttwwwzzz~~~|||zzzxxxxxxwwwuuuvvvwwwxxxxxxwwwsssqqqmmmiiieee___ZZZVVVPPPPPPPPPPPPQQQUUUZZZ___fffjjjpppssstttwww|||{{{|||~~~~~~}}}}}}}}}}}}|||xxxpppfff___UUUPPPKKKJJJHHHEEEFFFJJJLLLOOOTTTZZZbbbiiiooossstttttttttuuuwww{{{~~~}}}{{{yyyyyyxxxttttttuuuuuutttrrrpppnnnhhhgggfffggghhhgggeeeccc]]][[[YYYWWWVVVTTTPPPNNNJJJHHHEEEBBB>>><<<::::::888555333222333222111000000000000000222444666777888:::<<<>>>????????????>>>@@@BBBCCCDDDHHHPPPVVV```pppzzz|||mmm]]]TTT___uuummm\\\ZZZaaazzznnnjjjgggeeedddiiiwww|||rrr```XXX[[[qqqnnnQQQDDDEEEIIIPPPXXXcccuuu}}}sssoootttzzz{{{}}}~~~~~~wwwuuuuuuuuuvvvwwwuuutttuuuvvvxxx{{{}}}~~~}}}}}}|||{{{xxxrrrnnnpppsssyyy~~~|||||||||{{{zzz{{{{{{}}}~~~~~~}}}}}}|||yyyxxxzzzzzzzzzzzz{{{~~~}}}~~~~~~|||zzzzzz~~~~~~~~~}}}|||~~~~~~|||xxxwwwxxxyyyvvvuuuuuuvvvxxxxxxwwwvvvvvvxxxyyyzzzzzz{{{~~~}}}zzzyyyyyyyyyzzzwwwxxxyyyzzz{{{||||||}}}wwwxxxzzz}}}}}}zzzwwwvvvvvvtttppplllfffeeedddfffjjjmmmmmmllliiieee^^^VVVPPPIIICCC???999888555333333666888:::>>>???AAABBBDDDEEEFFFFFFGGGGGGGGGGGGMMM]]]ppp~~~zzzxxx|||yyyoooiiiaaa[[[RRRJJJFFFEEEGGGHHHHHHIIIJJJIIIGGGEEEEEEEEEGGGMMMSSSVVVXXXaaaooo{{{|||sssnnnwww{{{zzzwwwtttqqqooonnnnnnpppoooooooooppprrrtttvvvwwwxxxzzz}}}~~~|||zzzzzzyyyxxxyyyzzzzzzxxxwwwsssnnnhhhbbb^^^[[[XXXVVVRRRUUUXXXYYYZZZ]]]aaaeeekkkqqqwwwyyyyyyxxx{{{~~~zzz|||~~~|||yyytttlllbbb\\\UUUQQQOOOOOONNNKKKNNNRRRVVVXXX^^^eeemmmuuu{{{{{{zzzzzzzzz}}}|||zzzyyyyyyuuuuuutttsssrrrpppnnnmmmgggfffeeeeeefffeeecccaaa\\\ZZZXXXWWWUUURRRNNNKKKIIIGGGDDD@@@===;;;:::999666444222111111111000///000000000000222444666777999:::<<<>>>???@@@@@@???===@@@CCCDDDFFFKKKTTT\\\gggttt}}}~~~nnnaaa[[[jjjnnn___bbblllssspppnnnllliiimmmzzzwwweeeXXXSSSdddvvvXXXIIIFFFGGGMMMWWWdddvvv|||tttsssxxx~~~|||yyyyyyyyyzzz{{{zzzwwwtttssstttvvvyyy{{{}}}~~~~~~~~~}}}|||xxxrrrnnnnnnrrrzzz|||{{{{{{{{{{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}|||~~~|||{{{zzzzzzzzz{{{}}}}}}{{{}}}}}}|||||||||}}}~~~~~~{{{vvvtttuuuwwwzzzyyyxxxxxxzzz{{{zzzyyywwwxxxzzzzzzzzz{{{~~~~~~|||zzzwwwvvvvvvwwwxxxwwwwwwxxxzzzzzzzzzzzzzzz{{{{{{|||}}}zzzwwwuuutttuuutttpppmmmgggeeeeeehhhmmmoooooommmiiiddd]]]UUUNNNHHHBBB>>>;;;999666555555888;;;===>>>???AAACCCDDDEEEFFFFFFGGGGGGEEEEEEMMM^^^ooozzz~~~sssssszzzuuunnnjjjddd^^^TTTKKKFFFFFFHHHJJJJJJLLLMMMLLLIIIHHHGGGHHHGGGMMMTTTWWWYYYbbbrrr~~~~~~vvvsssyyy}}}{{{yyyvvvssspppooonnnnnnqqqpppooooooqqquuuxxx{{{||||||}}}~~~}}}{{{{{{zzz{{{|||{{{xxxvvvtttnnnfff___[[[YYYXXXWWWWWW[[[```bbbcccdddgggjjjnnnttt{{{}}}{{{yyyyyy|||~~~}}}zzz||||||wwwqqqhhh___XXXUUURRRQQQRRRRRRPPPSSSYYY\\\___dddlllttt|||~~~~~~~~~~~~|||zzzzzzvvvuuutttrrrpppnnnmmmmmmhhhfffeeeeeefffeeecccaaa\\\ZZZXXXVVVTTTQQQLLLIIIHHHFFFCCC???<<<;;;:::999444222000000000000///...000000000000222444666777999:::<<<>>>@@@@@@@@@@@@===@@@CCCEEEGGGMMMWWW___mmmyyyqqqgggeeeuuuqqqccchhhuuuxxxvvvtttqqqnnnppp||||||mmm[[[OOO\\\vvvyyyZZZOOOIIIFFFLLLWWWeeewww{{{vvvvvv|||{{{~~~~~~~~~{{{xxxqqqrrrtttvvvxxxyyyzzzzzz~~~~~~}}}xxxsssnnnnnnsss{{{|||~~~|||{{{zzz|||~~~~~~~~~~~~~~~|||~~~}}}}}}}}}}}}~~~}}}{{{{{{}}}}}}|||{{{zzz{{{{{{}}}|||zzzxxxvvvuuuvvvvvvxxxzzz}}}~~~}}}{{{|||{{{{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwvvvuuuuuuvvvwwwyyyzzz{{{zzzxxxwww{{{|||}}}{{{yyywwwtttrrrqqqooollliiigggiiilllnnnpppooonnnmmmiiiddd[[[SSSKKKDDD===999666666555666777888:::;;;???AAABBBCCCBBBCCCEEEFFFEEEBBBDDDKKKVVVeeexxxyyyooorrr{{{yyyrrrkkkgggggg^^^PPPGGGFFFJJJKKKIIIKKKOOOPPPLLLKKKLLLLLLJJJHHHLLLTTTYYYZZZ___mmm{{{zzz{{{|||www}}}zzzxxxuuurrrooommmlllkkkkkkkkkkkkmmmrrrvvvyyyzzzyyy|||~~~|||zzzyyyxxxyyyyyyqqqkkkbbb[[[WWWXXX\\\___cccdddfffiiikkkmmmnnnnnnssstttwwwyyyzzzzzzzzzzzz|||}}}|||~~~||||||{{{wwwppphhh___ZZZVVVUUUSSSSSSVVVZZZ```ccc```eeemmmvvv}}}}}}|||{{{vvvssspppnnnnnnnnnmmmllliiiiiihhhiiiiiigggccc```ZZZWWWTTTRRRPPPMMMJJJGGGBBBBBBAAA???<<<999777555444333222111000000000000...------...000222444666;;;;;;<<<<<<======>>>>>>???EEEHHHFFFHHHSSSbbbkkkrrrzzz}}}|||tttkkkmmmttthhhkkkttt|||wwwsssrrr{{{rrr```PPPSSSdddwww~~~iiiSSSMMMJJJNNNXXXfffzzzyyyxxxzzz~~~~~~}}}xxxqqqsssvvvuuusssrrruuuxxx}}}}}}}}}}}}{{{wwwtttrrrqqquuu~~~}}}~~~~~~}}}|||{{{{{{{{{|||~~~~~~{{{yyyzzz|||||||||~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~|||{{{zzz{{{|||||||||{{{zzzyyyyyyzzz{{{|||}}}{{{yyyxxxxxxxxxwwwwwwyyy{{{}}}~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzyyywwwwwwxxxxxxwwwvvvvvvuuutttuuuvvvwwwxxxwwwvvvvvvzzz{{{}}}~~~~~~|||zzzyyyuuussspppnnnmmmkkkiiigggdddgggkkknnnppppppnnnmmmddd___WWWOOOHHHBBB===999666666555666777999;;;<<<@@@BBBCCCDDDCCCDDDEEEGGGGGGEEEIIIUUUdddrrr}}}uuuxxx|||wwwpppkkkeee[[[NNNGGGGGGKKKMMMLLLNNNRRRTTTPPPNNNNNNMMMKKKJJJMMMTTTXXXZZZ^^^kkkxxx~~~wwwxxx}}}}}}wwwuuuqqqnnnkkkiiihhhgggjjjkkkmmmppptttwwwxxxyyy{{{~~~~~~{{{yyywwwvvvuuuuuummmhhhaaa[[[XXXZZZ]]]___eeefffhhhkkkmmmppprrrrrruuuvvvvvvwwwwwwwwwvvvvvvyyy||||||~~~}}}|||zzzvvvoooggg```[[[VVVVVVUUUWWW[[[```fffjjjiiimmmssszzz|||zzzyyyuuussspppnnnnnnnnnmmmllljjjiiihhhhhhgggeeeaaa^^^WWWUUURRRPPPNNNLLLIIIFFFBBBAAA???===:::888666555444333222111000000000000.........///111333555777;;;;;;<<<<<<=========>>>;;;AAAFFFHHHOOO___ooowwwsssxxxzzzzzzvvvqqqxxxvvvkkkpppyyy~~~zzzvvvuuu|||rrrbbbSSSRRR\\\llloooWWWPPPLLLQQQ\\\lll~~~}}}zzz|||~~~~~~zzzuuussssssrrrpppnnnnnnppprrrxxxzzz|||}}}|||xxxtttqqquuuyyy}}}|||{{{zzz{{{}}}}}}|||zzzzzzzzzzzz{{{|||}}}~~~}}}xxxuuuvvvyyy|||~~~~~~~~~~~~}}}~~~~~~}}}|||yyyyyyzzz}}}}}}zzzzzzzzzzzzyyywwwvvvuuuxxxwwwwwwxxxyyyzzz{{{|||~~~{{{xxxxxxzzz|||zzzxxxzzz{{{}}}~~~|||{{{zzzzzzzzzzzzyyyyyyyyyyyyvvvwwwwwwwwwwwwvvvuuuuuusssssssssttttttuuuuuuuuuxxxyyyzzz{{{zzzyyyvvvuuupppmmmiiigggggggggfffeeeaaaeeejjjnnnpppooommmkkk]]]XXXQQQJJJEEE@@@<<<999666555555666888:::<<<===AAACCCEEEEEEEEEEEEGGGHHHIIIIIIRRReeexxx}}}uuuooocccXXXLLLGGGIIIMMMPPPQQQRRRWWWYYYVVVSSSRRROOOKKKKKKNNNSSSWWWXXX]]]iiivvv}}}xxxyyy~~~tttrrrnnniiifffcccbbbbbbfffiiinnnrrrvvvxxxxxxxxx||||||yyyvvvtttsssrrrhhheee```]]][[[\\\___aaafffhhhjjjmmmqqqtttwwwxxxyyyxxxwwwuuutttsssrrrqqquuu|||}}}|||}}}~~~}}}}}}|||yyytttmmmfffaaa]]]XXXXXXYYY\\\aaahhhooossstttwww||||||xxxwwwuuurrrooonnnnnnnnnmmmllljjjiiihhhgggeeebbb^^^ZZZTTTRRROOOMMMLLLKKKHHHFFFAAA???===:::777666555555333222111111000000000000/////////000222444777888<<<<<<<<<<<<<<<=========;;;???DDDJJJWWWjjjyyyssswwwxxx{{{tttrrr~~~uuummmttt}}}~~~zzzxxx}}}vvvhhhXXXQQQUUUccczzzxxx```VVVPPPWWWeeettt~~~~~~~~~|||xxxtttwwwsssmmmiiihhhiiijjjjjjooossswwwzzzzzzwwwrrroooxxx}}}}}}yyyvvvsssrrrsssuuuvvvwwwxxxyyy{{{}}}~~~{{{wwwvvvxxx|||~~~~~~~~~}}}||||||}}}|||{{{wwwwwwyyy|||~~~|||zzzvvvvvvvvvvvvvvvuuuuuutttyyyyyyyyyzzzzzz{{{||||||~~~{{{xxxyyy}}}~~~|||yyy{{{|||}}}~~~~~~}}}{{{zzzzzzyyyyyyyyyxxxxxxxxxxxxtttuuuuuuuuuuuuuuuttttttssssssrrrrrrssstttuuuvvvwwwwwwxxxxxxvvvuuurrrqqqllliiidddbbbbbbcccdddcccaaadddiiimmmnnnlllhhheeeZZZUUUMMMFFFAAA===:::777555555666777888;;;===???BBBDDDFFFFFFFFFFFFHHHJJJJJJMMM\\\uuuxxxrrrcccWWWKKKHHHJJJMMMQQQTTTUUU[[[^^^[[[WWWUUUPPPKKKKKKLLLPPPUUUXXX]]]jjjwww~~~}}}~~~}}}uuuqqqlllfffbbb___]]]]]]```eeelllrrrvvvwwwwwwwww{{{}}}zzzvvvsssqqqpppeeecccaaa```___aaabbbdddgggiiilllppptttxxx{{{|||}}}yyyuuurrrppppppooorrryyy~~~yyy{{{|||~~~~~~}}}~~~|||xxxrrrlllfffbbb```[[[\\\]]]aaagggnnnuuuyyy{{{~~~}}}yyywwwtttqqqooommmmmmnnnmmmlllkkkiiihhhfffccc___ZZZVVVRRRPPPNNNLLLKKKJJJGGGEEE@@@===:::777555444444555222222111000000000000000000000000111333666888:::<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCJJJZZZlllxxx{{{ppptttyyyqqqrrrqqqmmmuuu~~~}}}}}}{{{}}}}}}nnn\\\QQQRRRaaazzz~~~mmmaaaYYY___nnn}}}}}}~~~~~~}}}zzzwwwzzztttkkkfffeeefffffffffhhhkkkooorrrsssqqqnnnlllzzzwwwtttooonnnpppssswwwxxxzzz|||~~~zzzyyyyyy{{{~~~~~~}}}}}}zzzyyyyyyzzzzzzyyyxxxyyyzzz}}}~~~}}}yyyvvvssssssrrrrrrtttvvvxxxzzz~~~~~~~~~}}}}}}}}}||||||}}}{{{zzz{{{~~~}}}{{{{{{||||||||||||{{{zzzyyyxxxxxxxxxxxxwwwwwwwwwwwwrrrrrrsssssssssssssssrrrttttttttttttuuuvvvwwwxxxwwwvvvvvvuuutttqqqooonnniiifffbbb``````aaabbbbbbbbbeeeiiikkkjjjfffaaa^^^YYYSSSKKKDDD???;;;888666555555666777999<<>><<<888555333333333444111111000000///000000000000000111222444777999;;;======<<<<<<;;;;;;::::::<<<>>>AAAHHHWWWhhhqqqrrrkkkqqq|||{{{ooosss|||nnnmmmvvvyyy{{{~~~~~~qqq]]]QQQRRRaaayyyxxxkkkaaaggguuu}}}~~~~~~{{{{{{}}}}}}|||{{{tttlllgggggghhhhhhgggfffggghhhiiijjjjjjiiiiii|||~~~wwwsssnnnmmmpppvvv{{{~~~~~~~~~}}}wwwxxxzzz~~~~~~~~~||||||yyyvvvuuuvvvwwwwwwwwwyyyzzz{{{}}}}}}{{{wwwsssrrrrrrrrrsssvvvyyy}}}~~~}}}{{{{{{{{{||||||}}}}}}|||||||||{{{{{{{{{{{{zzzyyyxxxwwwxxxwwwwwwwwwvvvvvvvvvvvvqqqqqqrrrsssssssssrrrrrruuuuuuvvvwwwxxxxxxyyyyyyxxxwwwvvvtttrrrpppnnnmmmgggdddaaa______```______bbbdddfffgggeeeaaa\\\YYYWWWQQQIIIBBB===999777555555555666777:::===@@@BBBCCCEEEGGGGGGGGGGGGIIIJJJOOO^^^yyyzzzfffVVVJJJIIILLLNNNSSSZZZ]]]bbbeeebbb^^^[[[VVVPPPJJJIIIMMMSSSYYYaaaooo{{{}}}|||wwwvvvuuuuuusss}}}zzzxxxooolllfff___[[[XXXXXXXXX^^^dddjjjnnnnnnoooqqqtttuuu{{{~~~|||zzzyyyxxxvvvssspppmmmkkkgggfffeeeeeeeeefffggghhhhhhlllqqqwww|||~~~}}}wwwqqqnnnnnnoooqqqrrr{{{}}}yyytttvvvxxx{{{}}}~~~|||xxxsssnnniiifffdddaaabbbdddhhhnnntttyyy|||{{{yyyrrrpppmmmlllmmmnnnmmmlllllljjjgggeeebbb]]]WWWSSSQQQOOOLLLKKKJJJHHHEEECCC<<<:::888666444333333333111000000//////000000000000000111222444777:::<<<=========<<<;;;:::999999777:::>>>DDDQQQaaaiiijjjeeennn{{{|||rrrgggnnnuuulllnnnwwwwwwzzzttt```SSSRRR^^^vvv|||pppggglllyyy}}}~~~~~~zzzxxxzzz}}}~~~}}}|||vvvsssooommmllllllllllllkkkjjjiiiiiihhhhhhgggggg}}}zzzssspppllllllpppwww}}}~~~}}}{{{{{{xxxxxxyyy|||}}}}}}}}}~~~~~~|||zzzxxxuuurrrqqqrrrtttuuuuuuxxxxxxzzz|||}}}zzzvvvrrrqqqsssuuuxxx{{{}}}~~~~~~}}}|||zzzyyyyyy|||{{{yyyzzz}}}{{{{{{zzzyyyxxxwwwvvvuuuwwwwwwvvvvvvvvvuuuuuuuuurrrrrrsssttttttttttttttttttuuuwwwyyyzzzzzzzzzzzzyyyxxxwwwtttrrrooommmllleeeccc```______^^^]]][[[```aaaccccccaaa^^^ZZZWWWRRRLLLEEE>>>;;;999777666555555666888;;;>>>AAACCCCCCDDDFFFGGGFFFGGGHHHJJJVVVkkk}}}dddSSSHHHIIIMMMOOOVVV^^^aaafffhhheeeaaa^^^ZZZVVVMMMKKKMMMSSSZZZbbbooozzz}}}}}}zzzuuutttttttttttt~~~}}}|||zzzwwwuuummmjjjeee```^^^^^^___```fffjjjmmmmmmjjjjjjmmmppptttzzz~~~|||xxxxxxxxxvvvtttrrrpppnnnhhhgggfffeeeeeeeeefffgggjjjooovvv}}}{{{wwwpppkkkhhhjjjmmmppprrr{{{|||xxxvvvwwwxxx{{{}}}~~~}}}zzzuuupppkkkgggeeeaaacccfffkkkqqqwww}}}~~~zzzxxxrrrooommmlllmmmnnnmmmlllllljjjgggeeebbb]]]WWWSSSQQQNNNKKKIIIGGGEEEBBB@@@:::999888777555333222222000000////////////000000//////000222444777:::<<<>>>======<<<:::999999888777;;;>>>CCCMMMYYYaaabbbaaajjjvvvwwwllleee```kkkxxxlllgggllluuu{{{{{{~~~}}}www{{{{{{kkk[[[RRRZZZrrr||||||yyyooohhhmmmyyy~~~~~~~~~~~~~~~}}}||||||~~~zzzxxxyyy||||||{{{{{{zzz{{{}}}~~~zzzxxxwwwoooqqqrrrrrrqqqqqqqqqrrrssssssrrrqqqnnnllljjjhhh}}}yyywwwoookkkhhhiiinnnvvv|||~~~|||zzzyyyxxxyyyxxxxxxyyy|||~~~~~~}}}}}}|||{{{|||}}}|||{{{yyyuuurrrooonnnppprrrttttttuuuvvvxxx{{{|||zzzuuuqqqqqqtttxxx|||{{{||||||||||||zzzyyyxxxwww}}}zzzwwwyyy}}}{{{zzzyyyxxxvvvuuuttttttvvvvvvvvvvvvuuuuuuuuuuuusssssstttuuuvvvvvvvvvuuusssuuuxxxzzz{{{{{{zzzyyyzzzyyywwwuuurrrooommmllldddbbb```___^^^]]][[[XXX^^^___``````___\\\YYYWWWNNNHHHAAA<<<999888888777555555666888;;;???BBBDDDCCCDDDFFFFFFFFFFFFHHHJJJ[[[sss}}}bbbQQQFFFIIINNNQQQXXXbbbdddiiijjjgggcccaaa^^^YYYOOOMMMOOOTTTZZZbbbnnnyyy}}}}}}xxxttttttuuuuuuxxx}}}|||{{{yyyvvvsssmmmjjjgggdddccceeegggiiimmmooopppmmmhhhgggjjjnnnssszzz}}}|||}}}}}}zzzzzzzzzzzzxxxvvvtttsssiiihhhfffdddcccdddeeeffflllqqqyyyvvvrrrkkkfffdddgggkkkooorrr{{{}}}zzzxxxxxxyyy{{{}}}~~~~~~}}}{{{wwwrrrmmmhhheeeaaacccggglllssszzz}}}xxxvvvqqqooommmlllmmmnnnmmmmmmllljjjgggeeebbb]]]XXXTTTPPPMMMJJJGGGEEECCC@@@===999999888777666444222111000000////////////000111//////000111444777:::;;;>>>>>>===<<<:::999888888:::>>>BBBDDDJJJTTTZZZ\\\```gggqqqwwwssshhh___\\\bbbooo{{{nnneeeccciiiqqqwwwyyy~~~}}}www|||uuucccTTTXXXqqqyyyzzztttlllgggmmmxxx~~~~~~~~~}}}}}}|||zzzzzz~~~|||xxxyyy{{{zzzyyyxxxwwwxxxzzz|||~~~||||||vvvsssrrrjjjoootttuuutttssstttvvvyyyzzzzzzyyyvvvqqqllliii~~~xxxsssllliiigggkkkuuu~~~~~~{{{yyyxxxvvvwwwyyy|||~~~}}}|||{{{zzzxxxwwwvvvuuussspppmmmnnnssswwwyyyyyyuuuwwwyyyyyyvvvtttrrrrrrvvvxxx{{{}}}~~~~~~~~~|||{{{zzzyyyyyy{{{~~~}}}|||uuuvvvxxxyyyyyywwwvvvtttxxxxxxwwwvvvuuuttttttssswwwtttrrrrrruuuwwwwwwuuurrruuuyyy|||}}}|||zzzxxxyyywwwuuutttsssqqqnnnkkkbbbbbbbbbbbbbbbaaaaaaaaaaaa___]]]\\\ZZZWWWSSSOOOEEECCC???;;;888777666666555666777999<<<@@@CCCDDDIIIDDDEEEJJJHHHCCCIIIUUUqqq|||WWWJJJCCCJJJRRRUUU[[[ddddddiiilllkkkjjjiiieee___WWWSSSRRRWWW\\\bbbkkkttt|||}}}~~~~~~yyyuuuwww|||~~~}}}}}}~~~}}}zzzxxxooollliiiiiikkkooorrrssssssrrrqqqmmmiiiffffffgggmmmvvv~~~}}}|||}}}~~~~~~}}}|||~~~|||{{{zzzyyywwwrrroooooolllgggbbb```ccchhhmmmsssyyy|||pppkkkeee```___ccciiimmmvvv~~~~~~}}}}}}{{{}}}~~~{{{yyyvvvsssooollliiiggggggiiilllooouuu|||zzzwwwmmmmmmllllllllllllmmmnnnlllhhhbbb^^^ZZZWWWSSSQQQNNNKKKGGGEEEBBB@@@<<<999:::888777444222111000///000000000000000000000000///000111222444777999:::>>><<<;;;<<<======999666777:::===AAAFFFNNNXXX___^^^ccclllrrrmmmaaaWWWTTTaaarrr{{{ooobbb^^^aaahhhttt~~~~~~vvvggg^^^ZZZlll~~~wwwssspppnnnooowww~~~}}}{{{zzzzzz{{{||||||~~~}}}|||~~~yyyssspppqqquuuyyy{{{}}}~~~}}}uuupppoooiiilllooorrrssswww|||}}}xxxtttsss~~~|||vvvrrrmmmjjjjjjnnnwww~~~~~~}}}{{{zzzvvvxxxzzz}}}~~~|||{{{{{{zzzxxxxxxwwwwwwtttqqqoooqqquuuxxxyyyxxxvvvwwwxxxwwwuuurrrqqqrrrxxxzzz|||~~~|||{{{{{{||||||zzz{{{}}}~~~~~~|||{{{xxxxxxvvvuuutttssssssssswwwwwwvvvuuutttssssssrrrrrrpppnnnooorrrttttttssssssvvvyyy|||}}}{{{yyywwwwwwuuusssrrrqqqoookkkiiiaaaaaa```_______________]]][[[YYYWWWUUUQQQMMMJJJBBB@@@<<<999666555444555555666888;;;>>>@@@BBBCCCCCCAAACCCHHHGGGDDDNNN]]]zzz|||UUUIIICCCIIIQQQTTT[[[dddhhhmmmpppooommmlllgggaaaZZZTTTSSSXXX^^^dddkkkqqqzzz{{{}}}}}}~~~~~~}}}|||||||||{{{yyyqqqooommmnnnqqqtttwwwxxx{{{zzzvvvpppjjjfffeeeeeekkkttt|||~~~~~~~~~}}}|||{{{{{{{{{zzzwwwrrrooommmjjjeeeaaaaaadddkkkooo}}}yyytttkkkgggbbb______dddjjjnnnvvv~~~~~~~~~}}}~~~~~~}}}}}}{{{xxxtttpppllliiihhhjjjlllooossswww~~~zzzvvvnnnnnnmmmmmmlllllllllmmmiiieee```[[[XXXTTTQQQOOOLLLJJJFFFCCCAAA???;;;888888777666444222111000000000000000000000000000000///000111333555777999:::<<<:::999:::;;;:::777444555888<<>>>>>>>>>>>===;;;999888888;;;AAAJJJUUUaaakkkrrruuuyyy~~~|||nnn]]]WWWYYYjjjxxx}}}vvvrrrooojjjddd\\\YYYaaammmxxxvvvjjj\\\___tttwwwooonnnttt}}}~~~yyyyyyyyyzzz{{{}}}}}}{{{yyyyyyxxxuuusssuuuoookkkiiieeeaaaaaadddkkkooouuu{{{xxxtttqqqoooiiimmmuuu}}}~~~|||yyyxxxyyyzzz|||~~~zzzyyyxxxxxxyyyzzz|||}}}}}}}}}||||||zzzwwwuuuuuuwwwyyy~~~yyyyyyzzzzzzzzzxxxwwwvvvwwwvvvtttrrrrrrrrrssstttqqqrrrsssssssssrrrqqqpppssssssrrrqqqpppoooooonnnooopppqqqrrrrrrrrrssssssuuuvvvwwwwwwvvvtttqqqpppqqqooolllkkkiiigggccc```\\\ZZZYYYWWWVVVUUUUUUVVVXXXUUUPPPLLLIIIEEEAAA>>>888777555333222333444555999;;;>>>@@@BBBBBBAAA@@@CCCDDDFFFGGGIIITTTgggyyyxxx```MMMIIIGGGJJJQQQXXX```gggpppvvv{{{zzzyyyxxxrrrkkk\\\TTTPPPWWWbbbiiillloooqqqsssvvvyyyzzz}}}~~~wwwvvvvvvvvvvvv{{{zzz~~~tttmmmrrr}}}|||zzzzzz|||}}}~~~vvvvvvwww{{{}}}uuuooommmppprrrrrrxxx}}}~~~}}}{{{yyywwwwwwxxxzzz{{{yyytttqqqmmmjjjggghhhnnntttyyy||||||{{{xxxtttnnngggbbb___\\\\\\]]]```dddiiinnnrrryyy~~~}}}~~~|||{{{{{{}}}}}}yyyuuuqqqnnnlllnnnsssyyy}}}zzzuuusssqqqqqqpppnnnllljjjhhhfffbbb^^^YYYUUURRROOOLLLJJJIIIFFFCCCAAA???===:::777333333222111111111111111////////////////////////000111333666888999::::::===>>>??????>>><<<;;;;;;;;;>>>DDDNNN[[[hhhrrrwwwuuuqqq]]]XXX___lllzzzyyyrrrsssrrrnnnggg^^^ZZZaaannnzzz|||ppp^^^\\\lllwwwlllgggkkkttt|||zzzyyyyyyzzz{{{}}}{{{xxxvvvpppjjjgggdddaaabbbfffpppttt{{{{{{xxxuuurrrqqqjjjpppyyy~~~|||xxxvvvyyyzzz|||~~~~~~{{{zzzxxxxxxyyy{{{}}}~~~{{{|||~~~||||||{{{yyywwwwwwzzz|||~~~wwwxxxzzzzzzyyywwwsssqqqttttttrrrqqqqqqrrrsssssspppqqqtttvvvwwwvvvuuusssyyyyyyxxxwwwvvvuuuttttttssstttvvvuuutttrrrrrrsssssstttttttttsssqqqooommmooommmjjjhhhgggddd```]]]YYYYYYXXXWWWVVVUUUUUUTTTRRROOOJJJFFFBBB???;;;999777666444333333555666777;;;<<<>>>@@@BBBCCCCCCCCCBBBCCCDDDGGGOOO___sssoooWWWGGGFFFEEEHHHNNNVVV___eeeqqqwww|||}}}}}}{{{uuuooo```XXXSSSXXX```fffkkkpppuuuvvvxxxyyyzzz|||~~~~~~|||sssmmmmmmqqqwww{{{|||yyy|||~~~vvvrrrwww~~~~~~||||||~~~|||{{{|||wwwpppnnnrrruuuvvv}}}~~~}}}}}}|||zzzxxxwwwvvvwwwxxxyyyxxxvvvssspppmmmkkknnnsssxxxzzzzzz{{{xxxtttnnniiiddd```^^^^^^___aaadddhhhlllppprrrxxx~~~~~~~~~}}}{{{zzz{{{}}}~~~|||yyyvvvsssqqqpppooossszzz}}}xxxtttrrrooooooooonnnllliiifffdddaaa]]]XXXTTTQQQNNNKKKIIIFFFDDDAAA???>>>;;;888666333333222111000000000000000000000000000000000000000222444777999:::::::::;;;===??????>>><<<<<<===<<<>>>EEEPPP]]]kkktttyyyvvvqqqZZZVVV]]]mmm{{{}}}{{{{{{oooddd___eeerrr|||~~~wwwccc\\\hhhyyykkkcccfffpppyyy|||{{{zzzzzz{{{|||}}}~~~|||||||||}}}xxxrrrllljjjgggeeehhhlllwwwzzz|||yyyvvvuuutttnnnttt}}}~~~{{{}}}}}}zzzxxxxxxyyy{{{}}}~~~~~~~~~}}}|||zzzyyyxxxxxxzzz}}}|||{{{|||}}}yyyyyyzzzzzzyyyxxxxxx{{{}}}}}}~~~~~~}}}yyyzzzzzzyyywwwuuurrrqqqsssssssssssssssttttttuuutttuuuvvvwwwwwwxxxxxxxxx||||||{{{zzzyyyxxxwwwwwwuuuwwwyyywwwssspppppppppqqqqqqrrrrrrqqqooommmlllllljjjgggeeecccaaa]]]ZZZVVVWWWXXXYYYXXXWWWUUUTTTMMMJJJEEEAAA>>>;;;888666666555444333444555777999<<<===>>>@@@BBBCCCEEEEEEBBBCCCEEELLL[[[qqqgggNNNFFFFFFGGGIIINNNXXXaaagggqqqxxx~~~zzzssshhh```ZZZ[[[___cccjjjpppvvvvvvwwwwwwxxxzzz~~~|||{{{~~~~~~}}}vvvnnnjjjmmmxxx~~~zzzxxx|||~~~~~~yyyssssssxxx|||}}}}}}}}}}}}|||{{{yyywwwvvvuuuvvvwwwxxxwwwvvvqqqooonnnqqqwwwyyyxxxvvvrrrppplllhhhdddcccbbbbbbbbbdddfffiiilllnnnpppqqqwww}}}}}}|||zzz{{{|||~~~}}}|||{{{yyywwwuuuttttttooottt{{{zzzvvvsssqqqmmmmmmnnnmmmkkkhhheeeccc___[[[VVVRRRPPPMMMJJJHHHCCCAAA>>><<<;;;999666444333333222000000/////////000000000000000000000000000222555888:::;;;;;;::::::===@@@AAA@@@???@@@AAA???AAAGGGRRR```mmmvvvyyyyyyqqq^^^YYY^^^sssxxxnnniiiqqq}}}}}}iii___hhhmmmbbbaaakkksss~~~~~~~~~}}}|||{{{zzzzzz{{{|||zzzzzzzzz{{{}}}~~~xxxsssqqqooonnnqqquuu}}}}}}yyywwwvvvwwwrrrxxx~~~|||yyy{{{~~~~~~{{{yyyxxxyyy{{{|||}}}}}}}}}}}}|||{{{yyyxxxxxxzzz}}}~~~}}}|||~~~~~~yyytttvvvxxxyyyyyyxxxyyy{{{}}}}}}~~~~~~}}}{{{}}}|||zzzxxxvvvtttsssssssssttttttuuuuuuvvvvvvvvvyyyxxxwwwvvvwwwxxxzzz||||||{{{{{{zzzyyyxxxwwwwwwvvvxxxyyywwwrrrnnnmmmmmmooopppppppppooonnnlllkkkjjjhhheeecccaaa^^^[[[XXXUUUVVVYYYZZZZZZXXXVVVTTTLLLIIIDDD@@@===:::888666555444333333333555888999<<<===>>>???AAADDDFFFGGGCCCDDDHHHRRRfff}}}bbbHHHGGGIIIKKKLLLQQQ[[[eeejjjrrryyy|||vvvnnnfff___]]]^^^aaahhhpppssstttttttttuuuxxx}}}{{{zzz||||||{{{uuunnnlllsss|||}}}~~~}}}zzzuuuxxx~~~~~~}}}}}}~~~}}}{{{zzzwwwvvvtttuuuvvvxxxxxxwwwrrrppppppsssxxxyyyvvvrrrgggeeecccaaaaaaccceeegggfffgggiiilllnnnpppqqqqqqwww}}}}}}{{{zzz{{{|||}}}zzzzzzyyyxxxxxxwwwvvvvvvpppuuu{{{yyyuuusssqqqllllllmmmllljjjgggeeeccc]]]ZZZUUUQQQNNNLLLIIIGGGAAA>>><<<:::888777444111444333222000//////......000000000000000000000000000222555888:::;;;;;;;;;<<<@@@CCCDDDCCCBBBDDDFFFCCCDDDJJJUUUdddqqqxxx{{{{{{~~~rrreeeaaaddd{{{wwwttt|||}}}nnnaaajjjqqqaaa^^^eeemmm{{{}}}}}}{{{zzzyyyzzzzzzyyyyyyzzz{{{}}}~~~yyyxxxwwwvvvyyy~~~