BM6P6(@ }}}~~~~~~||||||~~~|||vvvpppqqqvvv}}}{{{{{{yyywwwwww{{{||||||~~~~~~ooojjjiiimmmppptttyyy}}}yyyyyy{{{zzzzzzjjjdddccchhhnnnssszzz~~~wwwwww{{{xxxrrrooonnnxxx|||~~~~~~zzz~~~|||sssddd```aaahhhppptttyyy}}}}}}qqqlllnnntttvvvxxxwwwtttsssuuuwww|||}}}xxxvvvuuu{{{}}}}}}{{{xxxzzz~~~xxxmmm[[[XXX[[[eeemmmpppqqqtttvvv|||xxxjjjgggkkkssstttuuusssooonnnpppsss{{{}}}}}}~~~|||}}}}}}yyywwwyyy}}}~~~~~~zzz}}}{{{uuuuuuyyyxxxkkkZZZWWWYYYaaaiiikkklllnnnnnnttt|||zzzooogggeeeggguuuwwwwwwrrrkkkiiinnnttt~~~||||||}}}~~~~~~|||xxxsssppprrrvvvzzz}}}}}}~~~zzz~~~yyysssxxxxxxuuuyyyttthhhWWWTTTVVV___fffhhhhhhiiijjjqqqxxx{{{yyyvvvvvvxxxyyy{{{zzztttkkkeeeeeegggtttwwwxxxtttnnnmmmrrrwww{{{vvvssstttwww{{{|||~~~~~~sssmmmttt|||wwwyyysssfffUUUSSSWWW```gggfffddddddgggnnnuuuwwwtttnnnjjjiiijjjmmmooolllgggdddeeehhhsssvvvwwwuuurrrsssxxx}}}}}}}}}rrrmmmvvvyyyxxx~~~tttfffWWWVVV[[[fffllljjjeeecccffflllrrruuuqqqjjjddd```___cccggggggdddcccgggkkkrrruuuxxxxxxwwwyyy~~~vvvsss~~~{{{~~~ttteeeYYYZZZaaammmsssooohhhddddddhhhnnnpppmmmggg```\\\XXX\\\aaaaaa```bbbhhhmmmsssvvvyyy{{{|||tttdddZZZ]]]ffftttzzzuuulllgggbbbeeegggiiigggccc]]]ZZZVVVZZZ]]]^^^___ccclllsssxxxzzz}}}wwweee___bbbnnn|||}}}sssmmmeeeeeeddddddccc```\\\YYYYYY\\\___aaaccciiiuuu~~~zzzhhhdddhhhtttyyysssiiigggeeecccaaa___\\\ZZZ^^^aaadddeeehhhqqq~~~qqqiiisss~~~nnniiiffffffdddaaaaaaeeegggfffgggjjjrrr}}}zzzqqq|||zzztttooommmjjjggghhhlllllllllmmmrrr||||||}}}yyyvvvssstttxxxvvvvvvyyyppppppooooooooooooppppppssssssssssssssssssssssssssssssrrrrrrqqqqqqppppppqqqpppooonnnlllkkkjjjiiihhhhhhgggggghhhiiijjjjjjgggiiillllllllllllnnnooooooooooooooonnnnnnnnnnnnjjjjjjiiihhhhhhiiijjjkkkiiiiiiiiiiiiiiiiiijjjjjjkkkmmmppprrrqqqpppooopppppprrrtttvvvxxxyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~}}}}}}~~~TTTSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNNNNOOOOOOQQQRRRSSSNNNPPPRRRSSSRRRRRRSSSUUUXXXXXXXXXXXXWWWWWWWWWWWWSSSSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVUUUUUUUUUVVVVVVSSSVVVYYY[[[ZZZYYYXXXXXXVVVVVVWWWXXXZZZ[[[]]]^^^]]]\\\\\\\\\\\\\\\]]]]]]``````aaabbbcccdddeeeeeecccgggiiigggbbb^^^^^^``````aaabbbccceeeeeeffffffcccbbbbbbbbbbbbbbbcccccceeeeeeeeeffffffgggggggggffffffhhhiiijjjjjjjjjiiilllooosssssspppoooqqqtttrrrqqqpppooooooppprrrsssssstttvvvxxxzzz|||}}}~~~}}}|||zzzzzzzzz{{{}}}~~~~~~GGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEECCCEEEGGGGGGGGGFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFIIIHHHGGGFFFGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHEEEHHHLLLNNNMMMLLLKKKKKKIIIHHHHHHHHHJJJLLLNNNOOOLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRPPPTTTWWWVVVQQQNNNNNNQQQNNNOOOPPPRRRSSSTTTTTTTTTPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTSSSSSSTTTUUUVVVVVVSSSTTTUUUWWWXXXXXXWWWWWWYYY]]]```___[[[XXXZZZ]]]\\\[[[YYYXXXXXXYYY[[[\\\[[[\\\^^^```bbbdddfffgggeeecccbbbaaabbbccceeeffffffggghhhiiikkkmmmnnnooovvvwwwxxxyyywwwtttqqqoooppptttyyyzzzyyyzzz~~~|||{{{{{{xxxyyyzzz{{{}}}~~~|||zzzyyyyyyyyyxxxyyyzzz|||~~~~~~????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@>>><<<;;;<<<===>>>===;;;;;;===@@@AAA???===>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPMMMLLLLLLLLLLLLMMMNNNNNNQQQPPPPPPPPPPPPRRRTTTUUUTTTTTTSSSSSSTTTVVVWWWXXXXXXYYY[[[]]]^^^^^^]]]]]]eeedddddddddccccccbbbbbbggggggggghhhiiijjjkkklllvvvuuusssqqqooolllkkkjjjoooooooooooooooooooooooooooooonnnmmmkkkjjjiiiiiigggiiillloooqqqrrrrrrqqqwwwxxxzzz|||}}}}}}}}}}}}yyyzzzzzz{{{|||}}}~~~~~~}}}{{{yyyxxxxxxxxx<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999:::;;;;;;;;;999999;;;===>>>===;;;<<<<<<=========>>>>>>>>>????????????????????????============>>>>>>>>>>>>???>>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHHHHHHHIIIJJJLLLMMMHHHHHHGGGGGGHHHJJJKKKLLLNNNOOOPPPQQQQQQQQQQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPRRRRRRRRRSSSSSSTTTVVVVVV]]]]]]]]]]]]]]]^^^^^^^^^_________^^^^^^^^^^^^^^^___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[^^^aaacccccccccccccccdddeeefffhhhhhhhhhhhhfffggghhhjjjlllnnnppppppqqqpppooonnnnnnnnnoooooozzzzzz{{{|||||||||||||||uuuwwwxxxyyyzzz}}}}}}zzzzzz{{{{{{yyyvvvsssqqqpppqqqssssssssstttvvvxxxyyyxxxxxxwwwvvvtttsssrrrmmmoooppppppnnnnnnnnnpppssstttvvvyyy||||||{{{|||}}}}}}|||yyyvvvrrrqqqrrrsssttttttwwwvvvvvvuuuuuuuuuttttttrrrssssssqqqooonnnnnnooommmmmmmmmnnnnnnnnnooooooqqqqqqrrrsssttttttssssssqqqpppooonnnooooooooonnnmmmkkkiiihhhhhhhhhhhhhhhmmmkkkmmmqqqsssqqqrrruuutttwwwxxxuuuttt|||}}}rrrlllkkkkkkppprrruuuxxxwwwxxx888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777888999777777777888:::;;;:::999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDAAAAAAAAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVSSSTTTUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[]]]^^^```aaaggggggggggggfffeeeddddddaaaccceeeggghhhjjjnnnqqqnnnnnnnnnnnnnnnnnnnnnnnnqqqqqqrrrrrrrrrssssssssstttsssrrrrrrssssssqqqpppsssssssssssstttvvvwwwxxxuuuvvvvvvwwwxxxyyyzzzzzz}}}}}}}}}}}}}}}|||{{{zzzyyyyyyzzz{{{|||}}}}}}~~~~~~zzzwwwvvvvvvsssssssssssstttuuuvvvvvvyyy{{{|||{{{zzzzzz{{{}}}}}}}}}}}}|||{{{yyyxxxwwwwwwyyyzzz{{{{{{yyywwwvvvrrrqqqpppoooooopppqqqqqqnnnnnnmmmkkkjjjjjjmmmooovvv{{{xxxwwwxxxxxxyyy{{{{{{zzzzzz{{{}}}}}}~~~~~~{{{yyyyyytttsssrrrrrruuuxxx||||||tttooolllmmmmmmmmmmmmkkkiiihhheeefffhhhiiihhhddd]]]XXXWWWWWWXXXXXXWWWUUUSSSRRRTTTUUUVVVVVVUUUVVVYYY[[[[[[ZZZZZZZZZYYYYYYXXXXXXTTTUUUVVVVVVUUUUUUWWWXXXRRRSSSUUUXXX[[[^^^``````___]]][[[[[[]]]^^^]]]]]]ZZZXXXVVVVVVWWWWWWVVVUUU[[[YYYVVVUUUWWWXXXYYYYYY\\\[[[YYYYYYZZZ[[[[[[ZZZXXXYYYYYYXXXVVVUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWPPPPPPQQQRRRSSSTTTTTTUUUXXXXXXWWWWWWVVVVVVVVVVVVXXXXXXWWWVVVUUUUUUVVVVVVVVVTTTVVVZZZ\\\[[[\\\___WWWXXXXXXXXXZZZaaallltttxxxrrrggg]]]UUURRRRRRSSSSSSRRRUUUXXXZZZ\\\dddmmm~~~|||~~~}}}zzzvvvrrrooolllkkkiiiiiiiiigggeeeddddddfff666666666666777777777777999999999999999999999999999999888777666666777777555666666777999999999888888888999999999:::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999999999::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888888999999999999999999999999::::::;;;;;;;;;;;;::::::999999::::::::::::;;;;;;<<<;;;;;;;;;::::::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>===<<<;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>??????@@@???>>><<<;;;;;;<<<===>>>????????????????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJKKKMMMNNNPPPQQQSSSSSSSSSSSSSSSRRRQQQPPPRRRTTTVVVWWWXXXYYY\\\^^^]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^______`````````___aaa___]]]]]]^^^______^^^```````````````aaabbbbbb```aaaaaabbbccccccddddddffffffggggggfffeeeddddddbbbbbbcccddddddeeeffffffeeefffgggddd```]]]ZZZZZZXXXXXXXXXXXXYYYZZZ\\\\\\```ccceeeffffffeeeffffffeeeeeeeeedddcccaaa______ZZZ[[[\\\]]]]]]\\\ZZZYYYWWWVVVTTTRRRRRRSSSTTTVVVPPPQQQQQQOOONNNOOOQQQSSS]]]jjjzzzzzzpppeee]]]ZZZYYYZZZYYY[[[]]]]]]]]]]]]___```bbbaaaaaaaaadddhhhkkknnnuuuzzz}}}|||yyyvvvtttrrruuuxxxxxxxxxzzz}}}zzzvvvtttssszzzyyyxxxvvvvvvvvvvvvvvvwwwzzz~~~~~~wwwpppgggddd```\\\XXXVVVUUUTTTSSSSSSRRRRRRTTTWWW[[[]]][[[]]]___```^^^YYYTTTPPPOOOPPPPPPPPPPPPOOONNNMMMJJJKKKMMMNNNNNNLLLIIIFFFIIIJJJJJJJJJIIIIIIHHHHHHDDDEEEEEEEEEDDDDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGEEEFFFGGGGGGHHHJJJMMMPPPQQQQQQRRRSSSTTTUUUUUUVVVUUUSSSQQQOOOOOONNNLLLJJJKKKKKKJJJKKKKKKJJJJJJIIIJJJHHHFFFFFFHHHJJJKKKKKKLLLKKKLLLNNNRRRRRRPPPMMMKKKKKKKKKJJJHHHHHHJJJLLLOOOMMMKKKIIIGGGFFFFFFFFFIIIIIIIIIJJJKKKMMMNNNOOOJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOMMMNNNSSSUUUSSSSSSVVVZZZXXXUUUTTTUUUXXX[[[]]]aaa\\\VVVRRRPPPRRRSSSUUUSSSQQQQQQTTTUUUVVV[[[bbbeeepppzzz}}}}}}~~~~~~qqqmmmiiihhhhhhjjjkkkkkknnn||||||yyyuuuooojjjeeebbb```eeedddbbb___\\\XXXVVVTTTTTTUUUVVVUUUSSSSSSTTTUUU555555666666666777777777888888888888888888888888888888777777777777777777444666777888888888888999888888888999999999::::::999999999999999999999999999999999999::::::::::::999999888888888888999999777888888888888999999999999999999999999999999999888888888888777777777777777777777777777777777777888999999::::::999999888999999999999::::::::::::;;;:::::::::999888888888999999999999999999999999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::::::::::::::999999;;;::::::::::::;;;<<<<<<999999888777777888:::;;;777888888888999999999999<<<;;;999888888999:::;;;999999999999999999999999999999999888999999::::::=========<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::<<<===>>>@@@@@@@@@??????>>>======@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCEEEGGGGGGFFFFFFHHHIIIKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKMMMKKKIIIJJJKKKLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQRRRSSSQQQMMMJJJHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIIIIKKKNNNPPPOOOOOOOOOPPPNNNNNNNNNMMMLLLKKKIIIHHHEEEFFFGGGGGGGGGGGGFFFEEEGGGEEECCCBBBBBBCCCEEEFFFAAABBBBBBBBBAAAAAADDDFFFNNNZZZjjjrrrqqqooooooqqqfff```VVVLLLFFFCCCDDDEEEEEEGGGJJJKKKLLLLLLNNNOOOQQQPPPNNNMMMNNNQQQTTTVVVZZZ^^^ccclllxxx}}}vvvfffdddcccbbbcccbbb```^^^ZZZ]]]______\\\\\\___aaa___]]][[[YYYWWWVVVUUUUUUXXXXXXVVVVVVVVVWWWYYYZZZZZZ]]]```ccceeeeeedddcccddddddcccdddgggjjjmmmnnntttwww{{{}}}}}}}}}~~~vvvkkkccc___ZZZSSSPPPOOOMMMJJJHHHGGGGGGGGGEEEDDDCCCCCCCCCEEEGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDCCC@@@AAABBBCCCBBBBBBAAABBBAAAAAAAAA@@@@@@AAAAAABBBAAABBBDDDCCCBBBBBBBBBDDDDDDDDDCCCCCCCCCDDDEEEEEEAAACCCDDDEEEGGGKKKQQQUUUZZZZZZYYYYYYYYYZZZ[[[\\\\\\ZZZVVVTTTQQQNNNKKKHHHIIIHHHGGGFFFEEEDDDDDDEEECCCBBBAAABBBEEEGGGHHHHHHEEEGGGKKKRRRWWWWWWQQQLLLGGGGGGEEECCCBBBBBBEEEHHHMMMKKKHHHDDDBBB@@@@@@@@@CCCDDDEEEFFFGGGHHHIIIJJJCCCFFFIIIJJJIIIIIIJJJLLLGGGIIIJJJJJJJJJKKKNNNQQQUUUSSSTTTXXXXXXVVVUUUXXXaaa]]]YYYWWWXXXWWWUUUSSSZZZVVVRRRPPPPPPPPPOOONNNWWWUUUUUUXXXYYYYYY^^^dddhhhjjjkkkkkknnnrrrqqqmmmeeebbb]]][[[ZZZZZZZZZYYY[[[dddlllnnnnnnnnnllliiiffffffeeedddbbb```^^^^^^\\\\\\[[[ZZZXXXVVVTTTRRRPPPQQQRRRRRRQQQPPPQQQRRR555555666666666777777777777777777777777777777777777777777777777777777777444555777888777777888999888888888888999999999:::888888888888888888888888666666666777777777777888777777666666666666777777777777777777888888888999777777777777777777777777666777777777777777777777777777777777777777777777666666666777777666666666777777777888888888888999999999888888888888888888666666666666666666666666777777777777777777777777666666666777777888888999888888777777777777777666888888777777888888999:::777666555444444555666777666666777777777777666666777777777666666777777888555555555555666666666666888777777666666777888888666666666777777888888888888888888888888888888888888888888888888888888888777777777777888888999999888888777777888999999:::777777777888999:::;;;;;;<<<<<<<<<===<<<<<<;;;:::999:::;;;<<<===>>>>>>>>>;;;===??????=========>>>@@@@@@@@@@@@@@@@@@AAAAAA===>>>@@@AAAAAAAAA@@@???@@@??????@@@AAABBBBBBAAA@@@??????>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCEEEEEEDDDAAA?????????;;;:::::::::;;;<<<=========???BBBCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@???>>>>>>;;;;;;<<<=========<<<<<<>>>======<<<===>>>???@@@;;;===>>>>>>===>>>@@@BBBFFFNNNYYY^^^^^^\\\[[[]]]VVVRRRJJJCCC>>>===>>>???===@@@DDDFFFGGGHHHIIIKKKLLLJJJHHHGGGGGGHHHKKKLLLMMMPPPUUU[[[eeemmmkkkeeeWWWVVVUUUVVVXXXZZZ[[[ZZZUUUVVVWWWUUURRRPPPOOOOOOIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIMMMPPPRRRSSSUUUWWWZZZ\\\]]]^^^^^^]]]\\\\\\^^^aaacccdddcccccceeehhhiiijjjjjjlllnnnuuussskkkaaa[[[XXXRRRLLLJJJJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDCCCCCCCCCDDDEEEFFFGGGBBBBBBAAA@@@??????>>>>>>@@@@@@@@@???======???AAA@@@???=========>>>???@@@FFFHHHKKKKKKJJJHHHGGGGGGEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRTTTZZZaaafffhhhgggfffeeefffiiilllooopppmmmiiieeeaaa\\\VVVSSSNNNMMMIIIEEEAAAAAADDDFFFHHHGGGGGGIIIMMMOOOPPPPPPKKKMMMTTT^^^ffffff___WWWOOONNNJJJFFFDDDFFFKKKOOOUUURRRNNNJJJGGGEEEDDDDDD>>>???AAACCCDDDDDDCCCCCCBBBGGGLLLNNNOOOOOORRRUUUSSSVVVXXXXXXXXX[[[aaaffffffddddddfffeeeaaa```bbbfffcccaaabbbdddeeecccaaa^^^\\\ZZZZZZ[[[YYYUUUQQQYYYZZZ]]]bbbccceeekkktttzzzxxxssspppsssxxxwwwrrrkkkgggbbb___\\\[[[YYYWWWYYY\\\^^^___cccjjjllljjjfffgggiiikkklllkkkjjjiii_________^^^\\\ZZZWWWVVVTTTUUUWWWWWWVVVUUUUUUVVV555555555555666666666666555555555555555555555555555666666666666666666666222555777777666555777999777777777777888888888999666666666666666666666666444444555555555666666666666666555555555555666666666666666777777777777888666666666666666666666666444555555666666777777777666666666666666666666666444555555666666555555444666666666666777777777777555555555666666666666666555555555555555555555555555555555555555555555555333444444555666666777777777777666666666555555555666666555555666666777888777666555444444555666666777777888999999888777666333444555666666777666666555555555555666666777777999888888777777777888888444444555555666777777888555555666777777888888888777777777666666666666666555555555555555555666666777888888999999999999888333444444666777888999999888999999999999888666555555555666777888888888888777999<<<<<<;;;:::;;;<<<::::::;;;;;;<<<<<<======888999;;;<<<===<<<;;;:::;;;:::;;;===???@@@>>>===;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>>>><<<<<<<<<<<<============;;;<<<===<<<::::::;;;===999888888888888888999999;;;===??????>>>>>>???@@@<<<===============<<<<<<888999999999::::::::::::999999:::;;;<<<======>>>999;;;<<<=========???AAABBBFFFKKKMMMNNNMMMNNNNNNPPPLLLGGGBBB??????@@@AAA???BBBFFFIIIJJJKKKLLLNNNMMMLLLKKKJJJJJJLLLMMMOOOPPPSSSUUUWWW^^^eeefffbbbUUUTTTSSSTTTXXX\\\___```\\\[[[YYYWWWUUURRRMMMJJJCCCCCCAAAAAAAAACCCEEEFFFEEEEEEFFFHHHLLLRRRVVVYYY\\\]]]___bbbfffjjjmmmnnnnnnmmmmmmooossstttrrrpppmmmnnnnnnnnnmmmnnnoooqqquuuuuurrrkkkfffccc\\\UUUOOOOOOOOOMMMKKKHHHEEECCCCCCEEEFFFGGGFFFEEEBBBAAA>>>???AAADDDHHHKKKMMMOOOCCCBBBAAA???>>>=========AAAAAAAAA@@@>>>@@@DDDHHHIIIHHHFFFDDDDDDEEEGGGIIIMMMPPPTTTVVVTTTQQQNNNLLLFFFGGGHHHKKKOOOTTTYYY[[[bbbbbbbbbbbbdddjjjqqqvvv~~~{{{xxxvvvwwwzzz{{{uuuooohhhddd]]]ZZZSSSKKKFFFFFFJJJOOOMMMMMMNNNQQQUUUXXXYYYYYYRRRUUU[[[fffppprrrllleee]]]ZZZTTTNNNLLLOOOUUUZZZddd```YYYRRRKKKGGGDDDCCCCCCEEEGGGJJJJJJIIIGGGEEE@@@FFFMMMQQQRRRTTTXXX\\\```ccceeeeeefffjjjssszzzuuurrrqqqrrrooojjjgggiiisssrrrtttxxx}}}vvvttttttvvvwwwtttlllfffdddhhhooouuuvvvwww{{{vvvpppllliiieeecccccccccbbbaaahhhuuuwwwwwwvvvsssoookkkgggdddeeegggiiiiiihhhffffffggg444444555555555666666666444444444444444444444444444444555666666555555555111444666666555444666888666666666666777777777888555555555555555555555555555555555666666666777777888777777666666777777888555555555666666666777777666666666666666666666666333333444555555666777777555555555555555555555555555666666777777666666555666666777777777888888888222222333333444444444555666666666666666666666666555555555555555555555555333444444555666666777777777777777777666666555555666666555555666666777888999888777666666777888888444555666777777666444444222333555777888888777777333333333444444555555555777777666555555666666666888888888888888888888888555555666777888999999:::777777777666666666555555666555555444555555666666333444666777777666555444666666666666666666666666666666777888777666555444333444444555555555555444222444777888888888888999444444555666777777888888333555666888888777666555555666777:::<<<<<<:::888777777666666777777888888666666666666666777777777::::::;;;;;;<<<;;;;;;:::777777777777888888888888777888888777777777:::===;;;::::::999999999::::::999;;;<<<;;;::::::;;;===888888999::::::::::::999999999999999::::::;;;;;;666777888:::;;;<<<<<<<<<777999;;;<<<<<<<<<>>>@@@BBBBBBCCCDDDFFFGGGHHHHHHIIIGGGCCC???======>>>???AAAEEEJJJMMMNNNOOOPPPRRROOONNNNNNNNNOOOQQQRRRTTTWWWZZZZZZZZZ^^^eeegggfffWWWUUUTTTVVVZZZ___cccdddbbb___\\\[[[ZZZVVVPPPKKKEEEDDDCCCCCCCCCEEEGGGHHHGGGHHHJJJMMMRRRYYY___ccceeefffiiilllqqqwww|||~~~~~~~~~|||yyyyyy{{{}}}wwwzzz{{{wwwtttpppggg^^^YYYYYYYYYVVVRRRMMMHHHEEEDDDFFFIIIKKKJJJHHHEEECCC;;;>>>DDDKKKQQQVVVYYYZZZJJJIIIGGGEEEDDDCCCBBBBBBAAABBBCCCBBBCCCGGGMMMRRRSSSRRROOOMMMMMMNNNPPPRRRgggkkkppprrrppplllhhhfff\\\]]]___dddjjjqqqwwwzzz~~~~~~zzzsssnnniiiddd\\\QQQKKKKKKQQQWWWaaaaaabbbfffjjjmmmnnnnnnhhhiiiooozzz~~~yyyuuummmfffdddgggooouuu}}}ssshhh^^^VVVQQQNNNJJJMMMPPPSSSSSSQQQMMMKKKNNNUUU]]]bbbdddggglllppprrruuuwwwwwwxxx~~~~~~{{{|||}}}ssspppvvv~~~|||xxxuuurrrrrrpppnnnuuu}}}yyyzzz|||~~~~~~}}}{{{{{{{{{555555555555555555555555555555555555555555555555222333333333444555555555333444666777666555333222555666777777777777666666777777666666555555444444333444444444555555666666555555555555666666666666777777777777666666666666555555555555555555555555444444444555555555555666444555555666666666666666555555444444444333333333555555555555555555555555444444444444444444444444333333444444444444333333222333333444444444444444444444555555555555444444555555555555555555555555555555555555555555555555555555555444444333333333666666666666666666666666555555555444444333333333444444444555555555666666666666666666666666666666666666666666666666666666888888777777666666555555555555555666666666666666666666777777666555444444333444555555666666555555555444444444444555666666888888777777666666666555666666555555555555666666888888777777666666555555777777777777666666666666888888888888888777666666555666666666666666555555666666666666666555555555666666666666777777777777555666777888888777666555555555555555555444444444999999999888888888777777888888888777777777777777888999:::;;;<<<;;;:::999;;;;;;::::::999999:::::::::999999888888888999999::::::;;;;;;<<<======>>>;;;<<<===>>>???@@@AAAAAAEEEDDDBBBAAAAAACCCFFFHHHLLLIIIEEE@@@>>>>>>???@@@FFFHHHKKKMMMNNNOOORRRTTTQQQTTTWWWVVVSSSSSSWWW[[[^^^^^^___```aaabbbccccccWWWVVVVVVZZZ___bbbbbb```dddbbb```______\\\VVVRRRLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPRRRUUUZZZ___dddgggiiijjjlllqqqvvv{{{~~~~~~{{{}}}~~~|||wwwqqqmmmkkkfffgggeeeaaaZZZSSSNNNLLLNNNQQQTTTVVVUUUQQQLLLIIIKKKJJJMMMTTT^^^fffkkkmmm^^^ZZZTTTOOOLLLJJJIIIGGGJJJLLLNNNQQQUUU[[[bbbggghhhfffccc___^^^^^^___```oooyyy}}}yyyzzz|||~~~|||xxxqqqnnnfff]]]WWWYYYccclll}}}{{{{{{}}}}}}|||uuuhhh___[[[bbbbbbeeeiiillliii___WWWZZZ```jjjuuu~~~~~~zzzzzz}}}555555555555555555555555444444444444444444444444444444444444444444555555222333555777777666555444555666666777777777666666777777666666666555555555444444444555555666666666444555555555666666666666666666666666666666666666555555555555555555555555444444444555555555555666333444444555666555555555444444444333333333333222444444444444444444444444444444444444444444444444444444444555555444444444444555666666777777666666444444555555555555444444555555555555555555555555666666666666666666666666444444444444444333333333555555555555555555555555555444444444333333333333444444444444444444444555555555555555555555555555555555555555555555555555777777777666666666555555555555444444444444444444555666666666555555444333333444444555555555555555444444444444444555666666777777666666666555555555666666555555555555666666777777777666666666555555777777777666666666555555666777777777666666555444444444555555555555444444444444555555666666777777444555555555555666666666666666666777777666666666666666666666666666666666999999888888888777777777777777777777777777777777777888999:::;;;:::999999::::::999999999::::::;;;>>>======<<<;;;;;;;;;<<<999::::::;;;<<<<<<======;;;;;;<<<===>>>???@@@@@@AAAAAA??????@@@CCCFFFHHHJJJHHHEEECCCBBBBBBCCCDDDGGGIIILLLMMMNNNOOORRRTTTQQQTTTWWWVVVSSSRRRVVVYYY\\\\\\]]]^^^```aaabbbbbbZZZXXXWWWYYY]]]______^^^^^^\\\[[[\\\\\\ZZZVVVSSSMMMMMMMMMMMMMMMNNNOOOPPPSSSTTTUUUWWW[[[```dddfffaaabbbdddgggkkkppptttvvv}}}~~~|||zzzyyyzzz{{{vvvxxxzzzxxxuuuqqqnnnmmmjjjkkkkkkiiiddd___\\\ZZZYYYZZZ]]]^^^^^^\\\YYYWWWXXXXXX\\\cccllltttyyyzzznnnkkkgggbbb^^^\\\[[[[[[```aaaccceeegggjjjooosssxxxvvvtttqqqooonnnnnnooouuu~~~}}}yyywwwssslllggghhhpppvvv|||uuurrrttttttuuuyyy|||zzzrrrlllpppttt|||~~~444444444444444444444444444444444444444444444444555555555555444444444444111222444666777777777777555666666666666666555555777777777666666666666555555555555555555666666666444444444555555555666666555555555555555555666666444444444444444444444444444444444555555555555666333333444555555555555444444444444333333333222222222222222222222222222222444444444444444444444444444555555555555555555444555555666777777777777666444444555555555555444444444444444444444444444444666666666666666666666666333333333333444444444444555555555555555555555555444444333333333333333222333333333333333333333333555555555555555555555555555555555555555555555555666666666555555555555555444444444333333222222222444444555555444444333333333333444555555555555555444444444444444555555666666555555555555444444444666555555444444555555666666666666666666555555555777666666666666555555555555555555555555555444333333333444444444444444333333333444555666777777888333333444444444555555555666666555555555555666666666666666777777888888999888888777777777777777666666666666777777777777777666777888888999999999888999999888999999:::;;;<<<@@@???>>>===<<<;;;;;;;;;999999999:::;;;;;;<<<<<<::::::;;;<<<===>>>??????======<<<===>>>AAADDDFFFDDDDDDCCCCCCCCCCCCDDDEEEDDDFFFHHHIIIJJJKKKMMMOOONNNPPPRRRPPPNNNMMMPPPSSSTTTUUUVVVWWWYYYZZZ[[[\\\ZZZWWWUUUTTTUUUWWWWWWWWWSSSRRRRRRSSSUUUTTTRRRPPPLLLLLLKKKKKKKKKKKKLLLLLLOOOOOOOOOQQQSSSVVVYYY[[[WWWWWWXXXYYY\\\___bbbdddjjjjjjlllmmmoooqqqrrrsssrrrpppmmmkkkiiiiiijjjjjjlllnnnooonnnllljjjiiijjjiiikkkmmmnnnllljjjiiihhheeeeeeeeeeeefffgggggghhhhhhiiilllrrrxxx}}}{{{{{{yyyuuuooolllmmmooorrrsssuuuuuuuuuvvvwwwyyy{{{zzzyyywwwuuutttsssrrrrrryyy{{{xxxwwwzzz~~~}}}|||}}}}}}yyy}}}444444444444444444444444333333333333333333333333666555555555444444333333222333444666777777666666555555666666666555444444666666666666666666666666555555555555555555555555333333444444444555555555444444444444555555555555444444444444444444444444444444444555555555555666333444555555666666555555555555555444444444444333333333333333333333333333444444444444444444444444444555555666666555555444333333444555555555555444333444444555555444444333444444444444444444444444555555555555555555555555222222222333333444444555444444444444444444444444333333333333222222222222333333333222222222222111444444444444444444444444444444444444444444444444555555555444444444444444555555444333222111111111333333333444444333333222333333444555555555444444444444333333444444555666444444444444444444444444555444444444444444444555555555555555555555555555666666666555555555444444444444555555555555444444333333444555555555444444444444444555555666666666333444444444444555555555777666444444444444666777444555555666777888999999666666666666666666666666555555666666666666666777555555666777777888888888777777777888999;;;<<<===>>>===<<<:::999888888888888888888999999:::::::::999999::::::;;;<<<======;;;;;;:::;;;<<<>>>@@@AAA======>>>???????????????===???AAABBBBBBCCCEEEGGGGGGHHHHHHGGGEEEEEEFFFHHHIIIIIIJJJLLLNNNOOOPPPQQQTTTQQQNNNKKKJJJJJJKKKLLLHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGGGGGGGIIIIIIIIIIIIJJJLLLMMMNNNOOOOOONNNOOOPPPQQQSSSUUUWWWWWWYYY[[[]]]___```aaa___^^^\\\ZZZYYYYYYYYYZZZ```aaaaaa```^^^]]]___``````cccgggjjjjjjkkklllmmmjjjiiifffeeeeeegggjjjlllnnnoooqqqsssuuuuuuuuutttyyy{{{|||xxxrrroooppptttqqqsssuuuuuutttsssrrrsssoooooopppppppppnnnmmmlllkkkoootttvvvwwwyyyzzz{{{{{{~~~{{{~~~~~~~~~}}}{{{|||~~~|||~~~~~~|||{{{{{{~~~}}}}}}}}}|||{{{}}}~~~|||~~~~~~}}}444444444444444444444444333333333333333333333333555555444444333333222222444555555555555555444444555555555555555444333333555555555555555666666666555555555555444444444444333333333333444444444444222222333333444444444444444444444444444444444444444444444555555555555666555555666777777777777777666666666666555555555555333333333333333333333333444444444444444444444444444444555555555555444444222222333444444444444444333333444444444444333333444444444444444444444444333333333333333333333333111222222333333444444444444444444444444444444444222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444333333333333333333444444555555555444333222111111222222333333333333333222222333333444555444444444333333333333333444555555333333333444444444444444444444333333333333444444444444444444444555555555555555555555444444444444444555555666666555555555444444555666666666666666666666555555444444333333444444555555555666666666666555444333333444555666333333444444555666777777555555555555555555555555444444555555555666666666444444555555666777888888666666777888999;;;<<<===<<<;;;999888777666666666777777777777888888888888888888888999999::::::;;;;;;;;;:::999999:::;;;<<<::::::;;;<<<<<<;;;:::999888:::<<<<<<<<<===>>>@@@@@@AAAAAA@@@???>>>???AAA@@@AAABBBCCCEEEFFFGGGHHHMMMKKKHHHDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEEEEIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMOOOPPPRRRTTTUUUVVVWWWVVVUUUTTTSSSTTTTTTUUUXXXXXXXXXVVVTTTSSSUUUVVVVVVYYY^^^bbbdddeeeggghhhgggddd```^^^]]]___ccceeehhhiiijjjjjjjjjhhhggggggmmmpppssspppkkkhhhjjjmmmgggjjjlllmmmlllkkkjjjkkkhhhjjjlllnnnooonnnnnnmmmnnnooorrrtttttttttuuuwwwwww{{{~~~}}}wwwzzz~~~~~~|||{{{{{{yyywwwvvvvvvyyy{{{|||}}}}}}{{{zzzzzz{{{{{{{{{yyy{{{}}}~~~zzzwwwvvv{{{{{{{{{}}}~~~||||||}}}zzz{{{|||{{{yyyzzz|||~~~zzzzzz~~~zzz~~~333333333333333333333333222222222222222222222222333333333333222222222222444444444333333333222222555555555555444333222222444444444444444555555555444444444333333333333333222222222333333333444444111111222222333333444444333333333333333333333333444444444555555555555666666666777888888888888777666666666666555555555444444444444444444444444444444444444444444444444444333444444444444444444333333333444555555555555555333333444444444444333333333333333333333333333333222222222222222222222222222222222222333333333333333333333333333333333333000111111111111222222222111111222222222333333333333333333333333333333333333333333333333333333333222222222222333333333333444444444333333222222222222222333333444444333333222222333444444444444444333333333333333444444555333333333444444444444555444333333222222333333444333333333444444444444444555555444444444333333333333444555555666555555555444444555666777777777777777666666555444333222222444555555555555666666666444444444333333444444444222222222333333444444555333444444444444555555555333333444444555666666666444444444555666777888999666666777777999:::;;;<<<;;;:::999888777666666666666666666666666666666666666777777777888888888999::::::999888888888888888:::::::::::::::999999888888999;;;;;;:::;;;<<<>>>=========<<<<<<===>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGFFFEEEBBB??????AAACCCCCCDDDEEEEEECCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLNNNOOOPPPQQQRRRQQQPPPPPPPPPPPPPPPQQQQQQTTTTTTTTTSSSPPPPPPQQQRRRRRRUUUZZZ]]]^^^___```aaa^^^\\\YYYVVVVVVWWWZZZ\\\]]]___aaabbbaaaaaaaaaccccccfffiiiiiifffddddddeeeccceeehhhiiiiiihhhiiijjjhhhjjjlllnnnppppppppppppqqqqqqsssvvvuuussstttwwwzzz~~~~~~}}}zzz}}}}}}||||||{{{yyyxxxxxxzzz||||||{{{{{{yyyxxxxxxzzz||||||{{{{{{|||}}}~~~}}}{{{yyywww||||||}}}}}}}}}|||||||||xxxzzz|||zzzwwwvvvxxx{{{zzzzzz~~~{{{}}}{{{yyyxxxxxxxxx333333333333333333333333222222222222222222222222111111111111111111222222222222111111222222333333555555555444444222111111222222222333333333444444333333333222222111111111222222222222333333333333000000111111222333333444333333333333333333333333444444444555555555555666555666666777777777777777555444444444333333333333222222222222222222222222444444444444444444444444222222333333333333222222111222333333444444333333222333333444444333333222333333333333333333333333222222222222222222222222333333333222222222222222222222222222222222222222000000000000111111222222000111111222333444555555222222222222222222222222222222222222222222222222111111111111222222333333222222222222222222111111222222333444444444444444222222333444444444444333333333222222333333444555333444444444555555555555333333222222222222333333222222333333333444444444444444444333333333333222222222333444444444444444222333444555666666666666555555555444444333333333333333444444444555555555333333444444444444333333222222222333333333333333222333333333444444444444222333333444555555666666555444444555666777999:::777777777777888999;;;;;;999999888777666666777777555555555555555555555555666666666666666777777777888888888888888888888888888888888888888888999999777999::::::::::::;;;<<<;;;:::::::::;;;===============>>>>>>>>>?????????@@@BBBBBBAAA???>>>@@@CCC???AAABBBBBB@@@@@@BBBEEEDDDDDDDDDDDDEEEFFFFFFGGGDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMMMMNNNKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRUUUXXXZZZZZZZZZZZZ[[[WWWVVVUUUTTTTTTVVVWWWXXX[[[]]]^^^^^^]]]]]]```bbb```bbbdddffffffdddcccbbbdddfffhhhiiiiiiiiikkklllkkkkkklllmmmnnnooooooooopppooorrrvvvvvvrrrsssxxx|||~~~~~~~~~~~~}}}}}}|||zzzyyyzzz|||}}}~~~}}}|||{{{yyyzzz|||~~~~~~||||||{{{|||}}}~~~~~~|||}}}~~~}}}}}}~~~{{{~~~{{{zzz|||~~~~~~}}}}}}|||zzzyyyxxxyyyzzz{{{333333333333333333333333111111111111111111111111//////000000111111111222/////////000111222444444444555444444333222111000111111111222222333333333222222222111111111000000111111222222222333333333///000000111222222333333333333333333333333333333444444444555555555666666444555555666666666666666333333333222222222111111111111111111111111111111444444444444444444444444111222222333333222222111//////000111111111111000222333333444444333333222333333333333333333333333333333333333333333333333444333333222222111111111222222222222222222222222//////000000111111111222000000111222444555666777222222222222222222222222222222222222222222222222000000111111222222222333000000000000111111111111222333444444555555555555222222333444444444333333333333222222333333444555444444444555555666666666333222222222222222222333222222222333333444444444444444444333333333222222000111222333333333333333111222333444555555555555333444444444444444444444222222333333333444444444222222444555555444222222333333333333333333333222222222222333333444444444222222333444444555666666555555444555666888:::;;;777777777777888999:::;;;666666555555555555555666555555555555555555555444555555555666666666666666555666666777888999999:::555555555555666777888999666888999999888888999;;;999888777888:::;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>@@@@@@>>>>>>@@@BBB:::<<<>>>>>>======@@@CCCAAAAAAAAABBBCCCDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHHHHHHHIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNNNNNNNLLLMMMOOOPPPOOONNNOOOPPPSSSUUUXXXYYYXXXVVVVVVVVVTTTTTTTTTUUUVVVWWWYYYYYY^^^___```^^^[[[[[[^^^aaa```aaabbbeeeggggggdddaaaeeeggghhhiiiiiijjjlllmmmnnnnnnnnnnnnnnnnnnnnnnnnpppooorrrxxxyyyuuuvvv{{{}}}yyyxxxwwwxxx{{{}}}}}}}}}~~~|||zzz{{{}}}}}}{{{zzzzzz}}}~~~}}}~~~~~~~~~|||zzz{{{{{{|||}}}}}}}}}~~~~~~~~~||||||}}}000000111111111111000000000000000000000000000000111222222333333222222111///111222222111111222333222222222222222111000///000000000000000000000000222333444444333222111///000000111111111222222222111111000000000000111111111111111111111111111111222222222222222222222222555555444333333222111111222222222222222222222222333222111000000111222333111111111111111111111111222222222222222222222222111111222222222333333333111111111111111111111111111222333333444444333333111111000000000000111111222222111111111111222222111111222222222222111111111111000000111111222333333333222111222333555666666555333111111222333444222222222222222222222222555444333222222333444555222222222222222222222222111222222333333222222111222222222333333444444444333333333444444444555555444333333222111111111222222222111111111111222222222222222222222222222222444333111//////000111222000000000000111111111111333222222222222222222333333333333333333333333333222111111111222333444444222333333444444333333222222222333333333222111111333333333222222111111111333333333444444444555555555555555555666666666666777777666666555555555444444444555555555555444444555555555555555555555555333555666888888777555444444444444555666777777888999888888888777777666666777888888888999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>??????@@@<<<<<<<<<<<<============@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDCCCCCCHHHGGGFFFGGGHHHIIIHHHHHHLLLLLLKKKKKKKKKKKKKKKLLLIIIKKKMMMNNNMMMMMMNNNOOOUUUTTTSSSTTTUUUUUUSSSQQQXXXVVVSSSSSSUUUWWWWWWWWW[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___```aaaaaaaaaaaagggdddaaabbbfffiiijjjiiillllllmmmmmmmmmllllllkkkmmmpppsssuuuuuuuuuvvvwww{{{|||}}}~~~~~~zzzzzzyyyvvvttttttvvvyyyxxxwwwwwwzzz~~~~~~|||}}}{{{{{{~~~~~~~~~~~~~~~~~~zzz{{{yyyuuurrrrrryyy|||xxxvvvtttzzzyyywwwvvvxxx{{{~~~}}}zzz{{{}}}yyyxxx{{{~~~~~~~~~000000111111111111000000000000000000000000000000111222222222222222222111///111222222111000222333111222222222222111000///000000000000000000000000111111222333222222000000111111111111111111111222111111000000000000111111111111111111111111111111222222222222222222222222444444333333222111111000222222222222222222222222222222111000000111222222333333333333333333333333111111111111111111111111111111111111222222222222111111111111111111111111111222222333333333333333111111000000000000111111222111111000000111111222000111111222222111111000111111000000000111222222222222111111111222444444444333111000///000111222111111111111111111111111111000000//////000000111222222222222222222222222111222222222222222222111222222222222222333333333222222333333333444444444444333222111111111111111222111111000000111111222222222222222222222222222444333111000///000111222000000000000111111111111222222111111111111222222222222222222222222222222111111000/////////000000222222333333333333222222111111222333333222222222333333333222222111111111333333333333444444444444444444555555555666666666666666666555555555444444444444555555555555444444333333333333333333333333444555666777777666444333222333333444555555666666888777777777666666666555777777777777888888888888999999999999999:::::::::::::::::::::::::::::::::===============>>>??????;;;;;;<<<<<<<<<=========@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDFFFFFFGGGHHHJJJKKKJJJJJJLLLKKKJJJJJJIIIIIIIIIJJJHHHJJJLLLLLLLLLKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTTTTXXXWWWUUUSSSSSSTTTUUUVVVXXXXXXYYYZZZZZZ[[[[[[[[[YYYZZZ[[[]]]^^^^^^]]]]]]ccc```^^^```eeeiiijjjjjjiiikkkmmmmmmjjjhhhggggggjjjnnnsssuuuuuutttssssssyyyzzz|||}}}~~~xxxwwwvvvsssqqqpppqqqssstttssssssvvvzzz}}}}}}{{{}}}|||}}}~~~}}}~~~}}}zzzxxxvvvrrrnnnnnnttt~~~|||xxxtttrrrppptttsssqqqqqqrrruuuyyy{{{||||||~~~}}}zzzwwwuuuwwwzzz}}}|||xxxxxxzzz||||||{{{///000000111111000000///000000000000000000000000111111222222222222111111///000222111000000111333111111222222111111000000000000000000000000000000//////000111111111000000111111111111111111111000111111000000000000111111111111111111111111111111000000000000000000000000222222222111111000000///111111111111111111111111222111111000000111111222222222222222222222222222//////////////////////////////000000000111111111000000000000000000000000000111222222333333222222111000000//////000000111111111000000000000111111000111111222222111111000000000000000000111111222111111000000000111222222111000///...---...///000000000000000000000000000111111222222222222111111000000000000000000000000111111111111111111111111222111111111111111000000111111111222222222333333333222111111111111111111222111111000000111111222111111111111111111111111333222111000///000111222000000000000111111111111111111000000000000111111111111111111111111111111555444333222111111111111000111111222222111111000000000111222333333333333222222222222222111111111222222222333333333333444444444444444555555555555555555555555444444444444333444444555555444444333222222222222222222222222444555666666666444333222111222222333333444444444666666555555555555444444555555555666666666777777999999888888888888888888999999999999999999999999<<<<<<;;;;;;<<<<<<===>>>::::::;;;;;;;;;<<<<<<<<>>@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCBBBEEEJJJNNNOOOOOOPPPPPPKKKKKKIIIHHHFFFFFFEEEEEEFFFIIILLLNNNOOOPPPRRRTTT\\\___```\\\TTTOOOOOORRRSSSVVVVVVRRRLLLJJJNNNRRRXXXYYY[[[]]]^^^]]][[[ZZZVVVXXXZZZ]]]^^^]]]\\\[[[aaa^^^]]]```fffkkkmmmmmmfffnnnvvvwwwqqqkkkkkklllrrruuuvvvvvvrrrooolllkkklllnnnpppsssuuuxxx|||{{{wwwrrroooooopppqqqqqqrrrqqqooommmlllmmmnnnzzzxxxtttrrrppppppppppppqqqrrrvvv}}}}}}vvvqqqppptttyyy~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzzzzzzz{{{zzzyyyrrroookkkgggggglllrrrvvvzzzxxxuuuqqqlllhhheeeddddddcccbbbbbbdddfffiiikkksssyyyxxxwwwuuuvvvwwwwwwuuusssoooppprrrrrrrrrqqqrrrrrrtttrrrqqqsssvvvxxxvvvtttssssssssssssrrrqqqnnnmmm//////000000000000/////////////////////////////////000000111111000000///...000111111000///111222///000000111111111000000////////////////////////---------......//////000000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////000000///////////////...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000------........./////////////////////////////////...///000000111111000000000000////////////000000000//////......//////000000000000111111000000000//////......//////000111//////////////////////////////........./////////111111111111111111111111---...///000000///...---////////////////////////111000000//////000000111000000000//////........./////////000000000111111000000000//////000000111111000000000000000000111000000000000000000000000000000000000000000111111///000000000111111111111000//////////////////000////////////////////////+++++++++,,,---...///000...//////000000//////......///000111222333333333111111111111111111111111000000000111111111111222222222222222333333333333222222222222333333333333222222333333333333222222222222222222222222222222333333333333333222111111333333333333333444444444222222222222222333333333222222333333333444444444666666666555444444444333555555555555666666777777888888777777888888999:::888888888888999999999999:::;;;<<<===???@@@BBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@EEEJJJMMMNNNNNNNNNOOOKKKJJJHHHGGGFFFEEEDDDDDDFFFHHHLLLOOOQQQSSSVVVXXX\\\___```[[[SSSMMMMMMOOOPPPRRRRRRNNNIIIGGGKKKOOOVVVXXXZZZ\\\\\\ZZZWWWUUUUUUVVVYYY[[[]]]]]]]]]\\\eeebbb```bbbfffjjjkkkjjjfffpppzzz}}}yyyttttttvvvvvvuuusssnnniiifffeeeeeedddfffjjjlllmmmnnnppprrrmmmlllkkkjjjhhhhhhggggggiiikkkkkkkkkjjjjjjkkkmmmpppnnnkkkgggdddcccdddeeeiiikkkqqqyyy{{{uuuqqqppprrr{{{~~~~~~|||zzz{{{}}}~~~~~~}}}|||{{{zzzxxxvvvvvvwwwxxxxxxwwwqqqnnniiiggghhhlllqqqtttuuusssppplllhhhdddaaa```___^^^^^^^^^___bbbdddfffnnnuuu{{{|||}}}~~~{{{ppppppooooooooommmkkkiiiiiikkkmmmmmmkkkjjjjjjllliiihhhiiimmmrrrtttssspppmmmnnnooonnnllliiigggfff...//////000000//////...//////////////////////////////000000000000//////...///111000//////000222//////000000111111000000////////////////////////......---------...///////////////000000000111111111111000000000000111111000000000000000000000000///////////////////////////////////////////////////////////////////////////000000111111000000///000000000000000000000000000000000000000000000000------........./////////////////////////////////---...//////000000//////000//////......//////000//////............/////////000000111111000000///...............///000000//////000000000///.........////////////000000000111111111111111111111111...//////000000//////...////////////////////////111000///......///000111000//////////////////.../////////000000000111111///////////////000000111111000000//////000000111//////////////////////////////000000000000000000000000000000111111111111000000////////////000000////////////////////////*********+++---...000111...//////000000//////...//////000111222222222222000000000111111111111111/////////000000000111111111111111111222222222222111111111111222222222222111222222333333222222111222222222222222222222222222111111111111222222222333333333333333333333333111111222222222222333333222222222333333333444444444444444333333333333333333333333444444555555666666666555555666666777888666666777777777888888888888888999:::<<<===>>>>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;>>>BBBGGGIIIHHHGGGIIIKKKHHHGGGFFFEEEDDDCCCCCCCCCDDDGGGJJJMMMOOOQQQTTTVVVPPPSSSTTTRRRNNNKKKLLLMMMKKKLLLLLLIIIFFFFFFIIILLLNNNQQQTTTVVVVVVTTTQQQNNNQQQRRRTTTVVVYYY[[[\\\\\\fffbbb______bbbeeeeeecccccclllvvv{{{zzzwwwwwwxxxqqqooojjjddd^^^[[[[[[]]]^^^bbbfffiiiiiiiiihhhhhhdddeeefffggggggfffdddcccaaaccceeeeeeeeeeeeggghhhffffffeeecccaaa```bbbccceeegggmmmvvvxxxuuussstttsss|||{{{~~~{{{{{{}}}xxxzzz}}}~~~|||zzzwwwuuussssssuuuuuuuuutttnnnkkkggggggiiimmmqqqsssqqqpppmmmjjjfffbbb```^^^[[[[[[[[[\\\]]]___aaabbbiiipppuuuuuuvvvxxxwwwuuummmmmmmmmlllkkkjjjhhhgggfffiiikkkjjjfffdddeeegggdddeeegggkkkooorrrrrrqqqkkklllmmmkkkhhhdddcccbbb......////////////......////////////////////////...//////000000//////......///000000//////000222...//////000000000000000////////////////////////000///...------......///---......///000111222222111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////...///000111111000///...000000000000000000000000....................................////////////........................------...////////////...//////............/////////......------....../////////000000000000//////......------......///000///000000111000///...------......///////////////000000000000000000000000111111111000000111111111000000000000000000000000111000...------...000111///////////////000000000//////000000000111111111///............///000111000000////////////000000////////////////////////...//////000000000000000000000000000111111111111111000000//////000000111////////////////////////---------...///000111222//////000000000000//////000000111111111111000000///000000000111111111222....../////////000000000000000000111111111222222000000000111111111222222111111222222222222111111111111111111111111111111000000000000111111222333222222222222222222222222111111222222222333333333222222222333333333444444111111222222222222222333111111222222333444444555444444444444444555666666555555666666666777777777666666666777888999999:::888888777777666777777888777777888888888888999999:::>>>BBBBBB??????AAADDDCCCCCCBBBAAAAAAAAAAAAAAA@@@CCCFFFGGGHHHHHHJJJLLLEEEFFFHHHIIIJJJKKKKKKKKKGGGFFFEEEDDDEEEFFFHHHJJJFFFIIINNNRRRSSSRRRNNNLLLNNNOOOPPPRRRUUUYYY\\\^^^```\\\YYYXXXZZZ\\\\\\ZZZ\\\bbbkkkqqqsssrrrpppooohhhgggccc^^^XXXVVVVVVWWW\\\aaahhhlllllljjjgggfffcccdddeeefffgggfffeeeddd___aaaccccccbbbbbbcccdddccceeefffeeebbbaaabbbdddbbbbbbgggooosssqqqqqqsssqqqvvv~~~|||}}}wwwtttqqqttt~~~}}}xxxuuusssrrrqqqrrrssstttsssqqqjjjfffddddddiiimmmpppqqqooonnnllliiieeeccc```___YYYYYYZZZZZZ\\\^^^___```ccciiimmmmmmmmmoooooollliiiiiijjjjjjiiiiiijjjjjjgggjjjllliiieeebbbccceeedddfffiiilllmmmmmmoooppplllmmmmmmjjjeeebbbaaabbb......////////////......////////////////////////......////////////.........///000000//////000111......///000000000000000////////////////////////111000///...------...///,,,---...///000111222333111111000000000000111111000000000000000000000000111111111111111111111111/////////000000000000000////////////////////////...///000111111000///...........................------------------------........./////////000000........................,,,---......//////......//////............//////.........------.........//////000000000000//////...------------.../////////000111111111000...---,,,------.../////////...///////////////////////////...---,,,,,,---...///111111111111111111111111111000...------...000111.../////////000000111111000000000000111111111111...............///000111000000////////////000000////////////////////////......///000000111000000000000000000111111111111111111000000000000111111000000000000000000000000------,,,,,,,,,------...//////000000000000//////000111111111111000000/////////000000111111111222............/////////000000000000000111111111111//////000000111111111222111111222222222222111111000000000000000000000000////////////000222333444111111111000000000000000111111222222333333333333222222333333333444444444000000111111222222222333000000111222333333444444444333333333333444555555555555555666666666666777444444555555666666777777777777666666666666666777555555555666777777888888888;;;>>>===999888;;;???@@@@@@??????>>>?????????>>>@@@AAABBBAAA@@@AAABBBBBBAAABBBEEEHHHJJJJJJIIIDDDBBBAAAAAADDDGGGHHHHHHBBBFFFLLLQQQTTTSSSPPPNNNNNNNNNOOOQQQUUUZZZ^^^aaaZZZVVVRRRRRRTTTVVVUUUSSSUUUZZZaaahhhkkkkkkhhhfffaaabbb```]]]YYYVVVUUUUUU\\\bbbjjjooopppmmmjjjhhheeeeeeeeeffffffeeeeeeeeeaaacccddddddcccbbbbbbcccaaaccceeeccc___]]]]]]^^^^^^^^^bbbiiillllllmmmpppmmmnnnppptttyyy}}}yyysssrrrvvv}}}}}}~~~yyyssspppqqqppppppqqqssssssqqqpppfffccc```bbbgggmmmppppppnnnmmmkkkhhhfffcccaaa```XXXXXXYYYZZZ[[[]]]^^^______dddgggffffffhhhiiigggaaabbbccccccdddeeegggiiigggkkkmmmjjjdddaaaaaaddd```cccggggggfffeeehhhkkkmmmnnnnnnjjjeeebbbaaaccc........................---------............///......------------............//////...---,,,,,,---...///000000///...---//////000000000000/////////...---,,,,,,---...///...------------...//////......///000000000000000////////////////////////000000000000////////////......------------......000///...---,,,------...............////////////---.........//////000000................................................---------............///////////////............------,,,+++)))***---///------......//////000000000000//////.........---............////////////000///...------------------.........//////000000000000000000000000000000......///////////////...000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000111000///......///000111........................000000//////.........------------............///---...000111111111//////......//////000000111111////////////////////////000000000000000000000000////////////000000000000////////////000000000000000000///////////////000000000000000000000000000111111000000000000111111////////////////////////////////////000000000000111111000///////////////000000000000111111111111222222222222222222222222111111000000111111222333333333333333333333333333222222222222222222222222111111222222222222333333333333444555666777888999999999888666555444333222444444444444444444444444333333333444555666777888555555666777777777777777777777888999::::::;;;;;;;;;;;;:::999999:::::::::;;;<<<===>>>>>>?????????>>>???BBBEEEHHHJJJKKKLLL???AAACCCDDDEEEDDDCCCBBBCCCHHHOOOVVVZZZZZZXXXVVVPPPTTTUUUSSSVVV^^^aaa___TTTSSSPPPNNNMMMNNNPPPQQQXXXYYY\\\^^^```aaaaaaaaa^^^^^^\\\XXXTTTRRRSSSTTTXXX^^^gggooosssrrrooollleeeaaaaaaeeefffcccbbbddd^^^^^^______```aaabbbccceeedddccccccdddbbb___\\\\\\]]]^^^^^^___aaafffiiikkkiiiggghhhlllqqquuuwwwvvv}}}{{{yyyyyy{{{{{{{{{yyyzzz}}}|||~~~~~~~~~xxxqqqmmmooonnnmmmmmmmmmllljjjhhheee```]]]___fffmmmooooookkkjjjiiigggeeedddbbbaaa___]]]\\\\\\]]]\\\ZZZXXX[[[^^^```aaaaaaaaacccdddeeeeeefffeeedddeeegggiiijjjkkkjjjgggbbb______aaaaaabbbddddddbbbaaabbbcccdddfffhhhfffaaa\\\[[[[[[................................./////////000000......------------......///////////////...---------...///000000///...---//////000000000000////////////...------...//////...------------...//////......///000000000000000////////////////////////000000000000///////////////......------......///000///...---,,,------...------------............---........./////////000................................................---------............///------......//////000000---------+++******---///............////////////000/////////.........---............////////////000000///...............---........./////////000//////////////////////////////000//////...---,,,////////////////////////---........./////////000////////////////////////////////////////////////111000///......///000111........................000/////////.........------------............///---...///000000000000000///////////////000000000////////////////////////////////////////////////.../////////000000000000.../////////000000000000000000///////////////000000000000000000000000000000000////////////000000////////////////////////.../////////000000000000111111000////////////////////////000000000111111000000000000000000000000111111000000111111222333222222222222222222222222222222222222222222222222111222222222222333333333222333444555666777888888888777777666555444333333444444444444444444444444444444444444444555666777666666777888888888888888666777777888999999::::::;;;::::::999999999::::::;;;;;;===>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFFFFFFF???@@@BBBDDDEEEEEEDDDCCCDDDHHHOOOVVV[[[^^^^^^]]]QQQTTTTTTQQQRRRXXXZZZXXXOOONNNLLLKKKKKKMMMOOOQQQUUUVVVXXX[[[]]]]]]^^^^^^ZZZZZZYYYVVVSSSRRRSSSTTTTTTYYY```gggjjjjjjhhheeecccbbbeeekkklllhhheeeeeegggeeecccbbbaaaaaaaaabbbeeedddccccccdddbbb```]]]]]]^^^_________aaadddgggdddcccaaabbbeeeiiilllnnnuuuxxxrrrsssvvvzzz~~~~~~yyytttssstttwwwvvvzzz}}}uuuxxxzzz}}}~~~}}}zzzvvvtttsssqqqooonnnmmmllljjjhhheeebbb___aaagggmmmooooookkkjjjiiigggeeedddcccccc```___^^^^^^___^^^[[[YYY[[[]]]___`````````aaabbbcccddddddcccbbbbbbdddfffiiijjjiiifffbbb______aaaaaabbbccccccaaa``````aaabbbdddeeeddd```\\\[[[[[[........................////////////000000000111......------------......//////000000000///............////////////.........//////000000//////...000//////......//////000...------------...//////......///000000000000///////////////////////////////////////000000000000//////............////////////...------------...,,,,,,,,,------------................../////////---------------------------------------------------------............///+++,,,---...///000111111---------,,,***+++---////////////.............../////////...............---............/////////111000//////////////////.............../////////////////////////////////000000000///...---,,,+++////////////////////////.............../////////////////////////////////////////////////////////000//////......//////000......................../////////...............---------............///............///000111222000000//////////////////////////////////////////////////////////////////....../////////000000000....../////////000000000000//////......///000000000000000000000000000000//////............//////////////////////////////....../////////000000000111000000///////////////....../////////000000000000000000000000000000000111000000000000111222222111111111111111111111111222222222222222222222222222222222222333333333444222222333444555666777777666666555555555444444444444444444444444444444444555444444444444444555555777777888999999999999888666666666777777888888999:::999999999999999:::::::::;;;<<<===>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???@@@BBBDDDEEEFFFEEEEEEGGGKKKQQQWWW[[[\\\\\\\\\QQQRRRQQQMMMMMMPPPQQQOOOIIIHHHGGGGGGHHHKKKMMMOOOPPPQQQSSSVVVWWWXXXXXXXXXUUUUUUUUUSSSQQQQQQSSSUUURRRUUUZZZ___bbbbbbaaa```^^^```gggpppqqqlllgggfffooommmhhhdddbbbbbbcccdddeeedddcccccccccccc```^^^]]]^^^```aaa```aaacccdddcccbbbaaaaaaccceeehhhjjjppp}}}{{{pppmmmqqqvvv|||}}}|||xxxrrrnnnnnnppprrrrrrvvv|||tttnnnooorrrvvvyyy{{{{{{zzzyyyuuusssooolllkkkjjjiiiggggggdddbbbdddiiinnnppppppkkkkkkiiihhhgggfffffffffcccbbbbbbbbbbbb___\\\YYYZZZ\\\^^^___^^^^^^___aaaaaabbbcccbbb``````aaabbbffffffeeebbb___]]]]]]^^^```bbbbbbaaa___]]]]]]]]]]]]___aaa```^^^\\\[[[\\\............................../////////000000000......------------......///000000000000000//////...//////////////////......//////////////////...000000////////////000000...------------...//////---...//////000000//////////////////////////////////////////000000000000000//////......//////000............------......,,,,,,---------.................................---------------------------------------------------------............///,,,,,,---......///000000------...,,,++++++---////////////......---------........................---------.........////////////............//////........................////////////////////////////////////...------,,,////////////////////////........................////////////////////////////////////////////////////////////////////////................................................---------............///...---------...000222333000000000//////......---////////////////////////////////////////////////........./////////000000........./////////000000//////.........///000000000000000000000000000000.........------.........////////////////////////........./////////000000000000////////////000000............////////////222222222222222222222222000000000000000111222222000000000000000000000000111111111111111111111111222222222222333333333333222222222333444555555555444444444444444444444444444444444444444444444444555555444333333333444444666666777888888888888777555555555666666666777777999888888888888999999:::::::::;;;<<<============>>>>>>????????????>>>>>>>>>???AAACCCEEEFFFGGGGGGKKKNNNTTTXXXXXXVVVRRROOONNNMMMLLLIIIHHHIIIIIIIIIGGGFFFFFFFFFGGGIIIKKKLLLLLLMMMOOORRRSSSTTTTTTSSSPPPQQQRRRQQQPPPQQQTTTVVVUUUVVVYYY[[[]]]^^^______\\\___fffoooppplllhhhiiivvvrrrlllfffcccccceeefffdddcccbbbbbbccccccaaa___]]]___aaabbbaaa```aaabbbdddddddddccccccdddfffgggiiisss~~~}}}tttmmmnnnuuu{{{|||vvvqqqnnnoooppprrrqqqsss{{{}}}zzzyyyxxxwwwyyyxxxwwwwwwvvvtttqqqnnnjjjlllooorrrtttuuuvvvvvvtttqqqmmmjjjjjjjjjjjjiiijjjhhhfffgggkkkoooqqqqqqnnnmmmlllkkkkkkkkklllllliiihhhfffeeeddd```[[[WWWZZZ\\\^^^^^^^^^]]]^^^______```bbbaaa___^^^^^^^^^aaa```___]]]\\\[[[[[[[[[___```aaa___]]]ZZZZZZZZZYYYZZZ[[[\\\\\\\\\[[[\\\........................------........./////////......------------......//////000000000000000////////////....../////////......////////////......//////000000000000//////...------------...//////------...///////////////////////////////////////.../////////000000000111//////............//////------..................---.........////////////...............------------------------------------------------------------------............///...............---------,,,---...---,,,,,,---...//////......------,,,,,,---------...............------------............---------,,,,,,------..................---------........................,,,,,,---......///.............................................---------......................................................////////////..............................---------...............---------............///...------------///111222000000//////......------////////////////////////....................................////////////............////////////...............///000000////////////////////////......------------......////////////////////////............////////////000000////////////000000............////////////111111111111111111111111000000//////000000111222000000000000000000000000111111111111111111111111111111111222222222333333111111222222333333444444333333333333444444444444444444444444444444444444555444444333333333444444444555555666777666666666555555555555555666666666777777777777777888999:::999:::;;;<<<<<<======<<<<<<===>>>>>>?????????>>>===???AAACCCEEEGGGIIIIIIKKKPPPVVVYYYXXXSSSKKKFFFJJJHHHFFFFFFFFFEEEFFFGGGIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPNNNOOOPPPPPPPPPQQQTTTWWWVVVVVVWWWXXXZZZ\\\]]]^^^^^^```eeekkkllljjjkkkppp{{{wwwooogggbbbaaabbbccccccaaa``````aaabbbaaa```^^^```aaabbbaaa```aaabbbbbbdddeeedddbbbaaabbbdddfffmmmsssuuuxxx|||}}}zzzxxxwwwtttpppmmmpppvvv|||~~~zzztttpppnnnoooqqqnnnmmmooottt}}}}}}wwwsssqqqppppppllljjjiiiiiikkkmmmmmmlllhhhhhhiiiiiijjjkkkllllllqqqnnnkkkkkklllnnnnnnnnnllljjjiiijjjllloooqqqrrrppppppooonnnnnnpppqqqrrrooommmjjjhhheee```ZZZVVV[[[\\\^^^^^^]]]\\\]]]^^^]]]___aaaaaa___]]]\\\\\\___^^^]]]\\\\\\[[[[[[[[[]]]^^^___]]]ZZZXXXWWWWWWTTTUUUVVVWWWYYYZZZ[[[[[[........................------------..................------------............///000000000////////////............//////---......//////......---...//////000000//////......------------...//////------...////////////...////////////////////////......//////000000111111......------------......,,,---......///................../////////000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........---------,,,,,,,,,...///...---,,,---............------------------------------.........,,,------------.........,,,,,,,,,+++,,,,,,---............---------------........................***+++,,,---.../////////.................................---------------................................................---......//////......---........................---------------.........---------............///......------......///000//////..................////////////////////////........................------........./////////------........./////////------------...///000000////////////////////////......------------......////////////////////////------.........////////////////////////000000111....../////////000000000////////////////////////000////////////000111111000000000000000000000000111111111111111111111111000000000000111111111222000111111111222222222333333333333333333333333333222222222222222222222222444333333333333333444444333444555555666666555555555555555555555555555555666666666666777888999999888999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>?????????===>>>@@@CCCEEEHHHJJJKKKHHHMMMTTTXXXXXXSSSLLLHHHGGGDDDCCCEEEEEECCCDDDHHHKKKJJJIIIHHHGGGGGGGGGGGGHHHJJJKKKMMMNNNOOONNNNNNMMMNNNOOONNNNNNPPPSSSUUUSSSSSSSSSTTTVVVXXXZZZ[[[aaa```cccfffggggggmmmttt~~~xxxpppggg```]]]\\\\\\aaa___^^^^^^___aaa``````^^^```aaaaaa``````aaaccceeegggjjjiiifffdddeeeggggggjjjlllkkkmmmqqqqqqooooooooonnnmmmlllmmmppprrrwwwuuurrrooommmlllllllllggggggiiinnnttt{{{~~~}}}|||zzzuuuooollllllmmmgggfffeeefffiiilllmmmmmmfffeeecccbbbaaabbbcccccclllkkkjjjkkkmmmpppqqqqqqkkkkkkjjjjjjkkkmmmnnnooopppooonnnnnnoooqqqsssuuurrroookkkhhhddd```[[[XXXZZZ\\\]]]]]][[[ZZZZZZ[[[YYY\\\___```^^^\\\ZZZZZZ```^^^\\\\\\]]]^^^]]]\\\[[[\\\\\\[[[XXXVVVUUUUUUQQQQQQQQQSSSWWWYYYYYYYYY....................................////////////......------------......------...///////////////000///...------...///000---......//////......------...////////////...---...------------...//////,,,---......//////......////////////////////////.........///000111111111------,,,,,,,,,,,,------,,,,,,.../////////......---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,...//////---------...,,,------------------...,,,,,,,,,------.........,,,,,,---------.........,,,,,,,,,,,,,,,---...............------,,,,,,,,,........................+++,,,,,,---.............................................------,,,,,,,,,................................................------...//////...------........................,,,,,,,,,------.........---------............///......//////......------------..................////////////////////////........................---------.........//////---------.........//////------------...///000000//////////////////////////////............//////////////////////////////---------........./////////////////////000111111/////////000000000111111///////////////////////////////////////000111111111111111111111111111111111111111111111111111111////////////000000000000000000000111111111111222333333333222222222222222111111111111111111111111222222222222333444555555444555555666666666666666666666666555555555555555666555555666777888999999888999:::;;;;;;<<<;;;;;;;;;;;;<<<=========<<<<<<===>>>???BBBFFFIIILLLMMMFFFJJJNNNRRRSSSPPPMMMJJJGGGCCCBBBEEEEEEBBBDDDHHHJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMOOORRRPPPPPPPPPRRRSSSVVVXXXYYY]]]]]]^^^``````aaahhhrrrwwwrrrlllddd___\\\\\\\\\___]]]\\\\\\^^^___```_________```______```ccceeefffjjjnnnmmmiiiggggggjjjhhhiiihhhfffggglllmmmjjjllllllkkkjjjhhhgggggghhhkkkjjjiiiiiiiiiiiihhhgggdddeeegggjjjnnnrrrtttuuuqqqtttvvvrrrkkkggghhhkkkiiihhhhhhjjjlllnnnnnnmmmcccaaa___\\\\\\]]]___```eeedddeeegggjjjllllllkkkhhhhhhiiihhhhhhiiijjjllllllkkkjjjjjjkkknnnrrrtttrrrnnnjjjfffdddbbb___]]]XXXYYYZZZZZZXXXWWWWWWWWWUUUXXX\\\^^^]]]ZZZYYYXXX^^^[[[ZZZZZZ\\\^^^]]][[[XXXZZZZZZYYYVVVTTTTTTTTTPPPNNNNNNPPPTTTXXXXXXWWW........................////////////000000000000.........------.........,,,,,,---...//////......000///...------...///000---..................---,,,---...//////...---,,,...------------...//////,,,---......//////......////////////////////////---......///000111111222---,,,,,,++++++,,,,,,---+++,,,.../////////......,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***++++++,,,---...//////,,,...//////...------...,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......---------------...///000.........------,,,,,,,,,........................---------...------,,,,,,.................................------,,,,,,,,,................................................,,,---...//////...---,,,........................,,,,,,,,,------.........---------.........//////...//////000///---,,,+++,,,------....../////////////////////////////////........................---------.........//////---------.........//////,,,,,,,,,---...///000111//////////////////////////////............//////////////////////////////---------........./////////////////////000111111000000000000111111111111111111111111111111111111///////////////000111111111111111111111111111111000000000000000000000000............////////////000000000000111111111111333333333222222222111111000000000000000000000000111111111222333444555666555666666777777777777777666666666666666666555555555555555555666777999999888888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999<<<===???BBBFFFIIILLLNNNGGGHHHJJJKKKKKKKKKJJJIIIIIIDDDCCCFFFFFFBBBCCCHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKKKKJJJKKKLLLLLLKKKJJJJJJMMMOOOOOOOOOPPPQQQSSSVVVWWWYYYWWWWWWYYYZZZZZZZZZbbblllmmmjjjfffbbb_________```^^^\\\ZZZ[[[]]]^^^__________________^^^```dddfffaaafffjjjjjjfffcccdddfffggggggfffccceeejjjllljjjkkkjjjiiihhheeedddcccbbbccccccdddfffggggggeeedddeeefffgggiiikkklllllllllgggnnnrrrooogggbbbdddhhhjjjiiiiiijjjlllmmmkkkjjj```^^^[[[ZZZZZZ\\\___aaa^^^^^^___aaadddeeeeeedddeeefffgggfffeeefffggghhhhhhgggffffffhhhkkkoooqqqppplllhhheeedddcccbbbaaaVVVWWWXXXXXXVVVTTTTTTUUUQQQUUUZZZ\\\[[[YYYWWWVVVZZZXXXVVVWWWYYY[[[ZZZXXXWWWXXXYYYXXXVVVTTTSSSTTTOOOMMMLLLOOOSSSWWWWWWVVV------............------........................,,,---.../////////...---,,,,,,,,,---------..............................//////000000///...------------------------------------------------------+++,,,------......------000000//////............++++++******++++++,,,---......---------,,,,,,,,,.........------,,,,,,,,,---------...........................---,,,++++++///............---------++++++------------++++++///......------,,,++++++,,,,,,,,,++++++*********++++++******++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,---.........---,,,++++++++++++,,,---......//////...,,,***)))---------------------------,,,++++++,,,---///000......------------...............------,,,,,,,,,...------,,,,,,------...///...,,,+++***+++,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......)))***,,,...//////...---,,,------...//////.........------,,,,,,------...........................///............---------,,,------......------,,,//////////////////////////////......---------,,,000000///////////////000////////////............111111000//////...//////............///111222333222333333333333222111111000000000111111111222222222222222111111111000000////////////////////////000000000000////////////000000000000000000000000////////////000000000000111111222222222222111111////////////////////////222222333333333333444444555555555555666666666666555555555555555666777777666555555555555777999:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;===<<<<<<@@@FFFJJJJJJIIIFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEECCCFFFIIIHHHGGGGGGJJJMMMPPPNNNKKKIIIHHHHHHIIIIIIOOOOOONNNNNNOOORRRUUUVVVYYY\\\^^^]]]ZZZZZZ___dddiiifffccc___\\\[[[[[[[[[[[[XXXWWWYYY]]]```aaa```aaa```^^^\\\]]]^^^aaacccaaabbbcccdddddddddccccccaaabbbbbbaaaaaabbbdddfffddddddcccbbbaaa```______aaacccfffgggeeedddccccccdddeeefffggghhhhhhhhhhhhfffffffffeeeeeedddcccbbbggggggggghhhiiifffbbb___ZZZZZZYYYWWWVVVXXX[[[^^^gggccc]]]ZZZ\\\```eeeiiifffccc``````bbbdddeeefffdddeeeeeedddccccccdddfffhhhgggeeecccaaa`````````]]]\\\ZZZWWWUUUTTTSSSRRRRRRTTTVVVXXXXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYXXXVVVSSSQQQNNNMMMMMMLLLNNNPPPRRRTTT---..................---........................,,,---............---,,,,,,---------...................................................---,,,,,,------------------------------------------------+++,,,------......------000000000/////////............------......///000......---------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++---,,,,,,,,,++++++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...........................,,,,,,---------------,,,***++++++,,,,,,,,,++++++///...------------...///---............,,,+++***------------------------......---,,,,,,,,,---.........------------............---------,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,------......---------,,,,,,,,,---,,,,,,,,,,,,---..................---,,,++++++------...............---...------,,,,,,------............---------------...............---------,,,------------------,,,////////////////////////...............---------000000///////////////000000000/////////.........000//////...------.........///000111222333444444444444555666777777777666888777777666555444333333222222222111111111000000////////////////////////......//////000000000111////////////////////////000000000000111111111111111111222222222222111111000000000000000000000000111111111222222222333333444555555555666666666666555555555555555666666777666555555555666777999:::888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<>>?????????AAA@@@>>>;;;888666444333222111111111111000000000////////////////////////,,,---...///000111111222////////////////////////000000111111111222222222111111222222222222111111111111111111111111111111000000111111111222222222444444444555555555666666555555444444555555666777666666555666666777888999777777777888888888999999:::::::::;;;;;;;;;;;;;;;<<<;;;<<<>>>BBBDDDEEEDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDFFFIIILLLNNNNNNKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNMMMLLLMMMNNNOOOPPPSSSWWW[[[]]]\\\\\\^^^aaa]]]\\\[[[ZZZYYYXXXWWWVVVXXXWWWWWWYYY^^^bbbdddeeeeeefffhhhiiigggddd```]]]______^^^]]]^^^___```aaaccccccbbb```^^^\\\]]]^^^bbbbbbbbbbbbbbbaaa``````ccceeefffeeecccbbbbbbcccccccccbbbbbbbbbccccccdddggghhhhhhhhhfffcccaaa___^^^^^^___aaabbbbbb___]]]XXXYYYXXXWWWWWWXXX[[[^^^^^^]]]\\\\\\]]]___bbbddd___]]]]]]^^^______]]]\\\```___^^^\\\ZZZZZZ\\\___\\\]]]]]]\\\[[[YYYWWWVVVQQQPPPNNNMMMMMMMMMMMMNNNMMMNNNPPPRRRRRRRRRQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPOOOMMMLLLGGGFFFFFFFFFGGGIIIKKKLLL.........------.................................,,,,,,,,,,,,,,,,,,++++++.........////////////000........................------.........------,,,------------------------------------------------+++,,,------......------............------------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,---------------------------------------.........)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------------------------------++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------************************------...///////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------......------,,,,,,,,,,,,...------,,,,,,------...------------------------...------,,,,,,------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++***+++,,,...///------.........---,,,,,,...------,,,,,,------......------,,,,,,++++++***,,,,,,------.........///.........------.........000000000000000000000000000000000111111222222222222222111111111222333333444444333333333222222222111111000000000000111111444666888;;;=========<<<@@@AAABBBCCCDDDDDDDDDDDDCCCBBB???<<<999666444333111111111111000000000000////////////////////////------......///000000111///////////////////////////000000000000111111111111111222222222222111111111111111111111111111111111111111111222222222222333333444444444555555555555444444444444555666666555555666666666777777888666666666777777777777888999999999:::::::::::::::;;;;;;<<<===???@@@AAAAAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEIIIOOOQQQOOOMMMIIIJJJLLLMMMOOOOOOOOOOOOMMMMMMLLLKKKKKKLLLLLLMMMPPPTTTYYY\\\\\\\\\]]]^^^XXXYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWXXX[[[___aaabbbcccdddfffgggfffccc___]]]___^^^\\\[[[[[[]]]___``````aaaaaa___]]][[[\\\]]]```aaaaaabbbbbbbbbaaa```cccdddeeedddbbbaaaaaabbbbbbbbbbbbbbbcccdddeeefffeeeggghhhhhhgggeeebbbaaa^^^^^^___aaacccdddbbb```ZZZZZZZZZZZZYYYZZZ]]]___^^^]]]\\\ZZZZZZ\\\```cccaaa^^^[[[ZZZ[[[[[[[[[ZZZ^^^^^^\\\YYYVVVVVVXXX[[[VVVWWWXXXYYYXXXVVVSSSRRRMMMLLLJJJIIIHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLKKKKKKFFFEEEEEEEEEFFFGGGIIIJJJ///...------------...///........................------,,,,,,++++++++++++.........////////////000........................---....../////////......------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---......---------,,,,,,,,,------------------------,,,,,,---...///000000111++++++,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------------------++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------.......................................---,,,,,,******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------------------+++,,,,,,------.........------,,,,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++******,,,---...,,,---------------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++,,,,,,---......///000000000000///......///000000111111111111111111111111222222333333444444555555444444333333444555555666666666666555555555444444444444444333333444444555777999<<<>>>@@@@@@??????AAAAAABBBBBBBBBAAAAAA@@@>>>===<<<999777555333222000000000000000000000000/////////////////////////////////................................................////////////000111111222222222222111111111111111111111111111111222222222333333333333444333333333333444444444444444444444444444555666666444555555555666666666666555555666666666777777777777888888888999999:::::::::;;;<<<<<<===>>>???@@@BBBAAAAAA@@@???@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAAAAACCCGGGNNNSSSTTTOOOKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJMMMQQQUUUYYYZZZZZZZZZZZZVVVWWWXXXYYYZZZZZZZZZYYYWWWWWWWWWWWWWWWXXXZZZ\\\]]]^^^____________^^^^^^^^^]]][[[ZZZ[[[\\\^^^```\\\]]]___^^^]]]\\\]]]^^^]]]^^^```aaabbbbbbaaa```___aaabbbaaa```^^^^^^___^^^^^^___```bbbdddeeefffbbbdddeeeggggggfffeeedddaaaaaabbbdddfffgggfffddd]]]]]]^^^]]]\\\\\\^^^```___^^^\\\ZZZZZZ___fffllloooiiiaaa[[[YYYYYYZZZZZZXXXXXXVVVSSSPPPOOOPPPRRRQQQRRRTTTUUUTTTRRRPPPOOOMMMKKKHHHFFFDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFFFFFFFGGGGGGHHHIIIIII///...---,,,,,,---...///........................///...---,,,+++++++++,,,------........./////////........................---...//////000/////////------------------------------------------------+++,,,------......------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---...///000000,,,,,,---.........------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////,,,,,,,,,,,,------------++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++******'''''')))***+++,,,,,,,,,---......//////......---,,,,,,,,,,,,,,,---...///------------------------***+++,,,---............------,,,,,,,,,,,,------,,,,,,,,,------------......------,,,,,,------...***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......//////---,,,***)))))))))++++++,,,---------------...------,,,,,,------...,,,,,,,,,,,,------------,,,------///000111222222222222000000000000222222333333333333333333333333444444444555555555555555444444444444555666777777666666666666555555555555555555555444555555666777777999:::<<<=========<<<::::::;;;;;;::::::999888999888777666444222111000//////000000000000000111/////////////////////////////////.........------........................---------.........//////111111222222222222111111111111111111111111111111222222333333333444444444222222222333333333444444444444333333444444555666333333444444444444444333555555555666666666777777666666777777888999999999999:::<<<<<<<<<<<<>>>???AAA@@@??????>>>>>>??????===>>>???@@@@@@@@@??????>>>>>>?????????@@@@@@@@@???BBBIIIOOOSSSRRRNNNJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNRRRUUUWWWWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZZZZWWWWWWWWWUUUSSSRRRTTTVVVXXXXXXXXXXXXYYY[[[\\\]]]\\\[[[ZZZZZZZZZ[[[\\\]]]YYY[[[]]]^^^]]]]]]^^^___ZZZ[[[^^^```aaaaaa```______aaadddeeecccbbbaaaaaaYYYZZZ\\\^^^```aaaaaaaaa___```aaabbbcccdddddddddcccbbbbbbdddggghhhgggfff___```aaa___^^^]]]^^^```^^^^^^]]]\\\^^^eeeooowww{{{ssshhh^^^YYYXXXXXXYYYXXXXXXWWWTTTPPPNNNNNNOOONNNOOOPPPPPPPPPOOONNNMMMLLLJJJGGGCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIGGGGGGFFFFFFGGGGGGHHHHHHHHHHHH000///---,,,,,,---///000........................000///...---,,,,,,,,,---,,,---------....................................,,,---....../////////...------------------------------------------------+++,,,------......------,,,,,,---------.........---------------...//////......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...++++++++++++,,,,,,,,,---++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,************************,,,,,,---------,,,,,,+++))))))***+++,,,,,,,,,+++------...//////...------...---,,,,,,,,,---......------------------------+++,,,---.........---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...***+++---.........------******+++++++++,,,,,,,,,---,,,,,,,,,,,,---...............---+++)))(((''')))***+++,,,---............------,,,,,,------...,,,,,,,,,---......//////------...000111333444444555444222111111222444555555555555555555555555555555444444444444444444333333333333333444555666777555444444444444333333333333333333333333444555555444444444555555666666666333333444444555444444444777666555444222111000///////////////000000111111////////////////////////------......................................................////////////111111222222222222111111000000000000000000000000111222222222333333333333222222222222333333333333444444333333444444555666111222333333333333222111555666666666666777777777555555666777777888999999777:::<<<<<<;;;<<<>>>@@@@@@???>>>>>>======>>>>>>;;;<<<>>>>>>???>>>>>>=========>>>>>>>>>?????????>>>BBBHHHLLLMMMLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOQQQTTTTTTSSSRRRSSSSSSSSSSSSTTTVVVWWWYYYVVVWWWVVVTTTQQQPPPRRRTTTUUUUUUUUUVVVWWWYYYZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZYYY[[[^^^^^^^^^]]]^^^___WWWYYY\\\___``````___^^^\\\___dddfffeeecccaaaaaaYYYZZZ]]]_________]]]\\\]]]]]]\\\\\\]]]^^^___```aaa``````aaaccceeedddcccaaabbbbbb```^^^]]]]]]^^^[[[]]]^^^^^^^^^dddmmmuuuvvvoooeee]]]YYYXXXXXXXXXXXXYYYYYYWWWSSSPPPNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIGGGCCCAAA@@@AAACCCEEECCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIIIIJJJJJJIIIGGGEEECCCDDDDDDEEEFFFFFFFFFFFFEEE000///---,,,,,,---///000........................111000...---,,,,,,------,,,,,,,,,---------..............................+++,,,,,,---.........---------------------------------------------------+++,,,------......------........./////////000000---,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,------.........------,,,+++***((((((''',,,,,,,,,,,,,,,+++***)))+++++++++************)))------++++++++++++------***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,---......---,,,,,,------------------------++++++,,,---..................//////......---,,,++++++,,,------,,,++++++......,,,,,,,,,,,,---...---------------------------......///...---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,------............------,,,,,,------...+++,,,.../////////......*********++++++,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,------,,,***)))((()))***,,,---...//////...------,,,,,,------...+++,,,,,,---...///000000---...///111222444555555666555333222222333555666666666666666666666666666444444444333333222222222111111111222333444555666333333222222222111111111111000000000111222222333111000////////////000111///000111222333444444444777666555444222000///....../////////000000111111////////////////////////+++,,,,,,---...///000000........................////////////000000000000111111222222222222111111////////////////////////000111111111111222222222111111222222222333333333444333333333333444555555000111222333222222000000666666666666777777777888444555555666777888888999777:::<<<<<<;;;<<<>>>AAA??????>>>===============:::;;;===>>>>>>>>>===<<<============>>>>>>>>>>>>>>>BBBFFFHHHGGGGGGIIILLLJJJIIIHHHHHHIIIKKKMMMOOOHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMOOOQQQRRRQQQPPPQQQPPPOOOOOOPPPRRRUUUVVVUUUVVVVVVTTTPPPPPPRRRUUUSSSTTTVVVWWWXXXXXXXXXXXXUUUVVVWWWXXXXXXXXXWWWWWWZZZ\\\^^^___^^^]]]]]]^^^UUUWWW[[[^^^``````___^^^RRRWWW]]]```___]]][[[ZZZ\\\^^^```bbbaaa___\\\YYY\\\[[[YYYXXXXXXYYY[[[\\\^^^]]]\\\^^^```aaaaaa```aaabbbbbb```]]][[[[[[\\\ZZZ]]]___^^^\\\^^^eeekkkhhhccc]]]YYYWWWXXXXXXXXXUUUVVVWWWUUUQQQMMMJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKEEECCCAAA??????AAADDDFFFBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJIIIFFFCCCAAABBBBBBCCCDDDDDDCCCCCCCCC////////////////////////000000//////.........---111000000///......------.................................------,,,,,,,,,------------------------,,,,,,,,,------.................................///...---,,,+++,,,,,,------------............//////...---,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++...---,,,,,,++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***---------,,,,,,++++++++++++++++++************)))...---,,,,,,++++++++++++---------.........//////------------------------,,,---///...---,,,,,,---,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////111111222222222333333333666555444333222222222222666555333222111111111111333333222222111000000000...........................------,,,,,,------...111111111000000//////...000000000///////////////---...///000222555777888777666555333111000.........------------...//////000000000000000000000000000000//////.........---////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111222222333333333333444444444444444444444444444444555555555555555444444444777777777777666666666666777888999:::;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::>>>????????????@@@@@@@@@@@@AAABBBCCCDDDFFFGGGGGGCCCEEEHHHIIIJJJJJJLLLNNNNNNMMMMMMLLLKKKJJJJJJIIIJJJMMMOOOOOONNNMMMMMMNNNOOORRRTTTUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\^^^^^^]]]YYYWWWVVVVVVVVVVVVXXX]]]bbbeeeffffff]]]ZZZXXXXXXYYY[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWW[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^___^^^ZZZXXXXXXZZZXXXXXXWWWWWWXXX[[[]]]___]]]]]]\\\XXXUUUSSSTTTUUUTTTUUUVVVVVVTTTPPPKKKHHHNNNKKKHHHHHHIIIJJJHHHFFFFFFBBB???===>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEGGGGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBB........................///.........------------000000///......---,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,------------------------------------------///...---,,,+++,,,,,,---------------............///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++---------,,,,,,+++++++++))))))******+++++++++,,,------,,,+++++++++,,,,,,,,,,,,---------.........------------------------+++---......---,,,,,,---,,,------......------,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................000111111111111222222222333222111000000/////////000000//////......------000000000000////////////...........................------,,,,,,------...000/////////.........---.............../////////000000111111333444666666555444333222111///.........------------...//////////////////////////////000/////////.........---........................////////////////////////////////////////////////////////////////////////000000//////000000111222111111111111111111111111222222222333333333444444444444444444444444444444444444444444444444444444777777777777666666666666888888999:::;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBDDDFFFHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJJJJIIIJJJLLLNNNNNNMMMLLLMMMMMMMMMOOOQQQRRRRRRSSSTTTUUUYYYXXXVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]]]]^^^______]]]ZZZXXXXXXYYYUUUVVVYYY]]]cccggghhhhhh^^^\\\YYYXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\]]]\\\YYYVVVVVVWWWUUUUUUTTTTTTUUUWWWYYYZZZXXXWWWVVVSSSPPPNNNOOOPPPRRRSSSTTTTTTRRROOOKKKIIIHHHFFFCCCCCCEEEFFFDDDCCCDDDAAA>>>===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCC........................---------------,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------------------------,,,,,,------------------------...------,,,,,,,,,,,,---------------..................---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,+++++++++,,,------------------,,,,,,,,,,,,*********************************************+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,++++++(((((()))***+++,,,------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------------------------------+++---......---,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------/////////000000000000111000///...---,,,,,,,,,,,,+++,,,---......---,,,+++---------------.......................................------------......------------------,,,,,,---------....../////////444444333333333333444444222222111000000//////......------------...///////////////////////////////////////...............................................................////////////////////////........................000000//////000000111222111111111111111111111111222222222222333333333333333333333333444444444444444444444444444444444444666666666666777777777777888888999999:::999999888:::;;;;;;<<<<<<;;;;;;;;;888999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@??????@@@@@@@@@AAAAAAAAA@@@BBBEEEFFFFFFGGGIIIKKKMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKMMMMMMLLLLLLLLLMMMMMMOOOPPPQQQQQQSSSUUUXXXZZZYYYXXXVVVUUUSSSRRRQQQTTTSSSSSSSSSTTTUUUWWWXXX\\\]]]]]]^^^^^^_________``````___]]]ZZZYYY[[[\\\ZZZZZZ\\\___cccfffffffff___\\\YYYXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZYYYWWWUUUTTTTTTRRRQQQPPPPPPPPPQQQSSSTTTRRRRRRQQQNNNKKKJJJKKKLLLNNNOOOPPPQQQPPPNNNKKKIIIHHHFFFEEEEEEFFFGGGFFFEEECCCAAA>>>===>>>@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC........................---------------------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------------------------------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------,,,+++++++++++++++***,,,...///000///...,,,+++++++++,,,---......///..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222777666555444333222222222////////////////////////...------------...//////////////////////////////........................................................................////////////////////////........................///////////////000111111111111111111111111111111111222222222222333333333333333333333333444444444555555555555555555666666666666666666777777777777888888888999888888777777999::::::;;;;;;;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFIIIKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJLLLLLLKKKKKKLLLNNNRRRSSSSSSSSSSSSTTTWWWYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSUUUWWWYYY[[[````````````aaaaaabbbbbbaaaaaa```]]][[[[[[]]]___aaaaaa```aaabbbcccaaa___]]][[[XXXXXXXXXYYYXXXWWWVVVVVVWWWWWWWWWWWWXXXXXXZZZZZZYYYYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXVVVTTTSSSRRRNNNNNNMMMLLLLLLMMMMMMNNNPPPPPPOOOLLLJJJIIIJJJLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFGGGHHHHHHIIIIIIEEECCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCC..........................................//////,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------------------------------.........------,,,,,,,,,........................++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,------...++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,+++++++++,,,,,,***,,,...000000000...---++++++,,,---......//////........................///......------......///,,,,,,,,,------.........333333333444444555555555777666444333111111000000------........./////////...------------...//////........................---------.......................................////////////////////////......................../////////////////////////////////...///000000111000000000000000000000000111111111222222222333333222222222333333333444444555555666666777777777777555666666666777777777888777777777888777777666666888888999:::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>=========AAABBBDDDDDDEEEFFFIIILLLKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKMMMOOOVVVVVVVVVTTTRRRRRRTTTVVVTTTUUUVVVWWWWWWWWWVVVVVVSSSSSSRRRSSSVVVYYY]]]___cccbbbbbbbbbbbbcccdddddd``````___]]][[[[[[^^^```cccaaa```aaaaaaaaa___]]]YYYXXXWWWWWWYYYYYYYYYXXXWWWWWWVVVUUUTTTSSSSSSRRRWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWUUURRROOOLLLLLLKKKKKKKKKJJJKKKKKKMMMMMMLLLJJJHHHGGGIIIKKKHHHHHHIIIIIIJJJJJJJJJKKKDDDEEEEEEEEEFFFGGGIIIJJJIIIGGGEEEDDDEEEEEEEEEDDDBBBCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAABBBBBB------------------------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,------------...------------------------------------------,,,,,,........................***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,,,,,,,------***+++,,,---......---,,,+++,,,,,,---...//////000........................//////............//////.........///000111222222555555555555555555555555444333222000////////////------........./////////...------------...//////........................---------------.........------------------------////////////////////////........................//////////////////////////////......//////000111000000000000000000000000111111111111222222222222111111222222333333444444555555555666777777888888555555666666777777888888555555666777777666666666777777888999::::::::::::=========<<<<<<<<<;;;;;;=========>>>>>>>>>???????????????>>>>>>>>>>>>>>>AAABBBCCCCCCDDDFFFIIILLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKKKKLLLNNNPPPUUUUUUUUUSSSQQQPPPQQQRRRRRRSSSUUUVVVWWWWWWWWWWWWSSSSSSRRRSSSUUUYYY]]]___cccbbbaaaaaaaaabbbcccddd^^^^^^^^^\\\[[[[[[]]]___^^^]]]]]]^^^```aaa```^^^XXXVVVVVVWWWYYYZZZYYYXXXXXXWWWVVVTTTSSSQQQPPPOOOTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVVVVTTTPPPMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGEEEEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKEEEGGGHHHIIIIIIJJJLLLOOONNNKKKIIIHHHHHHHHHFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBB@@@@@@@@@AAAAAA---------------------------------....../////////,,,,,,,,,---------------******++++++,,,------...,,,,,,,,,---------......------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((()))******+++,,,,,,*********)))***,,,---...++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))+++---...------...///,,,------......------,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................//////............//////000000111222444555555666555555444444333333222222000///......------..................////////////...------------...//////........................,,,,,,,,,------.........------------------------........................................................................///............///000000000000000000000000000000111111111111222222222222000111111222333333444444333333333444555666666666555555555666777888888888333444555666666666666666666777888999::::::::::::<<<<<<<<<<<<========================>>>>>>>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAABBBDDDHHHKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLKKKMMMOOORRRSSSTTTUUUUUUSSSQQQQQQRRRQQQSSSUUUVVVWWWVVVUUUTTTUUUSSSRRRQQQRRRVVVYYY[[[aaa```___]]]]]]^^^```aaaZZZ[[[\\\\\\[[[ZZZ[[[]]][[[ZZZZZZ\\\^^^___^^^]]]XXXWWWVVVWWWXXXXXXWWWUUUVVVVVVUUUTTTRRRQQQPPPPPPRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTUUUSSSNNNJJJGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDFFFHHHHHHGGGFFFFFFFFFHHHJJJKKKFFFIIIKKKKKKKKKMMMPPPSSSQQQNNNLLLJJJJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB@@@???>>>>>>???@@@------------------------,,,,,,,,,------.........------------------------******+++,,,------......,,,,,,,,,------.........------------------------,,,,,,,,,------.........************************)))***+++,,,---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///------------------------++++++++++++,,,---.........------,,,++++++++++++*********++++++,,,,,,,,,************************((())))))***+++,,,,,,,,,+++***)))))))))+++...///++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++,,,------...///...------,,,++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++)))+++---...------...///,,,------......------,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------.........---,,,,,,,,,,,,,,,------......---,,,,,,------...+++,,,,,,,,,,,,---------........................//////............//////222222333444666777888888444333333222111000//////------,,,,,,,,,------...////////////////////////...------------...//////........................,,,,,,,,,------.........------------------------------------------------........................------------------------...............///000000000000000000000000000000000111111111111222222222000000111222333333444444111111222333333444555555444555555666777888888999222333444555666666666666666666777999999::::::::::::;;;;;;<<<===>>>??????============>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA??????@@@@@@@@@BBBFFFIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMPPPSSSSSSUUUWWWWWWVVVUUUTTTUUURRRSSSUUUVVVVVVUUUSSSRRRVVVTTTRRRPPPPPPRRRUUUWWW___^^^\\\[[[[[[\\\]]]^^^XXXZZZ[[[\\\ZZZZZZZZZ[[[\\\[[[ZZZ[[[\\\\\\[[[YYYZZZYYYWWWWWWXXXWWWUUUSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPRRRSSSQQQLLLGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEGGGIIIHHHGGGFFFEEEFFFGGGIIIKKKBBBEEEHHHHHHHHHIIIMMMQQQRRRPPPMMMKKKJJJHHHFFFCCCCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDDDDDDDEEEEEECCCBBB@@@>>>======>>>???.........------.........******+++,,,---...///000+++,,,,,,------,,,,,,+++------------,,,++++++***++++++,,,,,,,,,,,,------........................,,,,,,,,,---------.........------,,,,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,---.........---+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......++++++++++++++++++++++++...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------************************---,,,+++++++++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***))))))***+++,,,,,,------***++++++,,,,,,,,,++++++,,,,,,------...///000000------......------,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,------......------,,,------,,,+++++++++,,,,,,)))******++++++,,,------,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++...---,,,+++++++++,,,---------,,,,,,,,,,,,++++++...------,,,,,,------...///......---------......,,,,,,,,,---------......------......000222444555777666666555444444333333..................------..................------------------....../////////+++((((((***,,,,,,+++,,,------...///000111111//////.........------------------.........////////////...---,,,++++++******,,,......---,,,---...000000//////.........---000000000000000000000000000000000000000000000000//////000111222333333444222222222222222222222222444444444444444444444444666555444333333444555666333333444444555666666777777777777777888888888888:::::::::;;;;;;;;;<<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>>>>??????@@@@@@AAA@@@???>>>>>>@@@CCCGGGIIIIIIJJJKKKKKKKKKJJJIIIHHHJJJJJJJJJKKKLLLNNNPPPPPPUUUWWWZZZZZZXXXUUUTTTTTTQQQSSSUUUWWWWWWWWWUUUTTTUUUTTTPPPMMMMMMPPPVVVZZZZZZZZZZZZZZZ[[[[[[\\\]]]ZZZXXXXXXYYYZZZ[[[ZZZYYYXXXYYY\\\___```^^^ZZZVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWZZZ[[[XXXTTTPPPNNNOOOOOOOOOOOOOOOOOOPPPQQQRRROOOOOOPPPPPPPPPOOONNNMMMNNNNNNNNNPPPQQQPPPMMMJJJGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDEEEFFFFFFFFFGGGEEEEEEFFFHHHJJJKKKLLLMMMMMMPPPQQQNNNHHHDDDFFFHHHIIIIIIHHHGGGEEECCCBBBAAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDD@@@@@@AAAAAA@@@@@@???>>>......------------......,,,,,,---------------...+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------************************,,,+++*********+++------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++************++++++,,,,,,---***++++++,,,,,,+++++++++******++++++,,,------...,,,------------,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......---,,,,,,,,,---...------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------......------------......---------,,,,,,,,,,,,,,,,,,---///111333444666777;;;:::999666444222000000..................------..................------............//////000000///,,,))))))+++------,,,................../////////.........---------------------.........//////.........------,,,,,,+++,,,...000000///...///000000/////////.........---000000000000000000000000000000000000000000000000111111111111111111222222222222222222222222222222111111111111111111111111555555444333333444555555222333333444444555666666666666777777777888888888999::::::::::::;;;;;;;;;============<<<<<<;;;;;;===>>>>>>???@@@AAAAAABBB???>>>======>>>AAADDDFFFHHHHHHIIIJJJJJJIIIHHHGGGHHHHHHHHHIIIKKKLLLNNNOOOUUUWWWYYYYYYXXXUUUTTTTTTQQQRRRTTTUUUVVVVVVUUUTTTTTTSSSQQQNNNNNNQQQWWW[[[\\\\\\[[[[[[[[[[[[[[[[[[YYYXXXWWWXXXZZZ[[[ZZZYYYWWWXXXZZZ]]]^^^]]]YYYUUUQQQPPPOOOPPPQQQUUUYYY[[[[[[^^^aaa```[[[VVVSSSRRRMMMNNNNNNOOOOOOPPPPPPQQQMMMNNNOOOOOOOOONNNLLLKKKMMMLLLLLLMMMNNNMMMJJJHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJKKKEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJMMMNNNLLLFFFCCCCCCEEEHHHHHHHHHGGGEEECCCBBBAAA???????????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEE@@@@@@@@@@@@@@@??????>>>------,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,------...******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++,,,,,,,,,,,,*********************************)))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------//////000000//////...---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........***++++++,,,,,,++++++***++++++++++++,,,------...//////...------,,,+++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------...---------------.........------,,,,,,+++++++++,,,...111444666777888888999888777444222///...---------------------......------------------......///////////////000000000///---++++++,,,---...---............------,,,,,,............---------------------...............------------------------,,,...000000///...///000/////////...............000000000000000000000000000000000000000000000000222222111111111000000000222222222222222222222222000000000000111111111111444444333333333333444444111222222333333444555555666666777777777777888888888888999999999:::::::::===<<<<<<<<<<<<;;;;;;;;;======>>>???@@@AAABBBCCC???>>><<<<<<===>>>AAABBBFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMSSSVVVXXXYYYWWWUUUTTTTTTQQQRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSQQQQQQTTTYYY\\\^^^^^^]]]]]]\\\[[[[[[[[[ZZZYYYXXXYYYZZZ[[[[[[YYYWWWXXXYYY[[[\\\[[[XXXUUUOOONNNLLLMMMPPPUUU[[[___]]]```cccddd```ZZZUUUSSSLLLMMMNNNOOOPPPPPPPPPOOOLLLMMMMMMNNNMMMLLLKKKJJJKKKJJJIIIJJJKKKJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGJJJMMMLLLGGGDDDCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEEEE@@@@@@@@@@@@@@@???>>>>>>---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,---,,,************,,,---++++++++++++++++++++++++*********************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++))))))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,************************)))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------...............//////......---,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++*********+++,,,---...///...---------,,,,,,,,,++++++++++++***+++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,------......------------............///111333666777777777666111111000///...---,,,,,,,,,,,,------------......,,,,,,------------..................///////////////...---------.........------------------------------------------------........................,,,,,,,,,------.........+++---......---,,,,,,---........................////////////////////////////////////////////////111111111111000000000000111111111111111111111111333333333333333444444444333333333333333333333333000111111222333333444444666666666666777777777888777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCCCC???>>>===<<<<<<>>>???@@@CCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLQQQTTTVVVWWWVVVTTTTTTTTTRRRRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWVVVUUUVVVYYY\\\^^^^^^______^^^^^^^^^]]][[[ZZZZZZZZZ\\\]]]\\\[[[XXXXXXYYYZZZ\\\[[[YYYVVVPPPOOOOOOPPPSSSWWW[[[^^^[[[]]]______\\\XXXTTTRRRMMMMMMOOOPPPPPPPPPOOOOOOLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHGGGHHHIIIHHHFFFDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGJJJMMMMMMJJJGGGEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===>>>>>>???@@@???@@@@@@BBBCCCDDDEEEEEEAAAAAAAAAAAAAAA@@@??????---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++***++++++,,,------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,---,,,,,,++++++---,,,************,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***************+++++++++,,,,,,************************(((((())))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***,,,,,,++++++++++++++++++---,,,+++*********++++++,,,,,,,,,---------------******++++++******)))(((*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,---...///******++++++,,,,,,,,,---+++************+++,,,,,,------------------------*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---...///000222333333222333555666666555333222......------,,,+++++++++,,,,,,,,,,,,------......,,,,,,,,,,,,------......------------------------............------...///++++++,,,,,,---......///,,,,,,------------------.....................---+++,,,,,,------.........+++---......---,,,,,,------------...............////////////////////////////////////////////////...//////000111111222222111111111111111111111111444444444555555555666666333333333333333333333333000000111111222333333444555666666666666777777777777777777888888888999999::::::::::::;;;;;;;;;;;;<<<======>>>@@@AAAAAABBB@@@???>>>>>>>>>>>>???@@@BBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLNNNQQQTTTUUUTTTSSSSSSSSSRRRQQQRRRRRRSSSUUUVVVWWWZZZ[[[\\\ZZZYYYXXXYYY[[[]]]]]]___```aaaaaaaaaaaa]]]\\\[[[\\\^^^___^^^]]]ZZZYYYYYYZZZ[[[[[[ZZZXXXSSSSSSUUUVVVWWWXXXYYYZZZYYYXXXWWWWWWVVVUUUSSSRRROOOOOOPPPPPPPPPOOOOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGJJJKKKJJJGGGEEEDDD@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>===>>>>>>???@@@>>>???@@@AAABBBCCCDDDEEEBBBBBBBBBCCCBBBAAAAAA@@@------,,,,,,,,,,,,------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,+++++++++++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************++++++++++++************************(((((()))************)))******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))))))))+++,,,+++***++++++++++++++++++++++++...---+++***)))******+++************++++++++++++,,,------------,,,++++++************++++++++++++++++++************++++++*********+++++++++,,,,,,,,,------......------,,,++++++++++++,,,------...))))))***++++++,,,------***************+++,,,,,,------------------------*********+++++++++++++++((()))***+++,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///,,,---...000222444555666222333333333222111///...111000///...,,,+++******++++++,,,,,,------......++++++,,,,,,------......---------,,,,,,,,,,,,,,,---...//////---------///++++++,,,---...///000000,,,,,,,,,,,,------------...............---------,,,,,,,,,------............///111000///---......---------------.........000000000000000000000000000000000000000000000000---......///000111222333111111111111111111111111222222333333444444555555333333444444444444333333000111111222222333444444555555666666666666777777777777888888888999999999999999:::::::::::::::;;;<<<<<<======>>>???????????????????????????@@@@@@AAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKNNNQQQRRRRRRQQQQQQQQQOOOPPPQQQRRRSSSTTTUUUVVVYYY[[[]]]]]][[[YYYYYYZZZZZZ\\\^^^```aaabbbbbbaaa^^^]]]\\\]]]_________^^^[[[ZZZYYYYYY[[[[[[ZZZYYYUUUVVVXXXYYYXXXWWWVVVUUUVVVTTTRRRRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLMMMMMMNNNNNNLLLKKKJJJGGGEEEDDDEEEGGGHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDBBBDDDEEEGGGGGGFFFDDDCCC@@@@@@@@@AAA@@@@@@?????????>>>>>>>>>>>>???@@@@@@??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@......------------.........---------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,************************+++++++++++++++,,,------******************************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************++++++++++++************************((()))***+++++++++************+++++++++,,,,,,,,,***************************)))))))))+++,,,+++************++++++,,,,,,---///---+++***))))))***+++************************---............---,,,,,,************++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))***,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///---...///000222333555555000000000///......------......------,,,,,,++++++***++++++,,,------......***++++++,,,------............---------,,,,,,,,,+++---//////---,,,---...---------....../////////++++++,,,,,,,,,---------//////.........---------,,,,,,------------------...000111000///------...,,,,,,,,,------.........000000000000000000000000000000000000000000000000.../////////000000111111111111111111111111111111111111222333333444555555333444555555555555444333111111222222333444444444555555555666666666777777888888888999999999::::::888999999999::::::::::::<<<<<<<<<<<<============>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@BBBCCCDDDBBBCCCCCCDDDEEEGGGHHHIIIHHHKKKNNNPPPPPPOOOOOOPPPKKKLLLOOOQQQRRRSSSSSSRRRTTTWWWZZZ\\\[[[ZZZZZZZZZYYYZZZ]]]^^^______^^^^^^]]]\\\[[[\\\]]]^^^]]]\\\[[[YYYWWWWWWYYYZZZZZZYYYVVVVVVUUUUUUTTTSSSRRRRRRQQQOOOOOOQQQSSSUUUTTTRRRSSSQQQNNNKKKIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIDDDCCCBBBCCCFFFGGGHHHGGGEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBCCCCCCDDDDDDBBBBBBCCCDDDEEEFFFEEEDDDAAAAAABBBBBBCCCBBBBBBBBB???????????????@@@AAAAAA??????@@@@@@AAAAAAAAABBB@@@@@@AAAAAA@@@@@@???>>>///......------......///000//////---,,,++++++***+++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,...//////...,,,,,,************************++++++++++++++++++++++++++++++******++++++,,,---)))))))))))))))))))))))),,,+++++++++,,,------...******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,)))************+++++++++************************((()))***,,,,,,++++++*********+++++++++,,,,,,,,,***************************)))))))))+++,,,+++***))))))***+++,,,,,,------///...+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((((((((((('''&&&&&&)))************+++++++++++++++************++++++,,,,,,,,,---------......+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,///......------,,,,,,+++*********)))***++++++,,,++++++++++++++++++++++++,,,+++++++++******)))))))))***+++---......---------------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++,,,---...///......///000111222333333...---,,,,,,,,,,,,------'''((()))***+++,,,------******+++,,,,,,---......******+++,,,,,,---......//////.........---------***---//////,,,+++,,,...000////////////.........+++++++++,,,,,,---------//////.........---------------------------------,,,...///...---++++++,,,,,,,,,,,,------.........000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000222222333444444555666666444444555666666555444444111222222333333444555555555555555555666666666777888999999999999:::::::::888888888999999:::::::::===<<<<<<<<<<<<;;;;;;;;;=========>>>???@@@@@@@@@@@@@@@??????@@@BBBCCCEEEAAAAAAAAABBBDDDEEEGGGHHHFFFIIIMMMNNNNNNNNNNNNOOOHHHJJJMMMOOOQQQQQQPPPPPPOOOSSSWWWZZZ[[[ZZZZZZ[[[YYYZZZ\\\]]]]]]\\\[[[YYY[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZXXXVVVVVVWWWXXXYYYXXXVVVTTTRRRPPPOOOPPPQQQQQQKKKKKKLLLPPPTTTUUURRROOOTTTQQQLLLHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHBBBAAA@@@BBBEEEGGGHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFF?????????@@@@@@AAAAAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGCCCCCCDDDDDDEEEEEEDDDDDD@@@@@@??????@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@AAA???????????????>>>======///......---------......---------,,,,,,+++++++++)))***,,,---...------,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------------...---,,,,,,++++++++++++---,,,+++***)))))))))))),,,,,,,,,------,,,++++++)))***,,,---...------,,,+++,,,,,,---,,,+++***)))******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))***,,,---,,,)))---,,,++++++******++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++************+++++++++******)))))))))***+++,,,------...///---+++******+++---///...---,,,+++************+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++***++++++,,,+++***((('''++++++,,,------------,,,------------,,,++++++***,,,***(((((()))***)))(((...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***))))))***,,,---......,,,+++***)))))))))---,,,,,,+++*********+++---,,,++++++*********++++++---...000111111111000333222222111000//////...------------------------------------------------,,,,,,------...///000000111000...---,,,,,,---------,,,,,,,,,,,,---...///...------,,,,,,,,,------------,,,,,,,,,+++++++++......---,,,,,,+++******---------............///.........------,,,,,,,,,000000////////////000000------------------------111///...------...///111////////////////////////////////////000000000000000000000000000000000000222333333444444333333222222333444444555555444444333333444444444444333333444555777777666666888999;;;:::999999::::::888777777888888888888999999999<<<<<<<<<;;;;;;:::::::::>>>>>>===<<<<<<===??????CCCAAA@@@>>>>>>???@@@BBBCCCDDDEEEFFFGGGFFFFFFEEEHHHHHHHHHIIIKKKLLLNNNOOOOOONNNLLLKKKJJJKKKLLLLLLQQQTTTXXXWWWSSSRRRUUUYYYYYY]]]aaabbb___\\\\\\]]]^^^YYYVVVVVVZZZ[[[XXXTTTXXXVVVTTTTTTVVVWWWUUURRRPPPPPPPPPNNNLLLKKKLLLNNNHHHJJJMMMPPPRRRRRRRRRRRRNNNNNNMMMKKKGGGEEEEEEFFFKKKLLLLLLLLLJJJIIIGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGEEECCC@@@??????@@@AAA===>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAAAAA@@@@@@@@@@@@??????BBBAAAAAABBBDDDEEEDDDCCC???@@@@@@???>>>???AAACCC@@@@@@??????>>>=========@@@???>>><<<<<<<<<===>>>.........---------......---------,,,,,,,,,+++++++++,,,---.........---,,,...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,,,,+++++++++,,,------,,,+++*********+++,,,,,,,,,------,,,,,,++++++,,,---------,,,+++***+++,,,,,,,,,,,,+++***)))******************************++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++)))***,,,---,,,***,,,,,,++++++***+++++++++***++++++,,,,,,++++++***++++++************++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,+++************,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,***+++,,,,,,,,,+++***)))++++++,,,---------------------......------,,,,,,---+++))))))*********)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...---+++******+++---......---,,,+++************---,,,,,,+++******+++++++++++++++***++++++,,,,,,//////111222333333222222222111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,------...............---------,,,,,,//////...------,,,++++++------------............//////.........---------------,,,,,,,,,,,,------------------------------000///...------...///000////////////////////////////////////000000000000000000000000000000000000222333333444444333333222333444555555666666555555555666666666666666666555444666777777777777888:::;;;:::888999999:::888777777888888888888999999999<<<;;;;;;;;;::::::::::::======<<<;;;;;;<<<>>>???BBBAAA???=========>>>???CCCDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLMMMNNNQQQUUUWWWVVVSSSRRRTTTXXXXXX[[[^^^______]]]\\\[[[]]]XXXTTTTTTWWWXXXWWWTTTSSSQQQOOOPPPRRRSSSRRRPPPNNNOOOPPPOOOMMMLLLMMMNNNJJJKKKNNNOOOPPPPPPOOOOOONNNNNNMMMJJJGGGEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGFFFCCCDDDEEEEEEFFFFFFFFFEEEEEECCCBBB@@@????????????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBB@@@@@@AAACCCDDDCCCBBBAAABBBBBBBBBAAAAAACCCDDD?????????>>>======<<<<<<>>>===<<<;;;;;;;;;<<<===........................------------,,,,,,,,,,,,---...............---,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,++++++++++++***************)))+++++++++*********))))))++++++++++++,,,,,,------........................------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,---+++,,,,,,------,,,,,,,,,------------,,,+++***)))++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++***+++,,,---,,,***+++++++++***++++++,,,,,,***++++++,,,,,,++++++***++++++************++++++******++++++++++++******)))***+++,,,---.........,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))---,,,+++***************,,,,,,,,,,,,,,,++++++++++++++++++***************+++++++++,,,,,,,,,------***+++,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,---...............------,,,******+++,,,+++***************+++,,,---...+++++++++,,,,,,---------------,,,,,,,,,,,,++++++......,,,,,,,,,,,,......,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++)))******+++,,,......///222333333444444444333333000000//////...---------++++++++++++++++++++++++------------------------,,,,,,,,,---......//////......---,,,+++++++++++++++,,,---.........---,,,---------------...///000//////.........---------//////......------,,,,,,------------............////////////............,,,,,,++++++++++++,,,,,,------------------------000///...------...///000////////////////////////////////////000000000000000000000000000000000000222222333333333333222222444444555666666666666666666666666666666666666666444666777777666777888::::::999888888999:::888777777888888888888999999999;;;;;;:::::::::::::::999;;;;;;:::::::::;;;<<<===AAA@@@>>><<<<<<<<<<<<===BBBCCCEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLNNNOOOQQQPPPOOONNNMMMNNNOOOOOORRRTTTVVVUUURRRQQQRRRUUUVVVWWWYYY\\\^^^^^^\\\ZZZ[[[WWWRRRQQQSSSUUUUUUTTTPPPNNNLLLLLLNNNOOOPPPOOOLLLNNNOOOPPPNNNMMMLLLMMMKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMLLLJJJGGGEEEFFFGGGDDDEEEFFFGGGHHHHHHGGGFFFCCCCCCDDDEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@>>>======????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>???AAAAAAAAA??????AAACCCCCCBBBAAABBBCCC>>>>>>>>>===<<<<<<;;;;;;===<<<<<<<<<<<<======>>>------..................------------------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++*********************+++,,,,,,------........................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++,,,---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++******++++++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,******++++++++++++************+++,,,---------,,,++++++++++++++++++++++++)))******++++++******))),,,,,,+++***************++++++++++++++++++++++++******************************++++++++++++,,,,,,***++++++,,,------------)))***++++++,,,,,,++++++++++++,,,---.........---...,,,++++++,,,---,,,+++------,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++++++++,,,---...---,,,,,,+++++++++,,,,,,)))***,,,...000111222222444444444444333333222222.........------,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........---,,,,,,++++++************+++---//////...---,,,,,,,,,,,,---...///000111............------------......---------,,,,,,,,,,,,,,,---------...........................------......------------......------------------------///......------......///////////////////////////////////////000000000000000000000000000000000000222222333333333333222222333444444555555555555555555444444444444444444555333444666666555555777888:::888777888999999888777777777888888888999999999::::::::::::999999999999999999888888999:::;;;<<>>===<<<<<<======>>>AAABBBDDDFFFGGGGGGGGGGGGEEEFFFFFFHHHIIIKKKMMMNNNQQQPPPOOONNNNNNNNNOOOPPPQQQSSSTTTSSSPPPOOOPPPQQQTTTTTTUUUYYY^^^___\\\YYYZZZVVVQQQOOOQQQSSSTTTTTTRRRQQQOOOMMMMMMNNNOOOOOOKKKNNNPPPPPPNNNKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIFFFEEEFFFGGGCCCDDDFFFGGGGGGFFFFFFEEEBBBCCCCCCDDDDDDDDDCCCCCC@@@AAABBBBBBAAA???===<<<>>>>>>>>>>>>????????????????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBCCC@@@>>>======??????>>>===<<<>>>@@@AAA@@@?????????>>>======<<<;;;;;;::::::>>>>>>>>>>>>??????@@@@@@,,,,,,---...//////......---------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))***++++++,,,------************************,,,,,,,,,++++++,,,,,,---+++************++++++,,,***+++,,,,,,---------,,,++++++++++++,,,---------+++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---,,,,,,,,,,,,---,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******++++++++++++******++++++,,,++++++***))))))))))))***+++,,,,,,------,,,+++)))(((((()))+++,,,++++++******))))))******))))))))))))************************************))))))))))))************+++++++++,,,,,,------...(((((()))***************)))***+++,,,,,,,,,,,,,,,...,,,++++++,,,------,,,------,,,+++******************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---......---,,,,,,+++,,,,,,------,,,---///111333444444444333333222111111000000000------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------------++++++++++++++++++*********+++---//////...---,,,,,,,,,,,,------///000111---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------------------......------------......////////////////////////////////////000000000000000000000000000000000000111222222333333222222111222222333444444444444333444444333333333333444444111333444444444444555777999888777777999999999777777777888888888999999999999999999999999999999999888777777777888999;;;<<<============>>>>>>???@@@???@@@BBBEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMNNNQQQQQQRRRWWW\\\]]][[[WWWXXXUUUQQQNNNNNNPPPRRRSSSSSSRRRQQQOOOMMMLLLMMMMMMLLLNNNOOONNNKKKHHHFFFEEEFFFFFFGGGIIIJJJJJJKKKKKKHHHIIIHHHGGGEEEDDDEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBCCCCCCAAA>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???AAABBBBBB???>>><<<<<<======<<<::::::===???@@@???>>>>>>>>>======<<<<<<;;;:::::::::======>>>>>>?????????@@@+++,,,---/////////......------------............,,,+++***************+++,,,,,,------------......---------------......///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++((())))))***+++,,,------************************,,,,,,+++++++++,,,------++++++***))))))***************+++,,,------------++++++++++++,,,---...///++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---...---,,,+++,,,...---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,+++***)))((('''((()))***+++,,,------......,,,***((((((***,,,...+++******)))))))))******((((((((()))))))))))))))***************+++++++++((((((((())))))))))))***,,,++++++++++++,,,,,,---(((((()))************))))))******++++++++++++***---+++***+++,,,------,,,************+++,,,---...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------......///111333444444444333111111000///.........///------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,++++++***+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++++++++++++++************,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------////////////////////////////////////000000000000000000000000000000000000111111222222222222111111111111222333333333333333666555444333333444555666111222444444333333555666888777666777999999999777777888888888888999999999777888888888888999999999777777666666777999;;;<<<<<<<<<======>>>?????????<<<>>>@@@CCCEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMPPPTTTWWWXXXWWWUUUSSSRRROOOMMMLLLMMMOOOPPPOOOPPPPPPNNNKKKJJJJJJJJJKKKLLLMMMKKKHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJEEEFFFFFFDDDCCCBBBCCCEEEDDDEEEFFFFFFFFFDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCAAA???>>>;;;;;;;;;;;;<<<<<<<<<<<<================================================:::;;;<<<===>>>???@@@@@@???>>><<<<<<<<<<<<:::999;;;===??????>>>===>>>???=========<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;***+++---///000000///...------------.........///,,,+++*********+++,,,------------....../////////---------------...//////+++++++++,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***(((((()))***+++,,,------------------------------,,,+++++++++,,,,,,---...---,,,++++++************)))***+++,,,---------------,,,+++++++++,,,---...++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---///...,,,+++,,,......---,,,+++***)))))))))***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---******++++++++++++******,,,,,,,,,,,,+++***))))))*********++++++,,,,,,,,,---,,,+++******+++,,,---******))))))))))))******(((((())))))************))))))*********+++++++++((())))))))))))*********,,,,,,+++***)))***++++++)))******+++++++++++++++++++++,,,,,,,,,+++******,,,+++)))***,,,------,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------...,,,,,,,,,,,,,,,---......///000222333333222111000//////...---------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,,,,---------......,,,,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---------------------------------......---------////////////////////////////////////000000000000000000000000000000000000111111222222222222111111111222333333444444333333555444222111111222444555222444555555555555666888888666666777888999999888777888888888888999999999777777777777888888999999777666666666777999;;;<<<===============<<<;;;;;;:::<<<>>>AAACCCEEEEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHHHHHHHIIIJJJIIIIIIFFFIIIMMMPPPQQQQQQQQQQQQNNNNNNMMMKKKIIIIIIJJJLLLIIILLLOOOOOOLLLJJJJJJKKKGGGHHHIIIHHHFFFDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCCCCBBBAAA@@@BBBCCCAAABBBCCCDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@@@@AAAAAA@@@>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================::::::;;;;;;<<<===>>>>>>@@@>>><<<<<<<<<;;;:::888;;;<<<<<<<<<;;;;;;===???>>>>>>======<<<;;;;;;;;;::::::;;;<<<<<<;;;:::999***+++---///000000///...---------.........//////,,,++++++***+++,,,...///........./////////000000...------------...//////+++++++++,,,,,,---------))))))******+++++++++++++++++++++************)))'''((()))***+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...///...---,,,++++++******)))***+++,,,------...---///...,,,+++***++++++,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---///...,,,+++,,,//////...---+++***))))))(((+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---******++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,++++++++++++***+++,,,------------,,,+++***)))))))))))))))******))))))******+++++++++,,,))))))******++++++++++++)))************+++++++++---,,,***)))))))))******++++++,,,------------,,,------------,,,,,,+++***,,,***))))))+++------,,,...---,,,+++************---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,...------,,,,,,---------,,,,,,,,,,,,,,,---...//////000222222222111///---///...---,,,,,,---...///------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++------...---,,,+++------,,,,,,,,,---...///,,,,,,+++******+++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,////////////////////////////////////000000000000000000000000000000000000111111222222222222111111222333444444555555444444222111///......///111222444555777777666666888999777666666666888999999888777888888888888999999999666666777777888888888999777666666777888:::;;;===>>>>>>===<<<;;;999777666999;;;===@@@CCCDDDEEEEEEIIIHHHHHHGGGFFFFFFFFFGGGEEEEEEDDDDDDDDDEEEGGGHHHGGGFFFEEEFFFHHHIIIHHHHHHAAAFFFLLLNNNMMMLLLMMMOOOJJJKKKKKKIIIHHHGGGGGGHHHFFFJJJOOOPPPOOOMMMMMMNNNDDDEEEEEEEEEDDDDDDGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDAAABBBBBBAAA@@@???AAABBB===>>>@@@BBBCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>===<<<<<<<<<============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<@@@>>>===<<<<<<;;;999888999999999888777888:::<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<=========<<<:::999.........------,,,,,,,,,,,,---...//////...---,,,......---,,,,,,,,,,,,---------------------------------............------//////...---,,,,,,++++++...------,,,,,,++++++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++------------------------++++++,,,,,,,,,++++++***---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***++++++,,,......---,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((((((***,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000///---,,,+++*********))))))))))))))))))))))))++++++******************------+++*********+++,,,))))))***++++++++++++***)))))))))******+++++++++++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,++++++*********))))))***+++,,,---------,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++------------------------......///...---+++)))(((+++,,,---...///111222222222111///---,,,,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***+++---//////...---,,,------,,,,,,,,,---......***+++,,,---...---,,,+++...............---------,,,------......------,,,------------------------..........................................------........................////////////////////////000000000000111111111111111111222222222333333333222333333444555555555555000111222222111000111222333444555666777777777777444555555666777888888999999888888888777777666666777777777777777777777777777888888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<>>>???AAABBBDDDFFFHHHHHHFFFEEEFFFGGGCCCCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDDDDFFFFFFDDDCCC@@@CCCFFFJJJKKKKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIFFFEEEEEEDDDDDDDDDDDDDDDFFFEEEDDDDDDDDDDDDAAA?????????>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@????????????>>>======???@@@@@@???>>>===:::;;;;;;;;;<<<=========::::::;;;;;;::::::999888999999::::::;;;<<<======:::::::::;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;::::::666666777888999::::::;;;???????????????>>>======<<<<<<;;;::::::999888888.........------,,,,,,,,,------...//////...------......---,,,,,,,,,,,,---------------------------------............------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,++++++*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///...------,,,++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((()))***,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++******))))))******))))))))))))))))))))))))************************---,,,+++***)))***++++++++++++,,,------------,,,,,,,,,---------.........++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,++++++++++++++++++)))******++++++,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,,,,++++++------------------------++++++++++++***(((&&&%%%,,,,,,---...//////000000000///...,,,,,,,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++---...///...---,,,,,,,,,,,,,,,,,,------...------------,,,++++++***------------------------,,,------......------,,,------------------------++++++++++++++++++++++++................................................//////////////////////////////000000000111111111111111111222222222333333222333333444444444333333000111222222111000111222333333444555666666666666444555555666777777888888888888888777777777666666666666666666666666666666777777888888999::::::;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCEEEGGGHHHGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFDDDCCCAAACCCFFFIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDDDDDDDBBB@@@??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@@@@@@@@@@?????????>>>>>>;;;<<<===???@@@@@@??????;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;::::::999888999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;:::999999888777777666666888888888888888888999999<<<<<<===>>>>>>======<<<<<<<<<;;;::::::999888888.........---------------------...//////...------......---,,,,,,,,,,,,---------------------------------............------.........------,,,,,,+++******+++,,,,,,---......++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++---...000111------,,,,,,++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))***,,,---)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))))))))***++++++,,,))))))))))))))))))))))))************************,,,+++******))))))******++++++,,,------------,,,---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,******************++++++,,,++++++***++++++,,,,,,------,,,,,,,,,,,,++++++------------------------------------,,,+++)))(((,,,,,,,,,------.........------,,,++++++,,,,,,---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++++++++,,,------///...---,,,+++*********------------------------,,,------......------,,,------------------------------------------------................................................//////////////////////////////000000000000111111000111111111222222222222222222333333333222111111000111222222111000111222222222333444555555555555555555555666666777777888888888777777777777666666666666666666666666666666777777777888999999::::::888999999::::::999999888;;;;;;<<<===>>>???AAABBBAAACCCFFFGGGGGGGGGIIIJJJGGGGGGFFFEEEDDDCCCCCCBBBDDDCCCCCCDDDEEEEEEDDDBBBBBBCCCEEEFFFHHHHHHIIIIIIFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFFFFFFFEEEEEEBBBAAAAAABBBBBBCCCDDDEEEFFFEEECCCCCCDDDDDDCCCAAA???>>>>>>======>>>>>>???@@@??????>>>>>>??????@@@@@@@@@?????????>>>>>>>>>999:::<<<===??????@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;::::::999888::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::::::::999999888888777999999888888888777777777999:::;;;<<<<<<===<<<<<<<<<;;;;;;::::::999999888...............------------..................---......---,,,,,,,,,,,,---------------------------------............------......---------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++++++++,,,---------......---+++***(((*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++---******************************+++,,,,,,,,,++++++++++++,,,------,,,++++++++++++++++++++++++++++++))))))***+++,,,---...///,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******)))))))))***+++,,,(((((()))***+++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))***************+++++++++++++++*********)))))))))))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,*********************)))++++++******++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,++++++******++++++,,,---///...,,,+++***++++++,,,------------............,,,------......------,,,------------------------........................---------.......................................////////////////////////////////////000000000111000000000111111111111222222222222222222111000///000111222222111000111222111111222333444444444444555555555666666666777777777777777777777777666666666666666666666666666666666666777777888999999999888999999::::::999999888:::::::::;;;<<<===???@@@@@@BBBDDDEEEEEEEEEFFFGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCDDDEEECCCAAABBBBBBBBBCCCDDDEEEGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????@@@AAABBBDDDDDDEEEDDDBBBBBBDDDDDDCCCBBB>>>>>>============>>>>>>???>>>>>>======>>>>>>???????????????>>>>>>>>>>>>::::::;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;:::::::::::::::;;;;;;::::::999888::::::::::::999999999999999999999999::::::::::::;;;;;;;;;;;;::::::999999888888888888777777777777777888999;;;<<<=========;;;;;;;;;::::::999999999.................................------...............---,,,,,,,,,,,,---------------------------------............---------------------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---------......---+++***(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,+++***)))***,,,************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******,,,+++++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,************************))))))*********+++++++++++++++++++++******))))))))))))***++++++++++++*********))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++***************+++*********++++++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,,,,,,,,,,+++++++++))))))***++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---------..................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******++++++,,,---,,,++++++***+++,,,...///------........./////////,,,------......------,,,------------------------++++++++++++++++++++++++---------.........//////........................////////////////////////...////////////000000000//////000000000111111111222222222222111000000///000111222222111000111222000111222333444444444444555555555555666666666666666666666666666666777777555555555555555555555555555666666777777888888999999999::::::::::::999999888888888888999;;;<<<===???AAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAABBBDDDDDDBBBAAA@@@@@@@@@@@@AAABBBDDDEEECCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????@@@@@@=========>>>???AAABBBCCCDDDBBB@@@AAABBBCCCCCCCCC>>>>>>============>>>>>>>>>======<<<<<<======>>>?????????>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999::::::;;;;;;::::::999888999999999999999888888888888888888999999999::::::999888888888888888777777555666666777888888999999777888999;;;<<<======>>>;;;;;;::::::::::::999999...............////////////...------------...///......---,,,,,,,,,,,,---------------------------------............------------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,+++***)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++************************)))***++++++,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************++++++++++++,,,++++++***)))))))))***++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******++++++,,,------------,,,++++++++++++************++++++++++++++++++++++++)))***++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,************+++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------............////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++,,,------*********+++,,,---...///,,,------....../////////,,,------......------,,,------------------------------------------------,,,,,,------.../////////........................////////////////////////......////////////000000////////////000000000000111111222222222111000000000111222222111000111222111111222333444444444444555555555555555555555555555555666666666666777777555555555555555555555555555555555666777777888888999999999::::::999999999777777777777888999::::::>>>???AAAAAA???>>>??????@@@@@@AAABBBCCCDDDEEEFFFBBBAAAAAABBBCCCCCCBBB@@@????????????@@@AAABBBCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>=========>>>>>>;;;;;;<<<<<<>>>???@@@AAABBB@@@>>>>>>@@@BBBCCCCCC>>>======<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===??????>>>>>>>>>============<<<;;;:::999999999999;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999888888888888888888888888888777777888888888999999999999999999999999999999999444555555666777888999:::777888999;;;<<<<<<======::::::::::::::::::::::::---........./////////000///...------------...///......---,,,,,,,,,,,,---------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++***,,,...//////...,,,***,,,++++++*********+++++++++++++++,,,,,,,,,------***************************************************+++,,,,,,******+++,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***++++++++++++++++++***************************------......---,,,***)))******************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++++++++******************++++++************************************++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,------...---,,,+++***++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,---------...************+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,---//////,,,,,,,,,,,,------------***+++,,,------,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------............---------------.........//////,,,,,,,,,---------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...***++++++,,,------------******+++,,,,,,---......,,,------......------,,,------------------------////////////////////////,,,,,,------...//////000........................////////////////////////........./////////000000........./////////000000111111222222333222222222000111222222111000111222111222333444555555555555555555555555555555555555555555555666666666777777555555555555555555555555444444555666666777777888777888888999999888888777777777777777777888999:::<<<>>>@@@@@@??????@@@AAA???@@@AAABBBCCCDDDEEEEEEBBBAAA@@@AAACCCCCCAAA@@@??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<======;;;;;;;;;;;;<<<===??????@@@>>><<<<<>>>>>>>>============;;;:::999888888999::::::::::::::::::::::::;;;;;;::::::;;;;;;::::::999888666666777777888888999999777777777777888888888999::::::::::::;;;;;;;;;;;;555666666666777777888888666777888999::::::::::::::::::::::::::::::::::::---.........//////000000///...---,,,,,,---...///......---,,,,,,,,,,,,------------------------------..................---------------------------***++++++,,,,,,------...++++++------------++++++)))+++...000000...+++)))+++***)))))))))***+++,,,++++++,,,,,,,,,---------************************************************+++,,,------++++++,,,---++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************---.../////////...---,,,******************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***++++++++++++***+++++++++***************************************)))************+++++++++*********+++,,,---///000------------------------((())))))***++++++,,,,,,,,,---...///...---,,,+++))))))***++++++++++++***+++++++++*********))))))++++++++++++++++++++++++((()))***+++++++++++++++---,,,,,,++++++*********++++++,,,------...//////************+++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))((()))***,,,---,,,,,,,,,------.........+++,,,---...------++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------,,,,,,,,,------.........,,,,,,,,,------.........------------------------///...---,,,,,,,,,,,,,,,------,,,,,,------...///+++,,,---...---,,,+++***(((((()))***++++++,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................////////////////////////............/////////000............/////////000000111222333333333333333000222222222111000111222222222333444555555555555555555555555555555555444444555555555666666777777555555555555555555555555444444555555666777777777666666777777777777666666888777777777888999:::::::::<<>>???>>>===<<<;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>???===;;;;;;===@@@AAABBB======<<<<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>============999999888888888999;;;<<<999999999::::::;;;;;;;;;::::::;;;;;;;;;:::999999555666666777888999999:::777777777777888888888888666666666666666777777777777777777777666666666666555666777888888999888888::::::::::::::::::::::::................................................,,,,,,,,,,,,,,,,,,,,,---///...------,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++)))******++++++,,,------'''((()))***+++,,,,,,,,,))))))******+++++++++,,,++++++******)))(((((((((************************---,,,,,,++++++,,,,,,---&&&'''(((***,,,---------******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))((()))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++***))))))***+++...///,,,++++++***)))((('''''',,,,,,,,,,,,,,,+++***)))***************+++++++++(((((()))************))),,,+++******))))))***************++++++,,,,,,,,,,,,,,,+++***)))((('''&&&,,,,,,------------,,,,,,)))***++++++,,,,,,,,,,,,---..................---++++++++++++++++++++++++---------,,,,,,+++++++++)))***,,,.........,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------...---+++))))))***+++,,,.........------,,,,,,,,,............---,,,++++++,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,++++++,,,---........................---,,,+++***++++++---...//////000000---...//////...,,,***(((+++,,,.../////////......------------------------........................------------------------000000//////.........---000000000000000111111222///////////////000111111000111111111111222222222444333333222111111111222111111222333333444555555555555444444444444555555444444444444444555666777777777777777777777777777888777666555555666777888777666444444444555777999777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@>>>????????????@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>==================<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999999:::;;;<<<===>>>===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::888777777888888888777777777888999::::::777777888999::::::;;;;;;999777666777:::;;;999777666666555555555666888999777777888888888888777777777777666666555555444444444666888:::;;;:::999888777777888888888999999999................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,------...---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***************------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++)))))))))*********++++++)))*********************************************,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++******))))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------+++***))))))***+++---///......------,,,+++++++++---------------,,,++++++,,,,,,++++++******))))))******++++++,,,,,,++++++---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***************------............------******+++,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++---------,,,+++---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,...---+++*********,,,---......---------,,,,,,,,,---------...------,,,,,,,,,------......------,,,,,,,,,---------.........------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,------...---------***+++,,,---............,,,---...............---...///000111000...---+++,,,---...//////......------------------,,,,,,,,,................................................000/////////............/////////...///000000111///////////////000111111000111111111111222222222444333222222111111222222111111222333333444555555555555444444444444555555444444444444444555666666777777777777777777777777888777666555555555666777777666555444555666888999777777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@AAACCCCCCCCCCCCCCC@@@@@@@@@@@@@@@???>>>===>>>=========<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999:::;;;<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888777777888888777666666666666777777888888888888999999:::::::::999777666777999:::999777999999888777888888::::::666777777888888777777666555555444444444444444444444555777999::::::999888666666666777777777888888......................................................------,,,,,,++++++++++++*********+++,,,,,,++++++,,,---------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++******)))))))))******+++++++++******(((((())))))))))))******))))))******+++,,,,,,---************************++++++************++++++,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,+++***************++++++)))************+++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...+++******)))***+++---...------------------------,,,,,,,,,,,,,,,,,,+++***...---,,,,,,+++***)))(((,,,,,,,,,---------------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++((()))))))))******++++++,,,,,,------------,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,++++++*********+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,///...,,,+++++++++,,,---...------------,,,,,,,,,,,,,,,------...---------,,,------......------,,,---------.........//////...------,,,,,,------..................------------------...------,,,,,,***+++,,,------........................---,,,,,,---...///000000///...------............------,,,......------,,,,,,++++++------------------------////////////////////////////////////...........................//////000///////////////000111111000111111111111222222222333333222222111111222222111222222333333444444555555555444444444444555555555444444444444555666666666666666666666666666666888777666555555555555555777777666555555777888999777777888888999:::::::::999:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>>>>?????????@@@@@@@@@AAABBBCCCDDDDDDDDDDDD???????????????????????????>>>>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888666666555555444444555555888888999999999999999999888777666777999:::999888::::::999888888888999999666666777777777777666666444444444555555555555555444555666888888888777777444444555555555666666666................................................//////...---,,,++++++***,,,,,,,,,,,,------...///++++++,,,------------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***+++++++++************************,,,+++++++++******))))))******+++++++++******)))((((((((((((((()))))))))******+++++++++,,,,,,,,,******************************))))))))))))******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++***)))))))))***+++,,,))))))*********+++++++++************************++++++++++++,,,---......++++++*********+++,,,---************++++++,,,,,,))))))*********))))))(((------,,,,,,+++++++++***,,,,,,,,,,,,,,,---......------,,,+++++++++++++++,,,,,,,,,++++++*********(((((((((((())))))))))))******++++++++++++******,,,,,,,,,,,,++++++***)))+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,------------------------------++++++,,,---............,,,------......------,,,------------...............------,,,,,,------.......................................---,,,++++++------------,,,+++******---------......------,,,***+++,,,------------,,,............---,,,,,,+++......---,,,,,,+++++++++------------------------...............////////////////////////.........///............///000000///////////////000000111000000111111111222222222333333222222111222222333222222222333333444444444555444444333333444444555555555444444444555555666555555555555555555555555777777666555555444444444666666555555555666777888777777888888999999999:::888999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????AAAAAABBBCCCDDDDDDDDDDDD@@@@@@??????@@@@@@@@@AAA??????>>>===;;;:::999999::::::::::::::::::::::::999999999999::::::::::::999999::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::::::::::::::::::::999999888888888888888777666555555444444444444999999999999888888888888777777777777888888888888888888777777666666666666555666666777777666666555666666666777777888888888333444555666777666666666444444444444555555555666................................................//////...------,,,++++++,,,,,,,,,,,,------...///***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,************************++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***+++++++++************************)))))))))******+++++++++******+++++++++******))))))))))))(((((((((((((((,,,,,,,,,+++++++++*********************************))))))(((((())))))***((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++***)))))))))***,,,---))))))*********+++++++++************************++++++++++++,,,---...///++++++++++++++++++,,,,,,(((((())))))******++++++((())))))*********))))))++++++,,,,,,---------...,,,++++++***+++,,,------,,,,,,+++***************,,,,,,,,,++++++*********++++++************))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))***++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................------,,,,,,,,,,,,------------------------++++++,,,---............,,,------......------,,,+++,,,,,,,,,,,,------------------,,,,,,---------------..............................---,,,++++++------------,,,+++***)))***+++,,,---............******+++,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,,,,---------..................///////////////000000//////000000111222///////////////000000111000000111111111222222222333222222111222222333333222222333333333333444444444444333333333333444444666555555444444444555555444444444444444444444444777777666666666555555444555555444555555555666666777888888888888888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<==================>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBB???>>>===<<<;;;:::999888::::::::::::::::::::::::888888888999999999::::::888999:::;;;;;;;;;::::::999999888888888999999:::999999999999999999999999888888999888888888777777888888777666555555555555999888888888888888888888666777777777777777888888777777777777666555555444555555666666666666555555555555666666777777888888333333444444555555444444444444444555555555666666................................................//////......------,,,,,,++++++*********+++,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++***++++++,,,,,,************************(((((())))))***++++++,,,)))******+++++++++************))))))))))))((((((---,,,,,,+++******))))))******************************))))))))))))******'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,)))************+++++++++*********************************+++,,,---...///++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,***+++,,,,,,......///000+++***)))))))))***,,,---,,,+++******))))))******,,,,,,++++++++++++++++++......---------,,,,,,,,,------............------++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++*********++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------------............------------,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------...---------,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------------------...------,,,,,,)))***+++,,,,,,---------)))***+++,,,.........///,,,,,,------.........///...---,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---..................///////////////000000000000000111222222///////////////000111111000111111111111222222222222222111111222222333333333333333333333333333333444444333333333333444444666666555444444444444555555555555555555555555555666666777777777777666666555555555555666666666666888888888888888888888888888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>?????????@@@AAABBBCCCCCCCCCCCCBBBAAA@@@?????????AAAAAA>>>======<<<;;;:::999999999999999999999999999999777777888888888999999999888999:::;;;;;;:::999888888888777777888888999999888888888888888888888888777888888999888888777777888888777777666777777777777777888888888888888888555666888777666666777999777777888888888777666666444444555555555555444444333333333444444444444444333333333333333333333333333444444444555555555555...............................................................---------,,,,,,+++*********++++++******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...........................,,,,,,,,,------------...++++++++++++++++++++++++************+++,,,------************************))))))))))))************((()))***+++++++++++++++++++++*********)))))))))*********************)))************************+++******))))))******+++******+++,,,,,,++++++*********+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,)))************+++++++++*********************************+++,,,---//////+++++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,------......//////++++++)))))))))***,,,---,,,,,,+++************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---------+++***)))+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------......---------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,---------...,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------...---------)))***+++,,,,,,---,,,,,,***+++,,,---------------------------------......---,,,+++++++++,,,---...*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............/////////000///////////////000111111///////////////000111111000111111111111222222222222222111111222222333444333333333333333333333333444333333222222333333444666666555444444444444444555555555555555555555555555666777888999999999888666666777888888888888888888888888888777777777777999999:::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???>>>???@@@AAABBBBBBBBBBBBBBB@@@>>>===<<<===>>>???<<<<<<<<<;;;;;;:::::::::777777777777777777777777777777777777888888888999888999:::;;;;;;:::888777777777777777777888999999777777777777777777777777666777888999999888777777777777777666777777888888666666777777888888999999444666888777666555777999444555666777777666666555444444444555555444444444333333333333333222222222222222222111111222222222222222222333333333333444................................................---------...............///......---,,,,,,,,,,,,******+++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...------------------------,,,,,,,,,---------......++++++++++++++++++++++++************+++,,,---...))))))))))))))))))))))))++++++******)))((((((((('''((()))***+++,,,,,,,,,,,,+++++++++******))))))((((((((()))******++++++************************++++++************++++++------------,,,+++***)))******+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++)))************+++++++++))))))))))))))))))))))))*********+++,,,---///000++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,..................------,,,+++***))))))+++---......---,,,,,,++++++,,,,,,*********++++++,,,,,,---&&&'''((()))***+++,,,,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------+++++++++,,,,,,---------+++,,,...///...,,,***)))+++++++++,,,,,,------------------,,,,,,+++++++++))))))*********+++++++++++++++,,,,,,,,,+++***))),,,,,,,,,------.....................---,,,++++++,,,------......------,,,---------.........//////+++******************+++*********++++++,,,,,,,,,++++++,,,---............,,,,,,,,,,,,+++***)))))),,,,,,---------,,,++++++,,,++++++******++++++,,,,,,++++++***+++,,,...///))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111---.........//////000000...............///000000///////////////000111111000111111111111222222222222111111111222333333444333333333333333333333333444333333222222333333444777666555444444444444444666666666666666666666666444666777999::::::::::::888888999::::::::::::999888888888777777777777777999999:::;;;<<<>>>>>>???<<<<<<<<<<<<<<<<<<<<<;;;============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA???===;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666777777777777888888888888777999:::;;;;;;:::888777777777666777777888999999777777777777777777777777666777888999999888777666666666666666666777888999555666666777888999999:::444666888888555555777999000111333444444444333333333444444555555444444333555555555444444333333333222222111111111111111222000111111111111222222222........................,,,---------.../////////..............................//////...---,,,,,,...,,,******+++------,,,------------,,,,,,+++******++++++,,,,,,++++++***+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,+++,,,------......------)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,)))************+++++++++************************''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********---,,,+++***))))))))))))******))))))******+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...---,,,+++++++++,,,---,,,---.........---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000///)))***+++,,,---,,,+++***------,,,++++++******)))---,,,,,,++++++,,,,,,---))))))***+++,,,,,,,,,,,,+++++++++*********))))))///...---+++***)))((((((******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++,,,---...//////...---,,,,,,---...///***++++++,,,---------,,,---------............///000000///...------,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++******,,,,,,---///111000...,,,+++,,,,,,,,,,,,,,,,,,---***+++---.........------------------,,,,,,+++*********+++,,,,,,---......---------............///---,,,,,,++++++,,,,,,------------............///............////////////111111000000//////......111000000///...------,,,,,,...//////......///111000111111111111222222222000111111111111222222222111111222333333333333222222222222222222222222222555555666666777777888888777777777777777888888999999888555444333444555777999999888888777777666666888999::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<======<<<<<<<<<<<<======;;;<<<>>>???@@@@@@?????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999888777777888888999999999888888777777777777888888888888888999:::;;;<<<<<<<<<<<<777777777777777777777777888888777777666666555555777777888777777666555444666666666666666666666666222222444555666666777777555666666777666666555444333333444444555444444444444333333222222333333444222222222222222222222222666555555444222111111000222222222222222222222222........................---------......................................................---,,,,,,...,,,******,,,------,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,+++++++++******************)))((((((((((((((((((((((((,,,,,,+++++++++++++++++++++,,,------...---------******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************++++++++++++)))************+++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******))))))))))))***+++,,,---******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,---------,,,++++++)))***,,,---...///......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((***++++++,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++,,,+++******))))))******+++)))***+++,,,---------------,,,,,,,,,+++++++++***......,,,+++******))))))++++++,,,,,,,,,---------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,++++++++++++,,,---...///...---,,,,,,,,,,,,---...,,,,,,---...............------------............///......---,,,,,,+++++++++,,,,,,------,,,,,,+++---------------,,,,,,+++---,,,++++++---......---///......---,,,+++***)))+++,,,---.........------,,,---------,,,,,,+++*********+++,,,,,,---......------------...............------,,,,,,------...---------............///............////////////111000000000/////////...............////////////---...000000///...000111000111111111111222222222000111111111111222222222111111222333333333333222444444444444444444444444888888777777666555555555777666666666666777888888999888777666555666666777777777777666666666666666777888999::::::;;;;;;::::::;;;<<<<<<======<<<<<<>>>>>>============>>>>>><<<===>>>??????@@@@@@@@@>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;:::999888777777777888888888777666666666666777777777888888888777888999::::::;;;;;;;;;777777777777777777777777777777777666666666555555666666777777777666555555444444444444444444444444222333444555666666666666666555555555555555555555444444555555555444444333444333333222222333333444222222222222222222222222222222222333333333333444333333333333333333333333.......................................------------------------------------............------,,,...,,,***+++,,,------,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,************************,,,,,,,,,++++++*********++++++,,,---------------++++++,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++++++++*********)))************+++++++++***************************++++++,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***))))))))))))***+++,,,---******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))+++---//////---+++))))))***+++---............,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,------,,,,,,------...///)))******+++,,,,,,------+++******))))))******+++***+++,,,---............------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,---------.........******++++++,,,,,,------------------------------------.........---,,,,,,++++++++++++,,,---......------,,,++++++,,,------......///000000000000///------------............---------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,---............---...,,,))))))***---......///......---,,,+++******+++,,,---.........------,,,,,,---------,,,++++++***++++++,,,,,,------...------------............///......------......///---------............///............////////////000000000000////////////+++,,,---...///111111222...000111000//////000222000111111111111222222222000111111111111222222222111111222333333333333222555555555555555555555666888888777666666555555444666555555555555666777777888888888888777777777777555555555555666666666666666777888999::::::::::::;;;;;;<<<============<<<>>>>>>>>>======>>>>>>>>>>>>======>>>>>>???@@@AAA======<<<<<<;;;;;;::::::;;;;;;;;;;;;:::999888777777777777777666666555444666666777777777777888888999999:::;;;<<<<<<<<<<<<888888888888888888888888666666666666666555555555555555666666777666666666333333333333333333333333444444555555555555444444666555444444444444666666666666666555555444444333333333222222222222333333222222222222222222222222222222222222333333444444444444444444444444444444......................../////////...---------,,,---------------------------------......------,,,---,,,++++++,,,---,,,+++,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++,,,------------,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********))))))*********+++++++++***************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***))))))))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++,,,,,,)))+++,,,......---,,,+++------------,,,,,,++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,---------,,,---,,,+++++++++,,,...///*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////---------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,---------------------------------------------,,,,,,+++,,,+++++++++,,,,,,---...------------------------...//////000000000//////,,,,,,---------.........---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,---...////////////...,,,******,,,---...---++++++,,,,,,---.........,,,---------------------,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,---------...............------------......---------............///............////////////000000000000////////////+++,,,---...///000111222///111222111000///000222000000111111111222222222000000111111111222222222111111222333333333333222555555555555666666666666444444555555666777777888555444444444444555666666666777888888888777777666555555555666666777777777555666777888999:::::::::;;;;;;<<<=====================<<<<<<<<<<<<======???>>>===<<<===>>>@@@AAA<<<;;;;;;;;;:::::::::999:::::::::::::::999888888777777777777666555444444666666666666777777777888777777888999::::::999999777777777777777777777777555555555555555555555555333444555555666666666666333333333333333333333333555555555555444444333222666555333222222444666777888777666555444444333333333333222222222222333333111111111111222222222222444444333333222111111000333333333333333333333333......................../////////...---------,,,------------------------,,,,,,---------------,,,---,,,+++,,,------,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---------...************************+++,,,,,,,,,,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,++++++***)))******+++,,,,,,,,,,,,+++---,,,,,,,,,++++++******))))))*********+++++++++************************)))******+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***))))))))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,,,,+++++++++,,,,,,---...------,,,,,,++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,'''(((((())))))))))))(((,,,+++*********+++---...,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,---...////////////+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***,,,,,,+++++++++,,,------......////////////............/////////......---,,,,,,,,,------------...............------------+++,,,,,,------,,,,,,+++++++++---...//////000000,,,,,,,,,...000000...,,,++++++,,,------...//////------------------------+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,,,,---------------............///............////////////////////////000000000000---.........//////000000000111222111000///000111000000111111111222222222000000111111111222222222111111222333333333333222333333444444444555555555444444444555666666777777444444444444444555555666555555666777777666666555666666666777777888888888555555777888999:::::::::;;;<<<======>>>>>>======;;;;;;;;;::::::;;;;;;;;;>>>===<<<;;;<<<===>>>???::::::::::::999999999999999999::::::999999888888777888888888777777666555555666666666666777777777333333444555555555444444666666666666666666666666444444444444444555555555222333444555555555555555444444444444444444444444555555555555444333222111555333222111222333555777888777666444333333333333333222222111111222222333000000000111111222222222333333333222222111111000111111111111111111111111.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,---...,,,***++++++,,,---------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,+++*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++)))************+++++++++************************((())))))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,))))))))))))***+++,,,---******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,+++,,,+++******+++,,,...///************+++---...///++++++************++++++))))))******+++,,,,,,,,,))))))******+++******)))+++*********++++++,,,,,,------,,,,,,+++******)))+++******))))))******++++++,,,---...////////////++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...*********+++++++++,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---//////000000000000//////------.........---,,,,,,,,,,,,,,,,,,------------........................+++,,,,,,------,,,,,,+++++++++,,,....../////////,,,,,,---///111111...+++............------,,,,,,......---,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------............///............////////////////////////000000000000///////////////.........000111222111///...///000000111111111111222222222000111111111111222222222111111222333333333333222222222222333444444555555777777666555555444444333555444444444444555666666555555555555666666666666777777777777888888888888555666777999:::;;;;;;;;;<<<<<<===>>>>>>>>>>>>===::::::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<999999999999888888888888888999999999999999888888666777777888888777777777555555666666666666777777555666666777777666666666555555555555555555555555333333333444444444444444333333444444555444444444444444444444444444444444444444444444444333222111333222222111222333555666777666444333222222333444222222111111111111222222//////000000111222222222///000000111222333444444111111111111111111111111........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,++++++,,,......,,,******+++,,,,,,---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++........................((()))+++---------,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))************+++++++++************************((())))))***************************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))))))))***+++,,,---******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,------,,,***)))******+++,,,------......******)))***+++,,,...///++++++************++++++((())))))***++++++,,,,,,,,,---------------,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++******))))))******+++++++++,,,...............,,,,,,,,,,,,---------......------,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,------......---,,,,,,++++++,,,,,,,,,......///000000///.....................---,,,+++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++***+++,,,------------------,,,,,,---...///...,,,............------------///...---,,,,,,,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------............///............////////////.../////////000000000111///////////////////////////000111000...---...///000111111111111222222222000111111111111222222222111111222333333333333222111222222333444444555555777666666555555444333333555555555444555666666777777666555555555666888999777777777777777666666666555666888999;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;::::::999999::::::;;;:::::::::;;;;;;::::::999888888888888888888888888888888999999999999888888444444555666777777777777555555555666666666777777777777888888888888777777333333333333333333333333222222333333333444444444333333444444444333333222333333333333333333333333333333444444444333222222111111111222333333444444555444222111111222333444222222111111111111222222/////////000111222222222//////000111222333444444111111111111111111111111........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,++++++---......,,,******+++,,,,,,------------,,,------......------,,,,,,,,,,,,++++++*********************************'''(((+++---...---,,,,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------)))************+++++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++,,,,,,,,,---,,,+++***))))))))))))*********)))***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,---,,,***(((''''''))),,,...///...---,,,---,,,+++*********+++,,,++++++************++++++((())))))***++++++,,,,,,******+++++++++******)))+++,,,---...///...---,,,*********++++++,,,---------,,,,,,,,,,,,,,,,,,---***+++,,,---............---------........./////////...---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------------------------------)))***+++---...///000000------,,,++++++,,,,,,,,,,,,---...//////...---,,,......//////...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,...,,,***)))+++---......++++++,,,---...///000111///...---,,,+++,,,,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------.........---------.........//////............/////////000.../////////000000111111............//////000000///000000///...------...000111111111111222222222000111111111111222222222111111222333333333333222222222333333444555666666333333444444555666666777666555555555555666777777888777666555666777999;;;777777666666555555555444666777888:::<<<=========<<<======>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<888999:::;;;:::999888777777777777777777888888888777888888999999999888888222222444555666777777777555555555555666666666777222222222333222222111111222222222222222222222222222222222333333444444444444444444444333333222111222222222222222222222222222333333444444333333333///000111333333444444333444222111000000111333555222222111111111111222222...//////000111222222222222222222111111111111111222222222222222222222222......---,,,---...///000,,,---------.../////////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************---,,,)))''''''))),,,---)))))))))***+++++++++,,,))))))***+++,,,---------************************,,,+++++++++***))))))))))))************+++++++++******++++++++++++******+++,,,------......------,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++,,,,,,,,,++++++******++++++++++++******+++++++++*********))))))''''''((()))***++++++,,,------,,,+++************)))))))))******++++++,,,000...+++)))((('''((()))---+++)))+++...///---+++///......---,,,******))),,,++++++******++++++,,,++++++************++++++---,,,+++*********+++,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***)))***+++,,,---......------------......,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,---...////////////.........---------------++++++++++++------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......------------......---------............///+++++++++,,,---...///000.................................------,,,,,,,,,++++++,,,------......///---...............------////////////000000000000------............------***+++---......---+++***...---,,,,,,,,,,,,---...---,,,+++++++++,,,---...,,,,,,,,,---------......+++---//////...---...///...------------...//////---...///000000///...---////////////000000000000000000000000111111111111000000////////////000000333222111111111111111222444333333333333444555555555555555444444333333333333444666777777777666555333444444555555444444333555444444444444555666666777888888777666666777999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;======<<<;;;:::888777777777888888888999999999:::777666555444444444444444777777888888888888777777222222333444444333222222333333333444444444444555333333444444333333222111111222333333444444333333666555555555555444444444444444444444444444444444444444444444444444444444666666666555444333111111222222222333333444444444333333222111111222222222333333222222111000000000111111111111111111111111000000000000000000111222222222222222222111000///---,,,,,,+++,,,---...///------------............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........---,,,,,,+++******)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************++++++************++++++************++++++++++++***))))))((()))+++---...************************+++++++++***************)))************+++++++++******++++++++++++******++++++,,,------------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++++++++*********))))))(((((())))))******++++++,,,,,,+++*********++++++*********+++++++++++++++///---+++)))(((((()))***+++)))((()))+++,,,+++))),,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,++++++************++++++,,,,,,+++******++++++,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++******)))***+++,,,---......------------......,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,------.........///.........---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,......------------......------------............,,,,,,,,,,,,---...//////..............................---------,,,,,,,,,------------------------,,,---------------,,,,,,---............/////////------............------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,+++++++++,,,---,,,,,,,,,,,,------------+++---//////...---...///---------------...//////---...///000000///...---////////////000000000000/////////000000000111111000000////////////000000111000000000000000111111444333333333333444555555555555444444444333333333444555555666666666555555444444555555555555444444444444444444444555666666777888999888666666888999999999::::::;;;::::::999<<<<<<<<<======<<<<<<<<<:::::::::999999999999999:::999999999888888888777777777666555555555666666777777888888888888777777444444555666666555444444555555555666666666666777444444444444444333222222222333444444555555444444555555555555444444444444444444444444444444444444333333333333333333333333555555555555444333222111222222222333333333333333222222222111111222222222111111111111111111111222111111111111111111111111111000000000111222333333111222222222222111000///,,,++++++++++++,,,------............------------+++,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...//////...---+++***))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++++++++*********---+++)))((((((+++...000***************************************+++++++++)))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******++++++++++++******+++++++++***************)))*********************++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++---,,,***)))))))))***+++***)))((()))+++,,,+++***)))*********++++++,,,,,,++++++++++++++++++++++++++++++************++++++,,,++++++******+++,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++************+++,,,---......------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------------------------------------............,,,,,,,,,,,,------...///...........................------------,,,,,,,,,//////...------,,,++++++++++++,,,,,,---,,,,,,+++,,,,,,---------.........------............------...---+++******+++---...------,,,,,,,,,,,,------...---,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,+++---//////...---...///------------......//////---...////////////...---////////////000000000000....../////////000000000111000000//////000000111111000000000111222333333333333333333333444555555555444444444444333333333666555555444444444555555222222222222222222222222444444444444444555555666777888999999777777888:::;;;;;;;;;;;;:::999888777:::;;;;;;;;;;;;;;;;;;:::777777777888888999::::::;;;;;;:::999777666555555777666666666666777777888666777777888888777777666444555555666666555555444555555555666666666666777444555555555555444333333333444444555555555555555555555555555444444444444333333333333444444444444222222222222222222222222333333333444444333333222333333333222222222222222111111111111111111222222//////000111111222333333111111111111111111111111000000000111222333444555111111222222111111000000,,,,,,,,,,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++,,,,,,,,,++++++++++++,,,------.........---,,,,,,+++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,++++++*********---,,,+++++++++---...///************************)))))))))***+++++++++,,,))))))*********+++++++++******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++******************************+++***************************))))))***+++,,,,,,---------,,,,,,++++++++++++******))))))***++++++,,,++++++,,,------------))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------......------------------------,,,,,,---------.........,,,,,,,,,,,,,,,---...///------------------------------------------------......---------,,,,,,,,,++++++,,,------------,,,,,,------------.........,,,------......------,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++******+++++++++,,,,,,,,,+++---//////...---...///,,,------.......................................////////////000000000000............////////////111000000000000000000111111111111222333444555666333333222222333333444555444444444444444444444444666555444333333333444555333333222222222222333333444444333333444444555666666888:::999888888999:::<<<<<<;;;;;;999888777666888888888888888888888888777777666666777888999:::999999888777666555444444555555555555666777888888666666777777777777666666333333333333333333333333333333333444444444444555555555666666555555444333222333444444555555444444555555555444444444333333333333333333333444444444111111111111111111111111111111222333333333333333333333222222111111000000000000111111111111111111///000000000111111111222111111111111111111111111/////////000111222333444000000111111111111000000,,,------.....................------,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))***************++++++++++++++++++++++++------,,,++++++,,,---------,,,,,,,,,++++++******)))***,,,---------++++++************************)))))))))***+++++++++,,,))))))*********+++++++++******++++++++++++******((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,******++++++++++++******************************++++++++++++************))))))))))))***++++++,,,---------,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,------+++++++++*********))))))***++++++,,,,,,++++++***++++++************++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------...............------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,,,,,,,------------...------,,,,,,,,,---......++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,---...............------........./////////,,,,,,------------,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,+++---//////...---...///,,,---......//////............------------......////////////000000000000............////////////111111000000000000111111000000000111111333444555333222222222222333444444444444444444444444444444555444333222222333444555666666555444444555666666333333333333333444555555555777999:::999888888999;;;;;;;;;:::999888777666999999888777777888999999888888666555666777888999777777666666666555555555444444444444555666666777666666777777777777666666333333333333333333333333333333333444444444444555555555666666555555444333111111222333333333333222555444444444444333333333222222222333333333444444111111111111111111111111000000111222333333333333222222222111111000000000...///000111111111111000111111111000000000//////000000000000000000000000.........//////000222222///000000111111111000000,,,---.../////////......------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...++++++,,,,,,,,,+++******)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,+++++++++&&&(((***,,,,,,***(((&&&***************************************+++++++++)))************+++++++++******++++++++++++******))))))***++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******++++++++++++*********************+++++++++******++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,++++++++++++***************+++++++++(((***++++++***)))+++,,,,,,,,,++++++*********)))***+++,,,------,,,+++***++++++************++++++))))))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---.../////////......------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++******))))))******++++++,,,---......---,,,+++,,,,,,,,,,,,---------------------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,---...//////,,,,,,---...////////////---............/////////,,,,,,------------,,,,,,***+++---......---+++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++---//////...---...///+++,,,.../////////...---......------------......////////////000000000000....../////////000000000222111111000000111111222............///000111111222222222222222333444444333333333444444444444555333222222222222333444555333222111000000111222333333333333333333444444555333666888999888888888888888999999999999999888888;;;:::999888888999:::;;;999888666555555777888:::777777777777777777666666555444444444444555555666555666666777777666666555666555555444444555555666555555555666666666666777444555555555555444333333000000111222222222222222444444444444333333333333111111222222333333444444111111111111111111111111///000111222222222222222111111111000000000000000,,,---///111111111000000222222111000000///......000000000000000000000000///............///000000//////000000111111000000+++,,,---.........------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,,,,------------,,,***)))+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,,,,,,,((()))+++,,,+++***)))(((************************+++++++++***************)))************+++++++++******++++++++++++******)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,+++******))))))))))))************+++++++++++++++******+++++++++******)))(((***++++++))))))***---++++++++++++,,,,,,,,,,,,)))***,,,------,,,***)))++++++************++++++((()))+++,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++------...------,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,------------------------+++,,,,,,------.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++++++++******+++++++++***+++---......---+++***++++++,,,,,,,,,---------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------------------++++++,,,---............,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***,,,------------,,,,,,,,,,,,,,,------------+++---//////...---...///+++,,,...///000///...---...------,,,,,,------...////////////000000000000/////////000000000111111222111111000000111111222000000000//////000111111222222222111222222333444333333333444444444555555///000111333444444444444111000///......///000111333333222222333333444555222444777888888777777777666666777999999::::::::::::999777666666777999:::888777555555666888;;;===<<<<<<;;;:::999888888777777666555555555555555666555555666666666666555555666555444444444444555666555555555666666666666777444444444444444333222222111111222333333333333222444444444333333333222222000111111222333333444444222222222222222222222222000000111111111111111000/////////000000000000000+++---///000111111000///000000000000000/////////000000000000000000000000111000000///////////////...//////000000000000000***+++,,,---...---,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++------------------------((())))))***++++++,,,,,,---.........---+++)))(((---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,------,,,)))'''+++++++++,,,,,,---------......------,,,---------************************,,,+++++++++******)))))))))************+++++++++******++++++++++++************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********++++++++++++******))))))******++++++++++++))))))***+++,,,,,,------++++++***)))(((((()))))))))))))))******++++++,,,+++++++++++++++***))))))))),,,...---+++***,,,///)))***+++,,,---...//////)))***,,,------,,,***)))++++++************++++++((()))+++,,,------,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------++++++,,,,,,---...//////+++++++++,,,,,,---------++++++------------++++++,,,,,,++++++,,,,,,---...///......------......///***+++---......---+++***++++++,,,,,,,,,---------...------,,,,,,,,,------........................,,,,,,,,,------.........///......------,,,,,,+++)))***+++,,,------...---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...---+++******+++---...***+++,,,------,,,+++***((()))+++---.........---,,,,,,------------......+++---//////...---...///+++,,,...000000///...---...---,,,,,,,,,,,,---...////////////000000000000000000000000111111111111222222111111111111222222444444333333222333333333222222111111222222333444333333333444444555555555---///111333444555444444666555333222222333555666333333222222333333444555000333666888777666666777444555666888:::;;;;;;<<<777666444333333444666777666555444555777:::>>>@@@AAA@@@???===;;;999888777999888777666666555666666555555666666666666555555444333222222222222333444333333333444444444555555333333444444333333222111222222333444444444444333444444444333333333222222000000111222333333444444222222222222222222222222000000111111111111000000......//////000000111111+++,,,...000111111000///......//////000000111111000000000000000000000000333222111000////////////......///000000000000000((()))+++---......------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000///...,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,***)))+++---...+++)))------,,,,,,------...///++++++++++++++++++++++++...,,,***)))((()))***+++,,,,,,,,,,,,++++++************++++++++++++******++++++***************+++,,,,,,+++***))))))******+++***)))((()))***,,,...+++++++++************)))***)))(((''''''((()))***---,,,+++***)))'''&&&&&&---,,,,,,+++*********+++++++++************++++++++++++************++++++******))))))))))))******)))************+++++++++(((((()))***++++++,,,,,,+++***)))(((((()))***+++************************)))************+++++++++)))******+++,,,---//////*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************+++,,,---...++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------+++++++++---//////---+++000000///---***((((((***,,,,,,,,,++++++*********,,,,,,+++******))))))))),,,------......------,,,+++++++++,,,,,,,,,------------------------------000///---,,,,,,---///000.........------,,,,,,,,,------,,,++++++******)))........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------,,,+++++++++,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++........................///...,,,+++***,,,---///++++++++++++,,,,,,---...******+++,,,,,,---......///111222111000///000111...........................------,,,,,,------...............////////////000000000000000000000000111111111000000000000000333222222222111000000000111222333333444444333333333333333444444444555555333333333222222222111111111111111111222333333444222222222111222222333333777555333555888:::888666888999;;;<<<<<<;;;999888777666666555555555666666999888666555666:::===@@@DDDCCCAAA>>>;;;999777666666666666666666666666666777666555444333444555555333333333222222222111111333333333444444444555555333333333333333333333333111111222222222333333333444444444333333222222222000000000000000000000000000000000000000000000000//////...//////000111222000111111111000///...---..................//////111///...///000111000...000000//////.........---............/////////////////////000000111111222,,,,,,---------------,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))*********++++++++++++++++++++++++++++++++++++***))))))++++++***))),,,******+++------+++))))))))))))))))))***++++++++++++++++++++++++++++++---,,,***)))))))))+++,,,,,,,,,+++*********************++++++++++++******++++++***************+++,,,++++++***))))))******++++++)))((()))***+++---+++++++++************)))+++***))))))))))))***+++------,,,+++***)))((((((---,,,++++++*********+++++++++************++++++++++++************++++++******))))))))))))******))))))*********+++++++++((())))))***++++++,,,,,,***)))(((((((((((()))***************************)))************+++++++++.........///000111222333******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************+++,,,---...++++++++++++++++++++++++------------,,,++++++***---------------------------,,,,,,...//////...,,,---...///...,,,+++,,,---,,,,,,,,,,,,++++++++++++******++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------------------------------...---,,,++++++,,,---.........---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------,,,,,,+++++++++,,,------******+++,,,,,,---.........///000///...---...000...........................------,,,,,,------...............////////////000000000000000000000000111000000000000000000000222222222111111111111111111222333333444444333333333333333333444444444444333222222222222222222222333222222222222222333444222222222111222222333444666555444555888999888777888999;;;<<<<<<;;;999888555555555555666777888999999888666666777:::===>>>BBBAAA???===:::888666555555555555555555555555555777666555444333444444555333333333222222222111111333333333444444444444555333333333333333333333333111111111222222222333333444444333333333222222222000000000000000000000000000000000000000000000000000////////////000000111.............../////////111111111111111111000000000///...///000111000...000/////////.........---............///////////////000111111222111111111//////...---------------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++***)))((((((***+++***(((,,,+++***+++,,,---+++)))++++++******++++++,,,---++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,***)))))))))***+++******++++++++++++******+++***************++++++,,,+++******)))*********,,,+++***)))))))))***++++++++++++************))),,,+++************+++,,,,,,,,,,,,+++++++++******,,,,,,+++************+++++++++************++++++++++++************++++++******))))))))))))******)))))))))*********++++++)))))))))***++++++,,,,,,+++***))))))))))))***+++************************)))************+++++++++++++++++++++,,,---//////***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++,,,---++++++++++++,,,,,,,,,,,,.........---,,,+++***)))---------------------------,,,+++,,,------,,,***(((***---...---,,,---...,,,,,,,,,,,,------------*********+++,,,---------,,,,,,------------,,,,,,,,,------------.........---------------------------,,,+++******+++,,,---------------,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,------...,,,---...---,,,,,,---..............................------,,,,,,------...............////////////000000000000000000000000000000000000000000111111111111111111111222222222111222333333444444333333222222222222333333333333222222222222222222222222444444333222222222333333222222222222222333444444666555444555888999888777888999:::;;;;;;;;;:::999777666666666777888888999888888888888999:::;;;<<>>===;;;888666555444555555555555555555555555666555555444333444444444333333333222222222111111333333333333444444444444333333333333333333333333111111111222222222222333333333333333222222222222000000000000000000000000000000000000000000000000111000000////////////000---,,,,,,,,,---...000111333222222222111111000000000///......000000///.../////////...........................////////////000111222333333222000///000///...------...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............++++++,,,,,,,,,---------++++++++++++++++++++++++***)))((()))***+++***)))+++++++++,,,,,,,,,+++***,,,++++++++++++,,,------++++++++++++++++++++++++++++++******+++,,,---...---+++***(((((()))***+++******++++++++++++***************)))******+++,,,++++++***************+++---,,,+++***)))))))))***+++++++++*********))))))+++++++++******+++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++++++++************++++++******))))))))))))******))))))))))))************))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,************************))))))*********+++++++++'''&&&&&&'''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********************+++,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++)))(((%%%(((+++---,,,++++++,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,---------.........//////------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...---,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------+++---...---,,,+++,,,---...........................------,,,,,,------...............////////////////////////////////////000000000000000111111111000000000111222222222333111222333333444444333333111111222222222333333333111222222222222333333333555555444333222222222333222222222222222333444555555555555666777888888888888999:::;;;;;;;;;::::::<<<;;;:::888777666666666777888999999::::::::::::;;;;;;:::888666555444333555555555555555555555555555555444444444333333333333333333222222222111111222222333333333444444444222222222222222222222222111111111111222222222222333222222222222222222222000000000000000000000000000000000000000000000000111111000//////.../////////...---,,,,,,...000111111111111000//////......000///......///000///.......................................////////////000222333555444222///---......------...///111222,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++,,,,,,,,,---------+++++++++++++++++++++++++++***)))***,,,---,,,+++***+++,,,,,,,,,+++++++++((((((((((((((()))******+++++++++++++++++++++++++++++++++,,,,,,---......,,,,,,***)))))))))***+++******++++++++++++************))))))***++++++,,,+++***************++++++,,,,,,+++******)))))))))+++++++++*********))))))************************)))))))))************************))))))***++++++++++++************++++++++++++************++++++******))))))))))))******(((((()))))))))************************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++***)))))))))***+++,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++************))))))******++++++++++++,,,,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++++++++)))(((+++---...---,,,++++++,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++---------.........//////------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///111111000...---...---,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,---......---,,,---..............................------,,,,,,------...............//////////////////////////////////////////000000111111111111000000000111222222222333111222333333444444333333111111222222222333333333222222222222222222222222555444333333222222222222222222222222333444555666444555666666777777888999888999::::::;;;;;;;;;;;;>>>===;;;:::999888777777888888999:::::::::999888888888777666555444333333555555555555555555555555444444444444444333333333333333333222222222111111222222222333333333444444222222222222222222222222000000111111111222222222222222222222222222222222////////////////////////////////////////////////111111000//////...//////222111///------...///000000000000000//////......///...---...///000///------------...........................////////////000111333444444222///---,,,---------///000111222***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,))))))*********++++++++++++++++++++++++++++++++++++***)))***,,,------,,,)))+++---,,,+++***+++,,,***************++++++,,,------------------------,,,,,,------------------,,,,,,,,,,,,++++++************++++++++++++******))))))))))))***+++,,,,,,*********)))******+++,,,++++++++++++************+++++++++************)))))))))************))))))))))))))))))))))))*********))))))))))))***++++++++++++************++++++++++++************++++++******))))))))))))******((((((((()))))))))******************************(((((())))))))))))((((((************************)))************+++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++************)))))))))******+++++++++,,,,,,------......)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---,,,...000000...---------,,,,,,,,,,,,---------------------,,,+++*********++++++,,,,,,,,,,,,++++++,,,------------.........------------------------,,,------------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------000///...,,,+++******))),,,,,,,,,---------......++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...000111000///...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///...........................------,,,,,,------...............////////////000000000000000000000000/////////000111111222222111111111111111222222222111222333333444444333333222222222222333333333333333333333222222222111111333333222111111111222222222222222222333555666777444555777777666666888999999999999::::::;;;;;;<<<;;;:::::::::;;;;;;<<<===999999:::::::::999888888666666555555444444333333444444444444444444444444333444444444444333222222333333333222222222111111222222222222333333333333222222222222222222222222000000000111111111111222111111111222222222222222////////////////////////////////////////////////111000000////////////000333222000///......//////000000000000000111111111///...------//////...------------------.....................///////////////000111222222111///...,,,---......////////////+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))*********+++++++++++++++++++++++++++++++++***)))((())),,,---,,,+++)))+++------+++******,,,---------------......///.......................................------,,,+++,,,---......,,,+++*********++++++++++++******))))))))))))***+++,,,---******))))))***++++++,,,)))******++++++++++++***+++++++++************)))******+++,,,,,,+++******************************)))))))))))))))***++++++++++++************++++++++++++************++++++******))))))))))))******(((((((((((()))))))))***************************))))))***++++++***))))))************************)))************+++++++++))))))(((((())))))***+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++************))))))))))))******++++++,,,,,,---......///***++++++,,,------------+++++++++++++++++++++++++++)))((()))+++---...---,,,---......---,,,---...,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------,,,+++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------***************************+++,,,---.........---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///...........................------,,,,,,------...............////////////000000000000000000000000...//////000111111222222222222222111111111111111111222333333444444333333333333333333444444444444555444444333222111000000111111000000000111222222222222222333444555666777333555777777666666888:::999999999999:::;;;<<<<<<:::::::::;;;<<<===>>>???:::::::::999999888888888555444444444444444444444444444444444444444444444333333444444444333222111333333333222222222111111111222222222222333333333111111111111111111111111000000000000111111111111000111111111222222222222////////////////////////////////////////////////000////////////000000111/////////////////////............///000000111111///...------//////...---,,,,,,,,,------.....................////////////......///000000000//////---.../////////...,,,+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((''''''(((+++,,,+++***)))+++...---+++)))***,,,++++++******++++++,,,---////////////////////////.../////////...---,,,,,,+++---///000000...+++)))******++++++++++++******))))))))))))***+++,,,---******))))))***+++,,,,,,((()))***++++++++++++++++++++++++************)))++++++------------++++++,,,,,,,,,+++++++++******))))))((())))))***++++++++++++************++++++++++++************++++++******))))))))))))******(((((((((((())))))))))))++++++******************,,,,,,............,,,,,,************************)))************++++++++++++***************+++,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++************)))))))))))))))***++++++,,,,,,---...//////,,,,,,---------,,,++++++++++++++++++++++++++++++'''%%%$$$%%%(((***++++++((()))******))))))+++---,,,,,,,,,++++++*********)))))))))***++++++,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------------------------------******++++++++++++***************++++++,,,,,,,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------....../////////++++++++++++,,,---......,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---..............................------,,,,,,------.............../////////000000000000000000000000000...//////000111222222222333222222222111111000000222222333444444444333333333333444444444444555555666555444333111000//////000/////////000111222222222222222333444555777777333555888777666555888:::999999999999:::;;;<<<===>>>======<<<<<<<<<======;;;;;;:::999888888888888444444444444444444444444444444444444444444444444333333444555444333222111333333333222222222111111111111222222222333333333111111111111111111111111000000000000111111111111000000111111222222222222//////////////////////////////////////////////////////...//////000111222+++,,,---...////////////***++++++,,,---.../////////...------...///...---,,,,,,,,,------...................../////////000------......//////000000++++++++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,000///...,,,)))'''%%%$$$((((((((((((((((((((((((,,,++++++******++++++,,,******+++++++++,,,,,,,,,...---,,,,,,+++***)))(((''''''((()))***,,,...///+++++++++---//////---++++++,,,,,,---............,,,++++++,,,------,,,+++************************************************************************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))------------,,,,,,+++***)))*********++++++++++++''')))+++***((((((***---+++++++++*********))))))(((((()))***+++,,,,,,,,,(((((()))***+++,,,,,,,,,************************,,,)))'''(((***+++***(((******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++***)))((((((((()))+++,,,///...---,,,,,,---...///...---+++*********++++++)))))))))***+++,,,---...+++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,+++************+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,---...---,,,+++++++++++++++++++++,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,---...---,,,+++*********+++,,,,,,+++***)))))))))++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------.........------,,,,,,,,,---------------------------------.........//////............////////////000000000000111111111111000000000000000000000000111111111111000000//////222222222222222222222222333333333444444555555555666555444444222222111000222222111111111111222222444444333444444555666777333555666666444333444555666777888999;;;<<<======@@@??????>>>===<<<<<<;;;::::::999999888777777777555555555555555555555555222222222222222222222222333333444444555666777777444444333333222111000000333333333333333222111000/////////000111111222222222222222111111111111000......//////000000111111......////////////......//////............//////........................//////.........---------////////////////////////........................------------------------------------------------...///////////////......,,,,,,++++++++++++++++++---------,,,,,,,,,,,,,,,,,,------......------,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,++++++******************+++,,,,,,------------...000000...,,,+++,,,,,,,,,,,,++++++***,,,++++++,,,,,,,,,+++***************************************************************************++++++************++++++)))))))))))))))******+++************************,,,,,,,,,,,,,,,+++******)))))))))*********++++++%%%'''((('''%%%%%%'''))),,,,,,,,,,,,++++++******(((((()))++++++,,,,,,+++)))))))))******++++++,,,************************,,,)))'''(((***+++***(((************************))))))***++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******)))***+++,,,---......---,,,,,,---......---,,,+++*********+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,+++******++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,+++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------------------,,,,,,,,,---------..................//////////////////000000000111111111000000000000000000000000222222111111111000000000222222222222222222222222333333333333333444444444555444444333333222222111222222111111111111222222444333333444444555666777555666888888777666666777777777888:::;;;<<<===>>>>>>>>>======<<<;;;;;;:::::::::999999888777777777555555555555555555555555333333333333333333333333333333444444555666666777444333333222222111111111222333333333222222111000222222222111111111111111222222222111111111000000.../////////000000000111......////////////......//////............////////////////////////////////////.........---------////////////////////////........................------------------------..............................////////////.........---,,,*********+++,,,,,,---------------......,,,------......------,,,(((((()))+++,,,---...///---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////---+++------------,,,+++******,,,,,,,,,,,,,,,+++***)))************************************************************************++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++***++++++++++++***))))))((((((((()))))))))******)))******)))(((((()))+++---------,,,,,,,,,,,,+++((()))***+++++++++++++++************************************************+++)))(((((()))******)))************************(((((()))************))),,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,+++*********++++++,,,---......---,,,+++*********++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,.........---------------------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---.........------------.........------,,,,,,------...,,,,,,++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------///...---,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,------------------------++++++,,,,,,,,,------------............///////////////000000000000111111000000000000000000000000222222222111111111111111222222222222222222222222333333333222222222222222333333333333333333333333222222111111111111222222333333333333444555666777444555777888777777777888777888999:::<<<===>>>>>><<<<<<<<<;;;;;;:::999999::::::999999888777777777555555555555555555555555333333333333333333333333333333333444555555666666222222222222222222222222222222222333222222111000444444333222222111000000222222111111111000000000////////////000000000000......////////////....../////////....../////////111111111111111111111111...............---------////////////////////////........................------------------------////////////////////////---....../////////......///...,,,*********+++,,,++++++,,,,,,------......,,,------......------,,,************++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,------------------,,,,,,,,,,,,---...---+++)))....../////////...---------...///...,,,+++******************************************************************************++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))(((((((((((()))))))))))),,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,+++((()))***+++++++++++++++************))))))))))))******************************)))((()))*********************************((())))))***************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,+++***)))))))))))),,,++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,...//////...,,,+++)))******++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---............------............------,,,,,,------...---,,,+++***+++,,,---...///......---,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,***+++---......---,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------......---------.........//////////////////000000000111////////////////////////222222222222111111111111111111111111222222222222333222222222111111000000222222222333333444444444333222222111111222222333333333333333444555666666111333555666555555666777888888999:::<<<===>>>???<<<<<<;;;;;;::::::::::::::::::999999888777777777555555555555555555555555444444444444444444444444333333333444444555555555222222222222222222333333111111222222222222111111222222222111111111000000111111111111000000000000////////////000000000000......////////////............////////////......000000000000000000000000........................////////////////////////........................------------------------........................------......//////......///...,,,+++++++++,,,,,,******++++++,,,,,,------,,,------......------,,,++++++******))))))))))))************************---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------......///***+++---...............---------...//////---++++++,,,---...////////////...000111000---++++++,,,************************************************************************++++++************++++++)))))))))))))))******+++************************((())))))******)))))))))(((((((((((()))))))))))))))((('''''''''(((((((((************++++++++++++))))))***+++++++++************))))))))))))))))))*********************************)))((()))******************************)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,++++++***))))))******++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***---///000///...---)))******++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,---....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,++++++,,,,,,---............------............------,,,,,,------...---,,,+++***+++,,,---......------,,,+++******)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***,,,---------,,,+++,,,,,,,,,+++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------............////////////------------...............////////////000000000////////////////////////111111111111111111111111000000000111111222222222222222222111111000000000111222222333333444444555333333222222222222333333333222222333333444555666111333555666555555666777777888999:::;;;===>>>>>><<<<<<;;;;;;;;;;;;;;;:::::::::999999888777777777555555555555555555555555444444444444444444444444333333333444444444444444222222222222222222333333000111111222222111111111////////////000000111111111111111000000000//////000000000000////////////......////////////............///000000///......////////////////////////---.....................////////////////////////........................------------------------------------------------,,,,,,---...............,,,,,,---------------,,,******+++++++++++++++,,,,,,------......------,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---------...)))+++,,,...//////....../////////111222333111///'''((()))+++,,,---......,,,///111000,,,***+++---************************************************************************++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))((())))))************)))((((((((()))))))))*********)))'''(((***++++++***)))***************++++++)))******+++++++++******))))))))))))))))))))))))************************)))******)))(((((()))+++******************************+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++++++++***************++++++***+++++++++++++++***)))***++++++,,,,,,++++++*********+++,,,,,,,,,++++++(((***+++---...///......******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,...//////.........---------------++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---.........------------.........------,,,,,,------...,,,,,,++++++,,,,,,------,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------------------...////////////000000000,,,------------...............////////////000000000000000000000000000000000000000000000111111111//////000000111222222222222222222111111111111111222222222333333444444444333333222222222222333333222222222222333444555666444555777888777777777888666777888999;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777555555555555555555555555333333333333333333333333333333333333333333444444222222222222222222222222///000111111222111111111------......///000000111111111000000000/////////000000000000////////////......////////////......---...///000000///...------------------------------------...............////////////////////////........................------------------------------------------------+++,,,---...............)))+++---...///...------,,,,,,,,,,,,,,,+++++++++,,,------......------,,,***++++++,,,,,,---......------------------------+++******))))))******+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++---......---,,,+++------...000222333111000'''((()))***++++++,,,+++))),,,///...+++)))+++---************************************************************************++++++************++++++)))))))))))))))******+++************************((()))******+++++++++***)))))))))*********++++++,,,***)))***---//////...*********++++++,,,,,,,,,******+++++++++******)))''''''(((((())))))******************************(((***+++***((('''))),,,************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((((((((()))***+++++++++))))))))))))***+++,,,,,,,,,,,,---------,,,***)))++++++,,,------,,,++++++)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***++++++,,,---...///000,,,,,,,,,,,,------------+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...---,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++++++++,,,,,,---...///,,,,,,,,,+++++++++******+++,,,,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------------------------.........////////////000,,,,,,---------................../////////000000000000000000000000000000....../////////000000000/////////000111222222222111111111222222222222222333333333333333333333333444333333222222333333444222222222222333444555666555666888888777666666777555666777888:::;;;<<<<<<999999::::::::::::::::::::::::999999888777777777555555555555555555555555333333333333333333333333333333333333333333333333444333333222222111111111//////000111111111111111////////////000000000000111000000000////////////111000000000/////////.........////////////......---...///000000///...------------------------------------.........//////////////////////////////........................------------------------........................***+++,,,---............'''***---///000000...---.........------,,,,,,,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........,,,)))((())))))***---///000///...***++++++,,,,,,,,,++++++&&&***...---)))'''***---************************************************************************++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++(((&&&%%%'''***------++++++++++++,,,,,,---------******+++++++++******)))&&&''''''((()))******+++************************(((***+++***((('''))),,,************************(((((()))************************++++++,,,,,,,,,++++++++++++++++++++++++'''(((((()))***+++++++++(((((())))))***+++------------...///...---+++***+++,,,------------,,,+++)))***+++,,,---,,,,,,+++---,,,+++*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++,,,---...000111+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,------...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,------...***+++,,,---...---,,,+++,,,---------------------,,,,,,,,,------............---,,,,,,++++++++++++,,,---.........---,,,+++------,,,,,,---...000111,,,,,,,,,+++++++++******,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------.........---------------------------------.........//////,,,,,,,,,---------................../////////000000000000000000000000000---.........//////000000...//////000111222222222111111111222333333333444333333333333333333333333444333333222222333333444222222222222333444555555333555666666555333444555555555666777999:::;;;<<<888888888888888888999999::::::999999888777777777555555555555555555555555222222222222222222222222333333333333333333333333444444333333222111000000//////000111111111111111222222111111000000//////000000000000////////////111111000000/////////.........////////////......---...///111111///...---........................---------.........//////////////////////////////........................------------------------////////////////////////***+++,,,---............+++,,,,,,------,,,,,,+++........................---..................---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------------------------,,,,,,,,,++++++*********)))***++++++,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++******************************+++++++++)))'''&&&++++++************++++++))))))))))))***+++,,,,,,************************,,,,,,,,,+++++++++******+++++++++*********))))))******************************))))))))))))************++++++++++++************++++++++++++******...---,,,+++***(((''''''++++++******)))(((((((((***++++++,,,,,,++++++***+++***)))((()))***+++,,,************************...,,,***)))***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------...///++++++++++++******))))))((()))***+++,,,+++***))),,,------......------,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,000///------,,,---...///.........------,,,,,,,,,------------,,,,,,+++***,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------........................///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------***++++++,,,---...//////...---,,,,,,++++++++++++......---,,,,,,+++******+++*********+++,,,,,,---***++++++,,,---...//////,,,------......------,,,,,,,,,++++++,,,,,,---...---------............///---------............///---.........//////000000000000000000////////////333333222111000000111111000000000000000000000000000000111222333333444444222222222222222222222222555555555444444333333333222222333333333333444444111222333555666777777777999888777777777888:::;;;777777888888888888777777999888888777666555555444555444444333333444444555444333333222222333333444222222222222222222222222222222222111111111111000---///111222333222000///000000000000000000000000000000000000000000000000000000000000000000000000......////////////......------------------------------------------------,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////////////////...---,,,+++,,,------......------,,,,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++........................------............------+++,,,,,,------,,,,,,+++........................,,,++++++******++++++,,,+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))***+++++++++******)))************+++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***************)))++++++************++++++------,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************+++++++++*********))))))******************************))))))))))))************++++++++++++************++++++++++++******++++++******************************))))))))))))***++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++---+++***)))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++*********)))+++,,,,,,---------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++...---,,,++++++,,,---------------------,,,,,,,,,,,,---------,,,,,,+++***+++++++++++++++,,,------------------------------,,,,,,,,,---------..............................,,,------------------,,,...------,,,,,,---------........................///...---,,,,,,,,,,,,---......---------,,,,,,,,,------------------------+++,,,,,,------............---,,,,,,+++++++++,,,......---,,,,,,+++******++++++******++++++,,,---,,,,,,,,,---------------,,,------......------,,,---,,,,,,,,,,,,---......---------............///---------............///............/////////000000000000000////////////222222111000000000000000000000000000000000000000111111222333333444555555222222222222222222222222555555444444444333333333222222333333333333444444333444444555555555444444888777777666777888999:::777777888888888888777777888888777777666555555444333333222222222222333333444333333222222333333444222222222222222222222222222222222111111111000000...///000222222111000///000000000000000000000000////////////////////////////////////////////////......////////////......------------------------------------------------,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,---------..................///......---,,,,,,------------------,,,...///000///---,,,---...+++,,,,,,------,,,,,,+++------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++........................,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++*********,,,,,,,,,++++++++++++***))))))*********)))(((((()))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,,,,++++++************++++++......---,,,,,,++++++***************************+++************)))))))))+++++++++*********************************************))))))))))))************++++++++++++************++++++++++++******(((((()))***+++,,,------)))))))))************+++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++************---------------......///,,,,,,------------,,,,,,---,,,++++++++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,+++******++++++************+++,,,,,,,,,,,,,,,------------,,,,,,---------,,,++++++++++++******++++++,,,---------------------------,,,,,,,,,---------......------------------------,,,---...//////...---,,,---------,,,,,,------.................................---,,,,,,,,,------...------------,,,,,,,,,------------------------------------------------------,,,+++++++++,,,,,,...------,,,,,,++++++***++++++******++++++,,,,,,...---------,,,,,,,,,+++,,,------......------,,,---------------...//////---------............///---------............///............////////////////////////000000000000111000000////////////000000000000000000000000000222222222333444444555555333333333333333333333333444444444444333333333333222222333333333333444444666666666555444333222111666666555555666666777888777888888999999888888777777777777666555555444444111111000000000000111111333333222222222222333333222222222222222222222222222222111111111000000000...///000111222111000///000000000000000000000000////////////////////////..............................////////////......------------------------------------------------+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---......///.........------------------------.../////////---,,,---...+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++***+++++++++***)))(((((())))))*********+++++++++***************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---++++++************++++++++++++++++++******))))))***************************)))))))))))))))))))))************************************************+++******))))))******+++******++++++++++++************++++++++++++******'''((((((***+++,,,------(((((()))******+++,,,,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,------,,,,,,,,,---,,,***))))))***,,,---......---,,,,,,+++******,,,,,,,,,,,,++++++***)))***************++++++++++++++++++,,,,,,------...,,,,,,,,,------,,,,,,++++++************+++,,,,,,------------------------,,,,,,,,,---------......------------------------+++,,,...//////...,,,+++------,,,,,,,,,---.................................------,,,,,,,,,------------------------------------------------------.........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......---------............///---------............///.........///////////////////////////000000000000000//////.........//////000000000000000000000000111111222222222333333333333333333333333333333333333333333333333333333333222222222333333333444444777777777666555444333222444444444555555555666666777888888888888888888777666666666555555444444444111111000000000000111111333333222222222222333333111111111111111111111111111111111111000000000000...///000000111111000000000000000000000000000000////////////////////////---------------------------......//////......---------------------------------------------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////---------,,,,,,---------+++,,,------+++++++++---+++,,,,,,------,,,,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++++++++************++++++((()))***++++++++++++***************************)))))))))))))))))))))***************************************************++++++************++++++******++++++++++++************++++++++++++******)))))))))***+++++++++,,,(((((()))***+++,,,------***++++++,,,,,,++++++******+++,,,---...---,,,++++++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++,,,+++******))))))))))))+++++++++++++++++++++,,,---,,,+++***+++,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,***)))'''''')))***,,,......---,,,,,,+++******,,,,,,,,,,,,++++++***)))***++++++,,,,,,,,,,,,,,,***++++++,,,,,,---------+++,,,,,,------,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,---------......------------------------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///........................------,,,,,,,,,------...------------------------------------------------.........------,,,,,,+++,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,******++++++,,,------...,,,------......------,,,++++++******++++++,,,------------............///---------............//////////////////............/////////000000000111///...............//////000000000000000000000000000000000000000111111111333333333333333333333333333333333333333333333333222222222333333333444444666666777777777666666555333333444444555555555555666777777888888777777666555555555555444444444444222222111111111111222222333222222111111222222333111111111111111111111111111111111000000000//////......///000000000000000////////////////////////........................------------------------------............------------------------------------------------------......------------......---------------,,,,,,,,,*********+++++++++,,,,,,++++++---...//////000000...---,,,,,,,,,,,,---...+++,,,---,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***)))************+++++++++))))))******+++,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))++++++************++++++)))***,,,---......------************************)))))))))************+++***************+++++++++************************++++++************++++++******++++++++++++************++++++++++++******************************))))))******+++,,,------***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,***************************))))))+++---...,,,+++++++++++++++++++++++++++++++++******)))*********++++++++++++,,,,,,,,,,,,---------------......///++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++---------,,,,,,+++++++++++++++,,,,,,,,,+++*********+++,,,---.........---++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,---......///........................------,,,,,,,,,---......,,,,,,,,,------------...------------------------.........------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++))))))***+++,,,---......,,,------......------,,,***************++++++,,,---------............///---------............//////////////////...............//////000000111111///............//////000000000000000000000000000////////////////////////222222222222222222222222222222222222333333333333222222333333333333444444444555666777777777777777333333444555555555555444555666666777777666666555444444444444444444444444333333222222222222333333222222111111111111222222111111111111111111111111111111000000000/////////........./////////000000////////////////////////........................------------------------------............------------------------------------------------------///......------......///......------------,,,,,,******+++++++++,,,,,,,,,+++,,,---...////////////...---,,,++++++,,,---...,,,...///...------...000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++++++++***)))************+++++++++*********+++,,,------------,,,+++******+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++************++++++***+++---......---,,,+++************************************++++++,,,,,,))))))*********+++++++++************************,,,++++++******++++++,,,******++++++++++++************++++++++++++******))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++)))))))))+++---...,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,---.........---,,,,,,,,,+++++++++++++++***+++,,,,,,---------,,,------,,,,,,------...///------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,---...//////........................,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------------------------,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++,,,,,,,,,---,,,------......------,,,++++++******++++++,,,------------............///---------............///000/////////.....................///000111111111//////......//////000111000000000000000000000000000000000000000/////////111111111111111111111111111111222222222333333333222222333333333333444444333333444555555555555555333333555666666666555444444444555555555555444444333333333333333333333333333333222222222222333333222222111111111111222222111111111111111111111111111000000000////////////...............///000000////////////////////////........................------------------------,,,------......------,,,------------------------------------------------......---,,,,,,---......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,---.../////////...///...,,,++++++,,,...///,,,---///...------...000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------++++++++++++------************************,,,++++++++++++++++++,,,---------,,,,,,+++++++++......---,,,+++***)))(((*********++++++,,,,,,,,,'''((()))***************)))************+++++++++******+++,,,------......------,,,++++++,,,------++++++++++++++++++++++++************************((()))+++,,,------,,,+++++++++************++++++***+++,,,,,,,,,***((('''******************************+++++++++,,,,,,,,,))))))******++++++++++++************************,,,++++++******++++++,,,******++++++++++++************++++++++++++******(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++***)))((()))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++......---++++++++++++++++++++++++++++++*********+++,,,------+++++++++,,,,,,---------((()))***+++,,,+++***)))+++++++++,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,)))***,,,---......---------,,,,,,++++++************+++,,,,,,------------...------------...//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///+++++++++,,,---...///000........................,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........------------------------------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++++++++***,,,------......------,,,,,,,,,++++++,,,,,,---...---------.........//////---------.........//////000000//////.........------......///000111111222///////////////000111111000000000000000000000000111111111000000000000000000000000000000000000000111111111222222333333333222222333333333444444444333333333444444333222222333444555666666666555444333444444444444444444333333333333333333333333333333333222222222222333333222222111111111111222222000000000000000000000000000000000000////////////...............///000000////////////////////////................................................,,,------......------,,,------------------------------------------------------++++++++++++------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,---......///.........///...,,,++++++,,,...///***+++,,,,,,++++++---...++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------------,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,,,,,,,************,,,,,,++++++++++++++++++++++++***++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,+++***))))))******)))************+++++++++---------------,,,+++***************************))))))))))))))))))))))))---,,,++++++******++++++++++++******))))))((((((''''''((()))***++++++,,,,,,++++++******++++++,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++---------,,,,,,+++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++,,,---...---,,,+++******+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***---------------...///000---------,,,,,,+++++++++---,,,++++++,,,,,,***)))///+++((())),,,......,,,))))))***++++++,,,------444111...+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...------------------------......---,,,,,,,,,,,,---------------------------......////////////......,,,,,,---------,,,+++++++++,,,---.........---,,,...---+++*********++++++)))***,,,------,,,***)))+++++++++,,,,,,---------,,,---...---+++***+++,,,+++++++++,,,,,,,,,------............////////////,,,------...///000111111222222222111000//////...............////////////111111111111222222222222////////////000000000000000111111111111222222222111111111111111111111111222222222111111111000000333333333333333333333333333333222111222333444555666666555555555444444444666555444333333333333333333222222111111222222333111111111111222333444444222111000//////000111222222222222222222222222222333222000///.........///////////////////////////......//////////////////......------------.........------,,,,,,------...------.........---+++***........................++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------...............------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,++++++*********************+++++++++,,,,,,++++++******++++++,,,------,,,++++++++++++,,,...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,++++++***))))))******)))************++++++++++++++++++++++++***))))))************************)))))))))))))))))))))))),,,,,,+++***************************))))))))))))************++++++++++++,,,++++++******++++++,,,******))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++++++++***+++***))))))))))))***+++------,,,,,,,,,+++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,------,,,,,,++++++,,,------------,,,+++++++++,,,,,,,,,,,,++++++---------------...//////------,,,,,,,,,+++++++++---,,,***+++,,,,,,+++))),,,,,,---,,,,,,,,,...///++++++,,,,,,------......000...,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------......---,,,,,,,,,,,,------------------------------......//////......---++++++,,,------,,,,,,,,,////////////...,,,+++)))---,,,+++*********++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,------------............////////////------......//////000000222222111111000//////...............////////////------------............////////////000000000000000000111111111222222222111111111111111111111111111111111000000000//////222222222222222222222222333333222222222333444555666555555555444444444333555555444333333333333333333222222111111222222333222222111111111222333333111111000000000000111111111111111222222222333333333222000///.........///000000000000000000000000////////////..................------------.........------,,,,,,------...---......///...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******++++++++++++******+++++++++++++++*********)))))))))*********++++++,,,++++++******++++++,,,------,,,+++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++***))))))(((*********++++++++++++,,,,,,+++******)))*********)))************+++++++++)))))))))***))))))((('''************************))))))))))))))))))))))))++++++***))))))))))))***)))))))))***************,,,,,,,,,,,,++++++******++++++************++++++******))))))))))))************+++++++++,,,,,,,,,*********+++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,++++++------------------...///,,,,,,,,,,,,++++++++++++---+++***+++,,,,,,+++)))(((,,,///...+++***,,,///........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---------------------------,,,------......------,,,***++++++,,,------------/////////...---,,,+++***---,,,+++*********++++++***+++,,,------,,,+++************+++++++++++++++,,,---...---+++***+++,,,,,,------------.........---............/////////.........///////////////222111111000000//////...............////////////........./////////000000////////////000000000000000000000111111111222222111111111111111111111111000000000///////////////111111111111111111111111333222222222222333444444555555444444444444333333555444444333333333333333222222111111111111222222333333222111111111222222000000111111111111000000//////000111222333333444222111000///.........///000000000000000000000000////////////......------......------------.........------,,,,,,------............///......---,,,------------------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------............------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++***************((())))))))))))*********,,,++++++******++++++,,,---,,,,,,+++***++++++++++++******************+++************************---------,,,,,,+++++++++))))))*********+++++++++++++++***************+++))))))*********+++++++++((()))))))))))))))((((((************************))))))))))))))))))))))))+++***))))))((())))))))))))))))))******+++++++++++++++++++++++++++++++++++++++************++++++******))))))))))))************+++++++++,,,,,,,,,))))))******++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,+++***+++,,,---...,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,---......,,,+++++++++++++++++++++,,,+++******,,,,,,+++***'''))),,,---+++******+++...............---------+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---------,,,------------------------......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++)))***+++,,,---.........******+++,,,,,,---------,,,+++++++++++++++++++++,,,,,,---......---,,,,,,************************+++,,,------++++++,,,------------.........//////---------........./////////////////////.........111111000000////////////............////////////000000000000111111111111////////////000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000222222222222222333333333444444333333333333333333444444333333222333333444222222111111111111222222333333222111000000111111///000111222222111000///......///000111222333444111111000///////////////////////////////////////000//////......------,,,......------------.........------,,,,,,------...................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))***+++,,,,,,,,,,,,---.........------+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************************************((())))))))))))*********,,,++++++******++++++,,,,,,,,,+++************+++************************************************++++++,,,,,,,,,---------))))))*********++++++++++++***************++++++))))))*********+++++++++))))))******+++******)))************************))))))))))))))))))))))))+++***))))))((()))))))))))))))******++++++,,,,,,(((((())))))***++++++,,,+++******))))))******+++******))))))))))))************+++++++++,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,+++***+++,,,...///,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++,,,+++******,,,,,,,,,***+++******,,,......,,,)))------,,,,,,,,,,,,,,,,,,***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,---------...............///.........---------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///......---------------------------......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++)))***+++,,,---.........)))))))))******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++,,,------++++++,,,------------.........//////------------............///////////////.........000000000///////////////............////////////............////////////////////////000000000000//////000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222333333333222222333333333333333333333333222222222333333444222111111000000111111222333222222111000000000000///000111222222111000///------...///111222333333000000000000000/////////........................//////......---------,,,......------------.........------,,,,,,------.........---------.........************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................------------------------...---,,,,,,,,,---///000++++++,,,---......------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++************+++,,,)))))))))***************)))))))))*********++++++,,,++++++******++++++,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++************************((())))))***++++++,,,,,,*********++++++++++++,,,*********)))******+++,,,)))************+++++++++******++++++,,,,,,++++++************************))))))))))))))))))))))))++++++***))))))))))))************+++++++++++++++&&&'''((()))***+++,,,,,,******))))))))))))************))))))))))))************+++++++++,,,,,,,,,)))))))))*********************++++++++++++***************+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++,,,---......,,,++++++******++++++,,,,,,,,,------------,,,,,,...------,,,,,,,,,,,,,,,*********++++++++++++++++++*********,,,---,,,+++///,,,+++---111222///,,,++++++++++++++++++++++++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............------------------------......---,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++***++++++,,,------------,,,+++******)))))))))*********+++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++************,,,------++++++,,,...,,,------------.........,,,------------..................///////////////////////////////////////............//////////////////000000000111111111////////////000000000000/////////000000000111111000000000000000000000000111111111111222222222222000000000000000000000000000111111222333222222222111111222222222222333333222222222222222333333444111111000000000000111111222222111000000000111111000000111111111111000000------...///000111111222//////000000000000//////------------------------------------------------......------------.........------,,,,,,------...------,,,,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------------------------------------------------------,,,+++******,,,---///***+++,,,------...------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++******+++,,,---((()))))))))*********+++************+++++++++,,,,,,++++++******++++++,,,,,,++++++******************+++,,,------,,,+++************************************************+++++++++++++++,,,,,,,,,,,,******))))))***++++++,,,)))************+++++++++)))***++++++,,,,,,++++++************************)))))))))))))))))))))))),,,,,,+++***************,,,++++++++++++++++++***)))))))))******+++++++++******))))))))))))************))))))))))))************+++++++++,,,,,,,,,************))))))))))))))))))***++++++***)))))))))*********++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,)))***+++,,,---------------,,,++++++++++++,,,---,,,,,,------------,,,,,,...---,,,,,,++++++,,,,,,)))*********+++++++++++++++***)))***,,,---,,,+++------,,,,,,---.........))))))******++++++,,,,,,******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,+++,,,,,,------......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------------------------......---,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,++++++,,,------,,,,,,,,,------+++******++++++,,,)))***+++,,,,,,,,,,,,+++*********))))))*********---,,,,,,,,,++++++++++++***+++---,,,,,,+++---...,,,,,,,,,,,,------------,,,,,,---------.........------......//////000000////////////////////////............////////////111111111111222222222222////////////000000000000////////////000000000111000000000000000000000000000000000000111111111222111111111111111111111111///000111222333222222111111111111111222222222333222222111111222333333444111111000000000000111111111000000000000111111222111111000000000000111111.........//////000000000...///000111111000//////........................+++,,,,,,------......///......------------.........------,,,,,,------...,,,++++++***+++,,,---...------------------------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))+++---******+++,,,------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********------,,,++++++,,,------(((((())))))*********+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))*********((()))***++++++***)))((())))))))))))))))))))))))......---,,,,,,+++++++++++++++,,,,,,,,,---------******))))))***+++,,,,,,)))************+++++++++))))))***+++++++++++++++************************))))))))))))))))))))))))---,,,++++++******++++++---,,,,,,++++++*********,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))************+++++++++,,,,,,,,,++++++******))))))((((((((()))***++++++***)))((())))))******++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,(((***+++---......------...---,,,,,,,,,,,,---...,,,------......------,,,...---,,,,,,++++++++++++))))))******+++++++++++++++***)))***,,,---,,,+++)))+++,,,***''''''+++///))))))***+++,,,,,,------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++)))***+++,,,------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,------------------------......---,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,---------,,,++++++++++++++++++,,,...000111)))***+++,,,---,,,,,,+++...------,,,,,,------...---------,,,,,,+++++++++***+++---,,,,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,------...///000111111.........///////////////............/////////000------------............////////////000000000000////////////000000000000000000000000000000000000.../////////000000111111111111111111111111111111///000111222333222111111000000111111222222222333222111111111222333333444111111000000000000111111000000//////000111222222222111000//////000111222.........///////////////...///000111111000//////////////////////////////***++++++,,,---...//////.........------............------,,,,,,------...++++++***)))***+++---...************************++++++,,,,,,,,,---------***+++,,,------,,,+++***++++++,,,------...//////************************++++++++++++++++++++++++...---+++)))***,,,...000)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********+++,,,+++++++++++++++***)))(((******++++++++++++******++++++******++++++,,,---++++++******++++++,,,---(((((()))))))))***************++++++++++++******)))***++++++***)))***+++************************************))))))(((((()))************+++++++++))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******)))(((((((((((((((((()))))))))************)))***+++,,,,,,+++***)))++++++******************))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,------------...++++++++++++++++++++++++************************...---,,,,,,++++++++++++///...,,,,,,+++,,,---...***++++++,,,---...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,...............---------...------,,,,,,------...------------------------////////////////////////,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((()))***+++++++++++++++,,,,,,---......---,,,,,,(((+++///222222000---+++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000111000///////////////000......------------......---.........//////000000......////////////......///////////////000000111111111000000000000111111111222333222000000000111111111000000111111222333444444444444444444444444444333222111000000000000222222222111111111000000111111000000000000111111//////...//////000111222000000000000000000000000......////////////..............................---,,,,,,,,,,,,---......------------------------///......---+++******)))---...///...,,,+++,,,---...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))(((''''''((()))*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++*********++++++++++++,,,,,,+++******)))******++++++++++++******++++++******++++++,,,---++++++******++++++,,,---******++++++++++++++++++******++++++++++++*********+++,,,,,,+++***+++,,,************************......---------,,,,,,,,,)))************+++++++++)))******************)))))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++******************************************************)))(((((((((((((((************++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++...---,,,,,,,,,,,,---...,,,,,,---------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...//////.........------------------..................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,---------------------------------...---,,,,,,,,,,,,---......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++***++++++,,,,,,,,,,,,+++,,,,,,---......---,,,,,,+++---///111111///,,,***,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////.........//////////////////......////////////////////////.........//////000000000000//////000000000000000111222222111111000000000000111111111222333222000000000111111111000000111111222333444444444444444444444444444333222111111000000000333333333222222222111111111111000000000000000111000////////////000000111////////////////////////......////////////..............................---,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,---...---+++++++++,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,+++************+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********++++++++++++******++++++******++++++,,,---++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,---,,,++++++,,,---++++++++++++++++++++++++++++++++++++************)))************+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********************************++++++++++++++++++++++++******)))(((((((((((()))***++++++++++++,,,,,,,,,)))***++++++++++++***)))************************++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++***++++++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.........------,,,,,,------...////////////............,,,,,,------......//////...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,------......//////------------------------...------,,,,,,------......---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,....../////////...---,,,,,,,,,---------,,,++++++,,,,,,------------,,,,,,......//////...---+++***+++++++++,,,,,,---------,,,---------............---------......//////000000000////////////000000000000000///......------000000111111111111000000111111111111111222222333111111000000000000111111111222333222000000000111111111000000111111222333444444444444444444444444333333222222111111000000333333333333333222222222222222111000//////000000111000000////////////000////////////////////////......////////////..............................---,,,,,,,,,,,,---......+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---,,,*********+++,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++*********++++++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,---------******))))))))))))************************************+++++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***++++++******++++++,,,---++++++******++++++,,,---------,,,,,,,,,,,,++++++******++++++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++)))((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))************************))))))))))))*********+++))))))))))))*********+++************************+++++++++++++++++++++++++++***))))))(((((())))))*********+++++++++,,,,,,*********++++++************************+++++++++))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++,,,,,,+++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++************+++,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...............------------++++++,,,------...//////...------,,,,,,------...------------------------++++++++++++++++++++++++++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,+++++++++******------------------------,,,,,,,,,,,,,,,++++++***,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,---...///000000000111000//////////////////000///////////////.........111111111222222111111111111000000000000111222222222111111000000111111222111222333222000000000111111111000000111111222333333333333333333333333333333333333333222111111000222222222222222222222222333222111000////////////111111000//////...//////////////////////////////......////////////..............................---,,,,,,,,,,,,---......******++++++++++++,,,,,,++++++,,,,,,,,,,,,------***+++,,,+++)))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,---------************+++++++++,,,,,,,,,,,,+++++++++++++++******************************+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------,,,------------------,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++******++++++,,,---+++++++++*********************++++++++++++******(((***+++***)))((()))***++++++++++++++++++++++++*********************+++))))))*********++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))*********++++++******************+++))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++***************++++++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,***++++++,,,,,,---------++++++,,,,,,---...//////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,++++++***++++++,,,---...//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///************************------------------------++++++,,,---------......------------------------,,,++++++***************++++++,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......******+++,,,,,,---......,,,,,,,,,---------......---...///111222222222222///......------......///,,,------...///000000111111111222222222222111111000////////////000111111222222111111111111222222111222333222000000000111111111000000111111222333333333333333333333333333222222333333333222111111000000000000111111111111222222111000//////000000111111000//////...//////..............................////////////..............................---,,,,,,,,,,,,---......*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,+++)))((()))************+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,((())))))******++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,++++++))))))*********+++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++,,,---++++++******++++++,,,---(((((()))))))))***************++++++++++++******((()))***)))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))************+++++++++******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++***))))))))))))***(((((()))))))))*********++++++***))))))***++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++************++++++,,,)))***+++,,,---------,,,***++++++,,,---...///000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,+++++++++***++++++,,,,,,------.........------,,,,,,------...------------------------........................++++++,,,,,,------......++++++++++++++++++++++++,,,------......------,,,***+++,,,---.../////////------------------------...---,,,+++++++++,,,,,,******+++++++++***)))))),,,,,,++++++++++++,,,,,,+++++++++,,,------......+++++++++,,,,,,---------,,,---------...............///111222333222222111......------------......+++,,,---...///111222222111111222222222222111111///////////////000000111222222111111111111222222111222333222000000000111111111000000111111222333333333333333333333333333111222333444444333222111/////////000000000000000111111000000000000111111111000000////////////000..............................////////////..............................---,,,,,,,,,,,,---......******++++++,,,,,,---------------,,,,,,+++++++++***+++,,,+++)))))))))*********+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************'''((()))***+++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,((()))************)))(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,+++***))))))******+++,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++******++++++,,,---&&&'''(((((()))***++++++******++++++++++++******(((***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))))))))***)))************+++++++++)))******************)))))))))))))))))))))))))))************************************++++++++++++************++++++++++++************************************************,,,+++******))))))******))))))*********+++++++++++++++***))))))***++++++((())))))***++++++,,,,,,++++++++++++++++++++++++******++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,***+++,,,---...------,,,........................///...---,,,+++,,,------******++++++,,,,,,++++++,,,,,,+++******+++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///111222222111000/////////............//////,,,------...///000111111000000111111111111000000000000//////000000111222333222222111111222222333111222333222000000000111111111000000111111222333222222222222222222222222111222444555555444222111//////000000111111111111////////////000111222333000////////////000000111..............................////////////..............................---,,,,,,,,,,,,---......+++++++++,,,------......++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++***+++,,,---...------,,,************************++++++******************((()))***,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))((())))))))))))************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---,,,+++***)))((()))***++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++******++++++,,,---&&&&&&''')))***+++,,,---******++++++++++++******)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))))))))))))))))))))))),,,+++******)))***************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))******+++++++++,,,------,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,((()))+++,,,------,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------------------///////////////.................................,,,,,,---......---,,,,,,***+++,,,---,,,+++***)))...........................---,,,+++***+++,,,,,,***+++,,,,,,---------------,,,+++******+++,,,---,,,---......---,,,***)))---,,,,,,,,,,,,,,,,,,,,,.........////////////000...///111222111000...---000000////////////000000.........///////////////000000111111111111000000111111111000111222222333333222222111111222222333111222333222000000000111111111111000111222222333222222222222222222222222111222444555555444222111000000111111222222222333.../////////000222333444//////...//////000111222..............................////////////..............................---,,,,,,,,,,,,---......++++++,,,------...//////)))******+++---......///+++,,,---,,,*********+++***+++---...///...------************************---,,,,,,++++++*********)))***+++---......------(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++)))((('''))))))))))))************%%%&&&&&&'''((())))))***......---,,,,,,,,,,,,---000///...---,,,+++******---,,,+++***))))))))))))***+++,,,---,,,+++***))))))***++++++))))))***+++,,,,,,++++++***+++++++++.........---,,,+++***)))---,,,***)))))))))******,,,,,,,,,++++++*********************************,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((***)))))))))((((((''''''************************+++++++++*********))))))++++++******++++++,,,---***,,,---//////...---,,,++++++++++++++++++++++++************************************************(((((()))***++++++,,,,,,))))))))))))))))))))))))************************))))))(((((()))***++++++*********))))))))))))))),,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,++++++*********))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******************))))))))))))+++,,,---...---,,,+++************++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,---------......*********+++,,,---...///...------,,,,,,++++++***...---,,,,,,......---,,,)))***,,,---...------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...........................---,,,,,,,,,,,,---...///000///---,,,+++,,,,,,------------------------------.........---,,,,,,+++)))***++++++,,,---......+++,,,,,,,,,,,,+++******...---+++***)))***++++++,,,,,,,,,+++++++++*********+++,,,,,,------------...+++''''''***------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000///...------...///000000000000000////////////......///000000000000000000000000000000000000000////////////000000000000000000111222222222222111222111111111000000///////////////000111111222222444333222111111111333444222333333333333222111111111111111000000000000000000000000000000000000000000000111111111111000000...///////////////..............................,,,,,,,,,------.........------------------------))))))+++,,,,,,+++))))))---,,,++++++******++++++,,,,,,---...---,,,***)))++++++******++++++,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++******++++++************************,,,***)))+++---...+++)))------,,,++++++++++++,,,...---------------,,,,,,---,,,+++***))))))))))))+++,,,---------,,,+++++++++---------,,,+++,,,---///...---,,,++++++++++++------------,,,++++++***,,,,,,***)))))))))******,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,+++++++++***************************+++++++++*********))))))++++++******++++++,,,---((()))+++,,,---,,,+++***++++++++++++++++++++++++************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))))))))))))))***++++++************)))))))))))),,,,,,++++++************++++++************++++++,,,,,,,,,+++++++++******))))))************)))))),,,------......------,,,,,,,,,,,,+++++++++******)))*********++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,---......------------------------...---,,,,,,......---,,,+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---...------,,,,,,------...------------------------------,,,,,,,,,------...///...---,,,,,,,,,,,,,,,---------------------------.........------,,,+++------------------......,,,------------,,,++++++---,,,,,,+++******++++++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++///,,,***+++---//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------............000///...------...///000.............../////////......///000000000000000000000000000000000000000////////////000000000000000000111222222222222111111111111111000000000///111111111000000000000000555444333333222222222333222222333333222222111000111000000000000000000000000000000000000000000000//////000000000000//////---...............------........................,,,,,,---------------------------------------------------......------------,,,++++++******++++++,,,,,,---------,,,+++***++++++******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,'''''''''''''''((())))))************************,,,******+++------+++))),,,,,,+++************+++,,,,,,,,,------.........---,,,+++******)))******,,,,,,---------------,,,+++---...---,,,+++,,,...111000///---,,,+++******,,,,,,,,,------,,,++++++,,,+++******)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,++++++***...---,,,+++++++++++++++(((((()))***++++++,,,,,,---------,,,,,,,,,,,,,,,************************+++++++++***************++++++******++++++,,,---'''(((***+++++++++***)))************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))***+++************************+++************)))))))))++++++************++++++,,,,,,,,,++++++++++++***))))))************))))))------............------,,,,,,,,,+++++++++******))))))***+++,,,---......------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------......,,,,,,---......///000000...---,,,,,,......---,,,------------,,,+++***)))------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------......------,,,,,,------------------------------------------,,,,,,/////////......------------............---,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++++++++******------------,,,+++******---,,,+++,,,...///...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................---------------,,,,,,,,,//////............//////,,,,,,------......//////......///000000000000000000000000000000000000000////////////000000000000000000111222222222222111111111111111000000000000222222111111000//////...444444555555444333222222222222333333222222111000000000000000000000111111000000000000000000000000......////////////......,,,------......---------........................------------------,,,,,,------------------------///......------......///---,,,++++++******++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******,,,,,,,,,,,,,,,+++***))))))******++++++******)))++++++++++++++++++++++++************************************************,,,+++***+++,,,---+++)))---,,,,,,+++++++++++++++,,,,,,,,,---------......---,,,++++++************++++++,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,//////...,,,++++++++++++++++++,,,---------,,,,,,++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******...---,,,************+++)))))))))***++++++,,,,,,************************************************************************++++++******++++++,,,---)))***+++,,,,,,,,,++++++))))))))))))))))))))))))************************************************))))))*********+++++++++))))))))))))))))))))))))***************************)))))))))))))))******)))***************++++++***)))))))))))))))))))))++++++************++++++++++++++++++++++++++++++)))******++++++******))),,,,,,------------,,,,,,,,,,,,,,,+++++++++***************+++,,,---------...---,,,+++***+++,,,---.........------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,..................------,,,---------.........///...---,,,,,,......---,,,---------,,,,,,+++++++++------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,.........---,,,+++------------------------------------,,,---------.........------------------------------,,,,,,+++++++++---------,,,+++***,,,,,,,,,+++++++++******,,,,,,---------,,,++++++*********+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------.........------------,,,/////////....../////////,,,,,,---......///000000......///000000000000000000000000000000000000000////////////000000000000000000111222222222222111111111111000000000000000111111111111000000//////000111333444555444333222222222222222222111000000000000000000000111111111////////////////////////---..................---------......///..........................................------,,,,,,,,,---------------------------,,,+++******+++,,,------,,,++++++******++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,************************+++++++++++++++***)))(((+++,,,,,,,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,,,,+++++++++.........---,,,+++******************************+++++++++,,,,,,,,,+++***......---,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++++++++++++++***************++++++,,,***+++,,,,,,******+++,,,,,,+++++++++++++++,,,---++++++,,,---------,,,,,,************+++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))---,,,++++++************************************(((((())))))))))))))))))************************************************++++++******++++++,,,---******++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************************************************+++++++++))))))))))))))))))))))))******************************)))))))))))))))***))))))******+++++++++,,,)))))))))))))))))))))***++++++************++++++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++***...---,,,+++***+++,,,---.........------,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---......//////...---,,,---------,,,,,,,,,++++++...---,,,,,,......---,,,++++++++++++,,,---------...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,---.........,,,,,,------------------------...---,,,,,,,,,------...***++++++,,,------......,,,,,,,,,,,,,,,+++*********+++---......---,,,+++,,,,,,,,,+++++++++******)))***+++,,,------......)))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.....................//////////////////...------...///000000111111......///000000000000000////////////////////////////////////000000000000000000111222222222222111000000000000000000111111//////000000111111111111,,,...000222444444444333111222222222222111000000//////000000111111111111////////////////////////------............------......///000000000000000.................................------,,,,,,,,,------------------------,,,+++***))))))***+++,,,---,,,++++++******++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************++++++++++++******)))(((***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,******+++++++++***))))))***************************+++,,,,,,,,,+++++++++///...------,,,,,,------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))((())))))***+++,,,,,,...///...---,,,---///************+++,,,------,,,,,,,,,------,,,++++++))))))***++++++++++++***++++++++++++++++++,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))******++++++++++++******++++++*********************************+++++++++***************************************+++++++++++++++******++++++,,,---))))))))))))******++++++************************************************************************************************))))))))))))))))))))))))************************+++******)))))))))))))))))))))******+++,,,,,,,,,)))))))))************+++++++++************++++++***++++++++++++,,,,,,,,,******++++++++++++************++++++++++++******,,,,,,,,,+++++++++******,,,+++++++++************------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,...//////...---,,,...------,,,++++++******...---,,,,,,......---,,,++++++++++++,,,---...///......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,------......------------------------------...---,,,+++,,,---...///))))))***+++,,,---...///++++++,,,,,,++++++***)))+++,,,,,,---------------,,,,,,,,,+++++++++******((()))***,,,---...//////+++---......,,,,,,...///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......////////////............//////000000111111......///000000000000000////////////////////////////////////000000000000000000111222222222222111000000000000111111111111...//////000111111222222,,,---///000222333444444111111222222111111000////////////000111111222222000000000000000000000000------............------...///000000111111111111........................------------------,,,,,,---------------------------,,,,,,++++++,,,,,,------,,,++++++******+++++++++************+++,,,,,,)))***+++,,,---,,,++++++*********************************+++******))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------'''(((***,,,------------************************)))+++---,,,+++***+++,,,...---,,,,,,++++++,,,,,,,,,,,,---------------...,,,,,,,,,++++++,,,,,,---)))))))))))))))+++,,,------...///...---------///,,,,,,+++++++++,,,------------------,,,++++++***((()))***+++,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))&&&(((***,,,---,,,+++***)))))))))***++++++,,,,,,*********++++++,,,,,,,,,************************))))))*********+++++++++++++++******++++++,,,---***************++++++,,,++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************++++++***)))))))))))))))))))))***++++++,,,------************++++++,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++,,,...///...---,,,---------------,,,,,,,,,...---,,,,,,......---,,,---,,,+++++++++,,,---.........------------.........------,,,,,,------...------------------------+++++++++,,,---...///000,,,,,,,,,,,,,,,---...///------------------------...---,,,++++++---...000+++,,,,,,,,,------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******)))***+++,,,---.........,,,---...---++++++...111,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++------------------------+++,,,------...///000000---...///000000///...---////////////////////////......///000000000000000////////////////////////////////////000000000000000000111222222222222111///000000000111111111111000000000000000111111111000000000000111222333333111111111111111000000///...//////000111111222222000000000000000000000000......////////////......---...///000111111111111........................,,,,,,------------------------------------------,,,------------------,,,---,,,++++++******+++++++++***)))))))))***,,,---(((***+++------,,,+++***************************((())))))************)))'''((()))+++,,,---......++++++,,,,,,,,,,,,++++++(((((()))***+++,,,,,,---***+++---......---+++***************************)))+++------+++******,,,---,,,++++++******++++++***++++++,,,---//////000,,,,,,,,,++++++,,,------******))))))***,,,...///+++,,,------++++++,,,---///...------,,,,,,,,,,,,.........---,,,+++***)))((()))***+++,,,,,,+++***---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,+++***)))((($$$'''***---...---+++)))''''''(((***+++,,,---...)))))))))******+++++++++************************))))))******++++++++++++++++++******++++++,,,---------,,,,,,------...///++++++++++++++++++++++++************************************************++++++******************))))))))))))))))))))))))************************++++++***))))))((())))))))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++*********++++++,,,---...//////+++,,,---...---,,,+++************++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,------------......((()))+++---......---,,,,,,,,,------.../////////...---,,,,,,......---,,,///...,,,+++***++++++,,,......------------.........------,,,,,,------...........................******+++,,,---///000111------,,,+++,,,---///000------------------------...---+++++++++---///000///............---------------......------,,,+++---,,,,,,+++,,,---///000,,,,,,,,,+++++++++******++++++,,,---------,,,,,,***,,,,,,***((((((,,,000,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++........................)))***+++,,,...///000000---...///000000///...---...............---------...//////000000000000000////////////////////////////////////000000000000000000111222222222222111//////000000111111111222222222111111000/////////555444222111111111222333111111111111111000//////...//////000111222222222000000000000000000000000......////////////......,,,---...///000000000000........................,,,,,,,,,------.........------------------------***+++------------+++***---,,,++++++******++++++******)))))))))***,,,---(((***+++------,,,+++***))))))))))))))))))))))))'''((()))***************&&&''')))+++---...//////******++++++++++++******%%%&&&&&&((()))***+++,,,,,,,,,,,,+++((($$$!!!************************)))+++...---+++)))***,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********+++---......,,,++++++,,,---+++******+++,,,,,,+++))))))***++++++++++++*********+++,,,------------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,++++++++++++------,,,***)))***+++///......---+++******)))++++++++++++++++++++++++'''(((***+++,,,---------...,,,******,,,---+++(((******))))))***+++,,,,,,---+++******,,,------,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++------------++++++***************************+++,,,,,,******+++,,,******++++++++++++******+++++++++++++++***)))((()))***+++,,,---,,,+++++++++++++++,,,,,,------...,,,,,,+++***))))))******)))***+++,,,,,,+++***)))******++++++++++++*********++++++,,,,,,++++++***(((((()))***+++,,,,,,---...---+++***)))***++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111///---,,,,,,,,,+++***...------,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++------------------------/////////...------,,,,,,------------------------------------------------+++,,,............,,,+++---------.........//////---,,,***(((((()))***+++...------,,,,,,------...******++++++++++++************+++++++++,,,,,,,,,+++***(((''''''(((***++++++++++++,,,,,,---------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...//////.........---------........................------......///000000000000000000000000000000000000///---,,,,,,---///000---------...///000000111///000000000000111111111///000000000000111111111222111111111222333333444222111111111222333333444222222111111000///......111000000///.../////////111111111000///.........222///,,,---///000...,,,......------------......//////......------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,++++++*********---,,,***)))))))))***++++++*********))))))(((((())))))***++++++++++++******++++++,,,,,,++++++***+++,,,,,,+++***)))((('''))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,,,,,,,,,,+++++++++******+++---......,,,++++++,,,---,,,******+++,,,+++***)))******+++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***...---+++*********+++,,,+++,,,---,,,*********,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------------,,,,,,...,,,******,,,,,,+++)))***************+++,,,,,,,,,***))))))+++,,,,,,+++******++++++++++++************+++,,,,,,,,,,,,+++******+++,,,,,,+++*********************************+++,,,,,,******+++,,,******++++++++++++******+++++++++++++++***)))))))))***+++,,,,,,,,,++++++)))))))))))))))(((((((((,,,++++++***))))))************++++++++++++************++++++++++++*********++++++,,,,,,++++++***)))))))))***++++++,,,,,,---,,,++++++******++++++)))***++++++++++++***)))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))...---------,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---......000...,,,,,,------,,,+++...------,,,,,,---------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++)))))))))+++---...------,,,,,,,,,,,,------******++++++++++++*********++++++++++++,,,,,,,,,///...,,,++++++,,,...///++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...//////.........---------........................------......///000000000000000000000000000000000000///---,,,,,,---///000......//////000111111222000000000111111111222222000000000111111111222222222222111111222222333444222111111111222222333444444444333333222111111000000000//////............////////////000000000000444222000000111222111///......------------......000000//////..................------------......------------------------------------------------************************,,,,,,,,,++++++*********,,,++++++***))))))******++++++++++++*********)))))))))***+++++++++++++++***++++++,,,,,,++++++***............---,,,+++***)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++******++++++,,,---------------,,,,,,,,,,,,+++++++++++++++---......,,,++++++,,,...,,,******+++++++++)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***000...,,,))))))***,,,...***+++,,,,,,+++***+++---+++++++++,,,,,,---------++++++++++++++++++++++++......------,,,+++))))))---+++***+++,,,,,,+++)))+++************++++++,,,+++)))((()))***,,,++++++)))******************)))******+++,,,,,,,,,,,,+++)))******++++++******)))***************************+++,,,,,,******+++,,,******++++++++++++*********++++++++++++***)))))))))***++++++,,,,,,++++++))))))(((((('''&&&&&&&&&,,,+++******)))*********++++++************++++++******++++++++++++*********++++++,,,,,,++++++***************************++++++,,,,,,,,,+++******)))***++++++++++++***)))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................,,,++++++++++++,,,,,,---///---+++,,,---...---,,,---------,,,,,,------...------,,,,,,,,,,,,++++++------------------------------------------------------------............------------------------------------------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------+++*********+++---///000,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,000///...------...///000,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------..................---------........................------......///000000000000000000000000000000000000///...------...///000//////000000111111222222111111111111222222222333111111111111222222222333222222111111222222333333222111111111111222333333444444333333222111111111///////////////...---------......///000111111222111///....../////////---......------------......000000000///////////////......------------..............................++++++++++++++++++++++++************************+++++++++++++++************++++++++++++***)))))),,,,,,,,,+++++++++++++++)))******+++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***))))))*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++******+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++++++++...,,,+++***++++++***)))+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***...---+++++++++,,,---...)))***,,,,,,++++++,,,---......---,,,,,,+++******+++++++++++++++++++++++++++++++++***)))((('''&&&,,,++++++++++++++++++++++++++++++******++++++,,,+++***))))))+++,,,,,,+++))))))************))))))******+++,,,,,,,,,,,,+++******++++++++++++*********************************+++,,,,,,******+++,,,******++++++++++++************+++++++++******))))))******+++++++++++++++************))))))))))))++++++***************+++,,,+++***))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++***+++++++++*********))))))***+++,,,------,,,***)))*********++++++************++++++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,++++++---.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------------++++++,,,------...//////,,,,,,------------------------------------------///...---,,,,,,---...///---------.........//////,,,,,,++++++,,,...///000,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++******,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...................................................------......///000000000000000000000000000000000//////............///////////////000000111111111111111222222222333333333111111222222222333333333333222222111222222333333222111111111111111222222111111111000000000////////////000000000///...---......//////000000111111///...---,,,------------......------------......////////////...............------,,,,,,------...------------------------************************************************+++++++++***************)))***+++,,,,,,+++))))))++++++++++++++++++++++++)))***++++++,,,,,,++++++***++++++,,,,,,++++++******************)))((((((*********++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++++++++...,,,******+++++++++***,,,,,,++++++,,,,,,---.........,,,++++++++++++,,,******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***((()))+++---......------)))***,,,,,,++++++,,,------------,,,,,,++++++***++++++++++++++++++++++++))))))*********))))))(((+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,---+++******,,,------,,,))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***************************+++,,,,,,******+++,,,******++++++++++++******)))******+++++++++******)))))))))*********++++++))))))***++++++,,,------+++***************++++++,,,+++***))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++***,,,,,,++++++***))))))))))))***,,,------,,,+++***+++******************+++*********+++++++++,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******+++++++++---,,,***+++---//////...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////,,,,,,,,,---------......------------------------...---,,,++++++,,,---...---------.........//////...---------------------,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))+++,,,,,,------,,,,,,+++...------,,,,,,------...---.............................................------......///000000000/////////////////////////////////....../////////......///////////////000111111222222222333333333111111222222222333333333333333222222111222222333222222111000000111111111111111111000000000000000000111111111000000////////////////////////000///111111111000/////////000......------------......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************************))))))+++,,,,,,+++***)))))))))************************+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***------------------,,,+++***+++++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...............,,,,,,,,,,,,------------+++---......,,,++++++,,,---+++******+++,,,,,,+++...---,,,+++,,,---...///000...---+++******++++++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***&&&(((+++...///...,,,+++***+++,,,,,,+++***+++---******+++,,,,,,---......++++++++++++++++++++++++******+++,,,---------,,,)))+++,,,,,,+++***+++------,,,,,,++++++++++++,,,---+++***+++,,,...------)))******************)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---***************************+++,,,,,,******+++,,,******++++++++++++******))))))***++++++++++++******))))))))))))***++++++''''''(((***+++,,,---...*********)))******+++,,,++++++************++++++******++++++++++++*********++++++,,,,,,++++++***,,,+++++++++******))))))******+++,,,,,,,,,++++++++++++***))))))***++++++************++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------,,,,,,++++++++++++,,,---,,,++++++---///......,,,,,,,,,,,,---......///,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---.........+++,,,,,,------.........------------------------******))))))))))))******+++++++++,,,,,,,,,------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((+++,,,,,,------,,,,,,+++...------,,,,,,------...---------.......................................------......///000000000////////////////////////////////////////////////............////////////111111111111222222222333111111111111222222222333333333222222111111222222222222111000000000000111222222222222222222222222111111000////////////000000000000000///////////////000000///------...///......------------......,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************))))))***++++++++++++***)))))))))))))))************++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,------...............,,,,,,,,,---------......+++---......,,,++++++,,,+++***))))))+++------,,,...---,,,+++,,,---///000111///---+++*********+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***))))))+++,,,,,,+++)))(((+++,,,---,,,*********,,,)))******+++---......///++++++++++++++++++++++++++++++,,,---------------)))+++,,,,,,******,,,......---,,,+++++++++++++++,,,+++)))***,,,------,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,***************************+++,,,,,,******+++,,,******++++++++++++******))))))***+++++++++++++++***))))))((()))***+++,,,((())))))***+++,,,------******))))))***++++++,,,******++++++++++++************++++++++++++*********++++++,,,,,,++++++***+++++++++***************++++++******++++++,,,---++++++***))))))***++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,---------------------------***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,...---++++++---......---,,,,,,,,,,,,---...//////---------....../////////------------------------------------------------+++++++++,,,,,,---------++++++,,,,,,---......///------------------------)))******++++++******)))+++++++++,,,,,,,,,------+++,,,,,,------------,,,------,,,,,,,,,,,,------------............------,,,,,,,,,------------...,,,,,,------------,,,,,,************++++++++++++++++++,,,,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,------,,,,,,+++...------,,,,,,------...---------.........//////........................------......///000000000//////////////////////////////000000000000//////////////////////////////000000000111111111222222000000000111111111222222444333222222111111222222222222111000000000000000222222222222222222222222111///---++++++,,,...///......//////000000111111,,,---...---***)))+++---......------------......,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------------------------))))))))))))))))))))))))************************((()))))))))*********+++******))))))***++++++,,,)))))))))******+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***((())))))*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++,,,---......//////......,,,,,,,,,------.........+++---......,,,++++++,,,***)))((())),,,......---///...,,,,,,,,,---///111111000---+++))))))***+++******+++++++++,,,,,,,,,,,,+++******,,,,,,+++***---,,,+++)))((('''''''''+++------,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***(((+++---,,,******,,,......---,,,,,,+++++++++++++++***((()))***,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***************************+++,,,,,,******+++,,,******++++++++++++******((()))***+++++++++++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,------******))))))***+++,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******+++++++++,,,,,,+++++++++************************++++++***)))***+++---...,,,+++***))))))***+++,,,)))************++++++++++++++++++,,,,,,---------************************))))))******++++++++++++************************///...------,,,,,,,,,,,,///---,,,,,,---...---,,,+++++++++,,,---...///000........./////////000000////////////////////////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---...//////------------------------,,,,,,...//////...,,,,,,---------.........//////)))***+++,,,---............------,,,,,,------...------............------,,,,,,,,,---------......***++++++,,,,,,++++++***))))))******+++++++++,,,+++++++++,,,,,,+++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------+++,,,,,,------,,,,,,+++...------,,,,,,------...---------.........//////........................------......///000000000//////////////////////////////000000000000//////111111111000000000000000///000000000000111111111///000000000000111111111444333333222111111111222222222111000000///000000000000000000000000111111000...+++)))(((***---///,,,,,,---///000222333333///000111000---,,,...000.........------.........---------.........//////---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********++++++***)))))))))***,,,---*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++,,,...///000000...---,,,+++************+++++++++***************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************)))))))))((())))))))))))************------++++++++++++------*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++*********))))))((((((------,,,,,,+++*********+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++************)))((())))))***+++,,,,,,,,,+++++++++++++++***)))(((******)))))))))))))))***---,,,+++***))))))))))))+++,,,,,,+++)))((()))***************************///...---,,,++++++++++++))))))************))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,,,,+++***)))((('''))))))***++++++++++++***+++,,,------++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,---......---------.........//////------------------------...---,,,++++++,,,---......------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,...///...---+++,,,,,,++++++++++++++++++++++++,,,,,,------.../////////++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------.........------,,,,,,,,,,,,******+++......+++((())))))******++++++++++++---,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///........................//////.........---------------,,,+++,,,---...///000///...---,,,------...---......///000111111111222111000//////...//////000000000000////////////000///---...000111111000444333222111000000000000444333333222222333333444000000000000000000000000111111000000//////..................///////////////////////////000000111333111///.........---+++---++++++...---+++,,,000+++++++++,,,,,,,,,------000000//////......------------,,,,,,,,,,,,++++++(((((((((((((((((((((((()))))))))***+++++++++,,,************************'''(((***,,,,,,***(((''')))(((((()))++++++***(((***+++,,,------+++)))((())))))***++++++++++++***///...,,,*********,,,---)))************+++++++++******+++++++++,,,,,,,,,)))***,,,......---,,,++++++*********++++++,,,---,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---............---,,,+++************++++++++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++************************++++++++++++,,,+++************+++,,,************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++*********)))*********++++++++++++++++++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++************)))(((((())))))***++++++,,,+++++++++++++++***))))))******))))))))))))******++++++*********++++++,,,)))***+++***))))))+++,,,************************222000...,,,***)))((('''******++++++++++++******++++++,,,------------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,---------------,,,+++***))))))***++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,++++++++++++,,,------------------.........///------------------------///...---,,,,,,---...///...------,,,,,,------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++..................------.........------,,,,,,+++......------,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++,,,,,,------------------,,,,,,,,,+++,,,******+++------+++((()))*********++++++++++++---,,,,,,++++++,,,,,,---///...,,,++++++++++++,,,........................//////.........---------......---------...///000000///...---------............//////000111111222111000000///.........///111111000000000/////////111///......000111111000111111111000111111222222222222222111111222222222000000000000000000000000000000000000//////..................////////////...///111333333222111000++++++******...333999===<<<222******,,,+++******+++,,,,,,,,,------------000000000000000000000000------,,,,,,,,,+++++++++******************************************++++++************************((()))***++++++***)))((()))))))))***+++,,,+++)))++++++---------,,,***)))))))))***+++++++++++++++///...,,,******+++,,,---************++++++++++++******+++++++++,,,,,,,,,---.........---+++)))(((++++++*********+++,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,------...------------------------***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,---+++******))))))******+++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++(((((())))))***++++++,,,+++,,,---,,,*********++++++++++++++++++++++++++++++++++++************)))'''(((((())))))******+++***++++++++++++***))))))******)))))))))******+++*********+++,,,,,,------((()))******)))***,,,...************************************+++---...///++++++,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++,,,------------,,,,,,,,,------------,,,,,,)))******++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------............------------------------///......------......///...------,,,,,,------...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,------000//////...------,,,,,,//////...---,,,,,,++++++......---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++------+++)))************++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,------------------------...............---------//////......//////000111000///......------......//////000000111111222222000//////............///222222111111111000000000111000...///111222222111000000000000111222333333111111000000000000111111000000000000000000000000000000000////////////...............////////////...000333666666444222000------------111:::FFFPPPNNN===---+++///000---***,,,,,,,,,---------......//////000111111222333333,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************))))))************************************************+++******+++------,,,***+++,,,---...---,,,+++***)))******+++++++++++++++...---,,,+++***+++,,,---************+++++++++,,,******+++++++++,,,,,,,,,///...------,,,+++***)))---------,,,,,,------...+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,++++++*********+++)))******+++,,,---......------------------------++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((()))))))))************,,,,,,,,,******+++,,,+++++++++++++++++++++++++++++++++*********))))))''''''(((((()))))))))*********+++++++++******)))******))))))******++++++++++++,,,---------------)))***+++***))))))+++---************************&&&'''(((***,,,...000111***++++++++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,---,,,,,,,,,)))******+++,,,,,,++++++)))***++++++,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------------------............/////////....../////////...------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...---+++,,,,,,,,,,,,------------......//////.........---------,,,,,,,,,---------......,,,,,,,,,++++++*********------------------------------------,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++---...///000------------------------................................./////////000000//////..................000000000000111111222222///...............//////222222222222111111111000111000//////111222222111000000000000000111222222111111111000000111111111000000000000000000000000////////////////////////............///////////////000333555555444222000111222222000000666CCCLLLOOO>>>///---000111...,,,,,,,,,---------.........///000000000111111111222,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((************************+++******))))))******+++++++++***,,,---...---+++,,,------------,,,+++***)))***++++++,,,,,,++++++------,,,+++++++++,,,---*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---......------,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,---...///,,,,,,++++++******++++++((())))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))*********++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++***))))))***************************)))))))))((((((***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++*********))))))(((((((((((()))))))))))))))******+++++++++*********************+++,,,,,,.........///...---,,,++++++,,,,,,***)))((()))+++************************......,,,+++***)))))))))))))))************))))))))))))***+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))******+++++++++++++++)))***++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------,,,,,,---------....../////////...//////////////////......------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...---+++,,,,,,,,,,,,,,,------.........---------.........//////,,,,,,,,,---------------*********++++++,,,,,,,,,))))))))))))))))))))))))++++++,,,,,,+++***)))(((+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---((()))***+++---...///000---------------------------.....................------......////////////......//////////////////000000000000000111111111...............///000111222222222222111111111000111000...///111222222111222111111000//////000000222222111111111111222222////////////////////////.............../////////............////////////000000000000111111111111---///000---***,,,333999<<<333,,,,,,,,,+++***,,,,,,,,,,,,---------......000000//////............,,,,,,+++++++++*********+++++++++++++++++++++++++++******))))))(((((((((************************++++++************++++++,,,++++++,,,......---+++,,,,,,---,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++*********++++++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))+++,,,...//////,,,,,,++++++***++++++,,,)))))))))******++++++,,,************************,,,++++++******++++++,,,*********)))))))))((((((************+++++++++++++++,,,,,,------,,,,,,+++************************,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++******)))))))))))))))*********,,,++++++***))))))(((((()))+++,,,,,,+++***+++---+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))***++++++++++++******************+++,,,---//////000000///...,,,+++,,,,,,,,,+++)))((()))***************************---,,,+++***************)))))))))******)))))))))((())))))***************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,---...............***++++++,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............//////000------------,,,,,,,,,,,,---------...//////000000---......//////......---...------,,,,,,------...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...---+++,,,,,,++++++,,,,,,------......,,,,,,------...//////000000000///...,,,+++******))))))***+++,,,---......++++++++++++++++++++++++))))))+++++++++***)))(((++++++++++++,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---.../////////............///000000000/////////////////////000000000............///111222222222222111111111000000000000///---...000111111000222222111000////////////222222222111111222222222////////////////////////---............/////////............//////////////////.........///000111+++---///...+++***,,,///...,,,,,,...---******...+++++++++,,,,,,,,,------//////...------,,,++++++++++++++++++************************************))))))))))))))))))((((((************************++++++++++++++++++++++++,,,++++++,,,......---+++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------,,,+++***)))---,,,++++++*********+++***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,---***+++,,,,,,,,,,,,+++***************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,+++***))))))))))))******++++++++++++++++++++++++*********)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++************)))************************))))))***+++++++++++++++************+++,,,---......///000111111000...---***++++++***))))))***,,,************************''''''((()))+++,,,...///)))******++++++******)))))))))***++++++++++++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,)))***++++++,,,,,,++++++------..................***+++,,,,,,------,,,,,,+++,,,------++++++,,,---------------------------...------------...//////---------,,,,,,,,,++++++---------...///000000000,,,---...//////...---,,,...------,,,,,,------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,...///...---+++,,,,,,******++++++,,,---------------..................000000///...,,,+++***)))++++++,,,,,,------......------------------------((()))+++,,,,,,+++***)))+++,,,,,,,,,------------+++,,,,,,+++))))))+++...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000000000//////---...///000111000000//////...........................//////111222333444111111000000000////////////...,,,---///000000///111000000/////////000000111111000000000000111111////////////////////////---------.........//////............////////////---...///000000000//////---...///000000///...---,,,,,,...111000,,,+++...*********+++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++************************************((((((((()))))))))))))))******************************,,,,,,,,,,,,******+++******+++------,,,+++++++++******)))))))))******+++,,,,,,------,,,,,,***+++,,,,,,------------+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---.........---+++)))(((///...------,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,---------......)))***+++,,,,,,+++***)))*********************************++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,*********+++,,,,,,------)))***,,,,,,++++++,,,---+++++++++++++++++++++++++++++++++************)))+++++++++***************((()))***+++++++++++++++************+++,,,---...,,,---///111222111000///((()))******)))***,,,...************************,,,+++******)))*********+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++,,,------------,,,+++,,,,,,------,,,++++++***+++,,,,,,------,,,,,,+++,,,------++++++,,,------------------------------,,,,,,,,,,,,---......---------,,,,,,+++++++++---------...///000000111+++,,,---......---,,,+++...------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,...///...---+++,,,,,,))))))***++++++,,,------/////////...------,,,,,,------------------------------------------------************************((()))+++---------++++++,,,,,,,,,------.........+++,,,---+++)))(((+++...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///000222222111111000---...///111111111000///...............---------/////////000111333444555000000000000////////////...---,,,,,,...//////...///......//////000111222000000////////////000000////////////////////////---------.........//////............/////////000+++---000222333111///---,,,,,,,,,---......,,,***,,,******------***((()))))))))*********+++++++++++++++,,,------.........+++++++++************)))************************''''''(((((())))))******************************)))***,,,------,,,***)))+++******+++------,,,***+++***))))))((()))))))))***+++,,,,,,------,,,,,,***+++,,,---------------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))***,,,......---,,,+++------------------------.........------,,,,,,,,,000000///...,,,+++******++++++,,,,,,,,,---------)))******++++++,,,------...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************)))))))))))))))*********+++,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***---,,,***(((((()))***+++************************+++++++++******************++++++,,,,,,++++++***(((((())))))******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,------,,,***)))+++*********))))))(((((())))))***+++,,,,,,------000000//////............)))))))))))))))))))))))),,,+++++++++******))))))'''(((***,,,---------,,,---------,,,,,,+++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...------,,,+++,,,---///000..............................---------,,,,,,,,,.........------,,,,,,,,,,,,---......//////......////////////////////////---------------------,,,---------.........//////,,,,,,,,,---------......+++,,,---......---,,,++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++*********++++++------------------------.........------............------,,,,,,------...+++,,,------......------,,,,,,------,,,,,,+++***)))***++++++,,,,,,++++++((()))***+++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,...---,,,,,,---///------------------------++++++******++++++,,,---...------------...//////000000000000000000000000............////////////000000//////.........---------------...000111222000000000000////////////......///000000000000000//////............//////000000000///...---------//////000000111111222222000000000000000000000000222111000///......///000,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------------------------------------------------+++++++++,,,,,,---------//////...---,,,***)))(((+++,,,,,,------,,,,,,+++((((((((()))******+++++++++++++++************)))******++++++++++++,,,,,,******))))))))))))******)))************+++++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,+++***)))(((((()))******+++***)))(((((()))***+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++******)))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++---,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++***++++++,,,,,,++++++***************++++++++++++******************++++++*********************************))))))*********)))***+++,,,,,,+++***)))************)))))))))((())))))***++++++,,,------......---------,,,,,,,,,************************+++++++++******)))))))))+++,,,---...//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,))))))(((((())))))***++++++***)))))))))***+++,,,...........................------------,,,,,,,,,------------,,,,,,,,,+++,,,------...............------------------------+++++++++,,,,,,---------,,,------------.........,,,,,,,,,---------......,,,------------------,,,..................//////++++++++++++++++++++++++------------------------+++++++++++++++,,,------------------------------......------------.........------,,,,,,------...+++,,,------......------,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,------,,,,,,---///------------------------,,,++++++++++++,,,------...------------...//////////////////////////////............////////////000/////////........................//////000111000000000000////////////......///000000000000000//////............//////...//////000111222222333000000000000000111111111////////////////////////000///...---,,,,,,---...........................////////////...---,,,+++------------------------------------------------+++,,,,,,,,,,,,,,,,,,---------------,,,***)))(((+++,,,,,,------,,,,,,+++************))))))))))))+++++++++************)))------,,,+++++++++++++++++++++************++++++---,,,,,,,,,++++++******************************+++***)))))))))***+++,,,,,,+++***))))))***++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,++++++++++++))))))***+++,,,------...*********++++++++++++,,,------,,,,,,+++******)))---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++++++++((())))))***++++++,,,,,,************************++++++************++++++((()))***++++++***)))(((************))))))))))))))))))******+++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++*********))))))))))))))),,,---............------+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------...---,,,,,,+++,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------.........------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///------------------------------,,,,,,,,,,,,------...------,,,,,,------...+++,,,------......------,,,,,,------,,,,,,+++***++++++,,,---------------,,,,,,---------,,,++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,------,,,,,,---...,,,,,,,,,,,,---------------,,,,,,,,,,,,---.........------------...//////........................---............/////////////////////............////////////////////////000000000000////////////......///000000000000000000//////......//////000......///000111222333333111000000000000000000//////////////////////////////...------,,,---------........................////////////...---,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,++++++***))))))((((((+++++++++************))),,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,//////...---,,,+++***)))******************************))))))******+++,,,,,,++++++***++++++,,,,,,---------......---------++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---))))))*********+++++++++,,,,,,,,,++++++*********,,,+++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,---...---+++))))))***+++---,,,,,,,,,,,,+++***))))))************************++++++++++++++++++++++++,,,------......------,,,---,,,+++*********++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++******)))))))))*********+++++++++************************,,,++++++++++++++++++,,,((()))************)))(((*********)))))))))))))))))))))******+++++++++,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////......---------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---...,,,++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,------......------,,,,,,------,,,,,,+++***+++,,,------......------,,,---------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...,,,,,,,,,,,,,,,------------------------...//////...------------...//////........................---------........./////////////////////.........///000000000000//////...000000000000////////////......///000000000000000000000////////////000000////////////............111111000000/////////...////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......//////...------,,,,,,,,,---------------------------------------------------,,,,,,+++++++++)))******+++++++++******++++++,,,,,,,,,,,,+++++++++++++++******)))))))))+++++++++*********))))))((('''''''''(((***,,,---+++++++++******+++++++++...------,,,++++++*********************************************+++++++++************+++++++++,,,)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---...---+++))))))***+++,,,,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++,,,------......------,,,---,,,,,,+++++++++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,***++++++,,,,,,++++++***++++++******)))))))))(((+++++++++*********))))))************************,,,++++++++++++++++++,,,)))))))))******)))))))))))))))))))))))))))******)))***************++++++***************+++++++++************************)))))))))))))))***************)))(((((('''''''''************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,)))))))))))))))******+++++++++++++++******))))))------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------------------------------//////......---------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---...+++++++++******))))))(((------------------------------------------------///...------,,,,,,,,,,,,........................---,,,,,,++++++,,,,,,---...------,,,,,,------...+++,,,------......------,,,,,,------,,,,,,+++***+++,,,------......------++++++,,,++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,++++++,,,...+++++++++,,,,,,,,,------......------......///000...------------...//////........................------------.....................//////////////////000000111000000///...000000000000////////////......///000000000000000000000////////////000000////////////............111000000000//////....................................//////////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,,,,,,,,,,---------......---------------------------------,,,,,,+++++++++))))))***+++++++++*********++++++,,,,,,++++++***))))))******+++++++++,,,+++++++++*********))))))))))))(((((()))***+++,,,******))))))))))))******************++++++++++++************************))))))******++++++++++++((())))))***************((()))***++++++***)))(((+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******)))))))))*********++++++++++++,,,)))******+++,,,,,,------******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++,,,---...---,,,************+++***++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++************))))))))))))))),,,,,,++++++***))))))(((++++++++++++++++++++++++++++++************++++++************************))))))))))))*********************************************+++++++++++++++))))))))))))))))))))))))***************+++++++++,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++************+++,,,,,,+++,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---------------------------------------111111000///...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,,,,,,,,,,...................................................------,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------...------,,,,,,------...+++,,,------......------,,,,,,------,,,,,,+++***++++++,,,---------------******+++++++++***))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++,,,---******++++++,,,,,,------...------------...//////...------------...//////........................,,,------------..................///////////////...///000111111111000///000000000000////////////......///000000000000000111000000//////000000111//////000000111111222222000//////////////////...........................++++++,,,------------,,,........................---...............------+++,,,,,,------.........---------------------------,,,,,,,,,,,,,,,,,,+++******+++++++++++++++*********++++++++++++******))))))******+++,,,,,,---+++++++++************)))---------,,,,,,+++++++++***))))))))))))))))))***)))))))))******+++++++++++++++++++++++++++++++++))))))***++++++++++++***'''((()))******************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,------,,,++++++******))))))******+++,,,,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++******************++++++***++++++,,,,,,++++++***)))***************++++++++++++******************++++++++++++++++++++++++*********))))))*********++++++************++++++((()))))))))************************))))))))))))))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,---,,,++++++***+++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,------...///,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,------------++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,------------.........,,,,,,,,,---------......,,,------------------,,,,,,,,,,,,---------------------------------------------------------------*********++++++,,,....................................------------.........------,,,,,,------...+++,,,------......------,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,,,,******++++++,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,---)))******+++,,,,,,------------,,,,,,------...///...------------...//////////////////////////////,,,,,,---------...................../////////000---...000222222222111000000000000000////////////......///000000000000000111111000000000000111111000000000000111111111111.........///////////////........................***+++,,,---------,,,,,,........................------...............---++++++,,,,,,---......///------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,+++*********++++++++++++******+++++++++++++++++++++++++++++++++************)))'''(((***,,,------,,,++++++******))))))******+++++++++++++++++++++******++++++++++++++++++++++++((()))***+++,,,++++++***'''((()))+++,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++,,,,,,++++++,,,,,,,,,---------------,,,++++++*********)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,(((((((((((()))***+++,,,,,,------,,,,,,***)))(((((()))***+++,,,---------))))))))))))))))))))))))***+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,---------,,,+++***((((((((((((((((((((((((+++++++++***************+++++++++,,,,,,+++++++++*********++++++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,(((((())))))*********+++*********)))))))))))))))((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******))))))******+++,,,((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------.........++++++,,,---------,,,,,,++++++++++++++++++++++++,,,------------------------------.........//////,,,,,,,,,---------......+++,,,............,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))+++...000111///////////////////////////......------......///...------,,,,,,------...+++,,,------......------,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------*********++++++,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,+++***,,,---))))))***+++,,,,,,---------,,,,,,,,,,,,---.........------------...//////000000000000000000000000,,,,,,,,,---------......---.........//////000000,,,...000222333222111111000000000000////////////...//////000000000000000111111000000000000111111333222111///...,,,+++***---.........//////000000........................+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------...............---++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------,,,------------,,,+++*********++++++++++++******------,,,++++++*********+++++++++************)))$$$))),,,.........,,,++++++++++++++++++,,,///...------,,,+++******++++++++++++++++++++++++((()))***+++,,,+++******((()))+++,,,------,,,,,,---,,,************,,,---++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))...---,,,+++***+++,,,,,,,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++************++++++.........------,,,,,,,,,,,,++++++******)))))))))))))))************))))))+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******((()))))))))*********************)))******++++++************************))))))******++++++,,,,,,)))************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************...,,,)))''''''))),,,...(((((())))))******+++++++++++++++*********)))))))))***+++,,,---,,,+++***************+++,,,------,,,++++++******++++++,,,+++)))((())),,,---...---((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---...///...---,,,))))))***+++,,,,,,---------.../////////...---,,,******+++,,,,,,---......,,,,,,,,,---------......------,,,++++++***))))))------------------------/////////...---,,,******///...,,,+++***+++,,,,,,...---,,,,,,......---,,,------...///...---+++***------------------------------,,,++++++,,,,,,,,,---------............///........................---,,,,,,++++++,,,,,,---////////////...---,,,,,,////////////////////////---------------------------------,,,,,,+++++++++***++++++,,,...//////000------++++++++++++------++++++++++++++++++++++++,,,(((%%%&&&***---,,,)))++++++,,,,,,,,,---------.........------,,,,,,,,,......////////////..............................//////////////////////////////000000000000//////////////////000000000000//////............//////...///000111111000///......///000111111000///...222222111///...---,,,+++,,,...000///,,,+++---000////////////////////////......................................................---------,,,,,,,,,---...///000000///...---000///...---------------+++++++++,,,,,,,,,---------,,,************,,,---,,,+++***))))))***+++,,,((())))))))))))*********,,,++++++++++++++++++,,,++++++************++++++---------,,,+++***)))((())))))(((((()))+++---...***++++++,,,,,,++++++***)))+++,,,,,,***))))))***,,,,,,+++******+++,,,,,,,,,+++***))))))+++---...///,,,)))))),,,...---,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......---,,,+++++++++,,,,,,+++++++++***************+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++******)))))))))+++++++++++++++*********))))))************)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******************++++++++++++------,,,,,,+++,,,,,,,,,************************)))))))))***************)))************++++++++++++++++++*********))))))***************************************************************************************************(((&&&%%%%%%&&&(((***)))))))))))))))*********+++++++++*********))))))+++,,,,,,---,,,+++))))))+++++++++***++++++,,,,,,,,,++++++******++++++,,,+++***))))))+++------,,,((())))))************)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,---------------)))******+++,,,,,,------******+++,,,,,,+++***)))******+++,,,,,,---......,,,,,,,,,---------.........------,,,++++++******------------------------............---,,,++++++///...---,,,,,,,,,------...---,,,,,,......---,,,------......------,,,+++------------------------......------------......------------....................................---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---)))&&&(((+++---+++)))++++++++++++,,,,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,................................................//////000000000000//////.../////////000000000000//////............/////////000111111111111000///...///000111111000///...111111000///...------,,,---...///...------...///........................................................................---------....../////////------............------......------------......,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,+++******+++*********+++,,,------***++++++,,,,,,++++++***''')))++++++)))))))))***,,,,,,+++******+++,,,,,,,,,+++***))))))+++---......+++))))))+++,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,+++++++++,,,,,,***************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---******)))))))))))))))(((++++++++++++,,,,,,,,,,,,))))))************)))))),,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,......---,,,++++++++++++***************************))))))))))))))))))((()))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++***))))))))))))***+++************))))))))))))+++++++++***************---------,,,+++***)))(((,,,,,,++++++***+++++++++,,,++++++******++++++,,,---+++)))***+++,,,,,,+++******++++++***)))((((((++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++,,,------******++++++,,,,,,------))))))***++++++******)))***++++++,,,,,,------...,,,,,,,,,---------...............---,,,,,,++++++------------------------,,,------......------,,,//////...---------.........---,,,,,,......---,,,......---,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------............---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------------,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++------,,,,,,+++++++++***......------------......,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***------+++(((******+++++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,------------,,,,,,...................................................//////000000//////........./////////000000000//////............//////000000111111111111111000//////000000000000//////000/////////............///...---...//////...---................................................------------------------,,,,,,---...///000111111------,,,,,,,,,,,,------...---------------...///------------............,,,,,,------------,,,,,,++++++***))))))***++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,***++++++,,,,,,++++++***&&&''')))***)))))))))+++,,,++++++******++++++,,,,,,+++*********+++,,,---,,,***))))))***++++++***++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,+++++++++)))))))))***+++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------)))******++++++******))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,---,,,+++***))))))))))))******************************))))))((((((''''''))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++******))))))((((((************************,,,,,,,,,,,,+++*********------,,,+++************,,,++++++******++++++,,,---,,,******+++,,,+++***,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---+++++++++,,,,,,,,,------+++,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,---------......//////......------------------------------------+++,,,------.........---......------------------...---,,,,,,......---,,,///...,,,++++++,,,---...------------------------******)))))))))***++++++,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---******+++,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,---------++++++++++++++++++++++++---,,,,,,---...---***(((*********+++++++++,,,,,,------------------------......////////////.........................................................//////////////////............/////////000000//////............///////////////000000000000000//////000000000000//////.........///////////////111...,,,---000111///,,,................................................------------------------,,,,,,------...//////000...---,,,++++++,,,---...///...------,,,,,,,,,---,,,,,,,,,------------...+++,,,............,,,++++++******************+++,,,,,,,,,------------...++++++************++++++++++++************++++++***++++++,,,,,,++++++++++++,,,---------,,,+++******++++++,,,,,,++++++***&&&(((************+++,,,++++++++++++++++++++++++++++++*********+++,,,---++++++******+++++++++***++++++,,,,,,,,,++++++***************************++++++++++++++++++,,,,,,---------,,,,,,,,,++++++)))))))))***+++++++++,,,++++++++++++++++++++++++++++++************++++++,,,---------------------+++++++++,,,,,,---------******++++++++++++******++++++)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))*********+++---,,,+++***))))))))))))******************************))))))((((((''''''))))))*********+++++++++************************************************++++++++++++++++++++++++************************************************''''''((())))))(((''''''++++++******))))))((((((*********************************++++++,,,,,,---------,,,+++************,,,++++++******++++++,,,---,,,******+++,,,+++***++++++,,,------------,,,++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,---------------------......//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////............------------------------------++++++,,,---............,,,,,,,,,,,,------,,,,,,...---,,,,,,......---,,,...---,,,++++++,,,...///------------------------***)))))))))******+++,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---******+++,,,------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------......---+++)))******+++++++++,,,,,,,,,------------------------......////////////............................................................////////////..................//////////////////............//////------------......//////000000////////////000000............////////////111...,,,---000111///---................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///111000...---++++++************+++++++++,,,,,,,,,+++,,,............,,,+++*********++++++*********++++++++++++,,,,,,,,,,,,******))))))))))))******++++++************++++++,,,,,,,,,,,,+++***)))(((******+++,,,,,,+++))))))***++++++,,,,,,++++++***''')))+++,,,++++++,,,...++++++++++++++++++++++++++++++***+++++++++,,,,,,+++,,,,,,,,,,,,+++,,,,,,***++++++,,,,,,,,,++++++************************)))***+++,,,---///000000,,,,,,---------,,,+++******************+++++++++******+++++++++,,,,,,,,,+++******))))))******++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******(((((()))))))))*********......---,,,++++++++++++***************************))))))))))))))))))((()))************+++++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************************************((())))))******))))))(((************))))))))))))***************+++++++++)))))))))***+++,,,...///,,,,,,++++++***+++++++++,,,++++++******++++++,,,---+++)))***+++,,,,,,+++))))))***+++,,,,,,++++++++++++++++++++++++++++++........................,,,++++++******++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------+++,,,,,,---.........---***+++,,,,,,------,,,,,,...---,,,,,,......---,,,------,,,,,,,,,---......------------------------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------------,,,------------------------------------------------++++++,,,,,,,,,,,,------***+++++++++,,,,,,------******++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------------...,,,,,,------------,,,,,,........................---------------------------......//////......---------.........///////////////............//////,,,,,,+++,,,,,,---...///000000////////////000000.........///////////////000///...///000000///...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******......------------......000///...,,,+++*********************++++++++++++,,,,,,------------,,,,,,)))***++++++++++++***)))************++++++++++++******))))))))))))******++++++************++++++---------,,,+++***(((((()))******+++++++++*********++++++,,,,,,++++++***)))+++,,,---,,,,,,,,,...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***,,,......,,,+++,,,,,,******+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++***************))))))***+++,,,------...,,,++++++******++++++,,,))))))******+++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++------,,,,,,+++,,,,,,,,,************************)))))))))***************)))************+++++++++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++)))))))))))))))*********))))))*********++++++++++++************+++---...+++++++++***++++++,,,,,,,,,++++++******++++++,,,+++***))))))+++------,,,+++++++++,,,++++++******++++++++++++++++++++++++------------------------,,,,,,+++******+++,,,,,,++++++,,,---------------------------------------***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,------...---------***+++---.........------...---,,,,,,......---,,,+++,,,------......------------------------------,,,,,,,,,,,,---...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------++++++++++++++++++,,,---,,,,,,---------.........,,,,,,,,,---------......,,,,,,------------,,,,,,........................---------------------------......//////......------------.........////////////............//////,,,,,,++++++,,,...///000111000///......///000111///////////////............000000000///...///000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))************++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++***)))************++++++,,,---***++++++,,,,,,++++++***)))+++,,,,,,+++***+++,,,***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++)))+++......+++******,,,)))***+++,,,,,,,,,,,,+++------------------------///...---***(((&&&$$$###,,,,,,---...---,,,+++***,,,+++++++++******))))))(((((()))***,,,---...///---,,,,,,++++++,,,,,,---******++++++,,,,,,,,,,,,,,,++++++******)))))))))***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,*********)))******++++++************************))))))******++++++,,,,,,)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))(((((((((((())))))(((((())))))******++++++))))))******++++++++++++---,,,+++*********+++,,,************+++,,,------,,,++++++++++++++++++,,,+++)))((())),,,---...---/////////...---,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++,,,---...///...---,,,------------------------++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------------------------------------------,,,------......---,,,,,,+++,,,.../////////.........---,,,,,,......---,,,***+++---...///...------------------------------++++++++++++,,,---...///++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---////////////...---,,,,,,------------------------------------------------+++++++++,,,,,,---------000//////...,,,++++++***++++++------------++++++////////////////////////***++++++***)))***---///---------.........//////,,,,,,,,,------............//////////////////...........................---------------------------..................------------.........////////////............//////------,,,,,,---...000111111000///......///000111000000//////............---000222111...---///222------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////***+++,,,------,,,+++***++++++++++++,,,---...///++++++,,,,,,,,,------------,,,************,,,---)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,...------,,,,,,------...++++++************++++++******+++,,,,,,,,,,,,+++++++++******+++---///000+++++++++,,,,,,+++++++++)))+++,,,,,,***))))))******+++,,,------,,,+++*********+++,,,,,,,,,,,,+++'''***------***))))))+++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))************))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,...------,,,+++***))))))...---,,,+++***(((''''''++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************++++++++++++++++++++++++))))))))))))))))))))))))+++***)))))))))***,,,---***+++,,,---------,,,,,,))))))))))))***+++,,,,,,******++++++++++++******---------,,,+++***)))(((''''''((()))***++++++,,,************************,,,,,,++++++,,,,,,---...************+++,,,------)))******++++++,,,------,,,,,,++++++,,,,,,---...***************************++++++,,,,,,++++++***************************,,,,,,,,,------.........,,,------......------,,,...------,,,,,,,,,------,,,---.../////////------...------,,,,,,------...------------------------.........------,,,,,,,,,------------------------................................................---------............///,,,++++++******++++++,,,,,,---.........---,,,+++------------------------,,,,,,,,,---...///000000///...---++++++,,,---...------------------------------------------------,,,,,,,,,---------......++++++++++++++++++++++++........................------------,,,,,,+++******************************,,,------,,,++++++,,,,,,,,,+++*********++++++---------------------------+++)))+++...000///---...---+++++++++---///000........................------------------------.........////////////000---......///////////////..............................////////////......//////---,,,,,,+++,,,,,,........................---...///...---,,,---//////////////////////////////////////////...............---,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---...///000000*********++++++,,,,,,,,,***************+++++++++---,,,,,,+++***)))((((((++++++************++++++...,,,+++)))(((((()))))),,,++++++******++++++,,,---------,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***,,,******+++......+++(((!!!###'''+++---,,,+++)))------++++++++++++------,,,,,,,,,------............,,,***+++---...,,,***+++++++++,,,,,,,,,------++++++++++++++++++++++++------------,,,+++***)))*********************)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***************+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))))))))))))))******+++*********+++++++++,,,,,,++++++*********++++++,,,******++++++++++++******,,,,,,,,,,,,+++***))))))(((((())))))******++++++************************,,,++++++++++++,,,------+++++++++***++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,...------,,,,,,---------------...//////......---...------,,,,,,------...------------------------+++++++++*********))))))------------------------................................................------------............------,,,,,,,,,,,,------,,,---------------,,,,,,------------------------,,,,,,------....../////////...............//////------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,---------,,,,,,+++******************************,,,------,,,++++++,,,---------,,,,,,---......------------------------...---,,,---000222111///...---,,,++++++,,,...///........................------------------------------........./////////---......///////////////.................................//////.....................------------........................///000111000///...///111....................................////////////...------,,,---...///000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------...............,,,------------------...*********+++,,,,,,------...------,,,,,,+++++++++++++++************++++++++++++***)))***+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,******+++------+++(((******++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,***)))***---...---+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******************++++++++++++---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************++++++************************************************,,,,,,,,,,,,++++++******'''(((((()))***)))))))))******)))))))))***+++,,,---,,,,,,++++++++++++,,,******++++++++++++******+++++++++++++++++++++***)))*********************************************+++++++++++++++,,,------,,,,,,++++++***+++++++++------,,,,,,+++******)))+++++++++++++++,,,------,,,---...//////...---,,,,,,,,,------------,,,,,,------------------------------------------,,,,,,,,,------......------,,,---------,,,,,,------........./////////......---...------,,,,,,------...------------------------************))))))))))))------------------------........................------------------------------------....................................------,,,,,,,,,,,,---------------------------------------------.........+++,,,---......///......------------------------------------------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,---......///------------------------...---,,,---///000000//////...---,,,+++,,,---...........................------------------------,,,---------............---......///////////////........................------............------,,,---...///000///..............................///000111000///...///111........................---------.../////////000...------------...//////......------------......------------------------------------------------............------,,,,,,...------------------,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))***+++---///000,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***+++------+++)))111///,,,***)))***,,,---)))******++++++******))),,,,,,,,,,,,++++++++++++)))((((((***,,,------,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********++++++,,,,,,------...---+++))))))***+++---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))***+++,,,------...++++++++++++++++++++++++*********************************)))******+++,,,************************))))))))))))))))))))))))++++++******)))((((((((('''(((***+++++++++***))),,,+++)))((()))***,,,.........---,,,++++++++++++***++++++,,,,,,++++++******************+++,,,,,,+++*********************************************+++++++++***+++,,,,,,---------,,,+++************,,,,,,,,,++++++*********+++++++++***+++,,,,,,---,,,---...//////...---,,,,,,------......------,,,.................................------,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......///////////////............------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................------------------------,,,,,,---------...............////////////......---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---------------------'''(((***,,,------,,,,,,,,,,,,------------------------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,------,,,++++++,,,)))))))))***+++,,,---...------------------------+++++++++,,,------------///...---,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......---......///////////////........................,,,,,,------------,,,,,,+++,,,...000111111000///........................---...///...---,,,---///........................,,,,,,------...///000000------------......//////.........------.........------------------------,,,------------------,,,------------------------,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,)))))))))******+++++++++++++++************++++++))))))***+++,,,...///000,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,+++***///---***''''''''')))***)))***+++,,,,,,+++***))),,,,,,,,,++++++*********)))))))))***++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,---......///...---+++))))))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********++++++,,,,,,------,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***))))))******+++,,,------++++++++++++++++++++++++******************************))))))***++++++,,,************************))))))))))))))))))))))))*********)))))))))(((((()))***+++,,,---,,,+++***---,,,***)))***+++---///......---,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))+++,,,---++++++++++++************************************+++************+++,,,,,,------,,,+++******************+++++++++,,,,,,,,,+++************+++,,,,,,+++,,,---......---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///000000//////...............------,,,,,,------...------------------------........................,,,,,,,,,---------..............................------------------------,,,,,,,,,------------...,,,---............---,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,'''(((***,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,)))))))))***+++,,,---...------------------------++++++,,,,,,,,,,,,,,,---///...------,,,,,,,,,,,,........................------------------------,,,,,,,,,---------......---......///////////////........................,,,,,,------------,,,,,,***,,,...000111111000///........................---...///...---,,,---///........................+++,,,,,,---...//////000---------........................------.........------------------------,,,,,,---......---,,,,,,++++++,,,,,,---......///,,,,,,,,,++++++*********,,,,,,++++++******)))))))))))))))******++++++,,,++++++************++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,))))))))))))((((((((((((***+++,,,------,,,+++***,,,,,,,,,++++++*********++++++++++++***)))))))))...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,---...///000111...---,,,************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,...---,,,+++)))((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))******++++++,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,************************************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,++++++***)))(((((()))***+++,,,******++++++++++++++++++***************************************+++,,,,,,,,,,,,++++++***+++++++++)))******+++,,,,,,------***************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,---......///111111000///...............------,,,,,,------...------------------------,,,,,,,,,,,,------------+++,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---......---,,,++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---......///......+++,,,,,,------.........------------------------,,,,,,,,,---------......................................................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,,,,,,,,,,,,,---......///------------------------,,,---///...---,,,---///------------------,,,,,,........................------------------------,,,---------............---......///////////////........................------............------+++,,,---///000000//////........................///000111000///...///111------------------------,,,,,,,,,---.........///,,,---......//////............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++,,,---...//////...------------------,,,,,,++++++******))))))(((+++++++++,,,,,,---------++++++************+++++++++,,,,,,,,,,,,,,,+++***------,,,,,,,,,,,,------+++++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,+++******+++---((()))+++,,,,,,+++***))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,***(((((())).........---------,,,,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,---///000111222------,,,++++++******)))++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********------------------------++++++++++++++++++++++++***************+++++++++************************************************))))))))))))***+++,,,---************************++++++++++++++++++++++++*********+++,,,,,,------++++++******++++++,,,---***++++++++++++,,,,,,,,,++++++*********++++++,,,+++,,,,,,------,,,,,,++++++***)))(((((()))+++,,,*********++++++,,,,,,,,,***************************************++++++,,,+++++++++***++++++,,,,,,+++++++++++++++++++++,,,***************++++++,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,---...//////222111000///.........///...------,,,,,,------...------------------------+++++++++,,,,,,---------++++++,,,,,,---......///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,---......---,,,***))))))***+++,,,---------+++++++++++++++++++++++++++++++++,,,,,,------...///...............//////++++++,,,,,,---......///------------------------,,,,,,,,,---------......------------------------------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---------,,,,,,---......------------------------,,,...///...,,,+++---///,,,,,,------------------........................------------------------------........./////////---......///////////////.................................//////.........,,,,,,------.........///........................///000111000///...///111------------------------------------------------,,,---.../////////...---------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,---------,,,------------------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++************++++++******+++,,,,,,+++***)))------,,,,,,,,,,,,------***++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,+++))))))+++...***+++,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++---...---***)))***,,,......---------,,,,,,,,,------------------------++++++,,,------,,,,,,,,,***+++,,,...///111222333,,,------,,,,,,***)))(((++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++))))))***+++---...//////------------------------,,,++++++******++++++,,,+++++++++***************************************************************))))))))))))***+++,,,---************************++++++++++++++++++++++++''''''((()))***++++++,,,+++***)))))))))***,,,---))))))***++++++++++++***))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,***)))''''''(((***+++))))))***+++,,,,,,------*********************************)))***++++++,,,************+++,,,------------,,,++++++******************)))***++++++,,,///---+++))))))+++---///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,+++++++++,,,---...///000333222000///.........///...------,,,,,,------...------------------------,,,,,,,,,------.........++++++,,,,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,...//////...,,,+++((()))+++,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///...---++++++,,,---...++++++,,,,,,---...//////------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,+++*********++++++------------------------***,,,---,,,***)))***---++++++,,,---....................................------------------------.........////////////000---......///////////////..............................////////////......------,,,,,,,,,---..............................---...///...---,,,---///------------------------------------------,,,,,,,,,,,,.../////////...------,,,,,,++++++,,,,,,---************************+++,,,...//////...,,,+++------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,((()))***+++---...///000************************++++++************++++++((()))***+++,,,++++++***...------,,,,,,------...***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,---+++)))(((+++...,,,,,,+++***)))))))))))),,,+++***))))))***+++,,,,,,,,,,,,------.........***,,,...---+++***,,,...//////...---,,,,,,++++++........................///...---,,,***)))(((((('''''')))***,,,---//////,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,---...---,,,***)))+++++++++,,,,,,---------------,,,,,,,,,---...///(((+++---,,,)))(((***,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...---,,,++++++++++++---,,,,,,,,,+++*********++++++******)))((('''''')))************+++++++++************************,,,,,,++++++***)))))))))+++++++++************)))++++++,,,,,,+++***((('''******+++++++++,,,,,,,,,******))))))))))))******---,,,,,,+++*********+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++******************++++++++++++******))))))))))))************)))))))))************+++++++++***+++,,,,,,---...//////+++)))((()))---...---+++)))***,,,,,,++++++,,,......------,,,,,,------...............////////////,,,,,,,,,---------......---------------------------,,,,,,++++++******)))***++++++,,,---...//////,,,,,,,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,---...///...---,,,------------------------,,,++++++******++++++,,,++++++++++++++++++++++++------------------------------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------......---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,++++++,,,---......//////......)))+++///111222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,++++++***+++++++++...............///000000//////000000///...------------------------,,,,,,,,,---...//////...---,,,++++++,,,---............+++*********+++,,,,,,---))))))*********))))))((()))************+++++++++------------,,,,,,+++***+++++++++,,,,,,---------///---***(((((())),,,...************************+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***+++,,,,,,------,,,,,,------,,,++++++******)))///......---,,,,,,++++++------------------------///......---,,,+++******((()))***+++,,,---...///---------,,,,,,,,,++++++---,,,,,,,,,+++++++++***,,,,,,---------,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...+++,,,---,,,+++***+++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,......---,,,++++++++++++************))))))))))))------,,,++++++***)))))))))************+++++++++************************+++++++++***************+++++++++************)))***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++******))))))******+++---,,,++++++******++++++---------------,,,++++++******************************++++++,,,,,,------++++++++++++*********))))))******++++++******)))************++++++++++++,,,,,,,,,,,,------------+++)))(((***---...---,,,***+++,,,,,,+++***+++---...------,,,,,,------...------------............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,------............------,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////+++,,,------......------------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------+++,,,------......------..................------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000//////...---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------.........,,,---......//////......((())),,,------,,,***)))------------------------........................---,,,,,,+++,,,,,,---------------------.../////////////////////...------,,,,,,------------------,,,---...//////...---,,,,,,,,,------------------++++++******++++++,,,---+++++++++,,,,,,++++++***************++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,---...,,,***))))))***,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,------............------------,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++*********+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...---,,,+++++++++*********************+++++++++,,,,,,,,,...---,,,++++++***++++++)))))))))***************......------,,,,,,++++++)))************+++++++++************************)))************++++++++++++++++++************)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++---............------,,,******************************+++,,,---......///++++++++++++***************++++++,,,,,,++++++***************+++++++++,,,---,,,,,,,,,+++++++++++++++***)))***---...---,,,+++,,,---,,,+++***+++,,,...------,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,---------......------------------------,,,,,,,,,------------...------------------------//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,,,,,,,---......------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......------/////////......---------++++++++++++++++++++++++------............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))******+++,,,------...------------,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,---...///000111,,,---......//////......------.........---,,,,,,........................------------------------,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---.........////////////...------++++++,,,,,,------......------............------------------------,,,,,,++++++******++++++,,,,,,,,,------......------,,,************+++++++++,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......***+++,,,,,,------,,,,,,)))******+++,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------...---------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************************++++++,,,,,,,,,,,,///,,,***+++...///---*********************************+++++++++,,,,,,,,,---,,,,,,+++******+++++++++++++++,,,,,,---------......------,,,,,,,,,,,,))))))*********+++++++++************************((())))))***++++++,,,,,,+++++++++*********))))))((((((''''''((()))+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++***++++++,,,------.........------,,,***************************+++++++++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---------,,,---...---+++******+++...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------------------,,,,,,------...//////000.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,------......------,,,------------------------)))******+++,,,---......------,,,+++,,,---...///........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......---------------,,,,,,++++++***++++++++++++++++++++++++,,,,,,...//////...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------------------------,,,,,,------------------------,,,,,,------------------........................+++,,,,,,---.../////////,,,---......///.........000000///......---......------------------------------------------------++++++++++++,,,...//////------,,,,,,------...///.........//////...------******+++,,,------......------------------------///...------,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,------............---*********+++++++++,,,,,,++++++,,,,,,,,,++++++*********************************+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))((()))***,,,...***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,,,,++++++...+++)))***---...,,,)))******************++++++******+++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,---------...,,,,,,,,,,,,++++++++++++))))))*********+++++++++************************(((((()))***+++,,,,,,---+++++++++*********))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,************************,,,,,,++++++******))))))+++++++++++++++++++++,,,,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,))))))***++++++,,,------+++,,,,,,,,,,,,,,,------,,,......---+++***+++,,,...------,,,,,,------...,,,------------.........,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---...//////000000.........------,,,,,,+++,,,,,,,,,,,,,,,---...///,,,------......------,,,------------------------******++++++,,,---......------,,,+++,,,---...///........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,,,,,,,---......///............---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,.....................//////000------............------******++++++,,,---......---------,,,,,,---------///...---,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,---------------***++++++++++++,,,,,,,,,******+++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++******)))((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***((('''(((***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++++++++*********)))***,,,---------,,,+++,,,+++***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++*********+++++++++++++++++++++++++++************)))************+++++++++************************(((((()))***++++++,,,,,,+++++++++************)))------,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,,,,++++++,,,------------,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,))))))***+++,,,---......+++---...---,,,+++,,,...,,,---...---,,,+++,,,---...------,,,,,,------...------------............,,,,,,,,,---------......+++,,,,,,------.........,,,,,,------...///000000.........------,,,,,,,,,,,,,,,,,,,,,---...//////,,,------......------,,,---------------------------------.........//////---,,,,,,,,,,,,---..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......------................................................,,,,,,------------,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................------,,,,,,,,,+++++++++,,,---......//////.........------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,,,,---///............///000000,,,,,,---............---******++++++,,,,,,------------,,,,,,,,,,,,------///...---,,,+++,,,---...,,,,,,++++++******++++++******+++,,,------------++++++++++++,,,,,,,,,,,,)))***+++++++++++++++++++++++++++++++++*********)))***+++,,,,,,,,,,,,,,,************************------,,,,,,,,,,,,++++++******************)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------))))))******+++,,,,,,,,,...---+++******+++,,,...***+++,,,,,,------,,,,,,------,,,,,,+++******)))------------------------------------------------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,+++++++++,,,---...---,,,,,,,,,++++++++++++***+++---.........,,,+++,,,---...---,,,+++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++******************++++++++++++)))************+++++++++************************)))))))))***+++++++++,,,+++++++++************))))))***+++,,,,,,---,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,,,,---...............++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,---------...+++---///...,,,+++,,,...+++,,,...---,,,,,,---......------,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,------......///------------------,,,,,,------,,,,,,,,,------...,,,------......------,,,........................///............---------+++,,,------......------........................------,,,,,,,,,,,,------------------------------------------------------------------------------+++,,,------......------,,,------....../////////---------------------------,,,,,,,,,,,,,,,,,,---------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------------.........///------------------------++++++,,,,,,---......///........................,,,,,,,,,---------------,,,---......//////............//////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------...//////+++,,,------.........---++++++++++++++++++,,,,,,------,,,++++++,,,------...---,,,++++++,,,...///---,,,++++++******++++++******+++,,,------------+++++++++,,,,,,,,,------))))))***+++++++++++++++---,,,,,,,,,++++++++++++)))******++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......((())))))***++++++,,,,,,...---,,,+++******++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++------------------------..............................---------,,,,,,,,,))))))***++++++,,,------,,,,,,,,,------.........---------.........//////,,,,,,+++***+++,,,...///---------,,,,,,+++++++++***+++---//////...---,,,,,,...000///,,,+++---000,,,,,,,,,------.........******+++++++++,,,,,,,,,+++***************++++++.........------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************************************++++++++++++++++++************)))###%%%''')))++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********+++,,,,,,---------...///000000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,---------......------------,,,,,,+++...///...,,,+++,,,...+++,,,------,,,,,,...///...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,---------------------------------------//////...---,,,,,,,,,,,,,,,------......------,,,...........................------,,,,,,+++******+++,,,---...///...---,,,////////////////////////...------,,,,,,------...------------------------------------------------------------------------+++,,,------......------)))******+++,,,---......------------------------...---++++++++++++---...------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++///......------,,,,,,+++---------.........//////////////////////////////++++++,,,,,,---...//////////////////////////////+++,,,,,,---...///000000,,,---......//////......******+++,,,---------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---------,,,,,,,,,,,,---......+++,,,------.........---,,,,,,++++++++++++++++++------++++++++++++------...---+++++++++---///000---,,,,,,+++*********+++***+++,,,---............++++++,,,,,,,,,---------((()))***+++++++++++++++---------,,,,,,+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------............------------------------++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,------.........((())))))***++++++,,,,,,,,,,,,+++)))((((((''''''++++++,,,---------,,,,,,*********++++++,,,------------------------------.........------,,,,,,,,,+++,,,---.........---,,,,,,---------------------000///...---,,,---......111111000......---------...---,,,++++++,,,---...,,,,,,+++******+++,,,,,,,,,,,,------------------+++++++++,,,,,,---------------------------------,,,++++++***+++,,,...///++++++,,,---.........---...---+++******+++---...---------,,,,,,+++++++++)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++***))))))(((((())))))******))))))))))))******---,,,,,,+++*********+++,,,++++++******++++++,,,+++***)))(((((()))***+++------------------------,,,,,,,,,++++++*********++++++************+++++++++++++++******)))))))))++++++,,,,,,,,,,,,------------------------------------------------------,,,++++++******++++++,,,------------------------222000...,,,+++,,,---...---...............------,,,,,,------...///000000---------,,,,,,+++++++++............////////////---------,,,,,,+++++++++...---,,,,,,,,,,,,---...................................................------............------,,,,,,,,,---...///000000...---,,,,,,,,,,,,---...............////////////------............------******++++++,,,---......111000///------......///)))***,,,......---,,,+++------------,,,,,,+++*********+++++++++,,,,,,,,,....../////////...,,,+++---------...------,,,,,,///...,,,,,,---------,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,......------------............////////////......///...---,,,,,,---...///111///------000000///,,,,,,++++++******++++++,,,......------------......------------------------------------------------+++,,,,,,------,,,,,,+++000000111///,,,++++++,,,111000///...,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++++++++++++++******++++++,,,---***++++++,,,,,,++++++***'''(((***,,,---,,,***))),,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---...///---,,,+++))))))***,,,---,,,,,,++++++++++++++++++,,,,,,,,,++++++*********,,,------......------,,,,,,,,,++++++++++++++++++))))))***++++++,,,---------,,,,,,+++*********+++,,,,,,++++++,,,---///000...---,,,,,,++++++,,,,,,------------------------.........------,,,,,,,,,,,,,,,---.........---,,,---------,,,,,,,,,,,,,,,...---,,,,,,---...///000111000///...------------------,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,000///...---,,,+++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,---..................---+++******+++,,,------,,,,,,,,,++++++++++++)))***++++++++++++***)))************************+++++++++++++++,,,---...*********))))))*********---,,,++++++******++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,------------------------,,,,,,,,,+++++++++******((((((''''''''''''((((((---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------111000...,,,+++,,,---...------............------,,,,,,------...//////000---------,,,,,,+++++++++------------............---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...------------------------........................------............------,,,---------.../////////...---,,,,,,,,,,,,---...------------............,,,,,,------------,,,,,,+++++++++,,,---.........//////---,,,,,,,,,---...,,,---.../////////...---,,,---------,,,,,,+++******++++++++++++,,,,,,,,,---.../////////...,,,+++,,,------...------,,,,,,///...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////............------------............////////////.........---,,,,,,,,,,,,---...000...,,,---///000///------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,------......------,,,---...///...---,,,---...------------------------+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,------------,,,,,,)))***+++++++++***((('''++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***************+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,))))))******++++++,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,---...///000......---,,,,,,,,,,,,---------------------------.........---------------------.........------,,,------,,,,,,++++++******+++++++++,,,---///000111//////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,//////...---,,,+++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++///...---,,,++++++++++++,,,---......///.........---,,,+++***))))))***++++++++++++++++++*********)))***++++++++++++***)))))))))))))))))))))))))))******++++++,,,...///000++++++************++++++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++++++++***+++******))))))******+++---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------000///...,,,,,,,,,------------............------,,,,,,,,,---......//////------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------.....................------,,,,,,------...+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---......//////...------,,,+++,,,,,,,,,.....................---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---............---,,,,,,,,,,,,------...------,,,///...,,,,,,---------,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......------------............////////////......---,,,,,,++++++,,,,,,------,,,,,,---///000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---......//////......---+++---......------...000+++,,,,,,------.........)))******+++,,,---......+++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,------......//////......---******************))))))*********++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++++++++*********++++++,,,)))***,,,------,,,***)))******++++++,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,------************++++++++++++......------,,,,,,------,,,,,,---...//////////////////...---------------.......................................---------...............---------------,,,++++++***))))))++++++,,,,,,---...//////...---,,,,,,+++++++++,,,+++,,,---......---,,,++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,,,,,,,++++++******------------------------------,,,,,,,,,+++++++++---......//////.........---,,,+++***))))))))))))*********************************++++++*********************************************+++,,,---...,,,++++++++++++++++++,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++++++++************++++++------------------------///...---,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...............---------------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------.........//////...------,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,------...---------///...,,,,,,---------,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,------...---......//////......------,,,,,,,,,,,,,,,,,,---++++++,,,---.../////////------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,------------------------......------------,,,,,,------............------+++---......---,,,...///.........------,,,,,,,,,((()))***+++,,,---......******++++++++++++,,,,,,***************+++,,,---++++++******++++++,,,---------............------))))))))))))***+++---...))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))***+++,,,---,,,+++*********++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,---......,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++,,,...///000///............---,,,,,,,,,,,,---................................................//////......------------------,,,++++++***))))))------------------,,,,,,------,,,++++++++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,++++++*********------------------------+++++++++,,,,,,------------...............------,,,++++++******)))))))))************************+++******************+++++++++++++++++++++++++++,,,,,,+++******++++++,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))(((((()))))))))************************+++++++++,,,,,,,,,------------------------------++++++++++++++++++++++++......------------......------------------------...------,,,,,,,,,,,,,,,++++++,,,---......------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...............---------------------------------,,,------------.........------............---------------...........................------,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,---------+++,,,,,,---.........---///...,,,,,,---------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------............------------............------***+++,,,,,,------...///,,,,,,++++++++++++,,,,,,------............------------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,---.........,,,+++,,,---.........------,,,,,,,,,(((((()))***,,,---......*********++++++,,,,,,,,,************+++,,,------++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,---))))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,++++++************+++++++++*********+++---...******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,------......---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---.../////////...------,,,++++++******++++++......................................./////////111000///...------------------,,,,,,++++++******---------------,,,++++++---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***---,,,,,,,,,+++++++++***+++++++++++++++*********++++++++++++++++++++++++)))***+++,,,---------------------...------,,,+++***+++++++++++++++++++++*********+++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++......---,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,,,,,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,---------,,,,,,,,,,,,***+++,,,------...------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------............------------............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------............------------..................,,,------......------,,,------------............---......//////......---------------------------...............---,,,,,,---------.........//////++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...++++++,,,---............///...,,,,,,---------,,,))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,------------............---------......//////......---)))+++,,,,,,,,,+++---...,,,++++++******++++++,,,------////////////---------------------------------,,,,,,++++++******)))+++,,,,,,,,,,,,,,,,,,+++---......---+++***+++,,,+++,,,,,,------.........((())))))***+++,,,------******++++++,,,,,,------,,,,,,++++++,,,,,,------++++++******++++++,,,---***++++++,,,,,,++++++***......---,,,+++***))))))*********++++++,,,,,,---++++++******++++++,,,---++++++++++++++++++++++++))))))((((((((())))))***,,,+++)))))))))+++---///++++++,,,,,,------......,,,,,,,,,,,,------------***++++++,,,,,,++++++***++++++,,,,,,------......,,,,,,,,,---------------++++++*********+++,,,,,,,,,,,,---------------,,,,,,++++++***************........................---........./////////000222111///...---------...---------,,,,,,,,,,,,,,,***+++,,,---------,,,+++------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++++++++***+++,,,---------,,,+++,,,,,,------,,,++++++***)))***+++,,,,,,---------++++++++++++,,,,,,,,,---++++++***))))))***++++++************************,,,,,,+++++++++,,,,,,---*********))))))*********++++++******++++++,,,---,,,++++++******++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------------------+++,,,,,,------,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,------------------------.........///,,,,,,---......---,,,,,,------------------------........................------............------,,,---------.../////////,,,,,,---......---,,,,,,+++,,,,,,,,,------------,,,------......------,,,---------,,,,,,,,,,,,,,,,,,------...---,,,+++******+++---///000000//////***+++,,,,,,---------,,,,,,,,,,,,------------...,,,,,,+++++++++,,,---...***+++,,,---............///...,,,,,,---------,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,,,,---............---,,,***+++---,,,******+++---,,,,,,,,,++++++,,,,,,,,,+++,,,...//////...,,,+++------------------------------,,,++++++***)))))),,,,,,------------,,,,,,***,,,------,,,+++,,,...------------------------))))))******+++++++++,,,+++++++++,,,------............------,,,---------++++++******++++++,,,---******++++++++++++******((()))***+++++++++***)))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***)))))))))***+++,,,,,,************+++,,,------,,,,,,------------------,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,------------------)))******++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++,,,,,,---,,,++++++******++++++////////////////////////---.........//////000000222111///...---------...------------------------((()))+++---.........------------,,,,,,---......---,,,+++******+++,,,---***+++,,,------,,,+++***((()))***+++,,,---......))))))******+++++++++,,,------------------------,,,---......---,,,***))),,,,,,,,,,,,++++++***))))))***+++,,,---.........+++++++++,,,,,,---------,,,+++***))))))***+++,,,))))))))))))))))))))))))'''''''''((()))***,,,,,,******))))))))))))******+++*********+++,,,,,,---,,,++++++++++++++++++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******))))))******+++)))))))))******+++++++++++++++,,,,,,,,,---------------------------------------------------------...------,,,,,,------...------------------------++++++,,,---------,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------.........//////,,,,,,---......---,,,,,,................................................---..................---,,,,,,------...///000000,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))&&&(((+++---//////...---***+++,,,,,,------------,,,,,,,,,---------......,,,,,,+++***+++,,,...///***+++,,,---............///...,,,,,,---------,,,,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///---,,,,,,++++++,,,,,,---,,,------......------,,,++++++------------++++++***,,,...,,,***)))***---...------,,,,,,------...***+++---......---+++***------------------------//////...------,,,++++++---..................---(((***,,,,,,,,,,,,...000111000///...,,,+++***)))******************++++++++++++,,,------...//////000///...---------------++++++******++++++,,,---***++++++,,,,,,++++++***"""%%%))),,,---------,,,,,,++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,---...///000111''')))+++---------,,,+++------------------,,,,,,,,,,,,,,,------.........,,,------......------,,,------------------,,,,,,''''''((()))***++++++,,,,,,,,,,,,,,,------...///---,,,+++***)))***+++,,,...---,,,,,,++++++,,,,,,000000//////.........---////////////////////////,,,---...//////...---,,,''',,,111222///,,,+++,,,++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++***))))))+++---...***,,,------,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))+++***)))(((((()))***+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------***+++,,,,,,------,,,,,,---.........---,,,++++++,,,---.........---+++***------------------------...---,,,,,,++++++++++++.........///////////////........................+++,,,------......------///............---------------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,+++***+++,,,---...------------------------+++,,,------++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,------............,,,******+++++++++***((()))***+++,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,.........------,,,,,,,,,,,,---......,,,***++++++,,,,,,,,,---------............------------......+++,,,.../////////...---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...---,,,***+++,,,------,,,,,,,,,+++++++++,,,------***+++,,,---............000///...---,,,+++++++++,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...++++++******)))(((((((((,,,,,,,,,++++++*********+++++++++*********))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,***)))((((((''''''---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,000/////////............////////////////////////......///000000///......+++---......---,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,+++***+++,,,...///***,,,------,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,++++++++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------------------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,---------------///...............------///////////////...------------------------------...---,,,,,,++++++,,,,,,.../////////////////////........................,,,,,,------......------...---------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...------------------------+++,,,------++++++,,,------------,,,,,,+++++++++,,,,,,,,,---------......///---++++++,,,,,,,,,+++)))***++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++---...---+++******+++,,,,,,,,,---------............------------......,,,------........................---------------------------------------++++++*********+++------///---,,,,,,------------...------,,,++++++++++++)))***+++,,,------------//////...,,,,,,+++++++++)))((('''((()))***)))'''+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------++++++************)))))),,,,,,+++++++++++++++++++++++++++*********)))))))))******+++,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,+++***))))))))))))---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///.........---------,,,,,,+++++++++,,,,,,+++++++++,,,------////////////............//////////////////////////////000000000000/////////---++++++,,,---...---,,,,,,,,,,,,------------------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++,,,---...///***,,,------,,,++++++,,,------,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......------------,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,,,,...---------,,,,,,++++++------------------------.........---------------........................++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---............---000///...---...///000111111111000///////////////------------------------...---,,,,,,,,,,,,,,,,,,//////////////////..............................,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,+++++++++,,,---...------------------------+++,,,------++++++,,,---///......---+++******))),,,,,,,,,------------...///---,,,+++---------,,,***++++++,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,------+++******+++,,,,,,,,,---------............------------......---------------......///000//////......---------........................,,,++++++++++++,,,,,,---000///......------------///...---,,,+++*********))))))***+++,,,,,,,,,,,,......---,,,,,,+++,,,,,,,,,***)))***+++,,,+++***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,******++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---...////////////------,,,,,,,,,,,,++++++++++++++++++,,,,,,---...///////////////.........////////////////////////......////////////......000---******---///...,,,,,,,,,,,,------------...+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++,,,---......***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++...---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...------,,,,,,------...---------------,,,,,,,,,............---,,,++++++++++++,,,---------,,,,,,.........---,,,,,,++++++........................................................................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...---,,,,,,...000222222111///.........///000------------------------...------,,,,,,,,,------////////////....................................,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++,,,,,,------------------------------------------,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++,,,------++++++,,,---......---,,,,,,+++******------------------------...,,,++++++,,,---,,,+++++++++,,,,,,,,,+++******---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))+++,,,,,,+++******+++,,,,,,,,,---------.........------,,,,,,------......---,,,+++,,,---...///111111000///...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...,,,+++,,,---...---,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,---,,,++++++------,,,+++***++++++++++++,,,,,,,,,...---,,,,,,++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,************************++++++,,,------------,,,***************+++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...............///////////////////////////////////////------------------------...,,,+++,,,///000---***,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******))))))))))))******+++++++++++++++,,,,,,,,,---.........------,,,+++***+++,,,,,,---------,,,.........------,,,,,,,,,................................................------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---+++++++++---///111000///...---,,,---...///---------------------------------,,,,,,---......000000//////.........---........................------,,,,,,,,,---...///............------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,***))))))***++++++***++++++,,,,,,,,,+++******++++++************++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))+++---,,,+++***+++,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,++++++---...///111111000///...------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////---***)))***,,,++++++++++++,,,,,,---...+++,,,,,,---------------,,,,,,+++++++++,,,,,,---***((('''((()))***)))(((*********+++++++++,,,,,,...---,,,,,,++++++++++++******+++,,,---......///*********++++++,,,,,,,,,************************++++++,,,------------,,,))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++,,,---...///,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---............///////////////////////////////////////------,,,++++++,,,------,,,,,,,,,...//////,,,+++,,,---------............------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,---------------------------------------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---............---------,,,+++,,,,,,...///......---,,,,,,,,,,,,,,,------------------------------------------...///000000000///......------........................------,,,+++,,,---.../////////.........---------+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------------------------+++,,,------++++++,,,---+++++++++,,,,,,---------...------------,,,,,,,,,+++)))((((((***++++++******++++++,,,,,,,,,++++++******))))))))))))******************++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,***************+++++++++***+++------,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...000//////......---------************************,,,------------,,,,,,+++,,,...///---***(((***---*********+++,,,---...///,,,------......---------++++++***++++++,,,---...+++***))))))++++++***)))************++++++++++++------,,,+++++++++,,,,,,******+++,,,,,,---......++++++++++++++++++,,,,,,***************+++++++++***++++++,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,---...++++++************++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---...////////////++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............/////////000////////////////////////...---,,,,,,,,,,,,---...------...---,,,,,,---...------------....................................,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------***+++,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------,,,++++++)))******************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************------,,,,,,,,,,,,------+++++++++,,,,,,,,,------)))***+++,,,------------)))***+++,,,------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,---------------............---------------------------,,,++++++---------------------------------------...//////111000000///......------...........................---,,,++++++---...000.........---------,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++)))((()))***,,,,,,+++)))***++++++,,,,,,,,,,,,+++******************+++************++++++++++++***+++,,,,,,------,,,,,,......---------,,,,,,,,,*********+++++++++,,,,,,***,,,......------...///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,------------,,,.........---------------++++++++++++++++++++++++------.........---+++++++++...000...***))),,,000++++++++++++,,,------...,,,,,,---------,,,,,,+++************+++,,,---...---,,,++++++------,,,+++************++++++++++++,,,,,,+++++++++,,,------******++++++,,,,,,------,,,,,,++++++++++++++++++))))))*********+++++++++)))******+++,,,+++++++++*********+++,,,---------******++++++++++++******,,,,,,++++++++++++++++++,,,+++++++++++++++,,,---++++++************++++++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------......///.........+++++++++,,,,,,---------......---,,,++++++++++++---.........//////000000///////////////////////////...---,,,,,,---...///...///...+++((()))...222---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------......------***,,,...---,,,+++,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********((()))***++++++***)))((((((((())))))*********+++)))************+++++++++++++++++++++++++++++++++************************))))))******++++++++++++***************************))))))))))))))))))***,,,,,,,,,------.........((()))***+++,,,---------)))***+++,,,------...---+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------++++++,,,,,,,,,---------++++++------------++++++***+++,,,,,,------,,,,,,//////000000///...---,,,,,,---.........---+++***---------------------------------------...///000111000000///...---------...........................---,,,++++++---...000---------,,,,,,,,,++++++++++++,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,+++++++++***+++,,,---...---,,,,,,------------------------+++,,,------++++++,,,---///...------,,,+++******.........------,,,,,,,,,,,,***)))***+++------,,,((()))***+++,,,---------,,,++++++++++++++++++,,,)))************+++++++++++++++,,,---------,,,,,,.........------,,,,,,,,,******++++++,,,,,,,,,,,,+++---//////.........///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///...---+++***+++...111///+++***...222------,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++***))))))******+++,,,---...***)))((()))******)))((()))************+++++++++++++++++++++,,,------...******++++++++++++,,,,,,---,,,,,,++++++*********))))))******++++++++++++))))))***++++++++++++*********+++,,,------......******++++++++++++******---,,,,,,++++++*********,,,++++++******++++++,,,++++++************++++++++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,---------///...---,,,+++*********......////////////............////////////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***))))))******+++++++++*********+++,,,------,,,)))(((******)))))))))***,,,---)))*********++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************))))))))))))******++++++++++++++++++++++++******+++++++++******)))------------------------*********++++++,,,,,,,,,......------......///000,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---------............//////......---,,,,,,,,,---,,,,,,------...///000000,,,,,,,,,++++++*********........................//////...---,,,,,,++++++,,,,,,,,,---------......///......------,,,++++++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,+++***))))))------------------------,,,,,,------------------)))))))))***++++++,,,,,,++++++,,,,,,,,,------------,,,***)))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))***+++,,,,,,***++++++,,,------------..................------)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------------,,,...,,,)))((()))******)))(((((()))***************+++++++++*********))))))++++++++++++++++++++++++)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++,,,,,,,,,...---,,,+++************------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---++++++++++++++++++++++++...---+++*********++++++///...,,,***)))))))))***333111,,,###$$$+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,,,,---...---,,,***)))......////////////............////////////......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---...---,,,,,,+++++++++,,,)))******+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***))))))******++++++++++++***++++++,,,---,,,+++***)))))))))((((((((()))******))))))))))))************,,,++++++******++++++,,,,,,,,,,,,+++++++++************))))))))))))******++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,---***************++++++,,,,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---------............///,,,++++++***))))))******,,,,,,------...//////000------------,,,,,,++++++........................///......---,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,///...............------------------------------------------------,,,,,,,,,+++++++++******))))))))))))*********+++++++++---,,,***)))))))))***+++************************++++++++++++++++++++++++++++++,,,,,,------------,,,++++++*********++++++++++++,,,,,,---,,,,,,,,,------------------------)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,...,,,******+++++++++***(((((()))***************+++++++++*********))))))+++++++++++++++++++++++++++***************+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,---...000111///...---,,,,,,+++++++++///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++***)))***+++,,,---******++++++,,,,,,---------,,,+++*********++++++++++++*********+++,,,------......***&&&''',,,222,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,---------,,,+++***......////////////............////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))***+++++++++++++++,,,,,,,,,+++++++++************+++++++++***)))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********))))))))))))******++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------............///......---,,,,,,,,,,,,---,,,,,,------.../////////............------------.................................------,,,,,,+++,,,,,,,,,---------......++++++,,,------...//////,,,,,,,,,------------.........---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...............------------------....../////////------------------------......------,,,,,,+++++++++++++++++++++*********))))))*********+++++++++,,,,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------......---,,,++++++*********,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------...******++++++++++++******++++++++++++++++++++++++************************...........................------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++)))******+++,,,+++++++++...,,,+++***,,,,,,,,,+++((()))******+++*********+++++++++***************++++++++++++++++++++++++---,,,++++++++++++++++++************************+++++++++******+++++++++***++++++---///111333444000000///...------------000///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,---...//////---,,,+++*********++++++++++++******++++++,,,---&&&))),,,,,,******---000------------------------++++++,,,,,,,,,+++******,,,,,,---------,,,++++++......////////////............////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))***+++,,,,,,,,,,,,---,,,+++*********++++++------...///...---+++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++))))))***+++++++++******........................------------------------+++,,,,,,---------------------,,,+++++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////...............///---------.........//////...---------------------..............................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------------------------------......------,,,+++******(((((()))***,,,---......++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++*********))))))***++++++++++++***---+++******+++,,,+++***)))******++++++*********************************++++++++++++++++++++++++---,,,+++***************)))))))))))))))))))))))),,,+++***))))))***+++,,,******+++,,,...000222333000///...---------------......---,,,++++++++++++------------------------***+++,,,---------,,,,,,,,,,,,,,,------.........,,,+++++++++++++++++++++...---,,,+++******))))))'''))),,,,,,***))))))***------------------------,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,+++......////////////............////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))***,,,,,,------------,,,+++*********++++++---...//////...---,,,***************+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++........................------------------------(((((()))************)))---,,,,,,++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///,,,+++++++++++++++,,,,,,---------...............,,,,,,,,,,,,,,,---------........................---------------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,,,,+++++++++------------------------......---,,,++++++******((()))***+++,,,---......++++++,,,,,,,,,---------+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,---...///,,,,,,,,,,,,+++******)))))))))******+++,,,------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))))))))***++++++++++++******)))((()))***+++***(((******++++++++++++******************************++++++++++++++++++++++++,,,+++***))))))))))))))))))))))))))))))))))))))),,,+++))))))))))))+++,,,++++++++++++,,,---......------,,,,,,+++,,,,,,,,,+++++++++++++++,,,---...))))))))))))))))))))))))***+++,,,---------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((---......---++++++,,,------------------------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......////////////............////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...............,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))))))))+++,,,------------,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******''''''((((((((())))))))),,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,------......------,,,---------............///------,,,,,,,,,---..............................,,,,,,,,,,,,,,,---------........................------------------------,,,,,,,,,---------......//////...---,,,,,,++++++...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////......---------------------------------------,,,,,,++++++******---------,,,++++++******))))))*********+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))))))))***,,,---///000++++++++++++++++++***)))*********++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********)))))))))))))))******+++,,,+++++++++((((((''')))***+++)))(((+++++++++,,,++++++***)))***************+++++++++++++++++++++++++++++++++******))))))((()))))))))))))))))))))))))))))))))*********))))))*********++++++***************+++,,,++++++******+++++++++************+++---...///++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////...---,,,+++************+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++++++++*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,+++++++++,,,------......////////////............////////////......................................................------------------------........................000/////////.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))((()))+++,,,---.........++++++,,,---,,,+++***)))+++************++++++,,,(((((()))))))))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))++++++,,,,,,+++************************---,,,,,,,,,++++++++++++,,,---///000000000...---*********+++,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---//////...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,---------............//////////////////000111111........................,,,---------....................................------------------------,,,,,,,,,---------......---------------------,,,......---------,,,,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...............///------------------------,,,,,,++++++++++++++++++//////...---+++***))))))))))))*********+++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))***+++,,,---...)))******++++++++++++***+++++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,(((((((((***+++,,,***(((+++,,,,,,,,,++++++***)))))))))*********+++++++++++++++++++++++++++++++++******))))))******++++++************************))))))************))))))+++******))))))*********++++++************++++++************+++,,,------------------------------++++++***)))***+++,,,---------,,,,,,++++++******)))***+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++(((((((((***+++---------++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,+++++++++,,,---.........////////////............////////////......................................................................................................000000//////.........---,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))((()))+++,,,---.........***+++---------,,,***(((,,,,,,+++***+++,,,...///++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,......---,,,+++))))))***+++,,,...///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...///.........000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,,,,,,,---...///.....................------.........//////000000........................------------------------,,,,,,,,,---------......+++,,,,,,------......///.........------,,,,,,,,,......---------,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******+++,,,......///------------------------++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********)))******++++++((()))***+++++++++++++++------,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++++++++++++++************************************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........---------,,,,,,++++++,,,------------,,,)))((()))+++------+++))),,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++++++++++++++++++++************+++,,,------************************((()))***++++++***)))(((******))))))******+++,,,+++++++++******+++,,,,,,,,,,,,++++++***+++++++++************************+++***)))((((((***,,,---++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,---------,,,***((('''------...000111111///---************************++++++*********+++---...,,,,,,+++***+++,,,...///......//////////////////222000///------///000222222111111000///......---///......------///000111////////////////////////------------------------111111000000//////......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........------,,,,,,,,,,,,---......,,,,,,---...,,,,,,+++******+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------+++)))(((++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********------------------------///............---------,,,------......------,,,.........------,,,,,,,,,//////.........---------,,,,,,---...---,,,***)))//////...---,,,,,,++++++---------............///---------............///........................---------.........//////------------------------111111000000/////////...........................,,,,,,---------.................................------,,,,,,,,,,,,++++++------------------------......------------......//////.........---------+++,,,,,,---.........---++++++++++++++++++++++++........................+++++++++,,,,,,,,,------........................))))))))))))************'''((()))***+++,,,------************+++,,,---------,,,++++++******++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++*********+++,,,------************************++++++++++++++++++++++++++++++******************/////////...------,,,,,,++++++++++++++++++++++++------------------------------------,,,,,,+++***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************((((((''''''(((***+++---///---,,,***))))))*********++++++***)))(((***+++)))***+++***((((((((()))+++++++++++++++***)))((()))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,---------,,,++++++)))+++---...---,,,,,,------,,,++++++******++++++************************------,,,,,,,,,,,,++++++........................,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------000000000000000000000000111000///......///000111111111000000//////......///......---...///000111////////////////////////------------------------///...............------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------............---------------..................---......---------,,,,,,,,,//////.........---------,,,------...---,,,+++***.........------,,,,,,+++,,,,,,,,,,,,---------...---------............///........................---------.........//////------------------------///.........---------,,,------------------------))))))*********+++++++++........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........---------,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++---------------------------------............///------------------------,,,,,,+++***)))(((''''''(((((()))***+++,,,------+++++++++***++++++,,,,,,...---,,,+++************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******)))*********************************++++++++++++++++++++++++++++++******************------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,+++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,+++++++++,,,---///000///...---+++++++++++++++***+++++++++))))))+++---******))))))***+++,,,,,,+++++++++++++++***))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---)))***++++++,,,,,,,,,,,,)))+++---...---,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,------111111111000000000000000000000000000000000000000000000000000000000000000///............///000000////////////////////////------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------------------------------...............---------...------------,,,,,,,,,,,,---......,,,,,,---...---------,,,,,,------...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000111....................................------------......////////////.........------------,,,,,,,,,...............---------,,,------------,,,++++++------------------------+++++++++,,,,,,,,,---------------............///........................---------...............------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++,,,,,,+++***)))(((((('''((())))))***+++,,,------,,,,,,++++++***+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,+++***))))))(((((()))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++************+++,,,------//////...---,,,,,,,,,,,,***+++,,,+++***+++---///111...***)))+++------+++***++++++++++++***))))))************+++++++++,,,++++++++++++++++++++++++************************++++++***)))***+++,,,---'''((()))+++,,,,,,------)))+++------,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------111111111000000000000000///000111111111111000///000000000000000000111111............/////////000////////////////////////........................+++++++++,,,,,,------...------------------------,,,,,,,,,------.........---------.......................................------------------------,,,---......,,,,,,---...++++++*********+++,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.......................................---------,,,,,,------............------------------------------........................------------------,,,,,,,,,,,,------------------+++,,,,,,,,,,,,------------------............///................................................------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++,,,------------,,,+++************************+++,,,---...++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,*********+++,,,------...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************+++,,,,,,......------,,,,,,,,,,,,)))+++,,,,,,+++,,,...000:::333,,,***,,,---***'''******+++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++---))))))***+++,,,---------***+++------,,,+++,,,...---,,,++++++******++++++************************)))******+++---......///........................,,,,,,------......------+++++++++,,,,,,,,,------111111111000000000//////000000111111111111000000000000000000111111111111---......///////////////////////////////////////........................,,,,,,------......//////------------------------,,,,,,,,,------.........---------.........//////---.....................------------------------,,,---......,,,,,,---...+++*********++++++,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,...//////...,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------..............................------------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------.....................---------------------...,,,,,,------------------------------............---------............///.............................................---------------------------.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---------,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++*********+++,,,,,,------------,,,+++************,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,---...//////++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++---------...............,,,,,,,,,,,,,,,++++++***)))+++,,,,,,+++,,,...000:::444---***,,,---+++((()))******+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++,,,,,,---------------,,,,,,***,,,---,,,++++++---...---,,,++++++******++++++************************))))))***+++---...//////++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------333333222222111000000000111111111111111111111111111111111111111111111111---......///000/////////////////////////////////....................................////////////------------------------,,,,,,------------------,,,,,,,,,---......//////---------...............,,,,,,,,,------------...,,,---......,,,,,,---...,,,,,,,,,,,,---...//////------------,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***,,,...000000...,,,***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---///000------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...---------...............---------,,,------...///---------------------------------.........//////---------............///.......................................---------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------,,,+++***))))))(((++++++++++++,,,,,,------,,,,,,++++++***+++++++++000///---+++***(((((('''***++++++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,*********+++---...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------***++++++,,,---......///++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,******+++,,,------------........................,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++***++++++,,,,,,+++*********+++,,,+++***+++---///222///+++***,,,......,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++...............---,,,,,,+++,,,,,,,,,++++++---///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------------------&&&'''((()))*********)))++++++,,,,,,,,,,,,------666555555444333333222222222222111000000111222222333222222111111000000000------///000000000///...////////////////////////......................../////////...............------------------------------------------,,,,,,+++++++++,,,---.........---------.........//////,,,,,,,,,---------......,,,---......,,,,,,---...,,,,,,,,,,,,---...///000...------------,,,,,,,,,******+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++------------------------++++++************++++++************************+++,,,------------,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.........//////...------,,,---...///000.........------,,,,,,+++,,,,,,---------.........---------............///........................//////.........---------------------------------+++++++++,,,,,,------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******+++++++++,,,,,,,,,,,,------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++...---,,,,,,******)))(((+++++++++,,,,,,,,,,,,---+++++++++***++++++,,,,,,///...---+++***)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...******++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,)))***+++---......------------------------------,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))((((((***+++,,,------,,,++++++***+++++++++))))))+++---,,,+++++++++,,,,,,---...))))))***++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++++++++,,,,,,------...---------+++,,,,,,+++***+++---///---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......////////////////////////''''''((()))***++++++***++++++,,,,,,,,,,,,------888888777666555555444444333222000//////000222333333333333222111000//////,,,---///000000000///.../////////////////////////////////////////////////////////......---------------------------------.........------,,,,,,,,,******+++,,,,,,---......---------.........//////,,,,,,,,,------.........,,,---......,,,,,,---...************+++,,,---.........---------,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------------------------++++++************++++++************************---,,,++++++++++++,,,---++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,------.........---------.........//////...------,,,---...///000//////...---,,,,,,++++++++++++,,,,,,,,,------------------.........//////........................//////.........------------------------------------------....../////////........................*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------***+++---......---+++***))))))******++++++++++++---.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************+++,,,------)))))))))***+++,,,......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------------)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,******+++,,,---.........---,,,***++++++***)))(((***+++***,,,---,,,***)))***+++((()))***+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************,,,------------,,,+++***)))***+++,,,---.........+++,,,,,,+++***+++---///---,,,++++++******++++++***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........++++++,,,,,,,,,---------???===<<<;;;;;;999666444111333555555444333222333666555333333333333111000...///000000000///...---........................//////............//////////////////////////////000000...------...///000//////.........---------,,,------......------,,,---,,,,,,,,,,,,---......------...........................------,,,,,,,,,+++,,,---.........------...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---******)))(((((()))***+++...***&&&(((---000///---,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........////////////...---,,,+++.........------,,,,,,,,,+++,,,---////////////...---...000///...,,,------........................111000000///......------...///////////////......////////////////////////000///...---,,,------......------,,,,,,------............------,,,,,,,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------------,,,,,,,,,,,,---...//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,++++++***))))))*********+++++++++************************,,,,,,++++++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++************+++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,---......+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------------,,,++++++,,,------.........------,,,,,,,,,...---,,,+++***+++,,,---***************************++++++,,,,,,++++++***/////////...---,,,******------,,,,,,,,,,,,++++++))))))(((((((((((())))))******))))))***+++,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))---,,,,,,++++++******))))))))))))******++++++,,,))))))***+++,,,,,,------###&&&+++......,,,+++++++++,,,,,,---.........---HHHEEECCCBBBAAA@@@>>><<<777888999999777555444444444333111000111000///---//////000111111000///...//////////////////////////////............////////////////////////////////////...------...////////////.........---------,,,------......------,,,------,,,,,,------...///..............................---------,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---+++***)))))))))***++++++333///++++++...000...+++,,,,,,,,,---------......------------------------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............///////////////...------------------,,,,,,+++,,,...///000000//////---...000///...------...........................000000///......---,,,,,,......////////////..............................000///...---,,,------......------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***)))((('''((()))+++,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******)))))))))******+++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,...---------,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***............---,,,++++++)))******+++,,,---......+++******************+++***************+++,,,,,,......------------......+++,,,,,,------,,,,,,+++++++++++++++,,,---...///,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------...(((+++---...,,,***((((((+++,,,------......------QQQMMMIIIGGGFFFEEEDDDCCCBBBAAAAAA???===;;;999888555333111000000000...---000000111111111111000000000000000000000000000000//////............//////////////////////////////...---------------.....................---------------............---------------,,,------...///...........................------------,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++******++++++,,,333000------//////...+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------------...------...000000111111111,,,,,,------------------------...///000000000000---...000000///......///........................///......------,,,,,,+++................................................//////...------------......------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++)))'''%%%&&&(((***,,,---,,,+++******)))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------)))))))))***+++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...---,,,++++++++++++++++++***))))))***++++++,,,------......------,,,******+++++++++,,,,,,,,,.........---------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,))))))***+++,,,---......---,,,,,,++++++,,,,,,---+++************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++,,,,,,,,,+++******,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++------------------------+++,,,------***(((((())),,,,,,------......------\\\XXXSSSOOONNNNNNNNNMMMNNNLLLIIIGGGEEECCC@@@===;;;888555333333222111000111111111111111000000000000000000000000000000000//////............//////////////////////////////,,,,,,,,,,,,---------...........................------............---------------------...//////...............---------------------------------------------......//////,,,,,,++++++++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++......//////......---,,,************************+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++,,,,,,+++***+++---///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------......------,,,,,,,,,+++------------------------------...///////////////,,,,,,,,,------...............///000000111111111---///111000///...///000........................---------,,,,,,+++++++++......------......//////....................................------.........------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------------------,,,+++******+++,,,---,,,,,,+++***************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++************************+++,,,,,,,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......))))))***++++++,,,,,,---+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,...---+++******+++---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,........................***+++,,,,,,------,,,,,,******************************))))))))))))******++++++*********************+++,,,---...---,,,+++***************************++++++,,,,,,++++++******+++,,,---------------,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------+++++++++******++++++,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,000///...---++++++******++++++,,,,,,,,,++++++***,,,,,,------...//////000.........------,,,,,,+++------------,,,,,,,,,,,,***+++,,,+++******+++---,,,,,,------...------,,,lllhhhaaa]]]\\\\\\\\\[[[XXXUUUQQQOOOMMMKKKHHHEEECCC@@@;;;999777666555333444333222222111000000000//////////////////////////////............//////////////////////////////+++,,,,,,------.........---.....................---......//////......---...------------...////////////.........---------------------------------,,,,,,+++++++++,,,---...------,,,,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,......//////......---,,,************************+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---------------,,,,,,++++++)))))))))+++---......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------............------,,,,,,,,,---------------------------.........------,,,+++,,,,,,,,,------...............//////000000111222///111222111000...//////........................,,,,,,,,,,,,,,,+++++++++---------,,,---...///000........................------.....................------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,.........---,,,++++++++++++++++++,,,---------------------,,,,,,,,,++++++++++++++++++++++++******,,,------------,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++************************************+++++++++,,,,,,---------+++++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---......---+++******+++---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,........................***+++,,,,,,------,,,,,,************************))))))))))))))))))))))))************************)))***,,,---...---,,,,,,***************************++++++,,,,,,++++++*********+++,,,------------,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...---+++***)))))))))***++++++,,,,,,,,,++++++,,,,,,---...//////000000///......------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++******,,,...,,,------...------,,,,,,zzzvvvpppkkkiiiiiihhhhhheeeaaa\\\ZZZZZZXXXUUURRRNNNJJJEEE@@@>>><<<:::888999888666444333111111111//////////////////////////////............//////////////////////////////+++,,,---......///......---------.....................////////////............------......///000/////////...------,,,,,,,,,,,,,,,------------...***)))((((((((()))+++,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---------------,,,+++******++++++,,,------------,,,,,,,,,,,,---------......------------------------------,,,,,,,,,---...............---------------...------------,,,,,,,,,.........---,,,+++******,,,,,,------------------............///000111222111333333222000.................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...///000------------------------,,,---......///............------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------.........)))+++---//////---***(((*********++++++,,,............------------,,,,,,++++++++++++++++++++++++((()))+++---.........------,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,************************************************++++++++++++++++++++++++)))))))))******++++++,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++,,,---...///++++++***))))))***++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------------.........***+++,,,,,,------,,,,,,************************))))))************))))))***************+++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,---,,,,,,(((((()))***+++,,,------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,++++++******++++++,,,------++++++++++++------************++++++,,,---******+++,,,,,,,,,++++++,,,,,,------...///000000------------------,,,,,,++++++++++++++++++++++++.........,,,***)))***+++------......------,,,,,,~~~|||{{{yyyxxxwwwrrrmmmkkklllllliiieee\\\XXXQQQLLLHHHEEECCCAAA???>>>;;;888666444333333000000000000000000000000//////............//////////////////////////////+++,,,...///000000//////---------.........//////......////////////.....................//////000000//////...------,,,,,,,,,,,,,,,---------......+++***)))((((((***,,,------,,,,,,,,,,,,,,,,,,---+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,---------,,,+++)))(((''')))+++,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,---...///------------..................---------,,,,,,,,,---------...------,,,,,,------------------,,,,,,...------------///000111444555555333000...------........................,,,,,,,,,------------------,,,++++++,,,---///111------------------------,,,,,,.../////////.........------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///***+++,,,---,,,+++***(((++++++*********++++++,,,---------,,,,,,,,,++++++************************)))***,,,.........,,,,,,---,,,***))))))***,,,---*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,******************++++++******+++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++,,,------************************+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++))))))***++++++***))))))*********+++++++++,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,,,,++++++(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,...---,,,+++++++++++++++))))))(((((((((((())))))...---+++******+++---...*********+++,,,---...///)))***+++,,,,,,,,,,,,+++,,,,,,,,,------......///,,,,,,,,,,,,,,,---------***+++++++++,,,---------,,,---...---+++***+++,,,------......------,,,+++{{{zzz||||||yyyvvvhhhccc\\\UUUQQQNNNKKKIIIDDDBBB???;;;888666555555111111111111111111111111//////............//////////////////////////////+++,,,...000111000000///---------.........//////......////////////.....................///000000000000///...------,,,,,,,,,,,,,,,------............---,,,++++++---///000,,,++++++++++++++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,------,,,***)))((("""&&&)))+++,,,...///,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,---...///,,,---------.../////////.........------,,,,,,,,,,,,,,,---...////////////.........------,,,,,,,,,------,,,,,,---...000111555666666444000---,,,,,,........................---------------------------,,,+++***+++---000111------------------------+++,,,.../////////.........------,,,,,,------............------,,,,,,,,,------------------------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...------,,,+++++++++,,,,,,+++***)))((((((((((((,,,,,,,,,++++++************************************,,,---......---+++***---,,,***))))))***,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,((()))***+++---...///000++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++......---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++,,,,,,,,,,,,++++++******+++---...000************************+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++************)))---,,,,,,++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,...---+++******+++---.........---,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,---------++++++,,,,,,---...//////'''))),,,---------...///---.........---,,,,,,+++|||wwwmmmddd___]]]WWWNNNNNNJJJEEE@@@>>><<<:::999777555333222222222111000222111000//////.........222111000000////////////000000000000000000000000,,,---.........---,,,+++////////////////////////////////////////////////000000//////......---------------------------------------,,,,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,------...---.........---,,,,,,+++++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))+++******,,,///000---***++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,,,,------.........------,,,,,,,,,.........------,,,,,,,,,//////...---,,,++++++***,,,,,,------------------000///...---------------------------------------........................222333333222///,,,,,,,,,///......------,,,++++++...---,,,+++***+++,,,------,,,,,,,,,,,,---......111000...,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---------,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,,,,,,,,,,------,,,,,,---...---,,,***)))***+++,,,+++******,,,......------,,,,,,,,,------++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++,,,,,,+++***+++---000111,,,,,,,,,,,,,,,,,,,,,,,,************************------------,,,+++***)))((()))***+++,,,+++************************++++++******++++++++++++,,,,,,)))***++++++,,,,,,++++++///...+++)))))))))***+++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---............,,,***)))***,,,*********+++,,,,,,,,,---++++++,,,,,,---...//////...---,,,+++************,,,,,,,,,,,,+++***)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,++++++***)))************+++++++++(((((((((((()))***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///,,,,,,,,,---------...............------,,,,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---------.../////////............------,,,+++yyyqqqnnnnnnhhhaaa\\\XXXSSSNNNKKKGGGDDDAAA@@@>>>;;;:::999888777555222222111000////////////111000///...............////////////////////////......///////////////...........................///////////////////////////////////////.........---------------------------------,,,,,,,,,++++++......---------,,,,,,,,,++++++++++++++++++++++++---.........------,,,++++++,,,,,,------............---------,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++***,,,...///,,,************+++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,++++++***+++,,,---...---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,---------...............---------,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,+++,,,,,,,,,------------...//////...---------------------------------------////////////////////////000111222111///------------------------------------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,---...............//////000111222------..................---------,,,,,,,,,,,,,,,------------------------++++++,,,---------------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,---,,,,,,*********+++,,,+++******,,,...---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,---------,,,,,,+++++++++---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,++++++***))))))+++,,,,,,,,,+++***++++++++++++++++++******,,,,,,------------......+++,,,------......------,,,+++***)))***,,,.../////////.........---------+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------+++)))))))))+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))))))))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,---------...---,,,******+++,,,---,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------------,,,++++++~~~yyyrrrlllhhhccc^^^YYYTTTNNNJJJIIIFFFCCCAAA???===:::777555444333222111111111111111111000////////////000////////////////////////000000///000000111222333------------------------////////////////////////.........///////////////------------------------------------,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,+++***)))))))))---............---,,,,,,------------------------.........---------------,,,,,,+++******+++---------,,,+++,,,------+++***))))))*********+++++++++,,,,,,++++++,,,,,,---...+++************+++,,,,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------.........//////...------------,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,,,,---------......//////...------------...........................////////////////////////...///111000///---......++++++,,,------...//////+++,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......---...///000000111000000,,,---------.../////////------------------------------------------------,,,,,,---............------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,+++***+++,,,,,,++++++,,,...+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************************'''((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,,,,------,,,,,,++++++******,,,,,,------------......+++,,,------......------,,,++++++++++++---///000,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,,,,------,,,,,,,,,+++)))((()))+++******************)))))),,,,,,+++++++++*********++++++***)))((((((((((((((()))***+++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************+++++++++,,,++++++******)))*********------,,,,,,,,,,,,++++++)))***++++++------...///---------,,,,,,+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.........---,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++}}}|||yyyuuupppjjjbbb[[[UUURRROOOLLLIIIFFFCCC???<<<:::999777666555444444444444333222222111222222222////////////////////////000000//////000222333555........................////////////////////////------......//////000000........................------------------,,,,,,------------------------,,,,,,,,,+++++++++******------............------------------------,,,,,,........................---,,,***)))***,,,...///------,,,,,,,,,,,,+++***************++++++++++++,,,,,,++++++,,,,,,---...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------------------------------------------------,,,,,,,,,------.........+++,,,,,,------.........///......---------......////////////////////////........................,,,---//////.........///,,,,,,,,,---------......***+++,,,---...---,,,+++---,,,,,,,,,,,,---......---...//////...---+++***,,,,,,,,,---...///000000---------...............------------------------------......///......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------++++++,,,,,,------------***+++------,,,+++,,,---++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++************************((()))***+++,,,,,,,,,,,,++++++,,,,,,------------......------,,,+++***************+++++++++,,,,,,)))***++++++,,,,,,++++++///...---,,,,,,,,,,,,---+++++++++***************+++,,,,,,------,,,,,,+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++'''(((***,,,---,,,,,,+++,,,------+++***)))***,,,+++*********)))(((((((((+++++++++++++++,,,,,,,,,++++++***)))))))))))))))+++,,,,,,++++++***)))((())))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,++++++***)))((((((((()))------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,------...---,,,***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))------------------------------------------------------,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++zzzrrriiiccc\\\ZZZVVVSSSPPPLLLHHHDDD???>>><<<:::888666666555666555444333333222222222000000000000000000000000//////......///111333444////////////////////////////////////////////////------......//////000000........................------------------------------------------------,,,,,,,,,---------......------...//////......---------------------,,,,,,........................---,,,+++******,,,...000---------,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,---------------------------------------------------------+++,,,,,,------.........++++++,,,,,,---...//////......---------......///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........---...000......---------,,,,,,,,,)))***,,,---...---,,,,,,---,,,,,,,,,,,,---......------.........,,,***))),,,,,,,,,---...///000000---------.........//////---------------------------......///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++++++++,,,,,,,,,------,,,---------......//////)))+++---...---,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,---...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------......------,,,+++***************+++++++++,,,,,,)))***++++++,,,,,,++++++......------,,,,,,---------------...............+++,,,,,,------,,,,,,+++,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***---......---++++++,,,...+++*********)))(((((((((******+++,,,---...///000,,,,,,+++*********++++++++++++++++++***)))(((((())))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,++++++++++++,,,---......,,,***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))------------------------------------------------......------,,,,,,+++++++++,,,,,,------,,,,,,,,,{{{qqqkkkcccaaa^^^\\\YYYUUUPPPLLLHHHFFFDDDAAA>>>;;;:::999999888666444333222222222111111111111111111111111///.........///000111111000000000000000000000000////////////////////////.........///////////////........................------------............,,,,,,,,,------------...,,,,,,,,,---.../////////------...////////////...---------------------------------------.........------,,,++++++,,,---...,,,------,,,******,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---------.........+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,------.........***+++,,,,,,---...//////...------------...//////........................++++++++++++++++++++++++)))+++---...------.../////////...---,,,,,,++++++******+++,,,---------------,,,,,,,,,,,,---......,,,---...//////000//////,,,---------.../////////,,,,,,,,,---......//////---------------------------............---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------...---------------...///)))+++......---,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***+++,,,---......++++++++++++++++++++++++************************,,,,,,---------,,,,,,++++++++++++++++++,,,------------,,,,,,++++++******,,,,,,------------......+++,,,------......------)))***+++,,,---...///000,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,++++++************+++++++++++++++++++++++++++,,,,,,------,,,++++++***---...///...,,,,,,---///******************))))))))))))+++,,,...///111111,,,,,,+++++++++++++++,,,'''((()))***++++++++++++)))************+++++++++++++++++++++++++++++++++------------...............------,,,,,,------...***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++///......---++++++***)))++++++------------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------......------{{{tttmmmllljjjhhhfffbbb]]]ZZZWWWUUUQQQMMMJJJFFFDDDCCC>>>===;;;999777555444444222222222222222222222222//////000000000000000///000000000000000000000000///////////////////////////////////////.................................------------.........///,,,,,,,,,---------......------------------------------...///////////////+++,,,,,,------.........+++,,,,,,,,,---------------------------,,,,,,,,,+++,,,---,,,******---///***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******,,,---------,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------***++++++,,,---...///000---------------...//////------------------------++++++++++++++++++++++++)))+++---------,,,---...---------------------,,,++++++++++++,,,---......---,,,,,,,,,,,,---......------------...///000000------..................+++++++++,,,---.........---------------------------------------,,,++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,)))+++...///...---,,,---++++++++++++,,,---...///------------------------*********++++++++++++,,,+++++++++,,,,,,---------))))))***++++++,,,++++++************************************************)))***+++,,,,,,,,,,,,,,,+++******)))***+++,,,---++++++++++++++++++******,,,,,,------------......+++,,,------......------'''(((***+++---......///))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***************************************+++************++++++,,,,,,---...---,,,,,,---///*********+++++++++++++++)))******,,,---...//////++++++************++++++'''((()))***++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******)))))))))***++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,------------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........------++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---....../////////...|||zzzyyyxxxvvvsssnnnkkkdddaaa^^^YYYUUUQQQNNNMMMEEECCCAAA>>><<<:::999888333333333333333333333333///000111222222111///...////////////////////////////////////////////////000000//////.........---////////////////////////---------.........//////,,,,,,,,,------............------,,,,,,++++++***------...///000000//////++++++,,,,,,---...//////+++++++++,,,,,,------------.........---,,,++++++***,,,---,,,******---111)))************+++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,------.........,,,,,,,,,------.........------------------------******+++,,,---//////000---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,,,,,,,---+++,,,,,,------......///++++++******+++---...000---,,,,,,,,,,,,---......///...,,,+++******+++,,,...............---------******+++,,,,,,---......------------------------,,,---------,,,,,,+++***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,------------,,,***)))))))))******))),,,...///...---------************+++,,,---...------------------------))))))*********++++++++++++++++++,,,,,,---------)))************)))((((((************************************************&&&'''(((***,,,---------+++***)))))))))***+++,,,******************++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,+++***))))))******************************((((((''''''(((***,,,---+++,,,---,,,++++++,,,...*********+++,,,,,,,,,---*********++++++,,,,,,,,,***)))))))))))))))*********++++++******)))(((''')))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,************************.........------,,,,,,,,,))))))******+++++++++,,,------...///000000//////{{{uuuqqqmmmjjjhhhddd^^^YYYLLLLLLKKKGGGCCC???>>>>>>;;;888444222222333333333111111222111111111111111222111111000000000111111000000///...............---.........//////000000///...---,,,,,,---...///------------------------------------------------.........------,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++...------,,,,,,++++++***........................///...---,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---...///...,,,+++,,,---/////////...------,,,,,,........................////////////////////////,,,------......------,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))(((,,,------......------,,,------------------------+++,,,,,,---.........------------,,,,,,+++++++++......---,,,++++++++++++------,,,,,,+++***))))))************************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++)))(((***---...---+++******+++,,,,,,---......******+++,,,,,,,,,,,,+++)))************+++++++++++++++******************+++*********))))))((((((*********++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,------......------,,,++++++******************000000...---,,,+++++++++------,,,+++*********+++,,,+++***))))))***+++,,,+++++++++++++++++++++++++++,,,------,,,+++)))(((,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,------------++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))+++---......,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++*********+++,,,---------,,,,,,+++***)))((((((...---,,,+++***+++,,,---,,,,,,++++++++++++++++++------,,,+++***)))((('''---,,,+++*********+++,,,------------------------,,,,,,---------,,,++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,|||yyyuuuooogggaaaVVVTTTRRROOOLLLIIIGGGFFFCCC@@@<<<:::999::::::999444333222111000000000000111111000000000000000111000000///............///........./////////000000000///............///000------------------------------------------------......---------,,,,,,,,,...------,,,,,,------...------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................///...---,,,,,,,,,,,,---,,,+++***+++,,,,,,,,,***---...///...,,,+++,,,---,,,,,,,,,,,,------------........................------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,,,,+++))),,,------......------,,,+++++++++++++++++++++++++++,,,,,,---......---------------,,,,,,+++++++++------,,,++++++++++++,,,------,,,,,,+++******)))***************************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,---+++************+++,,,,,,,,,***)))***---...---+++***++++++,,,,,,---------******+++,,,,,,,,,,,,+++((())))))))))))*********++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,+++***************++++++***))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******......---,,,***)))((((((------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++)))******++++++******)))+++,,,,,,------------,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,******++++++,,,,,,,,,---*********+++++++++,,,,,,***************+++,,,,,,+++++++++***************,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,+++*********+++,,,---------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,////////////////////////|||qqqiiiaaa]]]YYYWWWWWWUUUQQQMMMHHHEEEAAA??????>>>===<<<;;;999666333111000111111222111111111111111111222111000000///////////////......////////////000000000000////////////000000////////////////////////------------------------...------------,,,,,,,,,......------------......---------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,...///000******+++,,,,,,---....................................---,,,,,,,,,---------+++***+++,,,---,,,***---.........,,,+++,,,---*********+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------,,,+++,,,------......------,,,*********++++++,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,++++++************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------++++++******++++++,,,---,,,+++***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++((((((((())))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------......///000///...,,,++++++++++++++++++***)))))))))******++++++***))))))***++++++************************+++++++++***++++++,,,,,,------,,,++++++******))),,,,,,+++++++++,,,,,,---******+++,,,,,,,,,,,,+++)))******++++++******)))------------------,,,,,,,,,+++))))))((()))******************************///...,,,+++******++++++,,,,,,,,,,,,,,,,,,------))))))*********+++++++++******)))))))))***++++++))))))*********+++++++++)))******++++++******************++++++,,,,,,---+++++++++,,,,,,---------************+++,,,------------,,,,,,+++++++++******++++++,,,------------+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,|||rrrnnniiidddbbbcccbbb\\\WWWOOOLLLIIIGGGFFFEEEBBBAAADDDAAA<<<888555333333444444333333222222222333333222111000000//////000000//////////////////000000////////////////////////////////////////////////........................------------------------......------------..............................------------------------------,,,,,,,,,,,,------000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000+++++++++,,,,,,---------...........................------,,,,,,,,,---------,,,++++++,,,---,,,+++,,,---......,,,,,,,,,...***+++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,------......------,,,------------------------...,,,+++,,,------,,,+++,,,------......------,,,++++++,,,------...//////+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,------------,,,,,,,,,+++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,,,,------,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))******************++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,---.../////////...---,,,++++++++++++******)))))))))))))))***+++******************+++))))))))))))))))))))))))++++++***)))***+++---...((()))***+++,,,---......)))))))))((())))))************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///......------,,,,,,,,,---,,,)))((('''((()))***++++++++++++++++++++++++000///---+++******+++,,,//////...,,,+++***)))((()))))))))*********++++++***)))))))))))))))******************************((()))+++,,,,,,,,,******))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,---))))))******+++,,,---...---,,,,,,++++++******))))))***+++,,,---.........******++++++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++~~~yyysssqqqqqqooojjjddd\\\ZZZXXXVVVTTTQQQNNNKKKKKKHHHBBB===999777666666555555444333222111111222222222111000000000000000000000000000000000//////........................000000000000000000000000........................------------------------///......------......///........................------------------------...------------------...000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------------------,,,,,,+++++++++........................------,,,,,,,,,------...---,,,++++++------,,,+++,,,---...---,,,,,,---...------------,,,,,,++++++------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,------------------------,,,+++***+++,,,---,,,+++,,,------......------,,,++++++,,,------...//////+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,......---------,,,,,,,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------,,,,,,------,,,,,,+++***))))))))))))************+++++++++++++++,,,------------------,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,+++******++++++++++++,,,,,,((()))))))))*********+++++++++++++++,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,))))))***+++,,,------......---,,,+++++++++++++++***)))))))))))))))***************++++++*********))))))))))))))))))))))))++++++***)))***+++---...(((((()))***,,,---......)))((((((((())))))***+++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///...---,,,,,,,,,,,,,,,...---+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------,,,+++***)))(((((()))************+++++++++******)))))))))))))))***,,,,,,++++++***))))))((()))***,,,---------,,,+++))))))***+++,,,,,,------++++++++++++************))))))***+++,,,,,,------,,,,,,,,,++++++*********)))***+++,,,---.........*********++++++,,,,,,,,,+++++++++++++++,,,------------------------------}}}zzzwwwrrrnnnhhhfffdddbbb```\\\XXXTTTRRROOOJJJEEE@@@===;;;;;;999888666444222111111000333222222111111111111111111111000000000000//////------............------000000000000000000000000........................,,,,,,,,,------------...//////............//////........................------------------------///......------......///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............---,,,,,,,,,,,,,,,......---,,,,,,+++******........................------,,,,,,,,,---.........,,,+++,,,---...---++++++---...---,,,,,,---///.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,+++***+++,,,---,,,+++,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,---...///------------,,,,,,,,,,,,************************,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---,,,,,,------,,,,,,+++***))))))))))))*********+++******))))))******+++,,,...//////...+++******+++*********+++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------''''''(((((()))*********+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------*********+++++++++++++++*********+++++++++++++++,,,------......------,,,)))))))))******+++++++++------,,,+++++++++++++++******)))))))))***++++++)))***++++++++++++***)))************************+++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...******+++,,,,,,,,,,,,+++)))******++++++******)))...---,,,+++***+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,((())))))******+++,,,,,,******+++++++++,,,,,,,,,++++++***)))))))))******------,,,+++***)))((('''***+++,,,,,,------------*********++++++,,,,,,---+++++++++******))))))))))))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******++++++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,yyyuuusssuuuvvvyyy|||~~~|||zzzsssrrrpppnnnlllgggaaa]]]\\\ZZZVVVQQQLLLHHHEEEDDDAAA???===:::888666555444333333222111111111111222111111111000000000//////---...///000000///...---////////////////////////........................,,,,,,,,,---------......//////............//////........................------------------------//////............//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,---...///...,,,,,,,,,---...---,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,------......------,,,........................---++++++,,,---......---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,---...//////------------------------************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...000000...+++)))***+++))))))******++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,'''(((((()))******++++++,,,,,,,,,,,,---------...,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,+++++++++,,,,,,---------)))*********++++++++++++++++++++++++************,,,,,,,,,------,,,,,,,,,))))))******************---,,,++++++***+++++++++***************+++,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,,,,++++++*********+++++++++,,,,,,---...///******+++,,,,,,,,,,,,+++)))******++++++******))),,,+++***))))))***,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,---,,,+++***)))(((((()))***,,,---......+++,,,,,,,,,,,,---------,,,,,,+++***************+++++++++*********))))))************+++,,,---...++++++++++++++++++++++++******+++++++++++++++,,,******+++,,,,,,,,,+++***++++++,,,,,,------......++++++,,,------,,,,,,,,,+++++++++,,,------......+++++++++++++++,,,,,,---))))))))))))))))))))))))|||~~~|||tttlllgggaaadddhhhnnnrrrvvvxxxyyy~~~}}}{{{xxxsssmmmhhheeeddd```\\\WWWRRROOOMMMIIIGGGEEEAAA>>><<<::::::444333222222111111222222222111111111000000//////...///000111111000///...////////////////////////////////////////////////,,,,,,,,,------.........//////............//////////////////////////////------------------------//////............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////)))))))))***+++,,,---...***++++++,,,,,,------...........................,,,,,,,,,,,,,,,---...///...---,,,,,,......---,,,+++,,,------,,,,,,...///)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,------......------,,,...........................---,,,---///000///...,,,------......------,,,...---------------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------......---------...//////------------------------************************------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,---------,,,++++++,,,,,,---------.........000////////////000111111...000111///+++)))***+++(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,------.........+++*********))))))((((((---,,,+++******+++,,,---+++++++++,,,,,,---------))))))******++++++++++++,,,+++++++++******))))))+++++++++,,,,,,+++++++++++++++******************,,,,,,++++++***+++++++++++++++******+++,,,------)))***+++,,,,,,+++***)))+++++++++++++++++++++++++++,,,------,,,+++)))(((*********++++++,,,,,,---************+++,,,---...******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,+++***)))((((((***,,,...)))***+++,,,,,,,,,,,,,,,************************)))***,,,------+++(((&&&++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,+++******++++++***************+++++++++***)))(((((()))+++---...,,,,,,++++++++++++++++++)))******+++---......///***+++,,,---,,,+++***)))***+++,,,---......///000,,,,,,---------,,,++++++++++++,,,------...//////*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,tttxxx||||||wwwooofffbbbdddaaaaaahhhmmmpppssswww|||wwwvvvqqqsssqqqjjj```ZZZZZZ\\\ZZZZZZXXXSSSKKKCCC>>>;;;:::555222333333//////111111///...///000000///.........//////000111111111111111000000//////......,,,---------...////////////...------,,,,,,,,,,,,......////////////..................------------...---,,,,,,,,,,,,------...------,,,,,,------.........//////...---,,,,,,---------------------------------.........//////---------,,,,,,+++++++++++++++,,,------......///...------,,,,,,------...------------------------.........------,,,,,,,,,000///---,,,+++*********,,,------...---,,,***)))------------------------------,,,++++++,,,,,,,,,***+++,,,---------,,,+++...---+++,,,,,,---+++***,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,...//////...------...------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******)))***,,,......---,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------,,,+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111111111000000/////////...222111000...,,,***)))((())))))*********+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++******)))))))))..................------,,,,,,------------------************************,,,------...---,,,***)))++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************+++*********************************************)))+++---,,,******,,,///+++++++++,,,,,,---------,,,,,,,,,++++++,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,---------++++++*********+++,,,,,,++++++++++++++++++++++++............------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,***)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((((((''''''(((***,,,---tttwwwzzzzzzuuulllddd___```]]]^^^eeekkkmmmooossszzz}}}|||zzzuuunnnjjjhhhiiicccbbb```\\\UUUNNNIIIFFFAAA:::666777888555333444111000000000222222111//////////////////000000000000000000000000/////////------........................---,,,,,,,,,------------............---------------....../////////111000000//////000000000...------,,,,,,------.........//////...------,,,------------------------------..............................------------...........................------,,,,,,------...------------------------......---------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------,,,++++++---------------------------,,,,,,++++++,,,,,,---+++,,,---------,,,++++++...---+++,,,,,,---+++***,,,,,,,,,---------......,,,,,,,,,------------..................------------...000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))+++,,,......---,,,+++++++++,,,,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......///...---,,,+++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000//////......---------------------,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++...//////000000000//////------------------,,,,,,------------------------------------,,,,,,+++***+++++++++,,,,,,,,,------------,,,++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---+++(((&&&(((***+++,,,,,,,,,,,,,,,,,,------------,,,,,,------...,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,333222111000............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,---......///---,,,---///000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************+++---...wwwyyy{{{{{{wwwppphhhccc```]]]]]]ccchhhjjjlllpppuuu{{{|||yyyvvvsssqqqjjjiiigggddd___ZZZUUUSSSHHH@@@:::;;;<<<999555444222111111222333333222000000000000000//////////////////000000000000000000//////..................------------------......,,,,,,------------,,,,,,,,,,,,---...///000111111///...............//////......------------...............///......---,,,..........................................------//////////////////000000111000000///......------...------,,,,,,------...------------------------...------------,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,------------------------------,,,,,,,,,++++++,,,,,,---------...------,,,+++***...,,,++++++------,,,***,,,,,,,,,---------......,,,,,,,,,,,,------------.........------,,,,,,,,,,,,---//////---,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***+++,,,---...---,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---000///---,,,***)))))))))))))))************))))))------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,---...///////////////......------,,,,,,++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************'''(((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...---,,,,,,,,,,,,,,,,,,+++......------------......,,,,,,,,,++++++++++++************++++++++++++,,,000///...---,,,+++++++++------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))(((((((((,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,------000...---...///000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---......zzz|||}}}}}}xxxqqqmmmhhhbbb___aaadddgggkkkpppvvvzzz~~~{{{vvvrrrpppnnnmmmkkkhhhdddbbbUUUKKKDDDCCCCCC???999777555444333333444333111///000000000000000000000000/////////000000111111222000000//////......---------------------...///000,,,------......------,,,------......///000111111------------------...///......------------......---...............------,,,,,,,,,,,,,,,,,,,,,,,,...............---------......//////000000111111////////////......------...------,,,,,,------...------------------------------------------------///...---,,,++++++++++++,,,++++++***+++,,,...///------------------------,,,,,,+++++++++,,,------///......------,,,+++***---,,,++++++------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,,,,+++************+++------+++***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,---------,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************))))))************))))))------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,************************)))***+++,,,------------......------,,,+++******************************---,,,+++***+++,,,---...***++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++++++++******************++++++++++++++++++++++++,,,+++******))))))******************************&&&&&&'''(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++******+++---------,,,,,,+++++++++......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))*********+++++++++))))))((())))))***+++,,,------------------------......////////////......---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------------------------------++++++++++++++++++++++++******++++++++++++******+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............---------------xxxxxxzzz}}}}}}xxxtttrrriiiaaa___```ccciiipppwwwwwwwwwvvvuuutttuuuuuutttttttttwww{{{}}}{{{xxxxxxxxxwwwtttqqqeee\\\TTTQQQNNNHHHBBB???<<<:::777666555444222000000000000111111111222222//////000000111111222222000000000//////......---------------......///000......////////////......///////////////.........000/////////000111111222///......------......///------...............---++++++++++++++++++++++++.....................---......//////000000111111,,,,,,---------............------,,,,,,------...------------------------------------------------......---,,,++++++++++++,,,++++++***+++,,,...///------------------------,,,+++++++++,,,,,,---...000///...---,,,,,,++++++---,,,++++++------,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------...---------,,,,,,,,,++++++,,,......,,,+++,,,---------------------------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,******++++++++++++******------------------------,,,++++++++++++*********+++++++++++++++++++++,,,+++++++++******)))))))))************++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************)))***+++,,,------------......---,,,++++++******------------------------,,,++++++***+++,,,...///*********+++++++++,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++,,,+++******))))))*********************************++++++,,,---......///++++++++++++++++++++++++...---,,,+++)))'''$$$"""---------,,,,,,+++++++++---,,,,,,+++******++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---...///++++++++++++++++++++++++,,,------.........---------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,++++++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------,,,,,,,,,ssssssuuuyyy}}}}}}zzzvvvwwwlllbbb^^^^^^aaahhhooorrrpppmmmkkkiiiiiijjjkkkmmmkkkiiijjjnnnrrruuuwww}}}|||xxxnnnggg```\\\VVVNNNJJJIIIIIIEEE@@@;;;999777555444222222222222222222333333000000111111111111111111000000//////////////////.........---......//////...//////////////////...//////......------------------------...///000000//////............//////,,,---......///.........++++++++++++++++++++++++---------.........////////////000000000000000000++++++,,,,,,---......///...------,,,,,,------...------------------------,,,,,,,,,------------...*********+++,,,---...///,,,,,,++++++,,,,,,------------------------------++++++++++++,,,---......000///...---,,,,,,,,,---,,,+++***+++---...---,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,////////////////////////---...000000...---...///------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---------............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******))))))******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------,,,---...///////////////------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///************++++++++++++,,,,,,+++******************************+++++++++++++++++++++++++++++++++,,,+++******))))))************************************++++++,,,,,,------************************++++++,,,///111333111000---,,,,,,,,,,,,,,,,,,+++---,,,+++******))))))******++++++++++++,,,,,,,,,*********++++++++++++,,,///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******++++++++++++******(((***,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,,,,,,,------,,,---...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,------,,,,,,+++vvvuuuvvvzzz}}}yyywwwnnneeecccccceeejjjppppppnnnjjjgggffffffffffffeeebbb___```dddgggiiijjjmmmttt}}}vvvrrrnnniiiaaaYYYWWWYYYYYYSSSKKKDDD???===<<<;;;777666666444333222111111222222111111111111111111///////////////000000000000//////............///---......//////......---,,,,,,,,,,,,------------)))))))))******,,,------//////............//////,,,------...//////......------------------------+++,,,,,,---...///000000222222222222111111111111------------...............------,,,,,,------...------------------------,,,,,,,,,---------......*********+++,,,---//////,,,,,,---------,,,++++++------------------------++++++++++++,,,---...//////...------,,,---......,,,+++***+++---...---,,,,,,,,,,,,---------......***++++++++++++,,,,,,,,,,,,------......//////000,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,+++++++++,,,,,,------------------............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******************+++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,---------...//////000000000//////,,,,,,++++++++++++++++++))))))))))))))))))))))))((()))+++,,,---.........************++++++++++++,,,++++++************************+++++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******************************(((((((((((())))))))))))++++++++++++++++++++++++((())),,,222999======<<<+++,,,,,,,,,,,,,,,,,,---...---,,,+++******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,***+++,,,------,,,+++***************************))))))************))))))***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,---......,,,...///---+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,---...------,,,~~~||||||wwwpppiiiiiijjjkkkoootttrrrpppmmmkkkjjjjjjhhhggg___\\\YYYZZZ]]]aaabbbbbbdddnnnzzz~~~|||xxxoooggggggllleee]]]SSSJJJEEEBBBAAA@@@;;;:::888666444111000///333222222222111000000000......//////000000111111111000///...............,,,------......------,,,)))***++++++,,,---......,,,,,,,,,,,,---...///000//////............//////,,,,,,---.../////////...////////////////////////***+++,,,---...000111111444444444333333222222222000000000///......------...------,,,,,,------...------------------------,,,,,,,,,------.........------,,,+++++++++,,,,,,,,,------...---,,,***)))------------------------++++++++++++,,,---...//////...---,,,,,,---///000,,,+++***+++---...---,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,((()))***+++,,,,,,---...(((***,,,+++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++************************++++++,,,,,,,,,---------))))))******+++++++++,,,......---,,,+++***)))(((++++++,,,,,,,,,---------*********++++++,,,,,,---++++++************++++++)))))))))******+++++++++.........///......------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---............)))************+++++++++,,,++++++***)))***************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000444666333111+++++++++,,,,,,---------///...---,,,++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))))))))***+++---...///---------------------------......///000000000///+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,******,,,,,,,,,,,,************************************++++++++++++******,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,------...///+++---...---)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,...//////......{{{wwwuuuvvvyyy|||}}}zzzssskkkiiilllmmmjjjfffaaa]]]XXXUUUUUUVVVWWWWWWdddgggmmmsssxxx|||~~~}}}vvvqqqrrruuuyyy{{{www||||||vvvqqqooonnnooohhh^^^UUUOOOJJJGGGEEEAAA???<<<888444222111000000111111222222111111111///000000000000...---+++---...///000000///...---......------------......///...---,,,,,,---...///////////////////////////000000000000000000000000111000///..................///000000000///---,,,,,,,,,,,,---...///000000444444333333222111000000------............------//////.........---------------------------------,,,------......------,,,---------............//////......---------.....................---------............////////////......---,,,,,,+++******)))***+++---......---------------.........//////---------,,,,,,+++++++++------------------------+++,,,,,,------,,,,,,+++..............................---,,,---...///000//////.........---------000111111///,,,++++++---,,,---......---,,,***)))+++***************++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))------------,,,++++++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////---+++***---------------------,,,---,,,,,,++++++,,,,,,---------,,,++++++******))),,,---...---+++***+++,,,+++++++++************)))++++++************************))))))******+++,,,************************,,,,,,,,,++++++************)))))))))((((((''''''------,,,+++***)))((((((---'''***888<<<333,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***+++---......,,,)))'''++++++++++++++++++++++++************************++++++++++++++++++++++++)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++++++++***))))))++++++************++++++***+++,,,---...---,,,,,,......------------,,,,,,~~~~~~~~~zzzsssllljjjkkkllliiifffbbb___\\\XXXVVVVVVWWWYYY```cccgggkkkooorrrssstttqqqlllgggddddddggghhhiiijjjmmmsss{{{~~~}}}||||||xxxrrrjjjbbb[[[TTTOOOKKKBBBAAA>>>;;;888666555555222222222222111000///...000000111111111///...---...//////////////////...///......------......//////...------------...///////////////////////////////////////////////////000///......------.........///000000000///---------,,,,,,------///000000333222222222111000000000------............------//////.........---------------------------------,,,------......------,,,------------............///......---------......//////......---------,,,............////////////......------,,,++++++***)))***+++---......------,,,------------.........---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------...---,,,,,,,,,---...///......------------,,,,,,)))+++------+++***)))***)))******+++++++++******,,,,,,+++++++++++++++,,,,,,,,,,,,------------...++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,,,,---...---+++***+++,,,++++++++++++***************************************************++++++,,,************************+++++++++******)))))))))*********)))))))))((((((,,,,,,++++++++++++******...(((+++666:::333,,,---************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---+++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,***+++,,,------,,,***)))++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++************++++++***+++,,,---------,,,,,,++++++,,,,,,------......xxxsssnnnkkklllllljjjhhhddddddbbb^^^XXXVVVXXXZZZ\\\]]]^^^```aaacccddddddcccaaa^^^^^^^^^______^^^cccdddgggmmmuuu~~~zzzuuuooohhh___WWWRRRHHHGGGDDDBBB???===<<<;;;777666555444222111000///000111111111111000000///000//////......//////000///......------......//////......------......//////////////////////////////////////////////////////...------------------/////////000///......------------------...///000000000000000000000//////------............------...............---------------------------------,,,------......------,,,------------..................---------......///000000///...------,,,,,,---............/////////......------,,,+++++++++******+++,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,+++++++++)))+++...///...---------))))))))))))***+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...------,,,,,,,,,,,,,,,*********+++,,,,,,,,,---,,,,,,++++++++++++,,,,,,)))******+++,,,,,,------***,,,------++++++,,,...,,,+++++++++************************************)))************+++++++++*********************************)))))))))))))))+++++++++************)))******++++++,,,,,,,,,---///)))+++333777111------------,,,,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------...------++++++++++++++++++++++++***+++,,,---------,,,,,,)))******+++---......///zzzxxxtttrrrqqqppppppooolllnnnlllfff]]]XXXXXX[[[[[[ZZZYYYXXXXXXXXXXXXYYY\\\[[[[[[\\\^^^___]]]\\\```bbbeeekkkrrrzzz|||uuulllbbb\\\TTTRRROOOKKKGGGDDDAAA@@@<<<;;;999777555444333222000000111111111000000000111000///......///000111//////............////////////............//////////////////////////////////////////////////////...------,,,,,,,,,------///////////////......------------------...///000..................//////------............------........................------------------------,,,------......------,,,,,,,,,---------............------------...//////000000///...---,,,,,,+++---------.........//////......------,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++************+++---...---,,,,,,...///---,,,+++***+++,,,...///...---,,,+++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++........................))))))))))))))))))))))))************************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------,,,+++************++++++,,,,,,,,,,,,------+++************+++,,,,,,///...,,,******+++,,,---(((((()))***+++,,,,,,---,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,***+++,,,,,,,,,,,,---...,,,,,,+++++++++************************+++++++++))))))******++++++++++++******************************************))))))++++++++++++++++++++++++************++++++++++++---)))***///222...,,,---............------------))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,------,,,,,,***+++,,,,,,------,,,,,,+++************+++---...++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,------...|||yyyxxxxxxyyyzzzxxxpppfff^^^]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXVVVVVVVVVXXX[[[[[[ZZZXXX\\\___dddkkkqqqwww|||~~~{{{qqqjjjaaa___[[[UUUOOOIIIEEEBBB???>>><<<999777666666555111111000000000000000000111000///......///000111/////////....../////////////////////////////////////////////////////////........................------,,,,,,,,,------...000/////////...............------------...//////------------------......------............---------.....................------------------------,,,------......------,,,,,,,,,,,,------------...---------------...//////000//////...------,,,,,,------------..................------------,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---,,,++++++*********))))))))),,,+++***'''&&&&&&))),,,///...,,,+++***+++,,,---,,,,,,+++***************+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,---------++++++******++++++,,,---///...+++***)))***,,,---(((((()))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,---...,,,,,,,,,++++++++++++***))))))*********+++++++++((()))***++++++++++++***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************)))))))))+++)))))),,,---+++***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++,,,------------,,,***+++,,,,,,------,,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,}}}tttlllhhhgggffffffeeeeeedddccccccccc[[[ZZZYYYYYY[[[[[[ZZZXXX[[[^^^dddiiiooosssuuuvvv}}}}}}vvvooommmhhhaaaYYYQQQKKKGGGFFFDDDAAA>>>;;;999888888444333222111000000000000111000000//////000000111000//////......//////000...//////000000//////...////////////////////////........................------------------...///000000///............///......---------......///------------------,,,,,,------............---------------...............------------------------,,,------......------,,,,,,,,,,,,,,,---------------------------...///000///............---------,,,------------...............---------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------++++++,,,---------------+++************)))))))))---,,,***(((&&&'''***,,,---,,,+++***))))))))))))+++******))))))******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,+++++++++++++++++++++++++++++++++************************)))***++++++++++++++++++,,,,,,++++++***+++++++++***++++++,,,,,,------...,,,,,,++++++,,,,,,---......---+++***)))***,,,---)))))))))***+++++++++,,,++++++************++++++------,,,,,,+++******)))***,,,------++++++,,,...,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,((()))***,,,,,,+++******************************+++++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++******)))))))))***)))***++++++*********---------,,,,,,,,,++++++************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++++++++,,,---------------***+++,,,,,,------,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///......***+++,,,------,,,+++***,,,,,,+++++++++,,,---............------,,,,,,,,,|||vvvsssnnnoooqqqrrrssssssrrrrrrlllhhhdddaaa``````___^^^\\\^^^```cccfffiiikkkmmmnnnrrrssspppooosssuuutttqqqwww}}}xxxqqqhhh___XXXTTTSSSPPPLLLGGGBBB???======888777555333222111111111000000000111111000000000000000////////////000000...///000111111000///...////////////////////////..............................------......///000111000///...---......//////......---------...............------,,,,,,+++------............---------------.........//////------------------------,,,------......------,,,++++++,,,,,,,,,------------,,,,,,------///000000---------...............,,,,,,---------.........------..................------,,,+++++++++,,,---,,,------------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,---...///......---+++++++++*********))))))***+++,,,,,,++++++,,,---******+++++++++******)))************+++,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++******)))+++++++++***++++++,,,,,,******+++,,,,,,---......------,,,,,,------...///---,,,+++*********+++,,,***+++++++++++++++++++++++++++************++++++,,,+++++++++++++++++++++,,,---...---+++***+++,,,------,,,,,,,,,+++++++++((())))))***++++++,,,,,,((()))+++,,,,,,+++***)))************************)))*********++++++++++++************+++++++++,,,+++,,,,,,,,,,,,,,,------)))+++,,,,,,+++++++++***000/////////............++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---++++++,,,------...---------***+++,,,,,,------,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------...............---***+++---......---+++***,,,,,,+++++++++,,,---...........................}}}tttvvvyyy|||~~~~~~}}}}}}wwwrrrkkkfffcccbbbaaa```ZZZYYYXXXXXXYYY\\\___aaa]]]aaabbb``````ccceeeeee___fffqqq{{{}}}uuulllddd``````\\\VVVPPPJJJEEECCCBBB;;;:::888555444333333333///000111222222111000///000000////////////000000...///000111111000///...////////////////////////.......................................///000111111000///------......//////......---------......//////...------,,,++++++---..................------------.........//////------------------------,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111,,,,,,------.../////////,,,,,,,,,---------......------.....................---,,,+++++++++,,,------------.........//////+++++++++,,,,,,---------////////////////////////+++,,,,,,------,,,,,,+++************************,,,---.../////////...---++++++++++++************!!!%%%))),,,,,,***)))))))))***,,,---......---,,,*********+++,,,---...///******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))************************((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************+++,,,------******+++,,,,,,---.........------------...//////---,,,++++++******++++++,,,,,,,,,+++++++++++++++++++++************++++++*********++++++,,,------,,,---...---+++***+++,,,---------,,,,,,,,,++++++((())))))***++++++,,,,,,''')))+++,,,,,,,,,***)))************************(((((())))))*********+++)))))))))******+++++++++++++++,,,---...///000111***---///---,,,,,,,,,+++------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,------......------++++++,,,---------,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++***+++---......---+++***---,,,+++***+++,,,---...,,,------...///000111111yyywwwzzz}}}}}}yyysssmmmgggbbb___]]]YYYUUUUUUWWWXXXWWWVVVVVVUUUTTTSSSTTTWWWZZZ\\\bbbcccgggmmmuuu~~~|||uuupppkkkiiiddd^^^XXXRRRNNNLLLIIIBBB<<<;;;:::555222111111222222222111000111111////////////000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////---------...............------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////*********++++++,,,,,,,,,------------------------------------------------,,,,,,++++++,,,,,,---...************************................................................******))))))******+++,,,......---......///000000999===888,,,)))000111+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))))))***++++++++++++******+++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++)))+++---///---+++*********+++,,,,,,------(((((())))))******++++++)))***+++,,,---.........,,,,,,++++++***))))))))))))))))))***+++,,,...///((())))))))))))*********))))))******++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,------,,,,,,,,,************************))))))))))))))))))))))))************************((((((((((((((((((((((((*********++++++,,,,,,,,,***+++,,,------,,,***))),,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,(((((()))******+++,,,,,,------,,,+++++++++,,,,,,))))))))))))***+++,,,---,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........000...------------+++***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++************)))......---,,,,,,+++******************************(((((()))***+++,,,,,,---+++,,,,,,---///000111111******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////...---,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++//////.........---------++++++,,,,,,---...//////yyywwwwwwvvvnnnhhheeeccc^^^YYYVVVWWWWWWTTTRRRRRRQQQPPPOOOPPPRRRUUUWWW[[[\\\___cccjjjqqqxxx||||||zzzwwwsssppplllgggbbb]]]RRRHHH@@@===<<<888666777111111111111000//////000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////........................------------------------//////.........------------------------------------------............///............////////////+++++++++,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,------...///++++++++++++++++++++++++........................------------------------+++++++++++++++,,,,,,---,,,,,,---...///000222333???RRR]]]SSSBBB888111+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++,,,+++++++++...---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++***))))))*********++++++,,,,,,,,,******************************))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++***)))***,,,---,,,***+++++++++++++++*********))))))))))))************((()))******++++++++++++)))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,)))*********+++++++++++++++++++++***++++++,,,,,,)))))))))******)))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))*********++++++++++++*********++++++******))),,,,,,++++++++++++,,,,,,...---,,,++++++++++++,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,++++++***************+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---+++***+++------,,,+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))******+++++++++,,,......---,,,,,,+++***************************************++++++++++++++++++++++++++++++******)))++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---...//////000++++++,,,,,,---......///zzzuuu{{{tttrrrpppjjjccc^^^[[[YYYUUURRRPPPOOOMMMLLLMMMNNNPPPQQQUUUVVVWWW[[[```ffflllpppttt|||~~~~~~{{{tttmmmdddYYYMMMGGGBBB===;;;<<<444444222111000000//////111111111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////000//////......---------------------------------...............---------........................---------............///---............/////////---------------,,,,,,,,,------------------------------------------------...------------...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,...///111333444;;;RRReeecccUUUGGG:::000,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,,,,,,,111///,,,***)))***+++---++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,------...++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***)))((()))+++,,,+++***,,,++++++***))))))((((((***************))))))))))))******+++++++++******))))))******+++,,,,,,,,,---,,,,,,+++*********+++++++++++++++,,,,,,,,,---************++++++++++++------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************************************************)))***************++++++***)))))))))))))))******,,,,,,++++++++++++,,,,,,---,,,++++++++++++++++++............////////////......---,,,,,,,,,,,,,,,---,,,,,,+++***))))))))),,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------***))))))***,,,------,,,++++++++++++++++++++++++,,,++++++******++++++,,,(((((()))***+++,,,------...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,---...---,,,+++***,,,,,,---------.........,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,++++++******+++,,,---...//////+++,,,,,,------.........zzzqqqjjjfffaaa\\\XXXSSSRRRPPPNNNMMMNNNNNNOOORRRRRRTTTWWW\\\bbbhhhkkkooouuu}}}xxxxxxlll___VVVNNNEEE???===:::888555333333222111000222222222222111111111111////////////////////////////////////////////////////////////////////////////////////////////////111000000///...------,,,------------------------........................////////////////////////---------............///---------.........////////////......---------,,,---------------------------------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---------...///111222333777???FFFIIIJJJGGG;;;...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,------------,,,111///---+++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,+++******))))))***+++,,,,,,------++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++*********+++++++++************)))))))))((((((+++++++++******))))))))),,,,,,---------,,,++++++---,,,,,,++++++***))))))---,,,++++++******++++++)))))))))*********++++++++++++++++++++++++++++++---,,,,,,+++************,,,,,,------------,,,,,,************************))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))+++,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,---........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///......---,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......~~~wwwrrrmmmgggbbb[[[YYYWWWTTTRRRPPPOOOOOOMMMNNNOOOSSSXXX^^^dddhhhjjjnnnrrrrrrqqqttt~~~wwwllleee\\\PPPFFFBBB@@@<<<888555555444222000444444333333222222222222////////////////////////000000000000000000000000////////////////////////////////////////////////111111000///......---------------------------------.....................////////////////////////---------............///------------............/////////......---------------------------------------------------------,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++,,,------///...............//////444444333222333333...''',,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,------------,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,(((((()))))))))*********,,,,,,++++++******)))))),,,,,,---------,,,++++++------,,,,,,+++*********++++++******++++++,,,---)))************+++++++++,,,+++++++++++++++++++++++++++***))))))((())))))))))))************))))))************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,------,,,,,,,,,,,,,,,,,,---......------------...///...///////////////000000000///...---,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......'''((()))***++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------------}}}yyytttpppgggeeebbb^^^ZZZVVVTTTSSSLLLLLLLLLOOORRRXXX]]]```fffjjjlllkkkhhhiiiooouuuxxxzzztttqqqjjj^^^SSSMMMGGGBBB<<<999999888666333555555444444333333222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000//////.........---------------------------------...............////////////////////////---------............///,,,------------........................---------------------------------------------------------,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---///...------,,,,,,------(((...333000)))&&&)))...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,***+++,,,------+++***)))++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,---...---+++++++++---(((((())))))***++++++,,,+++++++++++++++*********)))******+++++++++************++++++,,,---------+++*********+++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***))))))((((((((())))))******++++++++++++******************************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************+++,,,------------,,,,,,,,,,,,------...............//////000000000000111222333333333000000...---,,,,,,,,,,,,((()))+++------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++...---,,,,,,......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---.........------,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++,,,---...//////------------------------wwwuuuqqqlllfffaaa]]][[[TTTSSSQQQPPPQQQSSSVVVXXX```bbbdddeeeeeeeeegggiiihhhpppyyy}}}|||wwwlllbbb]]]RRRLLLEEEBBBAAAAAA>>>;;;666666555555444333333222000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000///////////////---------------------------------.........//////........................---------............///,,,,,,---------.........---------------.........------------------------------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++++++++,,,,,,---###)))///000,,,)))---333,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++---...---***)))***,,,*********+++++++++++++++***++++++++++++++++++,,,((()))******++++++++++++******+++,,,,,,------...,,,,,,++++++******++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++))))))))))))))))))***+++,,,------......------,,,************************))))))))))))))))))))))))************************++++++++++++++++++++++++************))))))((((((((()))***++++++,,,,,,,,,------,,,,,,,,,,,,---------------------...//////...///000111222333444555111000///...,,,,,,,,,+++***+++,,,......---+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++***+++---......---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,333111///---,,,,,,------+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,---...//////000------------------------}}}wwwqqqkkkfffddd```]]]ZZZVVVTTTTTTUUUUUUTTTVVVYYY\\\___````````````gggooosssvvvuuukkkggg\\\VVVNNNJJJJJJJJJFFFCCC777777666555444444333333000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000---------------------------------.........//////........................---------.........//////,,,,,,,,,---------......+++,,,,,,------.........------------------------------------------------...------------...//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////************+++,,,---...000***&&&)))...///,,,))),,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***++++++++++++******)))'''&&&'''))),,,...++++++++++++++++++++++++***+++,,,,,,------------))))))***+++,,,------...++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***,,,---,,,)))''')))+++------,,,,,,+++******************++++++,,,,,,---)))***+++,,,---............------,,,,,,++++++***///...,,,+++***)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++++++++***)))))))))***+++,,,,,,)))******++++++******)))************************))))))))))))))))))))))))************************************************))))))(((((('''''''''&&&&&&''')))***+++++++++***...------,,,,,,------...,,,,,,,,,,,,,,,---...///+++,,,---...000222333444111111///...---,,,,,,+++,,,---.........,,,***(((***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********(((((((((***---...///...++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))...---***))))))+++...///,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------//////.........---------------------------------~~~xxxuuusssrrrooojjjbbb[[[VVVUUUSSSRRRQQQQQQSSSVVVYYY[[[cccfffjjjkkklllsssxxxssspppnnnggg___YYYVVVSSSPPPMMMIIICCC;;;777666555333111222000000111333333333222000000000000000000000000000/////////............000///...------...///000000000000000000000000000........................------------------------.......................................///000111++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...------------...///...---,,,+++*********---------,,,,,,+++++++++---------...------,,,,,,++++++,,,------...//////...---+++******+++---...///...,,,+++***++++++,,,//////---,,,+++*********++++++++++++++++++++++++,,,+++*********+++,,,------,,,,,,++++++,,,,,,---+++++++++***************---,,,++++++************++++++******++++++,,,------,,,++++++******++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---...///...,,,***)))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------............//////++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++***)))))))))*********++++++,,,,,,,,,,,,,,,+++***))))))******,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))***,,,,,,......---,,,+++***)))(((*********++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********///...---,,,+++,,,,,,---/////////......---------000000////////////000000000///...---,,,,,,+++,,,.........------,,,,,,,,,))))))*********+++++++++)))))))))***+++,,,......------------------------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---............------,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************///---+++,,,...///---++++++++++++,,,,,,---------------------------------...,,,++++++,,,---,,,,,,/////////......---,,,,,,*********+++,,,---...///,,,,,,,,,++++++*********{{{tttllleeeaaaSSSRRRPPPOOOPPPRRRTTTVVVZZZ^^^bbbcccdddiiirrryyy{{{wwwuuurrrmmmeee^^^YYYVVVUUUMMMHHHAAA===:::999777666555333222222333333222000111111111111111111111111000000/////////.........000///............///000000000000000000000000000........................------------------------.................................---......//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......//////...------------...000000///...---------------------,,,,,,+++++++++,,,---------------,,,,,,++++++,,,,,,------.........---+++******+++---......---,,,+++++++++,,,---...------,,,,,,++++++***++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,+++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************,,,------+++***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))******,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++***///...---,,,+++,,,,,,---.........---------,,,,,,000//////........./////////...---,,,++++++++++++------------,,,,,,,,,+++*********++++++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,......---,,,,,,---......++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***++++++,,,,,,,,,---------........................///---+++,,,---...------,,,,,,,,,,,,,,,,,,------***+++++++++,,,------...,,,,,,,,,+++++++++******|||qqqiiiXXXWWWTTTQQQPPPPPPQQQQQQSSSWWW[[[]]]^^^```eeeiiiooorrruuuxxx{{{|||ssshhhaaa___```TTTQQQKKKFFFAAA>>>===<<<888666444333333222111///111111111111111111111111000000000/////////......000//////......//////000000000000000000000000000........................------------------------........................///...------------------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///......------......000///......------------------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------++++++++++++------,,,,,,+++++++++,,,------+++,,,---------,,,++++++++++++++++++++++++++++++++++++******++++++,,,---++++++------------++++++,,,,,,+++***+++,,,...///...------,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++***)))((('''************************+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,+++******)))*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++***************)))************+++++++++************************,,,,,,++++++++++++++++++*********+++++++++++++++...------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++//////......------------...---,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***+++,,,---,,,***,,,,,,,,,,,,------------........................///...,,,,,,.........---)))))))))***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++yyy|||qqqdddbbb^^^ZZZVVVTTTSSSRRRTTTVVVWWWYYY[[[]]]aaacccfffgggiiiiiiiiijjjmmmoootttyyyzzzqqqjjjiiiiii^^^\\\WWWPPPIIIDDDAAA@@@:::888555333333333222000111111111111111111111111000000000////////////...000//////////////////000////////////////////////........................................................................///...---,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000//////..................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,------...)))***,,,.........,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,***+++---......---+++***++++++***)))***,,,...000...------,,,,,,---------++++++******++++++,,,------,,,++++++******++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))***************(((***++++++***)))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))***************++++++,,,***++++++,,,---.........,,,,,,,,,++++++*********++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............---,,,++++++---,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++,,,,,,------,,,,,,,,,------------------...........................---++++++---...---,,,)))*********+++++++++,,,+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,lllsss|||tttqqqlllfff```[[[XXXWWWXXXVVVTTTTTTWWW[[[^^^```_________^^^\\\\\\]]]___aaadddhhhnnnxxxyyyvvvtttrrrjjjgggaaaZZZSSSLLLFFFCCC===:::777555555555444333111111111111111111111111111000000000///////////////000000000000000000///////////////////////////................................................///////////////////////////...---,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000000///............///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------(((***,,,.........,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++---......---+++******)))))))))***+++---...---------,,,,,,------...++++++******++++++,,,------,,,++++++******++++++))))))***+++,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,***,,,---,,,***(((((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,))))))***+++,,,---......,,,,,,,,,++++++*********+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......---,,,++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,ccciiipppuuuyyy|||zzzssslllfffaaa^^^]]]XXXTTTSSSVVVYYYZZZZZZVVVVVVWWWVVVUUUUUUVVVXXXXXXYYY\\\```hhhwww}}}wwwrrrkkkeee```ZZZQQQKKKDDDAAA<<<999888888777666222222222222222222222222111111000000000////////////000000111111000000///000000000000000000000000................................................///////////////////////////...------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000//////....../////////......------.........++++++,,,,,,,,,,,,------)))***+++,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******,,,---...------,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++------------++++++)))))))))***++++++++++++,,,,,,,,,,,,,,,------...++++++******++++++,,,------,,,++++++******++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,*********+++,,,,,,------,,,---...---***(((((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((()))))))))************************************))))))))))))***++++++)))******+++,,,------...,,,,,,++++++++++++++++++*********)))******+++,,,***++++++,,,,,,++++++*********++++++++++++******))))))***++++++++++++***,,,,,,,,,++++++*********,,,,,,,,,++++++++++++******************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))))))))******************++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,---.........,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------------......///,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...------------------------,,,---//////......///111............------------++++++++++++++++++++++++,,,***))))))***++++++***///......---,,,,,,++++++---,,,+++***************,,,,,,,,,,,,------------bbbeeejjjooorrrssssssssssssuuuwwwzzzzzzrrrllliiigggbbb\\\[[[^^^^^^[[[WWWRRRSSSTTTSSSRRRSSSTTTVVVTTTVVVWWWYYY^^^hhhuuu{{{ssspppooojjj```WWWOOOJJJDDD@@@===;;;999888222222222222222222222222111111111000000000/////////000111111111111000///000000000000000000000000................................................////////////////////////.........---......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111000000///////////////.........------......///+++++++++,,,,,,---------))))))***,,,,,,------,,,++++++,,,,,,------......+++,,,,,,------,,,,,,++++++,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,***)))+++++++++++++++,,,------++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,+++---...---+++******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************))))))++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,------......++++++++++++++++++,,,,,,******))))))***++++++,,,***+++,,,,,,,,,,,,+++*********++++++++++++******((()))***+++,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************)))))))))))))))***+++,,,---,,,,,,+++++++++++++++,,,,,,------***+++---///000///...---------,,,,,,,,,,,,------+++,,,,,,,,,------------*********++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------...//////,,,,,,,,,---------......,,,---............---,,,------------------------,,,,,,---......---,,,,,,******+++,,,,,,---..............................***---///...------///111///.........------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++---------------,,,,,,,,,---,,,***(((((()))+++,,,,,,,,,,,,---------......eeegggkkkooorrrrrroookkkhhhhhhhhhhhhkkkrrr{{{|||vvvrrrrrrmmmhhhggghhhfff^^^XXXTTTUUUUUUTTTSSSRRRTTTUUUSSSTTTVVVVVVWWW]]]eeellluuu}}}xxxwwwzzzvvvkkk```WWWRRRKKKDDD@@@===:::888222222222222222222222222111111111111000000000000///000111222222111000///000000000000000000000000........................////////////////////////000000000000000000000000...............///000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......111111000///////////////,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------((()))***+++,,,---------++++++,,,------...//////+++,,,,,,------,,,,,,+++,,,------...---,,,***)))------,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,---,,,++++++---,,,,,,++++++,,,,,,---***+++---//////---***)))************++++++,,,---++++++******++++++,,,------,,,++++++******++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,'''(((((()))***+++++++++***+++------,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///......---,,,+++******++++++++++++++++++++++++)))))))))))))))******+++---------...............*********++++++,,,,,,---******))))))***+++,,,,,,***+++,,,------,,,+++*********++++++++++++******((()))***+++,,,+++******((()))***+++,,,---......,,,,,,,,,++++++*********))))))******++++++++++++)))************+++++++++*********************************++++++,,,,,,---++++++******))))))(((((()))***+++,,,---,,,,,,++++++++++++,,,,,,---------)))+++---///000000///...---------,,,,,,---......,,,,,,,,,------.........))))))*********+++++++++,,,++++++***++++++,,,,,,------------------------*********++++++,,,,,,,,,...------------...//////,,,,,,,,,------.........------...//////...------------------------------,,,,,,---......---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))),,,......,,,,,,...111//////.........---------------------------------...,,,++++++,,,------,,,+++++++++,,,,,,---.........,,,)))''''''))),,,...,,,,,,,,,------.........sssrrrqqqqqqrrrsssrrrpppmmmjjjgggeeefffggghhhhhhqqqttt{{{|||tttqqqrrrqqqkkkeee[[[YYYUUUTTTSSSSSSRRRPPPPPPQQQSSSVVVYYY]]]```aaammmrrrzzzzzzpppkkkaaa]]]UUUMMMGGGBBB???>>><<<999555222222333333333111111111111111000000///222222222111111111111000//////000000///...------000000000000000000000000//////............//////555333111///......000000------.../////////////////////.........---------///............///000000++++++------------++++++------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,...//////...------...+++,,,---...///111222222/////////......---------++++++,,,,,,,,,,,,------)))******++++++,,,------++++++******++++++,,,---******************************************************+++,,,,,,---.........+++((()))+++---,,,+++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,***+++---//////...---,,,,,,+++++++++***)))))))))+++*********+++,,,,,,---************************---------+++******,,,...------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,+++++++++,,,,,,------......///,,,,,,,,,,,,,,,+++***)))************************......---,,,,,,++++++*********))))))******+++,,,//////...---+++***))))))******+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***'''(((***,,,,,,,,,***)))---,,,+++***))))))))))))******))))))******+++,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------///222444444111///++++++---......---++++++,,,,,,,,,---------......+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,---...///000000000000000000000000000+++,,,,,,------,,,,,,+++------------------------000...---,,,---...---+++...---///333222,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---,,,,,,,,,------.........------............------.........------,,,,,,,,,........................//////...---------......,,,...///...---++++++,,,+++++++++,,,,,,---------~~~~~~|||zzzxxxsssooojjjfffeeeddddddcccfffhhhkkkqqqwww}}}zzzyyy{{{{{{vvvrrrjjjfff```[[[WWWTTTPPPNNNPPPPPPQQQSSSUUUYYY\\\^^^fffjjjqqqvvv{{{~~~wwwsssmmmhhh```XXXPPPKKKGGGEEE;;;999666444444333222000111111111111111111111000111111111000000000000/////////000000///......---000000000000000000000000//////............//////333222000.........///000//////000111111111111111//////.........---------...............//////000,,,---............---,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,...//////...------...++++++,,,---...//////000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------...+++))))))+++,,,,,,+++,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,******,,,---------,,,++++++++++++***************+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++******,,,...++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********************************+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((***+++---------+++***,,,+++******)))***************))))))******+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111111///---******++++++++++++******,,,,,,,,,------------...............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,---...///000........................+++,,,,,,------,,,,,,+++------------------------...---,,,---000555;;;???444...+++---...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------.........,,,------------------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,...///...---+++,,,,,,+++,,,,,,,,,---------...~~~yyyrrrmmmiiihhhfffeeebbbbbbbbbccceeehhhkkkmmmvvvzzz|||wwwoooggg```ZZZUUURRRSSSRRRQQQQQQRRRUUUXXXZZZ___bbbfffiiilllooosssvvv~~~xxxrrrjjjaaaZZZTTTOOOLLL???===:::999777555333000111111111111111111111111111000000000000///////////////000000000///......000000000000000000000000//////............//////222111///...------.../////////000111111111111000...............---------------------.........///---......//////......---------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,...//////...------...++++++,,,,,,------------++++++++++++************++++++,,,,,,,,,,,,------------,,,,,,+++******)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---+++******+++,,,,,,+++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,************++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++))))))+++---************************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......------,,,++++++***))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++'''(((((()))******++++++******))))))******+++,,,(((((()))***+++,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,---------,,,+++*********)))******+++,,,******))))))******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------*********+++---...---+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111<<>>///***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...---------...............,,,------......------,,,..................------******************************))))))******+++++++++---......---,,,,,,---........................~~~wwwsssnnnhhhcccaaa`````````cccfffiiilllqqqvvvzzzwwwooojjjbbb___ZZZUUUSSSRRRSSSTTTVVVXXXYYYYYYYYYZZZ]]]___bbbhhhqqq}}}}}}wwwsssnnnhhhcccVVVPPPIIICCC>>><<<999888222111000/////////000000333333222222222222111111//////000000000000000/////////////////////////////////............//////.........---------------,,,,,,---...............---.....................,,,---.../////////......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,...//////...------............---------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------)))))))))***+++++++++,,,***+++,,,,,,,,,++++++***++++++++++++++++++++++++((()))++++++******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------.........***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,)))))))))******++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************)))))))))(((((())))))***+++------******))))))******+++,,,***+++,,,---------,,,,,,******+++,,,,,,---......,,,+++******,,,---,,,+++//////---,,,,,,---//////+++++++++,,,,,,,,,------,,,+++*********+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...///...---222===EEEHHH;;;...+++,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---.................................////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,+++---......---,,,------........................zzzqqqjjjddd```___```aaaaaaaaabbbeeeiiillltttzzz}}}wwwllliiiccc]]]YYYVVVUUUTTTTTTTTTTTTSSSRRRSSSUUUWWW\\\```hhhqqq{{{|||wwwpppjjjccc]]]TTTLLLFFFBBB>>>;;;666444333111000000000111444444333333333222222222//////000111111111000000000000000000000000000000//////............//////.....................---......///000000000000///---------...............,,,---///000000000///...---,,,,,,++++++,,,,,,---------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,...//////...------...............------------,,,,,,,,,---------------++++++,,,,,,,,,,,,------)))******+++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++***++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---***************+++++++++***+++,,,---,,,+++***)))************************''')))+++,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,++++++************))))))***++++++,,,------******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++*********))))))******+++,,,++++++++++++++++++++++++((())))))******************************************++++++,,,,,,++++++******)))))))))(((((((((((())))))))))))***+++,,,---******))))))******+++,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,---......---+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------------,,,------------------------+++,,,,,,------,,,,,,+++---------------------------...///---+++,,,000444888000)))***---+++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---////////////...............//////000000000000//////+++++++++++++++,,,,,,,,,------------------------************+++,,,------+++,,,......---,,,---............---------------}}}tttmmmiiiffffffdddbbb```aaaeeehhhmmmqqqvvvxxxyyy{{{zzzwwwqqqkkkeee```\\\[[[UUUUUUTTTQQQNNNNNNOOOQQQVVVZZZ___fffoooyyyzzzssspppllleee]]]VVVMMMEEE@@@;;;999777444222222222222333333333222222222111111//////000111111111111111000000000000000000000000//////............//////........./////////......---...//////000000//////---------.........//////---...000111222111000///...---,,,,,,,,,,,,---...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,...//////...------...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((+++------+++******,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))+++,,,,,,,,,+++***+++++++++******************+++,,,------+++***(((++++++++++++++++++++++++'''***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))***************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))******+++,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++******)))))))))))))))***)))))))))***+++,,,,,,******))))))******+++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///,,,*********++++++++++++*********++++++++++++,,,,,,,,,...---,,,++++++---///000---------------------------------,,,,,,+++++++++***+++,,,---------,,,,,,------------------------+++,,,,,,------,,,,,,+++...........................------,,,,,,,,,---...///***(((+++---,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///000/////////.........---......////////////......+++++++++,,,,,,---------------------------------,,,++++++,,,---...//////***,,,......---------...------------,,,,,,,,,+++~~~yyymmmllljjjfffcccdddgggiiikkkmmmmmmkkkiiikkkssszzz~~~~~~wwwpppjjjeeecccYYYXXXVVVRRRNNNLLLMMMOOORRRUUUYYY___gggppp{{{zzzwwwrrrllldddXXXMMMEEE???===:::777555444444444222222222111111111111000//////000111111111111111000000000000000000000000//////............//////......//////000//////...+++,,,------......---------------.........//////...///111222333222000//////...---,,,,,,---...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,...//////...------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,++++++*********++++++******++++++,,,---************************************************++++++******************(((+++......+++******,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***&&&(((***+++,,,+++)))(((,,,+++++++++******))))))***+++---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---------...++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))***,,,------,,,***)))(((((()))***+++,,,,,,---///......------,,,,,,+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...*********)))***++++++,,,******+++,,,------......******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,+++***))))))***************)))******+++,,,*********)))***++++++,,,---,,,+++******,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111///,,,)))++++++---......---++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...........................---------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///////////////////////////---++++++---////////////,,,,,,......,,,---000,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,,,,,,,...///000000//////.........---------............------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111***,,,......---------...---------,,,,,,+++++++++}}}yyyuuuqqqmmmkkkjjjiiihhhfffeeeeeeggghhhiiisssxxx~~~|||xxxrrrmmmfffbbb\\\VVVSSSPPPNNNMMMRRRXXX___bbbcccffflllqqq|||}}}ssslllggg]]]RRRFFFCCC???;;;999666333000555222000000111222222111111000000000//////......//////.........//////000////////////............,,,,,,,,,---------......///...---,,,,,,---...///------............---------...000111222111///...///......------,,,++++++---------.........//////////////////////////////........................++++++++++++++++++++++++000//////...,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++************++++++++++++,,,,,,,,,///...,,,+++******+++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''''')))***,,,+++***)))))))))+++---///++++++++++++++++++,,,,,,,,,,,,++++++***)))))))))------------------------+++++++++++++++++++++++++++,,,------......---------,,,,,,,,,+++************++++++,,,,,,++++++***------------------------,,,,,,,,,++++++*********------------,,,,,,+++***---------,,,+++***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************...---,,,+++************(((((()))***++++++,,,,,,+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))+++,,,,,,+++***++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,,,,---------,,,---......,,,,,,---...------++++++++++++------,,,,,,,,,---------......//////.........------------------.........//////---------.........//////---......,,,++++++---///+++,,,---......---,,,+++------......//////000000..........................................------,,,---...//////...---,,,,,,,,,,,,++++++*********,,,,,,,,,------.........///...---++++++,,,---...{{{vvvsssooommmiiifffeeefffffffffgggkkkppprrrtttvvv|||{{{oooiiibbb]]][[[YYYWWWUUUUUUXXX]]]```bbbdddhhhkkkppptttzzz|||sssmmmcccYYYMMMIIICCC???<<<:::666333444222//////000111111000333333333333222222222111//////.........//////000////////////............,,,,,,---------.........///...------------...///------............---------...000111111111///...,,,,,,---......//////000---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))---,,,+++******+++,,,---***)))(((((()))***,,,...******************))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---------,,,,,,+++***---------,,,+++***)))((())))))))))))************++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------...---,,,+++************((())))))***++++++,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++......---------,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++++++++++++++,,,,,,,,,---+++,,,------+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///.........------------,,,------------.........------------.........///***++++++***((((((***,,,,,,------------------,,,............////////////..........................................------,,,---...//////...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,---}}}xxxrrrmmmiiigggfffdddcccdddfffggghhhiiilllooorrruuu~~~|||tttkkkfffeeedddaaa]]][[[[[[\\\^^^bbbdddeeeddddddfffiiikkknnnrrrvvvzzz~~~xxxqqqhhh```XXXRRRJJJDDDAAA???;;;777666444111000111222222111111111111111000000000000000//////....../////////////////////............,,,------------.........///...------------...///------............---------...///000111000//////------......///000000111---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,------,,,,,,,,,,,,------------++++++++++++++++++++++++***+++++++++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,------)))***+++,,,------------++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((((((((((((((((((((((((,,,+++))))))((()))***+++)))(((((('''(((***+++,,,,,,,,,++++++******))))))***++++++,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((++++++++++++,,,,,,,,,,,,))))))************))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,++++++***)))))))))))))))*********+++++++++++++++++++++++++++************************************************------------------------------,,,+++************)))))))))***++++++,,,,,,***++++++++++++***))))))************************------------,,,,,,,,,,,,+++,,,......,,,+++,,,---))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------,,,++++++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------..................------------,,,,,,,,,,,,------------------------............,,,------,,,++++++,,,......------,,,,,,------.../////////...............------------------------------------------......------............------,,,---------------......,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,{{{uuuqqqlllhhhjjjiiihhhgggggghhhhhhhhhdddeeekkkwwwvvvqqqpppooojjjfffeeeaaa^^^___bbbdddbbb^^^^^^^^^^^^___aaaeeejjjnnnsssvvvzzzrrrkkkddd\\\RRRKKKHHHEEE@@@<<<:::888555444444555444333000000000000////////////111000//////////////////////////////............------------.....................------.........------............---------...///000000000//////000000//////...---------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++*********+++,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***,,,---...---,,,,,,***+++++++++++++++,,,,,,))))))))))))************------------------------******++++++,,,,,,------*********+++++++++++++++,,,+++***)))))))))***+++))))))(((((()))***+++,,,//////......---,,,++++++++++++++++++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++))))))+++***************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++))))))*********+++++++++******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++*********+++++++++,,,,,,,,,---...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------------------------------...///...---,,,---///...---,,,++++++,,,---.../////////......---------------------------------,,,,,,------------......------------------------++++++,,,,,,------......,,,,,,,,,++++++*********((()))+++,,,---------,,,|||vvvssspppmmmkkkkkkiiieeebbb```]]]___gggooouuu}}}~~~{{{vvvrrrmmmhhhbbbaaacccbbb^^^YYYZZZXXXVVVUUUXXX]]]aaadddhhhkkkrrr}}}xxxqqqggg[[[TTTQQQMMMGGGBBB???<<<888666666555444333333333333333333333333333111111000///////////////////////////............---------.........//////---..................---------............---------....../////////////////////...------,,,,,,+++.....................---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---...---,,,***)))*********++++++,,,,,,,,,,,,,,,,,,------------...------------------------+++,,,,,,,,,------......+++++++++,,,,,,,,,------...------,,,,,,++++++,,,)))*********+++,,,,,,---//////......---,,,++++++,,,+++++++++*********)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++******)))(((''''''&&&+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++***************+++++++++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++******+++++++++,,,,,,,,,---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------+++++++++,,,,,,,,,------------------------,,,,,,)))***,,,+++***)))***+++...---,,,++++++,,,---...//////......------,,,,,,------------------------,,,,,,,,,,,,------......---------,,,,,,---------******++++++,,,,,,------,,,,,,,,,++++++*********)))***,,,...///......---~~~zzzuuuttttttppphhhaaaddd___\\\___ccceeeiiinnnpppxxxwwwqqqiiifffeeebbb]]]YYYXXXUUUQQQOOOQQQUUUXXXYYYZZZ]]]dddnnnvvv~~~ttthhhaaa^^^YYYRRRKKKCCC@@@<<<999777555333111111222222222222333333333222222111000////////////////////////............------........./////////------...//////...------------............------------........./////////++++++,,,,,,---........................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,------------,,,+++***)))*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))))))))***++++++,,,,,,*********)))(((((('''''')))******+++,,,,,,------,,,,,,++++++******)))))),,,,,,+++******)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---******))))))(((''''''''',,,,,,------------,,,,,,------------------------***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++------------------------,,,,,,++++++***++++++,,,************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,......,,,+++,,,---------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++,,,,,,,,,---------,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,***,,,------,,,++++++,,,...------,,,,,,------............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,------******+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............zzzpppllleee______```___```cccaaagggooovvvzzz~~~vvvppplllhhhccc___^^^YYYSSSPPPQQQRRRSSSRRRRRRUUU[[[bbbgggnnn}}}uuunnnlllggg^^^UUUKKKGGGBBB>>>;;;888555333//////000000000111111111333222111000////////////////////////........................////////////------...//////...------------............------...---------......//////,,,,,,------...///////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,++++++++++++***------,,,++++++,,,,,,,,,)))******+++,,,,,,------(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******((((((((()))***+++++++++))))))(((((('''&&&%%%%%%((()))***++++++,,,,,,,,,******************))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,---------,,,,,,+++))))))))))))******+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,((()))***+++,,,---------*********+++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++***++++++,,,,,,************************))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,---------.........***+++,,,---,,,,,,---///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,------------.........---------,,,,,,,,,++++++,,,...000000...------...,,,------------------,,,,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,++++++,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------sssjjjcccbbbaaa___^^^```]]]aaaeeehhhjjjnnnuuuzzzzzztttnnnjjjgggfffaaaZZZVVVUUUUUUSSSQQQRRRTTTXXX\\\^^^cccppp}}}~~~xxxvvvqqqfff]]]RRRNNNHHHDDD@@@===999777222222333333333444444444333222111000////////////000/////////......................../////////000,,,---...//////...---,,,---..................---...------------...//////000000000///......------//////.........---------------------------------........................------------------------***++++++,,,...//////000,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,+++***)))((((((++++++,,,,,,,,,---------,,,,,,,,,------.........------,,,++++++******))),,,+++******+++,,,...///))))))***+++,,,,,,------++++++,,,,,,,,,---------+++++++++++++++++++++++++++*********))))))((((((((())))))***+++,,,,,,,,,/////////......,,,+++***'''((()))******++++++***++++++++++++++++++,,,,,,***++++++,,,,,,------...---------------------------------------------------------,,,+++***)))((('''((()))***,,,...//////***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------------((()))***+++,,,---------,,,,,,---------.........++++++++++++++++++++++++******+++,,,------......------------------------************************+++++++++***++++++,,,,,,++++++******************((()))***+++++++++++++++*********************************++++++,,,,,,,,,)))+++---,,,+++***+++++++++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********+++,,,---------.........//////((()))++++++++++++---///++++++------------++++++,,,,,,,,,---------......+++++++++,,,,,,------------------.........//////---------,,,,,,+++++++++)))+++------,,,******++++++,,,............,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------++++++++++++------.........------,,,,,,,,,,,,,,,,,,------.........---,,,+++*********+++,,,qqqiiiiiihhhccc^^^^^^]]]]]]___cccgggiiijjjtttyyy{{{uuuqqqhhheeebbb```]]]ZZZUUURRRPPPSSSVVVXXXZZZ___ggglll{{{uuuqqqcccZZZNNNGGGDDDAAA===999888666444444555666555555444333111000000000111222111///------......---,,,......------------......////////////////////////......---,,,+++******)))...------,,,,,,------...------------------------...........................------,,,,,,------............---,,,+++***)))+++++++++,,,,,,,,,------///...,,,+++***+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......))))))*********++++++++++++,,,------......------)))******++++++*********,,,,,,++++++***+++++++++************+++,,,------)))(((''''''(((***,,,...((())))))+++,,,---.........---+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---...///...---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,+++******+++,,,...///(((((()))************)))((((((((((((((((((((((((,,,,,,++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,+++******+++,,,---+++++++++************)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++)))************+++++++++...+++)))***,,,---+++(((+++++++++******)))))))))((((((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---------------------------,,,++++++***************+++,,,---...---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++)))+++---//////...---,,,...------,,,,,,------......------,,,,,,------...//////.........---------.........------,,,,,,,,,................................................,,,,,,,,,------.........///...,,,+++***++++++,,,}}}zzzvvvnnngggdddbbb______aaacccddddddjjjnnntttzzz}}}tttrrrooommmiiiddd^^^YYYWWWXXXYYYXXXXXXZZZ___cccmmmttt~~~yyyvvvoooggg]]]TTTNNNIIIDDD@@@<<<999555333333333222111333222111000000000111222111000......//////...---///......------......///////////////////////////000//////......------,,,...------,,,,,,------...------------------------........................------------------------------------,,,++++++***,,,,,,,,,---------.........---,,,+++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------------------------------........................+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******++++++,,,------...***+++++++++,,,,,,,,,,,,+++,,,------...---------++++++++++++++++++******,,,,,,++++++***++++++,,,+++++++++***++++++,,,,,,))))))******+++*********,,,,,,,,,++++++*********---,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------...---,,,+++++++++++++++///...---+++++++++++++++((()))******++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++***)))(((''''''((()))***))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++******((())))))***************************++++++++++++...,,,***+++,,,---+++)))------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------......---,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,------------///.........------------+++,,,...//////...---,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------.........------,,,,,,,,,,,,------------------,,,,,,------------------------........................,,,,,,,,,---------.........---,,,,,,,,,---...///}}}vvvmmmiiieeebbbbbbbbbbbbbbbeeegggjjjnnnsssyyy}}}yyytttnnnfffaaa```___]]]YYYVVVUUUWWWYYY___fffqqqzzz~~~{{{wwwrrrjjjaaaXXXPPPKKKHHHDDD???999555333222111111111111000//////000111222111000//////000000///...///......------......///////////////////////////..............................------------......................................................,,,,,,---......---,,,,,,,,,,,,,,,------,,,++++++------------............------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++,,,,,,,,,---------++++++,,,---------------,,,,,,---,,,,,,+++******,,,++++++***++++++,,,,,,,,,,,,++++++***+++++++++***+++---...---+++)))(((------,,,,,,+++***))))))---,,,+++*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------,,,+++++++++++++++///...---,,,++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++***,,,++++++******++++++,,,'''((()))***+++,,,------++++++************++++++******+++,,,,,,,,,++++++)))******+++,,,+++++++++************+++++++++,,,...---,,,,,,------,,,***............------------//////...---------------------------------------,,,++++++******++++++,,,------------------------------,,,,,,,,,---.........------------...//////.........---------------000000000///////////////---.../////////...---,,,------,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------...///000111vvvzzz~~~zzzuuuoookkkiiihhhgggfffjjjjjjiiijjjlllqqqvvvyyy}}}~~~}}}wwwqqqjjjffffffccc___ZZZUUUSSSSSSTTTYYY```iiiooottt|||zzzuuummmccc[[[VVVUUULLLGGG@@@999666555444444111000/////////000111222000/////////000111///...//////............//////////////////////////////+++,,,,,,,,,------............------------......////////////////////////........................+++,,,...//////...,,,+++++++++,,,---------,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,------------,,,------------,,,+++******++++++******++++++,,,,,,------,,,+++************+++,,,---------,,,+++***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))))))))***,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------+++++++++***+++,,,,,,---++++++++++++,,,---......***+++,,,,,,------,,,,,,***************************++++++,,,---......///,,,,,,,,,++++++*********))))))*********+++++++++*********++++++,,,,,,,,,,,,++++++******))))))(((------,,,,,,,,,,,,------((())))))***++++++,,,,,,+++******))))))******+++((()))***+++,,,------,,,+++,,,,,,---------------*********+++++++++,,,,,,......------------,,,,,,...............---------......------------..............................,,,,,,++++++++++++,,,,,,------------------------************++++++,,,---...---,,,,,,,,,---///000/////////......------,,,000000//////////////////...////////////...,,,,,,/////////....../////////...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------......///uuuwwwzzz{{{zzz|||zzzuuuqqqmmmkkkooommmjjjiiijjjmmmpppqqqppprrruuu{{{xxxsssooolllfffbbb]]]XXXTTTRRRQQQQQQOOOUUU[[[___dddooozzzrrrkkkgggeeeRRRMMMEEE>>>:::999777666111111000//////000111222///......///111111///.../////////....../////////////////////////////////+++,,,,,,------......//////......------......///////////////////////////........................+++,,,...//////...,,,+++++++++,,,---------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++++++++,,,************++++++++++++***+++,,,,,,------,,,,,,---------------,,,+++***+++*********++++++,,,---------,,,+++************,,,++++++++++++---...000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))((()))***+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------(((((()))***+++---...///******+++,,,------------++++++,,,------------,,,)))))))))))))))))))))))))))******+++,,,------...,,,,,,,,,++++++*********))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++******)))))))))******************)))************************+++******))))))******+++((()))***+++,,,---------***++++++,,,---,,,,,,,,,***++++++++++++,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++,,,---...///........................,,,,,,------------,,,,,,------------------------************++++++,,,------,,,+++++++++,,,...////////////......------,,,......................../////////......---,,,,,,/////////....../////////...------,,,,,,------...------------............,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++pppsssuuutttrrrssswww{{{{{{wwwtttqqqmmmkkklllmmmmmmmmmiiijjjmmmqqqvvv}}}zzzvvvtttgggccc\\\WWWTTTQQQOOONNNIIILLLPPPSSSYYYeeetttzzztttpppmmmYYYSSSKKKDDD???<<<999777444333111000000000111222/////////111333333111///000//////......//////000////////////////////////......//////000000000000//////............//////................................................,,,,,,---......---,,,,,,,,,,,,,,,------,,,++++++************++++++++++++++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++++++++))))))*********+++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++,,,------,,,,,,++++++***+++++++++++++++***)))***---///111------,,,,,,+++***))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))******+++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------''''''((()))+++---...///------------,,,+++*********+++,,,,,,------,,,,,,*********************************++++++,,,,,,,,,,,,,,,++++++++++++++++++*********++++++++++++,,,++++++++++++++++++,,,,,,------------------------***+++,,,,,,,,,,,,+++***+++++++++*********))))))++++++************++++++((()))***+++,,,---------((())))))***************++++++++++++,,,,,,,,,,,,,,,---...---,,,++++++---++++++++++++,,,,,,,,,,,,))))))******+++---...///------------------------,,,------......------,,,------------------------------,,,,,,,,,---......,,,++++++++++++,,,------.........---------------,,,------------.........---------------,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...------...............///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,+++***)))jjjlllnnnnnnlllmmmqqquuuxxxzzz|||}}}{{{vvvtttqqqmmmjjjffffffgggiiilllppptttwww~~~~~~zzzqqqkkkccc\\\XXXTTTPPPMMMIIIIIIIIIKKKQQQ\\\hhhqqq~~~zzzsssnnnccc]]]UUUMMMGGGAAA<<<999666555333222111000111111111111222444555555333111000000////////////000000////////////////////////////////////000000000000//////............//////------------------------........................------------------------------------,,,++++++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++***************************+++++++++,,,,,,******+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,************+++,,,---...+++++++++***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------))))))))))))***+++,,,------------...---,,,***)))******+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------.........------...//////...------***************+++++++++,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,,,,)))******++++++++++++++++++++++++,,,,,,,,,------+++---...---***)))***,,,***+++++++++,,,,,,,,,,,,++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++------------------------......---,,,,,,,,,------+++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,---------.........,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,,,,,,,------.........------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,------......---,,,+++fffhhhjjjjjjjjjkkkpppttttttuuuwwwxxxyyy}}}}}}vvvoooiiifffeeeeeeeeefffiiilllmmmrrrvvvzzz}}}|||uuukkkccc]]]XXXSSSOOOJJJGGGDDDDDDIIIQQQZZZ```qqq}}}yyyrrrlllggg^^^VVVNNNFFF@@@<<<888777555333111111111111333333444666888888555333000000////////////000000////////////////////////.....................---//////............//////------------------------...........................------,,,,,,------............---,,,+++***)))++++++,,,,,,,,,---------)))***,,,---...---,,,,,,+++++++++,,,,,,---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++,,,,,,------,,,,,,+++++++++******************++++++,,,,,,,,,---------******+++,,,,,,,,,,,,+++'''((()))***+++,,,,,,,,,************+++,,,---...************+++,,,------***+++,,,------+++***(((((())))))+++,,,---......)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++------,,,++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,++++++***))))))******)))***,,,---......---,,,******+++,,,,,,,,,++++++************************---------------------,,,*********++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++*********((()))***+++,,,,,,---...******+++,,,,,,+++******(((((()))***+++,,,,,,------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++,,,---......//////......++++++,,,,,,,,,---------***,,,...,,,***(((***,,,+++++++++,,,,,,---------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---------------------------,,,,,,+++************+++,,,.../////////...---+++++++++,,,,,,---------,,,---------......//////************+++,,,,,,---...------,,,,,,------......------,,,,,,------...+++++++++,,,,,,---------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,---////////////...ffffffffffffhhhjjjlllnnnkkkkkkmmmnnnppprrrssstttyyy|||{{{uuurrrnnnjjjhhhhhhiiiiiiiiimmmooossswww{{{yyypppggg```YYYTTTPPPMMMIIIGGGIIIMMMRRRVVVdddiiisss{{{rrrnnnhhh___UUUMMMGGGCCC@@@===999555222222222333111222333666888777444222222111111000000000000000333333222222111111000000////////////////////////000000////////////000000......------------......000000////////////000000------............------,,,,,,++++++***+++++++++++++++++++++++++++++++++...,,,+++...333444111,,,//////...---+++***))))))++++++------------++++++......---,,,,,,,,,------+++++++++,,,,,,---------++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,---------,,,,,,+++++++++......---------...//////)))******+++---......///((()))***+++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++///...------++++++***)))((()))+++,,,---,,,,,,+++,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++***)))))))))))).........------,,,,,,,,,&&&((()))+++,,,,,,,,,+++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------*********)))******+++,,,............---,,,++++++,,,---///...------...000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...............---------...,,,++++++---......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,---///000111222---.........---,,,,,,+++,,,---......,,,,,,,,,...,,,,,,,,,------.........***++++++,,,------------/////////......---------------------......///000aaaaaaaaaaaaccceeeggghhhhhhhhhiiikkklllnnnooopppnnnqqquuuxxxzzz}}}}}}yyysssooommmllljjjiiijjjkkklllooorrrwww}}}zzztttlllccc]]]QQQOOOMMMLLLKKKLLLMMMNNNUUU[[[dddnnnyyy{{{tttllleee]]]UUUPPPCCC@@@;;;888555444333222111222333555777777555222222111111000000000000000000000000///////////////////////////////////////000000////////////000000///......------......///111000000//////000000111------............------------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---...,,,***---111222000---.........------,,,,,,,,,+++,,,,,,------,,,,,,+++......------------......---------.........//////,,,,,,+++++++++,,,------......---,,,,,,,,,------------------,,,,,,,,,+++------,,,,,,+++++++++++++++******)))))))))******------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++******))))))***+++,,,,,,,,,++++++++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,,,,,,,++++++******)))******++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***************++++++,,,---------...------,,,,,,+++---......------...///---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------..................,,,++++++---......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------------------------------............------)))******++++++,,,,,,,,,------......------,,,++++++---...---,,,,,,---...++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,.........---------,,,,,,......---------------...ZZZZZZZZZ[[[\\\^^^```aaacccddddddeeeggghhhiiiiiiiiillloooqqqsssuuuxxxzzzzzz}}}~~~yyytttooolllllljjjhhhhhhjjjoootttxxx}}}zzznnndddXXXWWWUUUSSSPPPMMMJJJHHHLLLSSS[[[aaagggppp||||||wwwsssmmmccc[[[LLLHHHBBB===:::777555444111111222444666666555333222111111000000000000000////////////000000000000////////////////////////000//////......//////000///......------......///000000////////////000000------............------......------------...............---------------...+++)))+++...000///---........................---,,,,,,++++++,,,,,,---......------------......---------............///------,,,+++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++***------,,,+++*********+++---------,,,,,,+++++++++,,,---------------,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,,,,++++++------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,---...///***************))))))))),,,,,,+++******************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,------...---------+++,,,------,,,,,,---...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------------.........//////......---,,,,,,,,,,,,,,,------......//////---,,,++++++---......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---........................------------------------......------------------------......------,,,,,,+++,,,------,,,,,,...///---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------,,,,,,,,,,,,///...---,,,++++++++++++UUUVVVVVVWWWXXXYYYZZZ[[[______``````aaabbbccccccgggiiikkkmmmnnnooorrrtttrrrtttxxx||||||wwwuuupppjjjggghhhkkkppprrrwww|||{{{nnndddccc___ZZZTTTOOOJJJGGGJJJPPPVVVXXXZZZbbbnnnyyy~~~yyynnneee[[[TTTJJJAAA===:::888666222111111222444444333222222111111000000000000000000000111111222222333333/////////////////////////////////......///////////////............////////////............//////------............------------------------...///.........---------------...+++)))))),,,......---............------------------++++++++++++---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++000///...---,,,+++++++++******+++,,,,,,---......---------------,,,+++***++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,+++******)))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,+++*********+++,,,,,,------,,,,,,+++...---,,,++++++***++++++***************)))))))))---,,,***))))))***+++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++*********+++++++++,,,,,,+++************+++,,,,,,++++++,,,---............***+++---,,,++++++,,,......------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000///...------,,,,,,++++++,,,------...//////---+++***+++,,,...---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---------------------------------------------------..................//////,,,------...------,,,,,,***,,,------------...///000000000//////......---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++SSSSSSTTTUUUVVVWWWWWWXXXZZZ[[[[[[\\\]]]^^^^^^___```bbbdddeeeeeefffhhhjjjnnnpppssstttvvvzzz~~~yyypppiiigggiiikkklllmmmqqqwww{{{rrrnnnggg___XXXQQQMMMKKKJJJNNNPPPOOONNNSSS___iiittt~~~yyypppjjj___QQQFFF@@@===999777333222000000222222222111222111111000000000000000000000111111222222333333//////////////////////////////............///////////////....../////////...------,,,,,,------...------............------,,,,,,,,,,,,,,,---.........---------,,,,,,++++++---,,,******+++,,,------//////...---,,,+++***)))------++++++++++++------++++++******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++***)))))))))***++++++,,,,,,---------,,,,,,---,,,,,,+++******++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,,,,++++++***************++++++,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,+++******)))))))))***++++++++++++++++++++++++******)))***,,,...///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,---............***+++---,,,++++++,,,............---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........000000000000000/////////---------.........//////000000///...------,,,,,,***++++++,,,---...//////---+++******,,,------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...*********+++,,,,,,------,,,,,,------...------,,,+++,,,------,,,,,,...///000000000//////......---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...PPPQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[]]]___`````````bbbdddiiikkkmmmnnnnnnpppsssvvvuuuxxx|||yyyppplllkkkjjjiiijjjlllnnnqqquuu{{{zzzqqqggg^^^XXXUUUTTTOOOPPPPPPLLLJJJMMMUUU\\\___jjjxxx~~~wwwtttiii[[[OOOIIIEEE???:::777555222111111222111111222111111000000000000000////////////000000000000///////////////////////////......------......///000//////......//////000------,,,,,,,,,,,,------------............------++++++++++++,,,---...///......------,,,+++++++++,,,,,,,,,++++++,,,,,,---//////...---+++***)))(((---,,,,,,++++++,,,,,,---+++*********+++,,,---...///............---------------,,,+++++++++,,,,,,------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))***+++,,,,,,+++++++++,,,,,,,,,,,,,,,)))*********,,,---...///,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,------,,,,,,------...---------+++,,,------,,,,,,---...............---------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......///////////////............---,,,------------.........//////......---,,,,,,,,,++++++,,,,,,------......,,,+++******,,,------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...***++++++,,,---......///,,,,,,------......------,,,---......,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,------------++++++++++++,,,---...///MMMNNNOOOPPPQQQQQQPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXYYY[[[]]]]]]]]]^^^```bbbbbbdddfffhhhhhhiiikkkmmmoooqqqtttvvvyyy~~~yyyvvvssspppllllllkkkkkkmmmrrrxxx|||~~~tttllleeebbb```WWWUUUQQQLLLIIIKKKOOOSSSTTT[[[gggrrr|||~~~|||ssshhhaaa\\\UUUKKKCCC===:::666333333333333222222111111000000000000000000000000//////////////////////////////////////////......------......///000000////////////000000///......------......///------............------,,,,,,,,,,,,---...///000//////......---,,,,,,,,,,,,---......---,,,,,,,,,///......---,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000//////.........---------,,,,,,+++++++++,,,------......---,,,,,,,,,------+++,,,,,,,,,------------,,,,,,---------.........//////......---.........///......---+++******)))+++,,,,,,------------,,,,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,************************------------------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------+++++++++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++******++++++++++++******)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++************+++,,,------+++++++++,,,,,,,,,------***++++++,,,---------,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---------.........,,,++++++++++++,,,---------------...------,,,,,,+++---......------...///............------------++++++,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,,,,,,,++++++******,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------...---+++******+++---...////////////////////////+++,,,------......---------...///...,,,++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------............---------------......JJJKKKLLLNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWTTTVVVXXXYYYYYYZZZ\\\^^^]]]```ccceeeeeefffhhhjjjkkkmmmooorrruuuzzz~~~zzzllljjjgggeeefffjjjooosssssszzzxxxqqqmmmkkkXXXTTTNNNIIIGGGGGGIIIJJJLLLQQQXXXaaalllwww{{{tttpppllldddWWWLLLAAA===999555444444444333222111111000000000000000333333222222111111000000////////////////////////.........------.........000000////////////000000000000////////////000000---..................------------......000111111111000000///...---------+++---//////...,,,,,,,,,........................++++++---......---++++++---------...///000111111---------,,,,,,+++++++++++++++++++++,,,------...///...------,,,,,,,,,,,,,,,,,,,,,------.........---------....../////////*********)))******++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---.../////////...,,,,,,,,,++++++*********---,,,+++******+++,,,---************************------------------------***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------------------************************++++++*********+++---...---------,,,,,,+++++++++******++++++++++++******(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++......---,,,++++++++++++******+++++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------------------.........//////,,,,,,++++++,,,,,,---...............---,,,++++++,,,---///...------...000//////.........---------++++++,,,,,,,,,---------,,,,,,------...///000000/////////......---------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////...........................---+++******+++---......------,,,++++++******+++,,,,,,---.........---...///000...,,,******+++,,,,,,,,,------.........***+++,,,,,,---------------------....../////////000000///...------------FFFGGGIIIJJJLLLMMMNNNNNNNNNMMMLLLLLLLLLMMMNNNOOOSSSSSSSSSTTTUUUUUUVVVVVVYYYZZZ\\\\\\]]]```eeehhhggghhhjjjmmmrrrvvvyyy{{{~~~rrriiihhhgggeeeeeeiiimmmqqqwww}}}{{{vvvrrrbbbZZZPPPLLLMMMLLLHHHCCCHHHKKKPPPVVV^^^iiisss{{{{{{yyyyyytttggg[[[JJJDDD===999777666333000111111000//////000111222000/////////..................////////////..............................////////////////////////........................------------------------//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******)))((('''&&&'''***,,,...,,,,,,---......---,,,,,,,,,,,,,,,------.........++++++***)))))))))******------------------------+++++++++,,,,,,---------------,,,++++++******)))------------------------...---+++*********++++++,,,------+++***)))***,,,+++*********+++---///000---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,+++******+++,,,---000///---++++++,,,---...---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---*********++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++...---,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,///...---,,,,,,---...///------,,,++++++************,,,------,,,+++,,,---...---,,,,,,++++++++++++........................,,,,,,,,,,,,,,,,,,++++++++++++***))))))***++++++........................+++++++++,,,,,,---------***+++,,,---............------++++++++++++------------------------------,,,,,,------...///////////////.........---------...---,,,++++++,,,---...///...------++++++***)))///......------,,,++++++.........------,,,,,,,,,///...,,,++++++,,,...///---***)))***---///---+++000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,DDDEEEGGGHHHJJJKKKKKKKKKLLLLLLKKKJJJKKKLLLMMMNNNPPPPPPQQQQQQRRRSSSSSSSSSVVVXXXYYYYYY[[[]]]bbbeeedddeeegggkkkooosssvvvxxxzzz{{{|||vvvqqqnnnjjjhhhkkkfffiiinnnsssyyy{{{uuummmdddZZZTTTSSSRRRNNNIIIGGGIIILLLPPPVVV___iiippp{{{~~~~~~xxxlllaaaSSSLLLDDD>>>;;;888444111444333111000000000000111000000/////////...............////////////..............................////////////////////////........................------------------------//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...---...---,,,,,,,,,---...///,,,---............---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++------------------------......,,,+++++++++,,,,,,---......,,,+++***+++---,,,++++++++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,,,,,,,+++++++++,,,,,,++++++***+++******))))))******+++------,,,,,,,,,,,,++++++---,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,---,,,***(((((()))***+++---,,,,,,++++++,,,,,,---...---,,,+++***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,+++++++++,,,------------------------++++++++++++,,,,,,,,,,,,///...------------...///++++++++++++++++++,,,,,,***,,,------+++******+++...---,,,,,,+++++++++,,,++++++++++++++++++++++++........................///...---,,,,,,---...///------------------------,,,,,,---------.........)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------///.........------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,+++++++++------------------------------------------,,,,,,,,,------------------,,,---+++***+++...///...,,,///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,BBBCCCDDDFFFGGGHHHHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOPPPRRRTTTUUUVVVWWWYYY]]]``````aaacccfffjjjnnnqqqsssssstttuuuwwwzzz}}}{{{sssmmmlllfffgggiiikkkooottt{{{|||uuulll```YYYVVVTTTPPPLLLJJJJJJJJJKKKNNNUUU]]]cccmmmuuuuuulll```YYYOOOGGGAAA===777333555444222111/////////000000000000/////////............////////////..............................////////////////////////........................------------------------...............---------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...000000/////////.........,,,---............---,,,,,,,,,,,,------------...,,,,,,,,,---......//////---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------///...---,,,,,,,,,---------......---,,,+++,,,...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++***++++++,,,,,,++++++++++++******))))))******+++------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***++++++++++++,,,,,,,,,++++++,,,------...//////************************------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,------------///...------------...///*********+++,,,---------,,,---......,,,******+++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,------......///////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,------............//////))))))***+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++............------------***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------------------+++,,,...//////...,,,+++...,,,,,,,,,...///...---...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,@@@AAABBBDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMOOOPPPRRRSSSTTTVVVYYY\\\]]]^^^```cccfffiiilllnnnmmmnnnoooqqqsssuuuvvvwwwyyy{{{~~~uuummmmmmkkkjjjiiijjjnnnssswww{{{}}}{{{rrrggg^^^ZZZXXXTTTRRRSSSQQQNNNKKKKKKNNNUUUYYY___gggrrr|||}}}wwwnnnfff[[[RRRJJJCCC<<<777555444222000/////////000000000000////////////.........////////////..............................////////////////////////........................................................................,,,,,,,,,------.........------------------------,,,,,,------------,,,,,,------.........------,,,------............------------------------------+++,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,---...---++++++,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++*********+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...************************---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------...............------.........+++++++++,,,,,,,,,------...///000///---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,------------------------***+++,,,------,,,+++***,,,,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,---......---,,,,,,......---..................,,,+++***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKMMMNNNPPPQQQRRRTTTVVVYYY[[[[[[]]]___bbbeeehhhiiihhhhhhjjjlllmmmoooppppppvvvwwwzzz{{{~~~tttrrrooojjjhhhiiilllpppsssuuuwww{{{}}}ssskkkfffccc```]]]\\\YYYTTTNNNKKKKKKOOORRRUUU\\\eeelllsss}}}zzzrrrhhh^^^UUULLLBBB;;;444333222000///000000111111000000000////////////......////////////......////////////////////////////////////////////////................................................---.....................,,,,,,,,,------.........------------------------,,,++++++++++++++++++,,,******,,,---....................................------------------------,,,------------,,,******---------------------------------,,,,,,+++++++++******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,+++******,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++,,,,,,------,,,,,,+++,,,,,,------------------++++++++++++++++++++++++---,,,,,,,,,++++++******************************,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---..................------------,,,,,,,,,++++++,,,---///...,,,++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,,,,------------------+++,,,---......---,,,++++++,,,,,,------......///......---------,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,,,,---..................---......///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,===>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLOOOPPPPPPQQQTTTUUUXXXXXXYYY[[[^^^aaacccdddcccdddfffhhhjjjkkkkkkkkkppprrrtttvvvxxx{{{~~~~~~{{{vvvoookkkkkknnnqqqsssrrrtttwww|||xxxrrrmmmiiigggbbb___ZZZSSSMMMJJJKKKMMMOOOUUU\\\```ccclllzzz|||ssskkkaaaVVVKKKCCC777666444222111111111111111111000000000/////////......////////////......////////////////////////////////////////////////................................................---------...............,,,,,,------------------------------------------...------,,,,,,------...++++++,,,---...///000111//////...------...//////...------------,,,,,,,,,---.../////////---,,,+++---------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***+++,,,+++******,,,---,,,------------,,,+++***++++++,,,,,,,,,,,,------*********+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,***)))***++++++,,,,,,,,,,,,+++******))))))******+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---.........------,,,,,,,,,++++++++++++***------,,,++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,------------------...//////...------.........---,,,+++++++++(((***++++++***)))******,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,------....../////////------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,------......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,------------,,,------......------,,,,,,,,,------........./////////...---,,,,,,++++++,,,,,,------------------///...,,,++++++,,,...///---...///...,,,,,,,,,...///---,,,+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,;;;;;;<<<===>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDCCCDDDEEEEEEFFFGGGGGGHHHHHHHHHJJJMMMNNNNNNOOOQQQRRRTTTTTTUUUWWWZZZ\\\^^^______```ccceeeggghhhhhhhhhjjjlllooorrrssstttwwwyyyvvvxxx{{{}}}wwwssssssssssssqqqsssuuuxxx|||xxxsssooohhhfffaaaYYYRRRMMMKKKKKKLLLQQQUUUVVVWWW^^^lllxxx}}}vvvmmmaaaTTTKKK???===:::777444222111111111111111000000000//////......////////////......////////////////////////////////////////////////................................................---------.........//////------------------,,,,,,........................///...------------...///...------,,,---...000000000///...------...///000......---------,,,,,,,,,)))***,,,...//////...---------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------......++++++++++++++++++++++++******,,,---------,,,,,,***+++,,,,,,++++++---...+++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,...//////---+++))))))***+++,,,,,,,,,,,,+++******))))))******+++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---,,,,,,---......---,,,,,,,,,---....../////////...***+++---......---+++******+++,,,---...------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------------------++++++++++++,,,,,,,,,,,,------...//////...------------------------,,,,,,((()))+++,,,++++++,,,---,,,+++++++++,,,,,,---...++++++++++++++++++++++++........................---...///000000///...---------------------------......------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------...............---------------------,,,------------------,,,,,,---------,,,,,,---------,,,...///...+++***+++---...,,,******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,999::::::;;;<<<<<<<<<<<<;;;<<<>>>@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFFFFHHHKKKLLLMMMMMMOOOPPPQQQRRRSSSTTTWWWYYY[[[\\\\\\^^^```ccceeeffffffffffffiiimmmpppqqqqqqsssttttttuuuwwwyyyzzz}}}}}}yyyvvvtttqqqrrrtttvvvyyy{{{}}}~~~}}}zzzmmmkkkfff___WWWQQQNNNMMMKKKOOORRRQQQOOOVVVdddpppqqq|||}}}uuuiiiZZZPPPEEEBBB???:::666333111111111111111111000000000000......////////////......000000000000000000000000////////////////////////........................////////////////////////---------.........//////.........------,,,,,,,,,...........................---,,,++++++,,,---...000...,,,+++***+++---...000///...------...///000.........------,,,,,,,,,###%%%(((+++---......---------------------------+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++***+++---...///...------+++,,,------,,,,,,...000++++++------------,,,++++++++++++,,,,,,------------------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------///000000...+++((()))***+++,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,)))***++++++,,,,,,,,,+++***+++---......---+++***)))***+++,,,---,,,,,,+++,,,,,,,,,++++++*********+++,,,,,,------......///------------------------++++++++++++,,,,,,---...------------------------******+++++++++,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------......///***,,,...///......000111++++++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,++++++,,,---...//////...---,,,........................//////.........---------++++++,,,,,,,,,++++++***++++++------------++++++------------------------...------,,,,,,++++++***+++++++++,,,,,,------------,,,+++******+++,,,---........................+++,,,,,,------......///.........------,,,,,,,,,+++,,,...//////...,,,++++++---///---***)))***------+++))))))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,666666777888:::;;;<<<===<<<<<<<<<===>>>@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCGGGHHHIIIJJJKKKMMMMMMNNNOOOOOOOOOPPPRRRSSSUUUVVVYYY[[[]]]___```bbbeeegggiiihhhhhhiiijjjlllooopppppppppqqqrrruuuxxxzzz|||~~~{{{wwwqqqoootttxxxyyyyyy{{{|||zzzvvvpppiiiccc\\\UUUQQQKKKLLLMMMMMMMMMQQQWWW\\\iiiooo|||vvvnnneee```MMMGGG???:::999888555222333222111111222222111000////////////////////////////////////////////////////////////////////////............////////////////////////////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------------***+++,,,,,,------------,,,------......------,,,---------,,,,,,+++++++++---------------------------,,,,,,+++++++++,,,,,,......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------.........+++,,,------......------------++++++++++++------******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......---+++)))(((((())))))++++++++++++++++++++++++------------,,,,,,+++***+++++++++,,,,,,---------...///000000///---+++***,,,,,,,,,++++++*********,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++/////////......---------///......---+++******)))------,,,,,,,,,---......,,,++++++***)))))))))***...------,,,,,,------...++++++,,,,,,,,,,,,------.........------,,,,,,,,,---,,,,,,+++*********+++,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...------------------------,,,---...//////...---,,,+++++++++,,,,,,---------.........------,,,,,,,,,***+++,,,---...000111111........................---------,,,,,,+++++++++...------,,,,,,------............------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++,,,---...///------------------------...------,,,,,,------...------------------------,,,,,,,,,---------.........///000111000///---++++++++++++++++++++++++++++++,,,,,,---,,,+++)))(((...---,,,---///000///...------,,,+++************---------,,,,,,+++++++++++++++,,,,,,,,,,,,------666666777888999:::;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEEFFFHHHIIIJJJKKKLLLLLLMMMMMMNNNOOOQQQSSSSSSWWWYYY[[[]]]^^^```ccceeefffffffffggghhhkkkmmmnnnmmmmmmmmmnnnpppsssuuuwww|||~~~yyysssssstttsssssstttwww{{{|||vvvooojjjddd___[[[QQQQQQOOOMMMLLLMMMSSSWWW___eeeppp|||wwwllldddTTTOOOHHHBBB>>>;;;666333222000//////000000///...000000000000000000000000////////////////////////////////////////////////............///////////////////////////////////////...------,,,,,,------.........---------,,,,,,+++,,,,,,,,,------------,,,,,,---......---,,,,,,------------------------++++++,,,---------,,,,,,,,,------......------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............---------,,,+++++++++++++++,,,------+++++++++,,,,,,,,,------+++,,,------...------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++++++++,,,,,,---------------------,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,+++++++++*********---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,+++***************,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------,,,,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,------------------------,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,---...//////000111........................//////.........---------...------,,,,,,------.........---------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,......------------------------...------,,,,,,------...------------------------+++++++++,,,,,,,,,---------...000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++(((''''''))),,,------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------777777777777888888888999777777888888999:::<<<<<<>>>>>>?????????@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLNNNOOOPPPSSSUUUXXXZZZ[[[\\\___aaabbbbbbcccdddfffhhhjjjkkkkkkkkkkkklllmmmoooqqqsssxxx{{{zzzvvvsssppppppqqqtttwwwxxxzzzyyytttoookkkhhh]]][[[UUUOOOJJJJJJLLLOOOSSSWWW```iiippp{{{xxxnnn___\\\WWWOOOHHH@@@:::777333111000///000111000///111111111111111111111111////////////////////////////////////////////////............///////////////////////////////////////...------,,,---------.........------------,,,------------............,,,------......------,,,------------------------,,,------------,,,,,,+++,,,------......------,,,//////............------------------------------...---------------....../////////.........------,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********------------..................---,,,,,,+++******...---,,,,,,,,,,,,------------------------------,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))))))))))),,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------,,,,,,,,,***+++++++++,,,,,,------+++++++++++++++,,,---------,,,,,,+++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,++++++,,,,,,---...,,,,,,+++***))))))******------------------------,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,............/////////000........................///............---------...------,,,,,,------......------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------------------------...------,,,,,,------...------------------------***+++++++++,,,,,,,,,,,,,,,---///000000///...---------------------------......------,,,,,,------%%%%%%%%%'''***,,,---,,,++++++,,,------...//////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------777777666666666666666666666666666666777888999:::<<<<<<<<<=========>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHJJJLLLMMMNNNOOOQQQTTTVVVWWWXXX[[[]]]______aaaccceeegggiiijjjmmmlllllllllmmmnnnpppqqquuuwww{{{zzzuuusssttttttuuuvvvwww|||}}}xxxuuurrrnnnhhh___UUUMMMIIIHHHIIIJJJNNNUUU[[[```jjj~~~zzzkkkiiieee]]]SSSIII@@@<<<888666333222333333333222111111111111111111111111////////////////////////////////////////////////............//////////////////////////////////////////...---------------............------------,,,------------.........---------------------------------------------------.........---,,,++++++,,,------......------,,,............------------..............................---------...//////000////////////.........------,,,,,,,,,---......+++++++++++++++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++........................++++++++++++++++++++++++........................***++++++++++++,,,,,,,,,++++++******++++++,,,---------,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...------,,,++++++*********------------------------,,,---...//////...---,,,---------,,,,,,+++++++++------------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---*********+++++++++,,,,,,------------------------...------,,,,,,------...------------------------++++++,,,,,,,,,---------,,,,,,...////////////...------------------------...---,,,++++++,,,---...)))(((((())),,,...------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------666666555555555555444444666666666666777888999999::::::::::::;;;;;;;;;;;;===>>>???@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLKKKMMMPPPRRRSSSTTTWWWYYY[[[]]]___aaadddfffhhhiiilllkkkjjjjjjkkkmmmnnnoooqqqtttxxx}}}~~~xxxwwwrrrqqqrrruuuxxx{{{~~~{{{xxx}}}vvvjjj^^^UUUNNNJJJHHHEEEHHHOOOTTTVVV]]]lll|||uuusssooohhh^^^SSSIIICCC<<<:::666444444444333222000000000000000000000000000000000000000000000000000000000000000000000000............//////////////////////////////////////////...------------...//////.........---------,,,,,,,,,,,,------------------------------------------------------------............------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------...///000000////////////.........------,,,,,,,,,---......---------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,+++++++++*********++++++******++++++,,,---,,,,,,,,,++++++,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------***++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,+++------------------------,,,---...//////...---,,,---------,,,,,,+++++++++------------------------////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,------------------------...------,,,,,,------...------------------------------------............,,,,,,---.........//////++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++***+++------,,,+++,,,,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------444444444444444333333333666666666666666777888888777888888888888999999999;;;<<<===>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGIIIJJJHHHJJJMMMOOOPPPRRRTTTVVVXXXZZZ\\\```bbbeeefffgggggggggffffffgggiiijjjllloooqqquuuzzz|||rrrooooooqqqssssssvvvzzz}}}~~~}}}rrrggg___XXXRRROOOGGGHHHKKKOOOQQQTTT___jjj|||xxxrrrmmmggg^^^SSSJJJ@@@<<<888555444333222111000000000000000000000000000000000000000000000000000000000000000000000000............////////////////////////////////////000///......------....../////////.........------+++,,,,,,,,,,,,---------...------,,,,,,------...---------------------------............------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...///////////////.........------,,,,,,,,,,,,,,,------.........------------,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,---...))))))******++++++,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++*********)))+++++++++++++++,,,------,,,++++++++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...------............------------------------------,,,---...//////...---,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------..................---------........................---------............///...------,,,,,,------...,,,,,,,,,------------...---,,,,,,++++++,,,,,,---***++++++,,,---,,,,,,,,,------------------------...------,,,,,,------...------------------------............////////////---------------.........++++++++++++++++++++++++++++++*********+++,,,,,,---+++******++++++***)))+++,,,------,,,***)))(((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------222222222333333333333333555555444444555555666777666666666666777777777777888999999;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGFFFIIIKKKMMMNNNPPPRRRUUUTTTVVVYYY]]]```cccddddddccccccccccccdddfffhhhjjjmmmooorrrvvvzzz}}}~~~wwwqqqpppnnnlllooouuuwwwzzz}}}uuunnnhhhbbb]]]YYYQQQMMMKKKMMMOOOQQQXXX```pppyyyrrrooommmggg[[[QQQEEEAAA;;;777555444222111111111111111111111111111000000000000000000000000000000000000000000000000............////////////////////////////////////000//////...............////////////............------------...............---,,,,,,,,,,,,---...------------------------,,,---..................,,,------......------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............---------,,,+++++++++++++++,,,---------------,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++******++++++,,,,,,------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---------,,,,,,+++++++++***++++++,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................++++++++++++++++++++++++,,,,,,---------.........************++++++++++++,,,,,,,,,,,,,,,------...***************+++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...***+++---............---------------------------,,,---...//////...---,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------------........................---------.........//////...------,,,,,,------...,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++,,,---...------,,,------------------------...------,,,,,,------...---------------------------------.........//////......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++***)))***+++,,,+++******+++---......,,,+++***+++++++++,,,,,,---------++++++,,,,,,,,,,,,------111111222222222333333333444444333333333444555555555555555666666666666777666666777999:::;;;<<<======>>>>>>???@@@BBBCCCDDDEEEHHHJJJLLLMMMOOOQQQTTTRRRTTTWWW[[[^^^aaabbbbbbccccccbbbccceeegggiiijjjlllnnnpppsssvvvxxxzzzzzzuuuuuuwwwxxxyyy{{{|||}}}~~~xxxrrrlllhhhkkkrrrqqqtttxxxzzz}}}{{{uuuqqqnnnjjjddd```[[[SSSMMMMMMOOORRRXXX^^^gggxxxxxxpppoooppplll```UUUJJJFFF@@@;;;888666444333222222222222222222222222000000000000000000000000000000000000000000000000............/////////000////////////////////////000000///...............000/////////......................../////////000...---,,,,,,,,,,,,---...------------------------,,,,,,---.../////////...,,,------......------,,,---------.........//////////////////////////////+++******+++,,,---...///......---------,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++------------++++++---------,,,,,,,,,++++++******+++,,,,,,---.........------,,,,,,++++++***//////000000///---+++***------------------------***+++,,,,,,---------------------,,,,,,+++++++++))))))+++,,,,,,+++***)))*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++'''((()))***+++,,,------------,,,,,,------...///***)))))))))***++++++,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,------------,,,,,,++++++*********+++*********+++,,,,,,---,,,,,,++++++,,,,,,---...((()))+++---.........---------------------------,,,---...//////...---,,,+++++++++,,,,,,---------,,,,,,,,,------.........+++++++++,,,,,,---------........................+++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,---...///...------------------------------...------,,,,,,------...------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------***+++---...///...------+++******+++---///...---)))+++---/////////------+++++++++,,,,,,---------++++++,,,,,,,,,---------111222222333333444444555444444333333333333222222555555555444444555555555777888888888999999999999:::;;;<<<>>>????????????EEEEEEFFFGGGIIIKKKMMMNNNRRRTTTWWWYYYZZZ\\\___aaaaaaaaaaaabbbcccdddfffgggllllllmmmpppssswwwzzz}}}ttttttsssssssssttttttuuuxxxzzz|||~~~wwwpppmmmllllllnnnmmmpppuuuxxx{{{|||tttpppooooooooofff]]]RRRNNNPPPUUUWWWXXXbbbooo|||yyyuuutttoooeee[[[SSSNNNFFFAAA>>>:::555000333222111222333222000...111111111111000000000000////////////////////////000000////////////000000...------,,,---...///000------......//////000000//////////////////////////////////////////////////////.........---------..............................---------......///,,,,,,,,,,,,,,,,,,,,,,,,..............................---,,,---...///000---...///000000///...------,,,,,,,,,,,,---......------,,,,,,,,,------...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,------++++++,,,------,,,++++++++++++,,,---------,,,,,,------...///,,,,,,,,,---------......,,,,,,++++++***))))))(((,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,+++++++++++++++,,,............,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............////////////......---------------------------------------------------------...------,,,,,,++++++*********+++,,,,,,---......---......//////......---......---,,,,,,,,,------,,,---......//////......,,,------......------,,,,,,,,,,,,,,,++++++***))),,,---......------///000///......------,,,+++++++++,,,---......---,,,+++...------,,,,,,------...,,,,,,,,,------.........)))***++++++------...///******+++,,,---------------.........---,,,,,,+++,,,---......//////..............................,,,,,,,,,++++++*********)))******+++,,,---......---,,,,,,++++++,,,,,,---222222222222222222222222222222222333333444444444555444444333333444444555777777777777888888888888::::::<<<===>>>?????????CCCCCCDDDEEEGGGIIIKKKLLLOOOQQQTTTVVVWWWYYY\\\____________```bbbdddeeefffhhhiiikkknnnrrrvvvyyy|||tttsssrrrrrrqqqqqqrrrrrruuuvvvxxxzzz|||zzzuuuqqqooommmlllnnnrrrtttvvv}}}}}}zzzxxxwwwqqqhhh[[[RRRQQQUUUYYY[[[]]]gggqqqwwwzzzzzzwwwpppjjj___XXXMMMEEEAAA===999666444333222222333333222000222222222111111111000000111111111111111111111111000000////////////000000......---------...///000........./////////////////////////////////////////////////////////////////////.........---------........................///...---------------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,---...///000---......//////......------,,,,,,,,,,,,---......---------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------++++++,,,---...---,,,++++++,,,---...+++++++++++++++,,,,,,---,,,,,,,,,---------......))))))***++++++,,,,,,---***+++,,,------,,,***)))+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,------------------............///.........---------,,,,,,------------------------........................------,,,,,,,,,,,,++++++***++++++,,,------......---------......---------///...---,,,,,,,,,,,,,,,,,,---......//////......---......//////......---,,,,,,------,,,++++++***,,,---......------...000------------------------,,,------------------,,,...------,,,,,,------...,,,,,,------------------+++++++++,,,,,,------...------.........------,,,------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---333333222111111000//////000000111222333444555555444333333222222333333444555555555666666666777777888999:::<<<======>>>>>>AAAAAABBBCCCDDDFFFHHHIIIKKKMMMPPPRRRTTTVVVXXX[[[[[[\\\]]]^^^```bbbdddeeeeeefffhhhllloootttwwwyyyrrrrrrqqqpppooooooooopppqqqssstttuuuvvvxxx|||xxxsssnnnlllmmmppppppqqquuu|||~~~~~~uuugggZZZTTTVVVZZZ^^^\\\bbbgggjjjsss}}}zzzqqqgggZZZOOOHHHCCC???<<<666444222222333444333222222222222222111111111111111111111111111111111111000000////////////000000......------......///000///////////////.........////////////////////////////////////////////////...............---------........................///...---,,,,,,,,,,,,,,,------------------------//////.........---------...------------...//////...------,,,,,,------...---,,,,,,,,,,,,---.........------,,,,,,---------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------++++++,,,---......------------......******))))))******+++,,,,,,,,,,,,---------......******+++,,,,,,------...(((***,,,......,,,***(((+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------.........---------............///------------,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------+++++++++,,,------......,,,,,,------------,,,,,,000///...---,,,+++++++++,,,---......//////.........//////////////////...---------...------,,,+++,,,---///...------...///++++++,,,------...//////...------,,,,,,------......------,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000000000//////---,,,,,,------......------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---333222222222111111111000000111111222333333444444333222222222222222222333333444444444444555555555777777999:::;;;<<<<<<<<>>888666333222333333333222222111111111111000000000111111111111111111111111000000////////////000000..................//////000000//////......------////////////////////////........................................................................///...---,,,,,,+++,,,,,,......................../////////...------,,,,,,------------......//////...---++++++++++++---...---,,,,,,,,,,,,---............---,,,,,,,,,------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---........................******))))))******+++,,,,,,,,,,,,---------......///......---,,,,,,++++++)))***+++------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---,,,************,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,---------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++,,,---......///...............////////////......---...............------,,,...///...------...///,,,,,,,,,---------.........---,,,++++++,,,---......------,,,,,,------............------,,,,,,,,,......------,,,,,,,,,,,,///////////////...---,,,,,,------...------,,,,,,---......///////////////------..................---------------,,,,,,,,,---------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---222222222222333333444444222222222222222222222222222222222111111222222222222222333333333444444444555666777888999:::::::::?????????@@@AAACCCDDDEEEFFFHHHKKKMMMOOOQQQTTTVVVUUUUUUVVVXXXZZZ]]]___```eeefffhhhjjjmmmooopppqqqmmmmmmnnnnnnoooppprrrrrrppprrrsssrrrqqqqqqsssuuuuuuxxx{{{~~~|||vvvqqqpppooommmnnnrrrxxxxxxzzz|||vvvnnnfffbbbaaabbb]]]\\\\\\^^^bbbhhhqqqwwwvvvkkk```UUUIIIBBB===:::666333222333222222111111000000000/////////000000000000000000000000000000////////////000000//////////////////......000000//////......------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---.............................................///...------,,,,,,,,,,,,........................//////.........------------------...............---,,,+++******+++,,,------,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---........................,,,++++++++++++,,,------,,,,,,,,,---------......//////...------,,,,,,+++,,,+++***)))***+++---...+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...---,,,************,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------++++++++++++,,,,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******++++++,,,---......,,,,,,------------......---,,,,,,++++++,,,,,,---//////...---,,,++++++,,,,,,---......///.........,,,------......------,,,---......//////.........---...///...---,,,---///......---------,,,,,,,,,...---,,,++++++,,,---......------,,,,,,------............------,,,,,,,,,///......------,,,,,,+++,,,,,,---...............,,,,,,------...------,,,---...//////000000//////---------.........//////+++++++++++++++,,,,,,,,,,,,,,,,,,---...//////000---,,,,,,++++++,,,,,,---111222222333444444555555333333222222111111111111333222222111111222222333222222222333333333444444333444555777888888999999======>>>>>>???AAABBBCCCDDDFFFIIIKKKMMMOOORRRTTTSSSSSSTTTUUUWWWYYY[[[\\\cccdddfffiiikkkmmmnnnooommmmmmmmmmmmnnnpppqqqrrrpppqqqrrrrrrppppppqqqrrrrrrsssvvvyyy|||{{{vvvsssoooooorrrsssrrrtttxxx~~~}}}zzzvvvrrrmmmiiiggg\\\XXXVVVXXX\\\```fffmmmqqqyyypppcccVVVMMMFFFAAA;;;666333333222222111111111000000000000///////////////////////////000000////////////000000//////000000000///......///////////////.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------................................................------......///------------------------........................,,,---......//////......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......///......---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,------++++++,,,---------............------------,,,,,,------...///,,,,,,,,,---------......++++++,,,------......///---+++)))((((((+++...000+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------............///,,,,,,,,,,,,------------------------------------------------------------******+++,,,,,,---......------------------.........---,,,++++++,,,---.........---,,,,,,,,,------,,,---......//////......,,,,,,------------,,,,,,,,,---......///.........---/////////---,,,---...//////...---,,,,,,++++++...------,,,,,,------......------,,,,,,------...------------------,,,,,,///.........------,,,,,,++++++,,,---...//////...,,,,,,------......------,,,,,,---............---***++++++,,,,,,---------******++++++++++++,,,,,,++++++,,,---...///000000---,,,,,,++++++,,,,,,---222222222222222333333333111111111111111222222222333333222222222222333333222222222333333333444444222333444666777777777777;;;;;;;;;<<<===>>>???@@@BBBDDDGGGIIIKKKMMMOOORRRRRRRRRRRRSSSUUUVVVXXXYYY]]]___bbbfffjjjlllnnnooommmmmmllllllllllllmmmmmmmmmoooppppppnnnmmmnnnoooqqqqqqsssvvvyyy{{{||||||~~~|||wwwuuuwwwqqqpppoooqqqwww~~~}}}|||xxxrrrmmmddd\\\UUUUUUVVVXXX^^^eeehhhttt}}}ssshhh___OOOIIIAAA:::666444333222333333333222222222111111000000000000000000000000000000////////////000000///000000111000///...---.........///////////////////////////////////////---------------------------------.........//////....................................///000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,---.../////////...---,,,,,,------------,,,,,,---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,------++++++,,,---+++,,,---......---,,,+++---------------......///,,,,,,,,,---------......+++++++++,,,------......+++***))))))***,,,---///+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...------------------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///,,,,,,---------.........------------------------........................+++++++++,,,,,,---------..................------///...---++++++---...///------,,,,,,,,,---......,,,---......//////......------............------,,,,,,---..................///000///---,,,---...---------------------,,,,,,------------------,,,...------,,,,,,------...,,,,,,------------------...............------------....../////////......+++,,,------......------,,,,,,---...............******++++++,,,------...+++++++++,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---333333222222111000000000//////000111222333333444444333333222222333333444222222333333333444444444222222444555666777777777999999999:::;;;<<<===>>>@@@CCCEEEHHHIIIKKKNNNPPPQQQQQQRRRRRRSSSUUUVVVWWWXXX[[[___dddiiilllnnnoooooonnnlllkkkjjjiiiiiiiiijjjlllnnnnnnlllkkklllmmmlllmmmnnnqqqtttvvvwwwvvvzzz}}}~~~|||}}}sssqqqnnnlllooowwwyyysssqqqeeeYYYUUUSSSRRRXXX```hhhoooxxx~~~uuunnnUUUOOOEEE===888666444333555555444444444444333333111111111111111111111111000000////////////000000///000111111111///...------.........//////000000////////////////////////////////////////////////---------.........//////....................................///111222333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,.../////////...---,,,,,,...//////...,,,,,,---,,,,,,,,,,,,---......000///...---,,,+++++++++///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,------++++++,,,---++++++,,,------,,,++++++------,,,,,,------...///,,,,,,,,,---------.........------,,,,,,+++******))))))***+++,,,---------+++,,,,,,------,,,,,,+++...------,,,++++++++++++,,,,,,...//////...,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,++++++........................,,,,,,,,,---------......---------.........//////---------....../////////------------------------------------------------++++++,,,,,,,,,,,,------..................------000///---,,,,,,---///000,,,,,,,,,,,,---...//////,,,---......//////............////////////......++++++,,,---.........---...///000///---,,,---...+++,,,,,,------......///+++,,,............,,,+++...------,,,,,,------...,,,,,,,,,------.................................111111111111000///...---+++,,,,,,---.........---...//////000000000000000,,,,,,------...///000000,,,,,,,,,------.........+++++++++************)))---,,,,,,++++++,,,,,,---000000000000000000000000222222333333333333222222222222222222222222222222111111222222222333333333444444444555555555666666777888888888999999999999>>>@@@BBBDDDFFFHHHLLLNNNOOONNNOOOOOOPPPQQQRRRSSSVVVYYY^^^aaadddgggkkkmmmkkkkkkjjjiiihhhfffeeeeeeeeeiiilllnnnmmmlllkkkkkkkkkkkkmmmnnnppprrrssstttuuuwwwzzz}}}yyysssnnnlllooosssuuuxxx}}}|||uuutttppphhh]]]SSSPPPTTTYYY```fffpppzzztttdddZZZMMMBBB<<<999777555777555444222222333555666111111111111111111111111000000////////////000000000000000000000000000000////////////////////////000000000000000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................//////.........---------------+++******+++------+++,,,------......------------------------------000///...---,,,------...)))***++++++++++++,,,---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++,,,---.........---,,,+++***+++---......---+++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,------******))))))))))))******...---,,,,,,++++++,,,,,,------------------------)))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++*********))))))000//////...,,,++++++******++++++,,,,,,------...+++,,,------++++++,,,---000...,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...///...---,,,,,,---...///........................000///...---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,---------........................------,,,------......------,,,------------------------................................./////////000000000///---+++*********+++***))))))+++---//////...///...---,,,+++,,,,,,---111111111111111111111111111222222222222222222111222222222222222222222222111111222222222333333333333333444444444555555555777777777777888888888888;;;===???AAABBBDDDHHHJJJIIIIIIIIIJJJKKKLLLNNNNNNRRRUUUYYY]]]```bbbfffhhhgggggggggfffeeeddddddddddddfffiiijjjiiihhhhhhhhhiiiiiijjjlllmmmooopppqqqssstttvvvyyy|||yyysssrrrrrrrrruuuyyy}}}zzztttuuusssmmmdddZZZUUUUUUWWW]]]cccllluuu}}}zzznnndddVVVJJJBBB===888444555444333111111111222222111111111111111111111111000000////////////000000000000000000000000000000///////////////////////////////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,................................................///.........------------------,,,,,,,,,,,,------)))***++++++,,,,,,++++++------------------------///...---,,,++++++,,,---***+++,,,,,,++++++,,,---...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---......---,,,+++***+++---......---+++***+++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******************************++++++,,,,,,,,,,,,------++++++************++++++,,,,,,+++************+++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,,,,,,,+++++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,---...///...---,,,,,,---...///------------------------......---------......///................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...---------,,,,,,,,,+++,,,,,,,,,---------..............................,,,------......------,,,------------------------------------------------//////...------,,,,,,+++......---,,,++++++++++++)))(((((())),,,------,,,...---,,,+++***++++++,,,111111111111111111111111111111222222222222111111222222222222222222222222111111222222222333333333222222333333333444444444555555555666666666777777888999;;;<<<===???BBBEEECCCCCCDDDEEEFFFHHHJJJKKKMMMPPPTTTWWWYYY\\\___aaaaaaaaaaaabbbbbbbbbbbbbbbbbbccceeedddccccccdddeeeggghhhhhhiiikkkllllllmmmoooppprrrssswww|||{{{wwwuuuvvvzzz{{{|||~~~{{{vvvvvvuuusssmmmddd\\\VVVTTTZZZ___gggnnntttyyy}}}uuummm```UUULLLDDD===777555444333222111000000000111111111111111111111111000000////////////000000000000000000000000000000///////////////////////////////////////////////////............---------........................------------------------........................------------------------............------------------............------)))***++++++,,,,,,++++++---------------------------,,,,,,++++++++++++,,,,,,---...---,,,+++,,,---------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++------------+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++******))))))***************++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,***+++++++++,,,,,,------......---,,,,,,+++******+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////---,,,------......------------......------------------------,,,,,,,,,------///000000////////////////////////................................................------------------------------------------------------------------------///............---------.........---------------,,,,,,,,,---------..............................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,+++)))(((''',,,,,,,,,------,,,,,,+++))))))(((***,,,------,,,,,,,,,+++*********++++++222222222222222222222222000111111222222111111000222222222222222222222222111111222222222333333333111111222222222333333333333444444444444555555555555777888999999;;;===@@@@@@@@@AAACCCEEEGGGIIIJJJIIILLLPPPRRRTTTVVVYYY[[[[[[[[[\\\]]]^^^___``````aaabbbbbbaaa``````ccceeehhhhhhhhhiiijjjkkkkkklllnnnnnnooopppsssxxx~~~}}}}}}~~~|||}}}}}}tttuuuuuusssmmmdddZZZTTTWWW\\\ccchhhlllooorrrtttwwwpppfff]]]UUUMMMDDD===666555555444333222111111111111111111111111111111000000////////////000000///////////////////////////////////////////////////////////////////////////............---------........................................................................------------------------------------------------,,,---...//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...,,,+++,,,------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++,,,------...//////+++++++++++++++,,,------,,,,,,,,,++++++***************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,------++++++,,,---,,,,,,---......---,,,,,,---------------------------...//////---,,,------------------------------........................---------------...//////................................................------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------...............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++)))(((((()))***,,,---...---,,,,,,---,,,+++,,,///000///...,,,,,,++++++++++++++++++222222222222222222222222111111222222222222111111222222222222222222222222111111222222222333333333111111111222222222333333222222333333333444444444555666777777777888:::<<<======>>>@@@BBBDDDFFFGGGGGGJJJMMMOOOPPPQQQTTTUUUUUUVVVWWWXXXZZZ[[[\\\]]]```aaaaaa```___```cccfffiiiiiiiiijjjkkkllllllmmmmmmnnnpppqqqrrrvvv{{{}}}|||zzz{{{uuuuuuuuuuuurrrkkkaaaYYYXXX\\\aaaeeegggiiikkkmmmyyy|||vvvmmmeee]]]SSSIIIBBB777666555444333222222222111111111111111111111111000000////////////000000////////////////////////////////////////////////........................///............---------........................................................................------------------------,,,,,,------------------,,,---...//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///...,,,+++,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++------,,,+++++++++++++++++++++,,,------...//////***************+++,,,,,,,,,,,,,,,++++++***************************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------+++,,,------++++++,,,---+++,,,...//////...,,,+++---------------------------///000///...,,,,,,---,,,------------------,,,//////////////////////////////...---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......---------.........//////---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***,,,---......---,,,...---,,,---///000000///,,,,,,------------------333333333333333333333333222222222333333222222222222222222222222222222222111111222222222333333333111111222222222333333333222222222333333333444444555666777666666666888:::999999:::;;;===???@@@AAACCCFFFIIIJJJKKKLLLNNNOOOPPPPPPRRRSSSUUUVVVXXXXXX\\\]]]^^^^^^^^^___bbbeeeggghhhiiijjjkkklllmmmmmmmmmoooqqqssstttvvvyyy{{{wwwyyy||||||xxxwwwzzz~~~}}}yyyvvvvvvvvvrrrjjjccc\\\___aaaccccccdddeeegggpppuuuwwwooofff[[[PPPHHH===:::777444222111111111111111111111111111111111000000////////////000000000000000000000000000000////////////////////////........................///............---------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,---...---,,,+++,,,---,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++************++++++...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++*********+++,,,,,,---......+++,,,------++++++,,,---,,,,,,---......---,,,,,,------------------------...000111000...,,,,,,---,,,,,,------------,,,,,,////////////////////////000000///------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------.........,,,,,,,,,---------......,,,,,,------.../////////......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////***+++,,,,,,---------------,,,+++,,,...///...---,,,,,,---.........------444444444444444444444444333333444444444444333333222222222222222222222222111111222222222333333333222222222222333333333444222222222333333333444444444555666555444444666777777777888888999;;;<<<===>>>AAACCCDDDEEEEEEGGGHHHJJJKKKLLLNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[]]]```bbbddddddeeeggghhhjjjkkkllllllooosssuuuuuuvvvvvvxxxvvvwwwxxxzzz}}}xxxtttuuuyyy|||{{{xxxzzzyyysssmmmaaabbbaaa```^^^]]]___```dddjjjsssyyyqqqggg]]]UUUHHHDDD>>>888333111111222111111111111111111111111000000////////////000000000000000000000000000000////////////////////////........................///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------)))***++++++,,,,,,++++++++++++++++++++++++++++++)))***+++,,,------,,,+++***+++,,,,,,++++++,,,---,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,++++++************,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------////////////////////////,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,------------------,,,........................///000111000...,,,,,,---+++,,,------------,,,+++........................///......---------......................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////+++,,,,,,,,,------------,,,,,,,,,---------......,,,,,,------...//////000......////////////......------------------------------------------------,,,---------.........///,,,,,,+++++++++,,,------...,,,,,,---...///...---***+++,,,---...------,,,444444444444444444444444333444444555555444444333222222222222222222222222111111222222222333333333222222333333333444444444222222333333333444444444444555555444333333444666888888888888999:::<<<<<<:::===???@@@@@@@@@BBBCCCGGGGGGHHHJJJKKKMMMNNNOOOPPPSSSUUUWWWYYYZZZ]]]___```aaabbbdddfffhhhiiijjjkkkooosssvvvvvvuuuuuuuuuwwwxxxxxxxxxzzz~~~zzzsssrrruuuyyyyyy{{{|||}}}yyyttteeedddaaa]]]ZZZXXXYYY[[[ZZZ```jjjvvvzzzrrriiicccSSSNNNFFF===777444444444111111111111111111111111000000////////////000000000000000000000000000000////////////////////////........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------+++******+++------,,,,,,---.........------++++++++++++++++++++++++((()))***+++,,,,,,+++***)))***++++++++++++,,,---++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++******))))))***,,,---///---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---......------------------------........................,,,,,,---------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...,,,++++++***)))*********...------------------------,,,,,,,,,,,,---......*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------.........//////***++++++,,,...//////000...------,,,,,,++++++***+++,,,------++++++,,,---------------------------........................///000111000...---,,,---++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,------...///000000......////////////......------------------------........................------------------------...---++++++++++++------000///...///000111000///)))***+++,,,---,,,,,,+++555555666666666666555555333333333444444444555555555555666666555444333333555444333222222333444555555444444333333444444555444333333222333444666777555555555444444333333333666666666666777888999:::::::::;;;===>>>@@@AAAAAADDDDDDEEEFFFHHHIIIJJJKKKOOOQQQSSSSSSTTTUUUXXXZZZ[[[]]]^^^```bbbeeeiiillllllooosssuuuuuutttuuuuuutttvvvyyy}}}}}}tttqqqsssuuuzzz~~~vvvnnnjjjddd\\\XXXVVVUUUSSSQQQTTTXXX```jjjrrr~~~~~~{{{vvvqqqfffZZZJJJ@@@===:::555000444222000000111111///---////////////////////////111111111111111000//////000000000000000000000000...............------,,,---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,000////////////............------,,,,,,,,,------...------,,,,,,------.../////////...---------,,,///...---,,,,,,---...///------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++------------++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------((()))+++---......------***************************++++++,,,---...//////...---,,,,,,+++++++++,,,---,,,++++++------,,,+++------------------,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,------------------------...------,,,,,,------......------,,,,,,------...------------------------++++++,,,,,,,,,,,,------....../////////////////////////////////////////////...,,,******,,,...///++++++++++++++++++++++++,,,------...///000111111000...---,,,,,,---///000....../////////...,,,+++//////.........---------........................,,,,,,,,,------.........---,,,,,,,,,,,,---............---,,,,,,,,,------...------,,,,,,------...,,,---......//////......,,,,,,,,,---------......//////////////////////////////.........---------......---------,,,,,,,,,...)))&&&)))///222///***...,,,++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,---...666777777888888777777666555555666666666777777777777666666666555555555555555555444333333444555555555555444444444444555555444333333333333444555666444444444444444444333333666555555666666888999999999999:::<<<===???@@@@@@CCCCCCDDDEEEGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTWWWZZZ[[[\\\^^^___```cccfffiiiooorrrtttuuutttrrrrrrrrrrrrvvv|||}}}uuutttqqqtttyyyzzzsssllleee]]]WWWTTTQQQNNNKKKNNNQQQYYYbbbjjjvvv~~~{{{ooobbbQQQEEE???<<<888444555333111111222222000///111111111111111111111111111111111111111000//////000000000000000000000000...////////////...---------------............///........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...------,,,,,,---------...------,,,,,,------..................---------///...---,,,,,,---...///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++,,,------------++++++++++++++++++++++++,,,,,,------------------///...---,,,++++++++++++---,,,++++++------,,,+++------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------............------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000///---,,,,,,---...///....../////////...,,,,,,//////.........---------////////////////////////,,,------------------...---,,,,,,,,,,,,---......------,,,,,,,,,,,,---......------,,,,,,------...,,,---......//////......,,,,,,,,,---------..............................//////.........---------......---------,,,,,,,,,---***(((***...000...+++---,,,,,,,,,---.........///...---,,,,,,,,,,,,---///...---,,,+++++++++,,,999999::::::::::::999999999999999999::::::::::::999888777666666666777888777666666555555666666777777666666666666666666777444444333333333444555555333333444444444444444444555555555555555666777888777888999:::;;;======>>>AAAAAABBBCCCEEEFFFGGGHHHFFFHHHKKKMMMOOORRRUUUXXXYYY[[[]]]^^^___aaadddgggmmmoooqqqrrrpppooonnnooopppuuu}}}zzzqqqpppqqqtttyyy|||ssslllccc[[[VVVQQQKKKGGGIIIKKKPPPYYYaaalll~~~uuuiiiXXXKKKEEEAAA<<<999666444222222222333222000111111111111111111111111111111111111111000//////000000000000000000000000//////000000000///......---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,------......------,,,,,,------...---------.....................------------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,++++++++++++---,,,+++,,,---...---++++++,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,------------------------------,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------......------,,,,,,,,,+++........................+++,,,............,,,+++------------------------..................//////000///...---,,,,,,---............///......---,,,...............---------////////////////////////.........------------------,,,,,,,,,,,,---......++++++++++++,,,------......------,,,,,,------...,,,---......//////......,,,,,,,,,---------.............................................---------......---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---............---,,,,,,,,,------......,,,+++************<<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888777777888:::;;;999999999999999999999999999888888777777888888999666666555555555555555555333444444444444555555555444444444444444555666777666666777888999:::;;;<<<>>>???@@@AAABBBCCCDDDEEEDDDFFFIIIJJJLLLNNNRRRUUUVVVXXX[[[]]]___aaaeeegggfffhhhkkklllllllllmmmnnnnnnssszzzwwwtttpppooossszzzyyynnneee^^^VVVNNNHHHHHHHHHKKKRRRZZZeeevvvvvvmmm```UUUNNNHHHAAA<<<777555222222222222222111111111111111111111111111111111111111111000//////////////////////////////000000000000000//////...---------............///........................------------------------,,,,,,,,,++++++++++++***------,,,,,,,,,---.........------,,,,,,------...,,,---------.../////////------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++***+++,,,---------------------------------------------------------,,,,,,,,,,,,------...,,,+++,,,---...---,,,++++++,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------******++++++,,,,,,------,,,------......------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---...------,,,,,,------...------------------------+++++++++,,,,,,,,,------//////...------,,,,,,,,,........................,,,------------------,,,.............................................---000///...------,,,------..................------........................//////////////////////////////......------,,,,,,---,,,,,,,,,,,,---......*********+++,,,---...///...------,,,,,,------...,,,---......///.........,,,,,,,,,---------............................................................---------,,,,,,,,,)))+++------++++++---///***+++,,,,,,+++***++++++...------,,,,,,,,,------,,,,,,++++++++++++++++++>>>??????????????????>>>===<<<<<<<<<<<<<<<<<<<<<===<<<:::999999:::<<<===========================;;;::::::999999::::::;;;999999888888777777666666555555555555555555555555444444444444444555555666555555666777888999999:::;;;<<<===>>>???AAABBBBBBDDDFFFHHHIIIIIIKKKNNNPPPQQQTTTXXX\\\___cccgggjjjeeegggiiijjjiiiiiikkkllljjjnnnsssyyy}}}zzzqqqmmmooouuu{{{zzzpppggg^^^TTTMMMJJJGGGHHHMMMTTT___nnn||||||wwwnnneee[[[QQQFFF???999777333111111111111000000000000000000000000000111111111111111000//////////////////////////////000000000000000//////...---------............///........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,---------.../////////,,,------------------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++***+++,,,---------------------------++++++,,,,,,---...//////+++++++++,,,---...000000...---,,,,,,......---,,,++++++,,,,,,---...//////------,,,,,,,,,,,,++++++,,,,,,,,,------........./////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------+++,,,,,,,,,------......,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------------------------+++++++++,,,,,,,,,------////////////......------........................///...,,,++++++,,,...///....................................------------//////......------------......------............---.....................------------------------/////////......------------,,,,,,,,,,,,---......******++++++,,,---...///...------,,,,,,------...,,,---......///.........,,,,,,,,,---------..............................---...........................---------,,,,,,,,,))),,,///...***))),,,///---///000///,,,******+++------,,,,,,,,,------...***+++,,,,,,------......@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>===============>>>===<<<<<<<<<===>>>???>>>??????@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999888888888777777666666666666555555444444444555555666555555666666777888888999999999:::<<<===>>>???@@@BBBDDDEEEFFFFFFHHHJJJMMMLLLPPPUUUZZZ^^^bbbfffiiiiiijjjkkkjjjhhhfffggghhheeehhhmmmqqquuuyyy~~~wwwnnnmmmpppsssuuuxxx{{{yyypppeeeZZZSSSNNNJJJHHHKKKQQQ[[[iiivvv}}}}}}uuuiii[[[MMMDDD===:::666333222111111000////////////////////////111111111111111000//////000000000000000000000000//////000000000///......---------............///........................------------------------............------------,,,,,,,,,,,,---......///...------,,,,,,------...---------...............,,,,,,------------,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,++++++,,,------------------------------***++++++,,,---...///000+++++++++,,,---///000111...---,,,---...///...,,,+++,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,---......//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,------------------------------------,,,------......------,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------////////////////////////------------------------000...,,,******,,,...000........................------------------....................................---------...//////---------...............,,,,,,,,,,,,,,,,,,,,,,,,/////////...............---,,,,,,,,,,,,---......,,,,,,,,,,,,---......///...------,,,,,,------...,,,---......//////......,,,,,,,,,---------......---------------------------------.....................---------,,,,,,,,,***,,,...---+++***,,,......111444333///,,,,,,...------,,,,,,,,,---......,,,---...//////000//////AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>????????????>>>>>>???@@@@@@???>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@???===;;;:::;;;::::::999888777666666666666555555555555555666555555666666777777888888777777888:::;;;<<<===>>>===???AAABBBCCCEEEHHHKKKIIIMMMSSSXXX[[[___ccceeeggghhhhhhfffdddcccdddeeedddfffiiilllooosssxxx|||yyywwwrrrqqqqqqpppsssuuu~~~xxxmmmbbbZZZWWWPPPLLLNNNSSS[[[iiiuuuyyyzzz|||qqqdddWWWOOOBBB???999555444333222000000000000000000000000000111111111111111000//////000000000000000000000000...////////////...---------------............///............................................................------------,,,,,,,,,,,,---...//////...------,,,,,,------..................---------+++,,,------------,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------------.../////////---,,,---...///...---------------------------++++++,,,,,,,,,,,,------,,,,,,------.../////////111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------.........------,,,+++++++++,,,------......------,,,++++++,,,,,,---......///,,,,,,++++++++++++,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,,,,------,,,------......//////000------------------------...---,,,,,,,,,,,,---...------------------------,,,,,,,,,------.........,,,,,,---...////////////...------,,,---...///000---------.........//////------------------------............////////////---,,,,,,,,,,,,---...............------...//////...------,,,,,,------...,,,---......//////......,,,,,,,,,---------......---------------------------------.........//////......---------,,,,,,,,,+++,,,---,,,,,,+++,,,---***///222222///---...000,,,,,,,,,,,,,,,---...///111111222222222111//////AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????===>>>???@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===??????>>>>>>>>>>>>??????BBBCCCCCCBBBAAA???===<<<===<<<;;;:::999777666666777666666555555555666666555555666666777777888888666666777999:::;;;<<<===999;;;>>>@@@AAADDDHHHJJJHHHLLLQQQVVVYYY\\\___aaa```aaaaaaaaa```aaacccdddfffggghhhiiijjjmmmrrruuuuuuzzz}}}zzzvvvsssqqqoooqqqyyy~~~ttthhh```^^^WWWQQQRRRVVV___kkkwww|||yyyzzz{{{sssiii___ZZZFFFBBB<<<888555444333222111111111111111111111111111111111111111000//////000000000000000000000000...............------,,,---------.........//////......................................................------------,,,,,,+++++++++,,,---...///000...------,,,,,,------.../////////......------,,,++++++------------++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------++++++++++++------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))************+++++++++(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000000///------,,,------///...------...///...---------------------,,,,,,)))******+++---......///,,,,,,------...///000000222111111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,---------.........------,,,+++***)))))),,,------......------,,,++++++,,,,,,---...//////,,,++++++++++++++++++,,,...------,,,,,,------...------------------------++++++,,,,,,,,,---------***++++++,,,---...//////------------------------,,,,,,---......---,,,,,,------------------------++++++,,,,,,---...//////++++++---...///000000000...------,,,---...///000---------.........//////........................------......//////000000---,,,,,,,,,,,,---......000//////.........//////...------,,,,,,------...,,,---......//////......,,,,,,,,,---------......---------------------------------.........//////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++$$$)))...///---+++---000,,,,,,,,,,,,,,,---...///555555555444333111...---EEEEEEDDDDDDCCCCCCBBBBBBDDDCCCAAA???>>>>>>>>>>>>@@@???>>>>>>======>>>>>>??????@@@@@@@@@AAAAAAAAA????????????????????????CCCCCCBBBBBBAAA@@@??????<<<<<<;;;:::999999888888:::999888777666666666666999777555444444444666777888:::<<<<<<;;;:::;;;<<<:::;;;<<<>>>AAADDDFFFGGGIIIJJJLLLNNNRRRVVVYYYZZZZZZ\\\]]]]]]]]]^^^```bbbeeegggiiijjjiiiiiijjjllluuuvvvyyy|||~~~yyyuuuuuunnnpppvvv~~~}}}rrrjjj``````___]]]]]]```gggmmmrrrqqquuu}}}~~~}}}yyyppphhhZZZQQQEEE;;;777555333222222111000111111111///---//////............//////000000000000000000000000////////////..............................------000000//////.........---/////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.../////////...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...---+++*********++++++------,,,++++++******)))***+++,,,,,,------------)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------,,,+++***)))+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000000111000000///......000000///...------,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,---------------------------------------------------------------------,,,,,,+++++++++------------------------.........------,,,,,,,,,---------............///...///////////////.........///...---,,,,,,...000........................---------------------------------............///000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))******+++---......///---.........---,,,,,,+++...........................///000000000///---,,,***++++++,,,,,,------...,,,---......//////......------............------......,,,++++++,,,......---------............//////---+++,,,---...---,,,/////////...------,,,,,,......///000000000000000333666888888555000---,,,FFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBB@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;:::::::::999888777777777777888777555444444444666777888:::<<<<<<;;;:::;;;<<<::::::;;;<<>>>>>======;;;;;;:::999888888888888888777555444444444555666888:::;;;<<<;;;:::;;;<<<999999::::::<<<===???@@@AAABBBDDDFFFIIILLLNNNPPPRRRTTTVVVXXXZZZ\\\```bbbbbbdddfffgggfffffffffhhhkkknnnssswwwzzzzzzzzzyyyvvvwwwxxxzzz}}}}}}rrrpppooorrrxxx|||rrrllljjjgggdddccceeejjjnnnppprrrwww}}}{{{kkkaaaRRRFFF???<<<:::999333222111111222222111000000000000000000000000000000000000000000000000000////////////....................................////////////............------------------------,,,,,,------...//////000........................---------...............,,,------------,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,)))******+++,,,,,,------++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++------------,,,+++******++++++,,,,,,------,,,,,,------------------------.........------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...////////////...---------------,,,,,,++++++***++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------------------------------------------------..................------------------------...------------,,,,,,,,,---------............///,,,,,,---------------,,,,,,------,,,++++++,,,....................................------,,,,,,,,,---------............/////////...------------...------------------------------------------------------------------------......------,,,,,,,,,+++------------------,,,,,,------------------------000///......---.........000//////...------,,,,,,,,,---......//////......------............------------............------------------............///---+++,,,---...---,,,------------............,,,,,,---............---000222555666444111///...FFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????===<<<;;;:::999999999999888777666555555555666666888999;;;;;;:::::::::;;;:::999999::::::;;;<<<===??????@@@BBBDDDGGGIIIJJJKKKNNNQQQSSSVVVYYY]]]``````bbbdddeeeddddddeeegggjjjlllnnnqqqssssssrrrrrrpppqqqtttvvvxxxyyyzzzzzz{{{wwwrrrqqqttt{{{wwwrrroookkkgggeeefffiiikkknnnrrryyyuuujjjZZZMMMEEE???;;;999555333222222333333222111111111111222222111111111////////////////////////////////////............---------...............///////////////.........---------------------------------.........//////------------------------........................+++,,,,,,---,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++******))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***---...------,,,+++***)))------------------------.........---,,,,,,++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......---...............---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------------------------------------------------,,,,,,------......//////---------------------------------------------------------............///,,,,,,---.........------,,,---...---,,,,,,---....................................------,,,,,,+++---------............///............------..............................------------------------------------------------+++++++++*********))))))------------,,,---------------------------------000///---,,,,,,---...///000/////////.........---,,,---......///.........------............------+++,,,---......---,,,+++,,,,,,---------.........///---+++,,,---...---,,,++++++,,,------...//////,,,------.........------...000333444222111000000DDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;:::::::::888888777777666666666666777999;;;;;;:::999:::;;;;;;::::::::::::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFFFFHHHKKKNNNQQQTTTXXX\\\]]]___bbbccccccdddeeefffkkkkkkkkkkkklllnnnooopppoooppppppqqqsssuuuvvvwwwxxxzzz|||zzzuuuvvvzzz|||wwwtttooojjjhhhfffffffffhhhnnnuuu{{{{{{qqqcccVVVLLLDDD===888777555333222333333333222111111222222222222111111////////////////////////////////////............---------.........//////.........///////////////------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.....................---++++++,,,,,,---,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++'''(((***,,,---...//////---------------------------,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...------...............---............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------------------------------------------------++++++,,,,,,---------...---------------------------------------------------------............///------...///////////////---///000///...---...///.................................------,,,,,,,,,---------............///------..........................................------------------------------------------------))))))*********+++++++++...---,,,,,,,,,------...------------------------///...---,,,,,,---...///.........//////000000000,,,---......///.........------............------***+++,,,------,,,+++***,,,,,,,,,------------...///---+++,,,---...---,,,***++++++,,,---...//////....../////////......---,,,///111222111000000000CCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBB@@@@@@@@@AAABBBDDDEEEFFFCCCDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>===<<<<<<<<<<<<999999999999888888888777777999:::;;;:::999:::;;;;;;;;;:::::::::;;;<<<<<<=========>>>???AAABBBCCCBBBDDDGGGIIIKKKNNNRRRUUUXXX[[[^^^```aaabbbdddfffiiiiiihhhhhhjjjlllnnnooooooooonnnoooppprrrtttuuuuuuwwwzzz|||||||||}}}~~~~~~|||yyytttpppmmmiiieeebbb___eeelllrrryyy|||tttjjj```WWWMMMCCC<<<:::888555333333333222111000111222333333222111000000000000000000000000000////////////............,,,,,,------.../////////.........///////////////------------------------000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,+++******))),,,,,,---------,,,++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++***+++,,,,,,---------,,,------------------------++++++++++++++++++++++++******++++++,,,,,,------***++++++,,,,,,------......---,,,++++++,,,---...------...////////////...........................------,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------------------------------++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---------............///------...///000000000000---///111111///...///000........................---------------------------------............///,,,---......///.........------------------------------------------------------------------------+++,,,,,,,,,------.........---,,,+++,,,---...///........................------------------...///------......///000000111,,,---......//////......------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------///---+++,,,---...---,,,***++++++,,,---............////////////...------,,,...000111000//////000BBBBBBCCCCCCCCCDDDDDDDDDBBBBBBCCCDDDEEEDDDCCCCCC@@@@@@@@@@@@AAACCCDDDEEEBBBBBBCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@???>>>============:::;;;;;;;;;::::::999999777999::::::999999999;;;:::999999999::::::;;;<<<<<<<<<<<<<<<===>>>@@@@@@???AAACCCEEEFFFIIILLLOOOSSSUUUYYY\\\^^^```bbbdddeeeeeeggghhhjjjkkklllmmmmmmmmmnnnoooooopppqqqqqqqqqtttxxx|||}}}{{{yyyyyy}}}|||xxxtttnnngggaaaYYY```eeeiiirrr~~~zzzvvvqqqkkkdddZZZMMMEEE===:::666444333333222111///000111222222111000///000000000000000000000000////////////............,,,,,,------...//////000............/////////000..........................................------------------------------//////.........---------,,,,,,---...............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---.........------,,,+++++++++++++++++++++,,,---------,,,,,,+++***((()))***+++,,,---------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++/////////---,,,***((('''------------------------******++++++,,,---------+++++++++,,,,,,---...///******+++,,,,,,---......------,,,++++++,,,---------...//////000000000///---------------------------------,,,,,,++++++++++++,,,------...---------++++++++++++++++++++++++,,,---------,,,,,,+++***---------------------------------------------------------------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///+++,,,---...////////////,,,...000111///......///........................+++,,,,,,------.........---------............///,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------------...---,,,++++++---...000////////////////////////+++,,,------.........---........................,,,---......//////......------............------...------,,,,,,------...++++++,,,,,,,,,---------///---+++,,,---...---,,,+++++++++,,,,,,---------...............---,,,,,,,,,...///000.........///BBBCCCCCCCCCDDDDDDEEEEEE???@@@BBBDDDEEEFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCC@@@AAABBBCCCDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>============;;;;;;<<<<<<<<<;;;:::999777888::::::999999999:::888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@BBBCCCCCCEEEHHHKKKNNNRRRVVVYYY[[[^^^aaaccc```bbbfffiiillllllkkkkkkjjjlllnnnpppppppppooonnnhhhlllrrrwww{{{~~~{{{tttrrrttt|||~~~zzzrrriiibbbXXX^^^ccceeennn|||xxxvvvuuusssnnndddVVVLLL???<<<777444333222111000...///111222222111///...000000000000000000000000000/////////............,,,,,,------...///000000---.........//////000000////////////////////////,,,,,,------.../////////........................//////.........---------,,,------.../////////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++---...///...------*********++++++,,,------------------,,,,,,+++***'''((()))+++,,,---......------,,,++++++******)))+++,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,******+++,,,------------------------------------***++++++,,,---...//////,,,,,,,,,------///000111******+++,,,,,,---......------++++++++++++------......///000111111000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------......------++++++++++++++++++++++++------------,,,,,,+++***------------------------------------------------/////////......------,,,------------------------,,,,,,,,,------.........---------.........//////***+++,,,---............+++---000000...---------........................***++++++,,,---...//////---------.........//////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///......---+++******)))...---+++++++++---///000000000000000000000000000***+++---...///...------/////////...------,,,,,,,,,---......//////......---..................---000///...------...///000++++++,,,,,,,,,---------///---+++,,,---...------++++++,,,,,,,,,,,,------------------,,,,,,+++***,,,...//////...------...DDDCCCCCCBBBAAAAAAAAABBBCCCCCCDDDEEEFFFFFFCCC@@@CCCBBBAAA@@@???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBFFFEEEEEEDDDCCCBBBBBBBBB@@@@@@@@@???>>>======<<<>>>>>>===<<<;;;:::999999999999::::::;;;:::::::::666777777888999;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;===@@@DDDGGGLLLNNNRRRVVVZZZ]]]___```bbbccceeegggiiijjjkkkkkklllkkkkkkjjjjjjjjjkkkkkkjjjmmmqqquuuxxx{{{}}}uuuuuuvvvyyyzzz~~~~~~rrrfff^^^^^^]]]```gggnnnuuu~~~zzzwwwxxxxxxrrrdddXXXMMMDDD:::666777888555111111111111111111111222222222111111111000000//////222111111000///......---............/////////000///......------///000111////////////////////////........................------------------------//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...*********++++++,,,------***++++++,,,+++***)))(((++++++++++++++++++++++++...------,,,,,,,,,------//////............////////////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,......---,,,,,,,,,,,,---***,,,...///000///...---......------------......------------,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------,,,,,,,,,---...///000000,,,------......------,,,---------............///........................//////.........---------......////////////......---------............///........................---,,,,,,,,,,,,---......))))))))))))***+++,,,,,,,,,,,,------...///000000000///...---,,,+++******.........////////////000))))))+++,,,---..................------,,,,,,,,,........................,,,------......------,,,,,,---...---,,,,,,---...........................000///...---,,,+++******++++++******++++++,,,---......---------,,,,,,,,,EEEDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDFFFGGGGGGDDDBBBEEEDDDCCCCCCBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;::::::777777777888999:::;;;<<<===<<<<<<<<<<<<<<<<<<===<<<;;;::::::<<>>888777777555222111111111111111111222222111111111111000000000///111111000000//////...............//////////////////......---...///000111................................................------------------------.........------------,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,---,,,+++***)))++++++++++++++++++++++++---------------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++************+++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,......---,,,,,,,,,,,,------...///000000///---,,,...------,,,,,,------...,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................------------------------,,,---------.../////////,,,------......------,,,---------............///........................//////.........---------------............---------------............///........................---,,,,,,,,,,,,---......++++++*********+++,,,,,,)))*********+++,,,,,,,,,...---------------,,,,,,,,,,,,,,,------------...***+++,,,------...............---------,,,,,,,,,------------------------,,,------......------,,,,,,...///...---,,,---...------------------------...---------------,,,,,,+++++++++***++++++,,,---.........---------,,,,,,EEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEFFFHHHHHHFFFDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBAAABBBCCCDDDFFFGGGHHHIIIFFFEEEEEEDDDDDDCCCCCCBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;999888888888999999:::;;;======<<<<<<<<<<<<======;;;;;;:::999:::===???AAACCCEEEHHHMMMRRRVVVYYY[[[]]]^^^```bbbdddeeeffffffdddddddddeeefffggghhhiiikkkmmmooorrruuu{{{}}}zzz}}}|||uuuuuuvvvyyy~~~zzzssslllhhheeefffeeeccceeeiiivvv{{{yyyrrraaaUUUEEE;;;777666555333222222222222222222111111111111111111000000000000000000000000///////////////////////////.........///............///000000------------------------........................------------------------------------,,,,,,,,,,,,------------------------///...------++++++***)))++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,---------,,,+++*********,,,,,,---------,,,+++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,///000000000000...---+++------,,,,,,,,,,,,------++++++,,,---------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------////////////////////////------------------------------..................,,,------......------,,,---------............///------------------------...............---------,,,,,,------------,,,,,,---------............///........................---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,************************,,,,,,,,,------.........,,,,,,,,,------------...------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++++++++,,,------...............---------EEEDDDDDDCCCCCCCCCDDDDDDFFFEEEEEEFFFHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDAAABBBCCCDDDFFFGGGHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@???>>><<<<<<::::::999999999999999:::=========>>>>>>=========;;;:::999999999:::<<<===???AAADDDHHHMMMRRRVVVXXXZZZ\\\]]]___aaabbbccccccaaabbbbbbccceeegggiiijjjlllmmmnnnpppttt{{{zzzzzz||||||}}}~~~{{{sssmmmgggfffbbb^^^\\\^^^ooossszzz}}}nnnaaaOOO@@@999777555444333222222222222222111111111111111000000000000000////////////000000000000////////////......................../////////000------------------------........................------------------------------,,,,,,,,,+++++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++---......---,,,+++******++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,...---,,,,,,++++++,,,,,,...///000000000///............------------......***++++++,,,------------.........------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................------------------------...............---------,,,------......------,,,---------............///------------------------........................,,,------......------,,,---------............///........................---,,,,,,,,,,,,---......///...---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///000///.........000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,------........................EEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEFFFHHHHHHGGGFFFCCCDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<;;;;;;:::::::::::::::======>>>??????>>>======;;;:::999888888999::::::<<<>>>AAAEEEJJJOOOSSSVVVWWWYYYZZZ\\\^^^___`````````aaabbbccceeehhhjjjkkkkkklllmmmooossszzzzzzwww{{{vvvnnnfffccc___ZZZWWWWWWcccgggpppzzzxxxkkkXXXHHH===999777666333333333333222222111111000000000000000000111111////////////000000000000///////////////.........---......///////////////------------------------........................------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,))))))***+++,,,...///000++++++,,,,,,,,,---------+++************+++++++++++++++++++++++++++++++++)))***,,,......---,,,+++++++++,,,,,,,,,,,,++++++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,------,,,++++++++++++,,,,,,------...///000000000//////............//////***++++++,,,------------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------...............---------,,,------......------,,,---------............///---------------------------...........................////////////......---------............///........................---,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,............------------......---------,,,,,,,,,.........////////////000000000...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...///000///.........000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------..................GGGGGGGGGGGGGGGGGGHHHIIIGGGFFFFFFGGGIIIJJJIIIHHHEEEEEEFFFFFFEEEEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????======<<<;;;;;;;;;<<<<<<===>>>???@@@@@@???>>>===:::999999999888999999999;;;<<<>>>BBBFFFKKKPPPSSSTTTUUUVVVXXXZZZ[[[\\\\\\^^^___```aaacccfffhhhiiihhhiiikkklllpppwww~~~{{{{{{zzzpppfffaaa]]]WWWTTTTTTUUUZZZeeesss~~~~~~sssaaaPPPCCC<<<888777444444444333222222111111000000000000111111111111000000000000////////////............/////////000---......///000/////////------------------------........................------------------------------------,,,,,,,,,,,,+++,,,,,,------.........)))***++++++---......///,,,,,,------------,,,,,,))))))***+++,,,...///000+++++++++,,,---.........******)))))))))***+++,,,++++++++++++++++++++++++)))***+++,,,------,,,,,,+++,,,---......---,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,------,,,+++++++++++++++***+++,,,---...000111111.........------.........++++++,,,---------,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------------------------------------------------------------..................,,,------......------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------..................//////////////////...---------............///........................---,,,,,,,,,,,,---............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------------...000///---,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------------KKKKKKJJJJJJKKKLLLLLLMMMJJJIIIHHHIIIKKKLLLLLLLLLJJJIIIIIIHHHGGGHHHHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@>>>===============>>>???===>>>@@@AAAAAA@@@>>>===999999999999999999999999::::::<<<>>>CCCHHHLLLOOOOOOPPPRRRTTTUUUWWWWWWXXX[[[[[[\\\]]]___aaacccddddddeeegggiiilllqqqxxx}}}}}}xxxkkkccc^^^WWWSSSSSSRRRUUU```oooyyywwwhhhWWWIII@@@:::888555444444333222222111111///000000000111111111111111111000000//////......,,,------...///000111111------///000000000///...................................................------------------------.........------------,,,++++++,,,,,,---......///+++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,+++++++++,,,------,,,,,,------------------++++++*********+++,,,---++++++++++++++++++++++++)))******+++,,,,,,------***+++---......---+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,---,,,++++++***++++++++++++++++++,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,------...........................***+++,,,,,,******+++,,,,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................------------------------,,,---------.../////////,,,------......------,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---......//////......------------............///........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,---...*********++++++,,,,,,---,,,,,,---------------...,,,,,,,,,------------...///...,,,+++++++++---...,,,,,,,,,---------......------------------------,,,------......------,,,,,,...///...---,,,---...------------------------,,,,,,---------------...---,,,,,,,,,,,,---......+++++++++,,,,,,,,,------NNNNNNMMMMMMNNNOOOPPPPPPLLLKKKJJJKKKMMMOOOOOONNNNNNMMMKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@===>>>@@@AAAAAA@@@>>>===999999999999999:::::::::888999:::<<<@@@EEEJJJLLLLLLMMMOOOQQQRRRSSSTTTTTTWWWXXXXXXZZZ[[[^^^___```aaabbbdddfffiiinnntttxxx|||}}}~~~}}}||||||~~~rrrhhhaaaZZZUUUTTTVVVXXXaaaooowwwzzzyyykkk[[[MMMBBB;;;888555555444333333222111111//////000000111111111222222111111000///......---+++,,,---...///111222222,,,---///000000000///...////////////////////////........................------------------------//////.........---------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,++++++++++++///......------,,,,,,+++,,,,,,+++***+++,,,...///++++++++++++++++++++++++************+++,,,---...)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,---,,,++++++******++++++,,,,,,+++++++++,,,------+++******************+++------------,,,,,,+++************++++++,,,,,,,,,(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......------------------------////////////////////////------------------------,,,,,,------...///000000,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------......------,,,---------.........//////........................---,,,,,,,,,,,,---......++++++++++++,,,,,,---...******+++,,,------......***++++++,,,---//////000........./////////000000...---+++******+++---...,,,,,,,,,------.................................,,,------......------,,,,,,---...---,,,,,,---...........................***++++++,,,---//////000---,,,,,,,,,,,,---......*********++++++,,,,,,,,,RRRQQQPPPQQQSSSTTTSSSRRRUUUSSSRRRSSSTTTUUUUUUUUUTTTSSSQQQRRRSSSUUUVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKLLLNNNPPPQQQOOOJJJFFFIIIGGGFFFEEEFFFEEECCCBBB@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDD@@@@@@AAABBBAAA@@@???>>><<<===>>>???@@@???>>>>>>BBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>=========;;;<<<<<<===???@@@BBBCCCEEEHHHJJJKKKLLLMMMPPPRRRTTTUUUVVVXXXYYY[[[\\\]]]___```bbbcccdddgggjjjmmmtttvvvyyyzzzzzz{{{}}}|||qqqkkkcccYYYRRRSSSXXX```hhhooouuuzzz~~~{{{qqqcccTTTIIIBBB???777555333333444555555444111111111111000000000000222111111000///......---///////////////////////////////////////...............////////////......//////...---,,,,,,++++++...........................------,,,,,,------...,,,,,,,,,---...///000000...,,,***+++---...,,,******++++++,,,,,,++++++***------------------------......------------,,,,,,000...---+++******++++++---------,,,,,,+++++++++---------,,,,,,+++++++++,,,***((())),,,...---+++...---,,,++++++,,,---...////////////000000000000+++,,,---......---,,,+++........................------++++++++++++------///...,,,+++***))))))))))))***+++,,,---.........------------------------,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,---...///000111---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------...............------------..............................///...---,,,,,,---...///---------,,,,,,+++++++++***...111111...,,,,,,...........................,,,,,,++++++,,,...///000........................///............---------))))))***+++,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........//////.........---------//////...---,,,,,,++++++,,,,,,,,,------.........------............------............---,,,++++++------------------------,,,,,,,,,---------------///////////////////////////---+++******+++,,,...WWWWWWXXXXXXYYYYYYZZZ[[[aaa```^^^]]]\\\\\\[[[[[[^^^]]]\\\\\\]]]___`````````______^^^\\\ZZZYYYXXXWWWWWWUUUTTTSSSRRRQQQQQQPPPRRRVVVZZZ[[[XXXRRRMMMMMMKKKIIIHHHIIIHHHFFFEEECCCDDDDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBBBBCCCAAABBBCCCCCCCCCBBB@@@???======???@@@@@@@@@@@@???BBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAABBBDDDFFFHHHJJJJJJKKKMMMOOOQQQRRRSSSTTTVVVXXXYYYZZZ[[[]]]___```aaadddhhhkkkppprrrtttvvvwwwyyy|||~~~yyyqqqhhh^^^WWWTTTWWW]]]bbbgggmmmrrrvvv|||sssfffYYYNNNGGGDDD888666333111222222222111111111111111000000000000111111000000//////....../////////////////////////////////////////////......//////000000//////...//////...------,,,++++++...........................------,,,,,,------...,,,,,,------......//////...,,,***+++---...,,,***++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++******......,,,+++***++++++,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---+++)))))),,,---,,,+++,,,,,,,,,++++++,,,,,,,,,---------.........//////,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,---------***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///------...............///......------------....................................------------......---------,,,,,,,,,++++++,,,...//////...------...........................,,,,,,++++++,,,---...///...........................---------,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......//////.........---------//////...------,,,++++++,,,,,,,,,---------......------............------,,,,,,------...---------------------------------+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++---...\\\^^^`````````aaaeeeiiinnnmmmlllkkkjjjiiiiiiiiimmmmmmlllllllllmmmnnnnnnpppooommmkkkhhhfffdddcccbbbbbbaaa```^^^]]][[[[[[UUUWWW[[[___```]]]VVVQQQNNNLLLJJJHHHHHHGGGFFFDDDGGGFFFFFFFFFEEEEEEDDDDDDEEEDDDBBBAAAAAAAAABBBBBBCCCCCCDDDEEEDDDCCCBBBAAA===>>>???@@@AAABBBBBBAAAAAABBBDDDDDDDDDCCCAAA???<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;===>>>@@@AAABBBDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNPPPQQQSSSTTTUUUVVVXXXZZZ[[[]]]```dddgggjjjllloooqqqssswww|||zzzrrrhhh```XXXYYYZZZ[[[]]]bbbhhhlllwww~~~uuujjj___VVVOOOLLL<<<999555222111111111000222222111111111000000000000000000000////////////////////////////////////....../////////////////////000000111111000000/////////......---,,,,,,,,,...........................------,,,,,,------...---------------.........---,,,++++++------,,,+++,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++******---,,,++++++++++++,,,,,,...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,******+++,,,+++******++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...///000++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,+++++++++,,,,,,------------............///........................,,,,,,,,,,,,,,,,,,------------------------------///////////////...............------------..............................---..................---------------,,,,,,,,,,,,///---,,,,,,---......---........................///......------...//////........................------,,,,,,,,,+++++++++*********++++++,,,,,,---,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,------------..................---------//////......---,,,,,,,,,,,,,,,,,,------------...------------------------***+++,,,---............------------------------,,,,,,------...///000000++++++++++++++++++++++++,,,++++++***+++,,,...///^^^bbbfffgggfffjjjqqqxxxwwwyyyzzzzzzzzzyyyzzzzzz{{{|||}}}}}}|||}}}~~~}}}zzzvvvsssqqqppppppppppppooonnnkkkiiiggg``````bbbcccbbb___YYYUUUTTTQQQMMMKKKJJJIIIGGGEEEGGGGGGFFFFFFEEEEEEDDDDDDEEEDDDCCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBBBB>>>???@@@AAABBBBBBCCCCCCAAABBBEEEFFFEEEDDDAAA???>>>>>>>>>=========<<<<<<:::::::::;;;<<<===>>>??????AAACCCCCCCCCDDDFFFGGGHHHHHHJJJKKKMMMOOOPPPQQQRRRTTTVVVXXXYYY]]]aaadddgggiiilllooorrrwww||||||sssjjj^^^\\\YYYVVVUUUXXX^^^ccckkktttxxxooofff^^^WWWSSSBBB>>>888444333333333333222222222111111111000000////////////000000000000////////////////////////............////////////000000111111111111000000//////......---------,,,...........................------,,,,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,++++++++++++++++++,,,,,,------------------------******++++++,,,,,,,,,------,,,++++++***+++*********+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------------------------++++++------------++++++((()))***+++,,,---------,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------......------------......------------------------************++++++++++++,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,//////...---------......---------............///........................,,,,,,,,,---------------//////......---------,,,000/////////......------......------------..............................,,,---...//////...---,,,------------------,,,,,,000---******---//////---........................111111000000000000000000........................---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,---------......------------------------------------------------........................//////......---------,,,------------------------------------------------+++,,,------.........------------------------------...............//////,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///aaafffjjjlllnnnsss}}}}}}zzzxxxvvvsssooollljjjgggdddaaa```\\\WWWSSSPPPNNNLLLJJJHHHGGGFFFFFFEEEFFFGGGGGGFFFEEEDDDBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCDDDAAABBBEEEFFFEEEDDDAAA?????????>>>>>>>>>=========::::::::::::;;;===>>>>>>===???@@@@@@@@@@@@BBBCCCEEEEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSUUUWWW[[[___ccceeehhhkkkooossswww}}}wwwmmmaaa^^^YYYSSSPPPQQQUUUYYYaaajjjvvv~~~~~~vvvnnnggg___ZZZGGGBBB;;;666444444444444222222222222111111111111////////////000000000000////////////////////////---.........//////000000000000111111111111000000///...............------...........................------,,,,,,------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------......---------,,,,,,,,,******++++++++++++++++++------------------------*********++++++,,,,,,,,,------,,,+++*********++++++,,,---......---,,,++++++,,,,,,,,,,,,---------...---,,,++++++,,,---...------------------------++++++------------++++++******+++,,,,,,,,,+++***,,,,,,---------,,,++++++++++++++++++++++++++++++---------,,,,,,---------//////............//////------------------------,,,---------......//////,,,+++++++++,,,------...,,,,,,,,,------------...//////...---------......---------............///........................,,,,,,,,,------.........000//////......------,,,///......------,,,,,,,,,......------------..............................,,,---...//////...---,,,------------------------///,,,)))***---//////---........................//////000////////////.......................................------------***+++++++++++++++,,,,,,,,,,,,,,,---------......---------------------------------------------------.....................///...............------------------------------...---,,,,,,,,,,,,---...---.........------,,,+++------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///fffiiilllooossszzzyyyuuussspppoookkkfff```ZZZVVVRRROOOMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHGGGEEECCCBBBBBBCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCAAABBBDDDDDDDDDCCCAAA???>>>>>>>>>=========<<<<<<:::::::::;;;;;;===>>>>>><<<===>>>>>>======???@@@AAABBBCCCEEEGGGHHHIIIJJJKKKMMMPPPRRRUUUYYY^^^aaacccgggkkkooosssvvv{{{~~~wwwkkkccc```[[[TTTOOOMMMOOORRRYYYbbboooxxx}}}yyyrrriiicccPPPIII@@@888444333333333333222222222222111111111000000000000////////////////////////////////////------......///000000000///000000111111000000///...................................................------,,,,,,------...,,,,,,,,,,,,,,,---------+++,,,------++++++,,,---,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++*********+++++++++++++++******++++++,,,,,,,,,,,,------*********++++++++++++++++++,,,,,,+++***)))+++,,,,,,------......------,,,,,,,,,---------............------,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---......///...---+++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------//////............//////------------------------++++++,,,,,,------......,,,++++++,,,,,,---...///------------............,,,,,,+++++++++,,,,,,------------............///........................,,,,,,,,,---......//////////////////......---------------------,,,,,,,,,......------------..............................---..................---------------............,,,+++***+++---.................................+++,,,,,,---------,,,,,,........................//////.........---------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------------......------------,,,,,,,,,---------..........................................------------,,,,,,,,,...---,,,++++++,,,---...............---,,,+++***------------------------.........---,,,,,,++++++***************************++++++,,,,,,---------iiiiiiiiilllqqqzzzzzzuuummmfff```\\\XXXVVVQQQPPPNNNLLLKKKKKKLLLLLLJJJHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCBBBBBB@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???;;;<<<======<<<<<<===>>>>>>???@@@BBBCCCEEEFFFGGGHHHJJJMMMOOORRRVVV[[[___```dddiiinnnpppsssuuuwwwyyy~~~~~~}}}~~~{{{ooohhhfffaaa[[[TTTQQQPPPQQQTTT\\\gggqqqxxx{{{}}}~~~}}}ssslll]]]UUUIII>>>888444333222333333222222222111111111111111000000//////......////////////////////////------......///000000111...//////000000//////...............////////////...........................------,,,,,,------...+++++++++,,,,,,------...***,,,...---+++***,,,...++++++,,,,,,,,,,,,++++++------------------------,,,,,,++++++++++++******++++++,,,,,,+++***)))(((*********+++++++++,,,,,,++++++++++++***************+++,,,+++***)))+++...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------------...,,,------------------,,,************************---,,,,,,++++++,,,,,,---,,,---...//////---+++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,,,,,,,,,,------........................((())))))******+++,,,,,,+++++++++,,,,,,...//////,,,,,,,,,---------......++++++++++++,,,,,,---...---------............///........................,,,,,,------.../////////////////////............------------..................------------....................................------------......------------.........///)))***,,,------,,,---...........................******,,,---...------,,,.................................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,---------.........//////............////////////......---------,,,,,,,,,...---+++******+++---...---------...------,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,iiigggeeegggmmmuuu|||}}}uuuooojjjfffcccWWWUUURRROOOMMMLLLMMMMMMKKKIIIGGGFFFDDDDDDDDDEEEGGGGGGHHHIIIHHHGGGFFFEEECCCBBB@@@???>>>??????@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@<<<<<<<<<<<<<<<===>>>???;;;<<<======;;;;;;<<<===<<<===>>>???AAACCCDDDEEEEEEGGGJJJMMMPPPUUUZZZ^^^]]]aaaggglllnnnoooqqqrrrrrrxxx~~~}}}|||}}}{{{uuummmkkkhhhbbb[[[VVVUUUTTTRRRXXXbbblllssswwwwwwvvvrrrzzzrrriii```RRREEE<<<777555444333333333222222222111111222111111000///......---////////////////////////---------...///000000111......////////////...............///////////////...........................------,,,,,,------...******+++,,,,,,---......***,,,...---+++***,,,...***++++++,,,,,,++++++***------------------------.........---------,,,,,,+++,,,,,,,,,+++***((('''))))))*********+++++++++,,,+++++++++******)))))))))+++,,,+++***))),,,///---,,,+++******+++,,,---++++++,,,,,,,,,---------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...)))***,,,------,,,***))))))***+++,,,---.........------------------------------++++++++++++------,,,++++++******++++++,,,........................++++++,,,---......//////+++++++++,,,---...///000++++++,,,,,,,,,---------,,,,,,,,,---...///000111---------.........//////........................,,,,,,------...///000000.../////////////////////---.........//////000000.........------.................................///...---,,,,,,---...///---------.........//////&&&***...///---+++---///........................+++,,,...000000111000000........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,---------.........//////.........///////////////.........------,,,,,,,,,...---+++******+++---...++++++,,,---............------------------------'''((()))***,,,---...///------------------------,,,,,,---------,,,++++++pppmmmjjjjjjllloooqqqrrr}}}uuunnnkkkddd\\\TTTSSSVVVXXXVVVRRRMMMLLLJJJIIIGGGGGGFFFFFFHHHHHHHHHIIIJJJIIIGGGEEECCCCCCAAA@@@???????????????@@@CCCEEEFFFEEECCCBBBDDDDDDCCCBBBAAAAAA@@@@@@>>>>>>===============>>>======<<<;;;:::999999888;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIIKKKMMMPPPSSSVVV___```cccfffiiikkklllmmmooorrrvvvxxxyyyyyyyyyzzzyyy{{{~~~yyy{{{{{{zzzuuummmhhhfff```ZZZWWWVVVYYY___hhhooorrrrrrppp{{{uuuooocccSSSDDD;;;999:::333444444222111000111222000000000000000///....../////////////////////////////////////////////////////////...---------,,,//////.........---------------------------------------------------------------------------------+++++++++******)))))))))------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************---,,,,,,+++*********+++...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///+++,,,,,,***))))))+++---)))+++,,,...//////.........---+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------..................---------.........------++++++,,,,,,++++++***+++++++++------------------------//////...---,,,++++++***,,,,,,------.../////////------............------...---,,,,,,,,,,,,---...,,,,,,.../////////...---......///000//////------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------///////////////.........,,,,,,,,,------.........---------............///............////////////............////////////......////////////......,,,,,,------,,,,,,++++++...---,,,+++***+++,,,---//////.........---------......------------......///...---,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,------------------------000//////......---,,,,,,,,,---000111222000...------.........---,,,,,,+++)))+++------,,,,,,,,,---...---+++************))),,,,,,,,,---------......qqqnnnkkkiiiiiijjjjjjiiimmmvvvvvvyyy{{{}}}}}}wwwtttooohhh___[[[\\\[[[WWWRRRPPPOOONNNLLLJJJIIIHHHHHHFFFFFFFFFHHHJJJJJJIIIGGGGGGFFFDDDCCCAAA@@@??????AAACCCEEEFFFFFFEEECCCAAACCCCCCCCCBBBBBBBBBAAAAAA>>>>>>===============>>>======<<<;;;:::999999888;;;;;;;;;<<<>>>???AAABBBBBBDDDGGGIIIJJJMMMQQQSSS[[[]]]___cccfffhhhjjjkkklllooorrruuuuuuuuuvvvwwwvvvwwwyyy{{{~~~~~~xxxyyy}}}xxxrrrnnnggg___WWWVVVXXX^^^hhhpppttttttttt|||yyyuuukkk\\\MMMAAA;;;:::333333333222111111111222000000000000000///......////////////////////////////////////////////////...............---------//////.........---------------------------------------------------------------------------------------,,,,,,,,,+++++++++,,,---------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++************++++++---,,,++++++******++++++,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------,,,***+++,,,...***+++,,,............---------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------------------------------------,,,,,,,,,......------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------.........------,,,,,,+++---------------,,,,,,,,,------............------...---,,,,,,,,,,,,---...,,,---.../////////...---,,,---///111222111000///................................................//////.........---------////////////............,,,,,,,,,---------......---------............///------------........................////////////.........//////.........////////////...---,,,,,,...---,,,+++++++++,,,,,,......------,,,,,,,,,,,,......------------......///...---,,,,,,,,,,,,---------------------------,,,---...//////...---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------......------,,,+++***+++------,,,,,,,,,---...---------...///000///,,,,,,,,,---------......wwwtttpppllljjjgggdddaaacccjjjvvv|||kkkjjjjjjiiihhhjjjnnnrrr~~~zzztttlllhhhfffddd^^^YYYWWWVVVTTTRRROOOMMMLLLKKKGGGGGGGGGIIILLLMMMLLLKKKJJJIIIGGGEEECCCAAA@@@@@@DDDEEEFFFGGGGGGFFFDDDBBBCCCCCCBBBBBBBBBBBBBBBBBB>>>======<<<<<<===>>>>>>======<<<;;;:::999888888999::::::;;;<<<>>>???@@@AAABBBEEEFFFGGGJJJMMMOOOUUUWWWZZZ^^^bbbeeeggghhhgggjjjmmmoooppppppqqqrrrvvvwwwwwwxxxzzz}}}yyyxxx|||~~~xxxtttkkkaaa[[[ZZZ[[[```jjjsssyyyzzz}}}}}}vvvjjjZZZKKK???:::444333222111111111222222000000000000000//////...////////////////////////////////////////////////---------..............................---------------------------------------------------------------------------------............------------,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++******+++,,,---,,,,,,++++++******++++++,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............---......---,,,,,,---///***+++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------+++++++++++++++,,,,,,,,,......,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------------------------------...------,,,++++++******------............------...------,,,,,,------...,,,---......//////......+++...111444555444222111........................////////////////////////...............---------........................,,,,,,,,,------------...---------............///,,,,,,,,,------------...............////////////------............------////////////...---,,,+++...------,,,+++,,,,,,,,,---,,,,,,,,,,,,+++++++++......------------............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------.........------,,,,,,,,,******+++,,,,,,---......111000...,,,+++++++++,,,------......------,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,------------,,,,,,,,,---------......{{{wwwrrrnnnjjjeeebbbccchhhpppxxx~~~~~~yyyuuuhhhfffbbb^^^\\\\\\]]]___dddiiirrr}}}{{{uuurrrrrroookkkfff___^^^\\\ZZZWWWTTTQQQPPPMMMLLLLLLMMMNNNOOONNNMMMJJJIIIGGGEEEDDDCCCBBBBBBEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@======<<<<<<<<<===>>>>>>===<<<<<<;;;:::999888888888888888999:::;;;===>>>???AAACCCDDDEEEGGGJJJMMMPPPRRRVVVZZZ^^^bbbdddfffdddfffiiikkkkkklllmmmooossstttttttttuuuxxx}}}}}}yyyzzz}}}~~~zzzqqqgggeeebbbaaaeeennnxxx~~~vvvfffTTTDDD;;;666444222111111222222222//////000000000000//////////////////////////////////////////////////////,,,---------.../////////........................------------------------------------------------,,,,,,------------------...............---------,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++...---+++******+++---...,,,,,,++++++***++++++,,,......---------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,---...---,,,+++,,,...++++++,,,,,,------------,,,---...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,///---+++******+++---...,,,,,,+++++++++,,,------------------------------,,,,,,,,,------.........---------,,,,,,,,,++++++------............---------------------------------------...............///111555888888777444111........................................................................------...............///---------------------------------............///,,,,,,---------.....................////////////,,,,,,------------,,,,,,.........---,,,+++***)))......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++---------.........////////////...---------------,,,------...------,,,,,,***,,,......---,,,---...---......---+++))))))))),,,,,,,,,---------......|||wwwsssooojjjfffcccfffkkkpppuuuvvvtttrrrllliiiddd```\\\YYYVVVUUUUUUVVV[[[cccrrr}}}{{{zzzxxxuuurrriiihhhgggddd```]]]ZZZXXXUUUSSSQQQPPPPPPOOONNNLLLIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHFFFDDDBBB???>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;:::999888888777666666666777888999:::;;;>>>???AAACCCCCCEEEHHHKKKMMMOOOSSSWWW\\\```bbbcccbbbdddggghhhhhhiiikkkmmmllllllmmmmmmnnnqqqvvvyyy~~~zzzxxxyyy|||ssspppkkkfffgggnnnwww~~~~~~|||}}}}}}ooo]]]KKK???:::666222111222333222111//////000000000000//////000000000000000000000000////////////////////////,,,---------.../////////---.....................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,------,,,++++++***++++++,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...***,,,---,,,+++***+++,,,++++++++++++,,,,,,,,,---,,,---///000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------......---+++******+++---...,,,+++++++++,,,------...------------------------+++,,,,,,------.........,,,---------.........///------............------------------------------------------......//////333555888::::::777333111................................................---.....................,,,---------......//////---------------------------------............///---.........////////////............////////////,,,,,,------------,,,,,,------------,,,+++***))).........---------,,,,,,------------............------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,//////.........---------'''(((***,,,,,,,,,+++***,,,,,,------...------,,,***,,,......---------......000111111...,,,,,,---,,,,,,,,,---------......~~~zzzvvvrrrnnnkkkggghhhlllqqqvvvyyyyyyyyysssqqqmmmiiiddd^^^WWWSSSPPPNNNMMMRRR]]]nnn~~~}}}zzzxxxuuutttssspppmmmiiieeeccc]]]ZZZWWWTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHEEEBBB???<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<;;;:::999888777777555555555555666777888999;;;===???@@@BBBDDDGGGJJJKKKMMMQQQUUUYYY]]]___aaaaaaccceeeffffffhhhjjjllljjjkkkkkkkkkllloootttwwwxxx~~~zzzxxxzzz|||yyyrrriiifffjjjqqqwwwzzzvvvvvvwww~~~tttdddRRRGGG???:::444222333333222111...//////000000000000000000000000000000000000000////////////////////////---------...............---------...............------------------------------------------------+++,,,,,,------.........++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------)))+++,,,,,,+++******+++,,,,,,++++++++++++,,,,,,+++---...//////---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,------......,,,++++++******+++------,,,++++++,,,,,,---...///------------------------,,,,,,,,,------.........,,,,,,---......///000000------............------,,,------......------,,,...------------...//////555666888999888555222000------------------------////////////////////////---------...............,,,,,,,,,---......//////...------------,,,,,,,,,---------............///........./////////000000............////////////------............------......//////......---,,,---............---,,,,,,------...............///------,,,,,,,,,,,,------------,,,,,,,,,---......------------------------------,,,,,,,,,,,,------------------------------......---,,,++++++******'''))),,,///000///---,,,,,,,,,------......------+++---...///------...///%%%)))---...---,,,...000,,,,,,,,,---------......|||xxxuuurrrpppkkklllnnnsssyyy|||~~~}}}{{{zzzxxxuuuqqqhhh]]]UUUNNNJJJFFFGGGMMMXXXdddkkkuuu|||~~~|||yyyuuuqqqnnngggddd___]]][[[YYYWWWUUUTTTSSSRRRQQQQQQQQQQQQQQQMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJHHHEEEBBB???===<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;:::999888777777444444444444444555666777777999;;;===???BBBEEEHHHIIIKKKNNNRRRVVVZZZ\\\]]]```aaacccddddddfffhhhkkkkkklllkkkkkkkkkmmmqqquuusssxxx~~~|||yyyyyyzzznnngggggglllrrrttttttvvvxxx{{{vvviiiZZZPPPCCC===666333444444222000......///000000000000000000000000000000000000000////////////////////////...............------------------.........//////------------------------------------------------++++++,,,,,,---......///***+++++++++,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++)))***+++,,,,,,+++***)))++++++******++++++,,,---((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,---...,,,++++++,,,---,,,+++******+++,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------*********+++,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,...//////------------------------,,,,,,------------------------------------------------............------,,,,,,---......---,,,,,,...------,,,---...///000222333444555444333111///------------------------........................---------.........//////++++++,,,------...//////......---------,,,,,,,,,---------............///---------.........//////............////////////.........//////.........,,,---......//////......---.../////////...,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///........................------,,,++++++,,,------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,+++---...///000111000000///+++,,,------......------+++---//////...---...///$$$***+++******,,,///,,,,,,,,,---------......{{{xxxvvvtttjjjkkklllpppuuuxxxyyyxxxzzzpppcccYYYKKKGGGCCCAAADDDKKKQQQTTTUUU\\\eeennnwww}}}yyyvvvooolllhhheeecccbbb```___[[[ZZZYYYWWWVVVUUUUUUUUUQQQQQQPPPNNNLLLKKKJJJIIIJJJIIIGGGEEEBBB@@@>>>===:::::::::;;;<<<===>>>???<<<;;;;;;:::999888777777333333333333444444555666444666999;;;===@@@DDDGGGHHHJJJMMMQQQTTTWWWZZZ[[[___```bbbccccccdddgggjjjhhhhhhhhhffffffgggkkknnnppptttyyy|||zzzwww|||sssiiihhhkkkppprrrxxx{{{||||||~~~wwwlll```WWWFFF???888444444555222///......///000000000000000000000000000000000000000/////////////////////////////////......------,,,---------.........//////------------------------------------------------++++++,,,,,,---...//////+++++++++,,,,,,---------***+++,,,,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++''')))+++------+++)))'''+++*********+++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++---//////...,,,,,,------,,,+++*********+++,,,+++,,,,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------------------------------...------,,,,,,++++++***---..................---,,,,,,---......---,,,,,,......---,,,---...///000//////000111111111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,---...//////.........------,,,,,,,,,---------.........//////,,,,,,,,,---------................../////////000......////////////......******+++,,,---------------.../////////...,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///////////////////////////------++++++++++++------***++++++,,,---...//////,,,------......//////000......---,,,+++,,,---...+++,,,,,,---.........---+++---//////...---...///###)))...///,,,***,,,///,,,,,,,,,---------......}}}zzzvvvssslllkkknnnqqqrrrrrrwww~~~yyynnnbbbSSSKKKCCCAAA???>>>@@@DDDEEEJJJPPPUUU[[[dddpppyyy~~~{{{vvvqqqlllhhheeeddddddcccbbbbbbaaa^^^[[[XXXSSSPPPMMMKKKKKKKKKIIIHHHKKKGGGCCC@@@@@@AAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888666555555666666444444555555555555555555666777888;;;===???AAABBBDDDFFFIIIKKKNNNRRRWWW[[[ZZZ\\\^^^_________aaacccggggggeeeeeefffhhhjjjkkknnnqqqvvvyyy}}}|||~~~~~~wwwtttllldddgggqqq~~~{{{}}}|||tttfff[[[LLLFFF>>>777333222222222111000000000000000111111222111///.........///000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////......---------++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++***((()))+++---//////......---------......++++++++++++,,,---......+++***************+++++++++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---///---+++*********++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++,,,,,,---.........------,,,,,,------............------,,,,,,,,,---------.........//////......................................................//////...---,,,,,,---.../////////...,,,+++...............///000000.........//////////////////......---------......///...---,,,+++,,,------,,,------...............---...///000000///...---................................................------------------------................................................+++,,,,,,---.........---..................------,,,---......//////......000---***(((''')))+++---................................................------------------------,,,,,,,,,------.........------------------------------------------------.........//////000000000}}}zzzuuuqqqlllkkklllnnnnnnnnnssszzz|||zzzooocccVVVMMMDDD@@@===;;;<<<@@@999===BBBEEEHHHOOOYYYaaaooo||||||xxxuuurrrqqqpppmmmjjjgggfffeeeccc___\\\YYYWWWTTTQQQOOOLLLHHHFFFHHHEEEAAA????????????>>>>>>=========<<<<<<;;;;;;;;;:::999888777666666666555555555555555555555555444555777999;;;===>>>???BBBDDDGGGIIILLLPPPUUUYYYZZZ\\\^^^^^^^^^___aaaccceeedddddddddeeegggjjjkkkkkkooorrruuuxxx}}}~~~|||zzzrrrhhhgggnnnxxx|||{{{rrrfff^^^TTTMMMCCC;;;666444333333111111000000000000111111222111000///...//////000////////////////////////////////////////////////...........................---------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---///......---------......,,,+++***************+++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,...///...+++,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,)))******+++,,,,,,---------------------.........++++++,,,,,,,,,---------***++++++,,,------.........------,,,,,,------.........---------,,,,,,,,,---------.........//////......................................................//////...------,,,......//////...------,,,...............///000000///////////////.........///......------.........///...---,,,,,,,,,------------...////////////...---...///000000///...---................................................------------------------................................................+++,,,------......------........................++++++,,,---------------000///,,,+++***+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------------------------------+++++++++,,,,,,,,,------~~~yyytttoookkkhhhgggiiihhhfffjjjpppssswww{{{|||}}}zzzooodddYYYOOOEEE???:::777777:::666888;;;<<<===AAAHHHMMMXXXcccuuu}}}}}}||||||xxxsssmmmkkklllkkkgggccc___\\\YYYVVVSSSNNNIIIFFFFFFDDDAAA@@@@@@@@@>>>===??????>>>>>>===<<<;;;;;;;;;;;;;;;:::999888666666666666666666555555555555333333555666888:::<<<<<>>===<<<<<<;;;<<<<<<<<<;;;999777666777777777666666666666666222333444666777999::::::>>>@@@BBBDDDGGGKKKPPPSSSXXXZZZ\\\\\\\\\]]]___aaabbbbbbbbbcccdddfffggghhhhhhkkknnnnnnnnnqqqvvvzzz{{{llleeedddfffmmmzzzyyyvvvvvvjjjbbbTTTHHH???999666444222222111111000000111111111000000//////////////////////////////////////////////////////////////////////////////////////////////////////.................................,,,,,,,,,---------......------------------------........................+++++++++***************---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,***************++++++,,,---,,,++++++******++++++------,,,+++************++++++,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++*********************+++++++++,,,,,,,,,------&&&''''''((()))***++++++,,,,,,,,,------------...,,,,,,------.........///...------,,,,,,------...------------------------........................................................................---...............------//////---,,,,,,---...///...............///000000111111000///...------,,,...............//////000///......---------------...//////000000000000000...//////////////////...........................................................................................................................,,,,,,------...------,,,---------..................//////000111000000000//////000000000//////...........................////////////////////////,,,,,,------------------.........------,,,,,,,,,------------------------------------------------///////////////000000000~~~xxxpppkkkeee^^^YYYWWWUUURRRSSSVVV\\\bbbgggkkkooonnnfff\\\QQQHHH???;;;777444444777666777777666777888;;;===???EEERRRfff~~~~~~~~~zzzrrrppprrruuuvvvuuutttnnneee^^^YYYUUUSSSQQQIIIGGGEEEEEEDDDCCCAAA???BBBBBBAAA@@@@@@???>>>>>>======>>>>>>===;;;999777888888777777777666666666333444555666777888999999<<<>>>AAACCCEEEIIINNNQQQVVVXXXZZZZZZZZZ[[[]]]___ccccccccccccddddddeeeeeeiiikkknnnnnnmmmooossswwwxxx{{{nnneeecccaaagggrrr~~~}}}}}}qqqhhh[[[NNNDDD===888555333333222111111111111111000000000000000//////...////////////////////////////////////////////////........................////////////////////////........................,,,,,,,,,---------......------------------------........................+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***,,,---+++++++++++++++,,,------***************+++,,,---------,,,+++******++++++******+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,---------++++++,,,---...//////000,,,,,,---------.........---...............//////...------,,,,,,------...------------------------.....................---................................................------...............---///...---,,,,,,---//////...............///000000111111000///...------,,,...............///000111...//////.........------...//////000000000000000/////////....../////////........................................................................................................................,,,------...------,,,,,,---------.........//////...//////000111000000000---...////////////...---........................////////////////////////,,,,,,,,,---------...............------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,|||vvvooojjjccc[[[TTTQQQOOOKKKKKKMMMSSSXXX\\\___bbbccc[[[RRRIIIBBB;;;:::888555555777444444444444555777999:::;;;@@@KKK]]]ttt~~~}}}||||||}}}xxxqqqmmmnnnrrrwwwyyyyyyoooggg```\\\XXXVVVKKKIIIFFFDDDCCCAAA???===BBBBBBBBBAAAAAAAAAAAA@@@?????????>>>===<<<::::::999999888888777777666666444555555666777888888999;;;===???AAACCCGGGKKKOOOSSSUUUWWWXXXXXXYYY[[[\\\```aaaaaabbbccccccddddddgggjjjmmmmmmmmmnnnqqquuuuuu|||tttlllhhhaaagggpppzzz}}}tttlll```TTTJJJBBB;;;777444333222111111111111111000000000000000///......////////////////////////////////////////////////------------------------.........///////////////........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***(((&&&'''))),,,---,,,,,,+++,,,,,,---...///++++++++++++,,,---...///,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......//////,,,---------............////////////////////////...------,,,,,,------...,,,,,,,,,------------..................---------................................................,,,---......///............------------...//////...............///000000000000//////......------............///000111111...////////////...------......///000000000////////////............//////........................................................................................................................------......------,,,,,,,,,,,,------.../////////,,,,,,---............---,,,---..........................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------,,,,,,------------------------------------------------............------------zzzuuuooojjjbbbYYYQQQNNNLLLHHHGGGIIILLLPPPRRRTTTWWWWWWQQQHHHCCC===999999999555444666666555444555666888888888;;;???GGGTTTggg|||~~~|||{{{zzzzzzzzzvvvpppiiigggjjjrrryyy|||xxxrrrlllhhhccc^^^ZZZPPPLLLHHHDDDBBBAAA@@@>>>AAABBBBBBBBBBBBCCCCCCCCCAAA@@@???>>>===<<<<<<<<<::::::999888888777666666444555555555666777777777888:::<<<>>>@@@DDDHHHKKKQQQSSSUUUVVVVVVVVVXXXZZZZZZ[[[]]]___aaabbbcccccccccgggjjjkkkkkklllooosssuuuyyywwwqqqfffjjjooosssvvvwwwvvvuuuxxx{{{}}}tttnnneeeZZZQQQHHH@@@;;;555444333222111111111111///000000111000///...---////////////////////////////////////////////////------------------------------........./////////........................,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,+++++++++,,,,,,---...///---,,,,,,,,,,,,,,,------++++++++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------,,,+++,,,...,,,,,,---------------------,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------............////////////////////////...------,,,,,,------...,,,,,,,,,---------......//////.........---------................................................,,,------...//////......,,,------...//////.....................///000000///////////////.....................///000111222...//////000///...---,,,------...////////////...000///...------...///000........................................................................................................................------......------,,,+++,,,,,,------...//////000++++++,,,------------------------.........//////........................++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,------------------------------------------------------------------111111000000////////////yyytttnnnjjjcccYYYQQQMMMKKKHHHFFFHHHIIILLLMMMMMMOOOPPPJJJBBB@@@;;;888:::999555333444666444333444555666666555999<<>>AAAFFFIIIPPPRRRSSSTTTTTTUUUWWWYYYUUUVVVYYY\\\___bbbcccddd```dddgggiiiiiijjjnnnqqqqqqrrrzzzyyymmmlllkkkkkklllooosssuuuvvvxxx~~~uuuoooggg^^^UUULLLCCC===555444333222111111111111///000111111111000...---////////////////////////////////////////////////........................,,,---------......//////////////////////////////,,,,,,,,,---------..............................+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,---...///,,,,,,+++***))))))))))))*********+++,,,---...///000///---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((+++......---,,,...000///......------,,,,,,+++---,,,,,,++++++,,,,,,---(((((())))))************------------------------///.....................---------.........//////000000000000////////////...------,,,,,,------...,,,,,,,,,------.........//////.........---------................................................,,,,,,---.../////////...+++,,,...///000///...---...............///000000.........///////////////............///000222222...///000000000///---,,,,,,------...............000///...------...///000................................................////////////////////////................................................---.........---,,,,,,+++,,,,,,------...///000000,,,---......//////.....................///000111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........------------------------------------------------......------,,,,,,,,,+++|||vvvqqqllliiiaaaXXXQQQPPPNNNJJJGGGGGGGGGGGGHHHJJJJJJGGGCCC???:::::::::999999888777666777666555444444555666777888777;;;CCCLLLXXXjjjyyy~~~|||xxxwwwwwwxxxtttnnnddd]]]ZZZ]]]aaaaaabbbccc```]]]\\\^^^aaa^^^WWWOOOGGGCCCAAA@@@???AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBB@@@??????>>>=========<<<;;;999888777444444444555666777777888555777888:::<<>>EEEOOO___lll~~~{{{xxxxxxssspppiii```YYYWWWYYY\\\[[[]]]___^^^\\\[[[\\\^^^^^^XXXPPPHHHEEECCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@???>>>=========<<<;;;:::999888555555555666666666777777666777999:::;;;>>>CCCFFFKKKMMMOOOOOOOOOPPPRRRTTTTTTVVVXXXYYYYYYZZZ\\\^^^```aaabbbbbbbbbbbbeeegggfffmmmsssvvvwww}}}uuuttt|||vvvlllgggeeeeeejjjqqqxxx~~~zzzwwwtttoooiii^^^QQQGGG===999444111111111111000111000//////......//////000000000000000000000000---......//////......---///......------......//////---,,,---///000///---------------------------------.........------,,,...---,,,---...///---,,,.........------,,,,,,,,,+++++++++***++++++,,,---+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---......,,,,,,---...++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******+++---///111//////......---,,,++++++---,,,,,,++++++,,,,,,---...............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................+++,,,------......------......------------......//////......---------,,,////////////////////////------------------------------------------------------------------------------,,,,,,,,,,,,---------------...//////000000//////.........---------/////////.........------///...---,,,,,,,,,---.................................------------......------------------------//////............////////////............//////////////////////////////............/////////000------............------------............------------------------------........................------------------,,,,,,------------------------........................,,,,,,,,,,,,------------...------,,,,,,---------........................//////...,,,++++++---///------------------------.........---------,,,,,,yyytttpppfff]]]XXXSSSLLLGGGFFFEEEDDDBBBBBBBBB@@@>>><<<888888888888888888777777666666555444444555666666777555555999>>>EEERRR^^^www~~~~~~zzzxxxooollleee]]]VVVTTTUUUWWWWWWYYY\\\]]]\\\\\\\\\]]]]]]XXXPPPJJJFFFDDDCCCBBB@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@??????============<<<<<<;;;:::777777777777666666666555777888999::::::===@@@CCCHHHJJJLLLLLLMMMMMMOOOQQQQQQSSSVVVXXXXXXYYY[[[]]]\\\]]]^^^___^^^___bbbdddfffiiimmmpppsssyyy}}}vvvvvvuuuzzznnnfffcccdddlllttt}}}zzzvvvsssqqqiii\\\QQQBBB===888333222111111000111111000////////////000000000000000000000000000---......//////......---/////////......////////////...,,,---......---,,,---------------------------------...............///...------//////...---000///...---,,,++++++***+++++++++++++++,,,---------------------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---............---......------------...............---------------////////////////////////------------------------------------------------////////////////////////......------------.........//////000000111222222/////////............---000000000///////////////000///...---,,,,,,,,,,,,..............................------------..............................//////............////////////............//////////////////////////////............///////////////......---......//////------............------------------------------........................,,,,,,------------------------------------------.................................---------------------------------------...........................///000///---------///------------------------------------,,,,,,,,,,,,|||vvvlllbbb\\\VVVNNNIIIGGGEEECCCAAA??????>>>===;;;888999999::::::999999888555555555555555555555555777555555888:::???IIITTTlllzzz{{{xxxoookkkddd\\\VVVSSSRRRSSSTTTVVVYYY\\\^^^^^^^^^^^^\\\WWWPPPJJJGGGFFFDDDDDD@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@=========>>>>>>===<<<<<<:::999999888666666555444777888999::::::;;;>>>@@@DDDFFFHHHIIIIIIJJJLLLNNNOOOQQQUUUWWWXXXYYYZZZ\\\YYYZZZ[[[\\\\\\]]]___aaafffgggiiimmmrrrxxx~~~yyynnnvvvrrriiifffhhhqqqzzzxxxvvvuuuooobbbWWWGGGBBB<<<777444444333333222111111000000000000000////////////////////////......////////////......//////............/////////...---------,,,,,,+++........................---------......//////000000///......///000///...//////...---,,,,,,++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))+++++++++***)))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------..................------,,,,,,------...------------------------////////////////////////........................------------------------//////////////////////////////............//////...//////000111111222222/////////...............//////////////////////////////......------------..............................------------......111111111111111111111111//////............////////////............//////////////////////////////.........///////////////000///...------...000111------............------................................................,,,,,,,,,------........................................................./////////......------,,,,,,,,,------------------........................---///111111///.................................,,,,,,,,,,,,,,,,,,,,,,,,yyyoooeee___ZZZRRRLLLJJJGGGDDDAAA??????>>>===<<<666666666777666666555444444444555555555555444444666444444666777:::CCCMMMaaappp~~~{{{xxxoookkkddd\\\VVVRRRPPPNNNPPPRRRUUUYYY\\\]]]]]]]]]ZZZVVVOOOKKKHHHGGGFFFEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>??????>>>======;;;;;;:::888777666555444666888999999999:::<<<===@@@BBBDDDEEEEEEGGGIIIKKKLLLOOOSSSVVVVVVWWWXXXZZZVVVWWWYYYYYYYYY[[[]]]______```bbbffflllsssxxxzzz|||~~~nnnooouuuxxxooojjjiiipppxxxzzz~~~{{{vvvtttnnncccYYYKKKEEE>>>888555444444333222111111000000000000000////////////////////////...//////////////////......------,,,,,,------............---,,,,,,,,,,,,...........................------......000111222333111//////000000000///------------------------,,,,,,++++++,,,,,,---...------,,,,,,+++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++))))))***++++++++++++++++++++++++,,,************************++++++++++++++++++++++++------,,,,,,,,,+++,,,,,,******+++++++++++++++++++++,,,,,,------,,,,,,+++'''((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......------,,,,,,,,,,,,------+++,,,,,,,,,------......////////////////////////........................------------------------000000000000000000000000000//////......//////000---......//////000000111////////////////////////........................---------....../////////..............................------------......111111111111111111111111//////............////////////............/////////////////////////////////////////////.........///...---------///000111------............------................................................,,,,,,,,,------................................./////////////////////////////////......------,,,+++,,,---.........------........................,,,...111111000.................................,,,,,,,,,,,,,,,,,,,,,,,,~~~sssiiiccc]]]UUUOOOMMMHHHEEEBBBAAA@@@???===<<<888888888888777666555555444444555555555555444444333111222444444666===FFFUUUeeeyyy~~~~~~{{{sssnnnfff___YYYSSSOOOKKKLLLMMMOOOSSSXXXZZZZZZZZZZZZVVVPPPLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA???@@@@@@@@@??????>>>===<<<;;;:::999888666555555555777888999888999:::<<<<<<>>>@@@AAABBBCCCFFFHHHIIILLLPPPSSSSSSSSSTTTUUUSSSTTTVVVWWWWWWXXX[[[]]][[[\\\___ccchhhnnnrrruuu}}}{{{}}}tttooommmuuuuuunnniiikkkpppuuuuuuxxx~~~wwwrrrlllccc[[[OOOIII@@@999555333222222111111000////////////000000000000000000000000000...//////000000//////...------,,,,,,,,,,,,---------...///...---,,,---.................................---...///111333444666333111///000000000///,,,,,,,,,---------......,,,,,,,,,,,,,,,------...------,,,,,,++++++******,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------,,,*********++++++,,,,,,,,,++++++------------++++++))))))***+++++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,,,,,,,------******+++,,,---......///////////////////////////................................................000000000000000000000000//////............//////,,,------......//////000...////////////000000000------............//////,,,,,,---//////000000///------------------------......------------..............................//////............////////////............/////////////////////////////////////////////.........------------...///000000------............------................................................,,,,,,------------------........................////////////////////////.........---------------***+++---...///......---........................+++---000000///.................................,,,,,,,,,,,,------------yyynnnhhhaaaXXXQQQOOOHHHFFFCCCBBBAAA@@@===;;;<<<<<<;;;;;;999888666555333444444555555444444333333111222333333333999AAAJJJZZZppp}}}}}}}}}}}}~~~{{{uuummmfff___YYYRRRNNNLLLKKKLLLPPPUUUYYYYYYYYY[[[WWWRRROOOMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???======<<<<<<;;;999888777666666333555888888888888:::;;;999;;;===??????AAACCCEEEEEEHHHLLLOOOOOONNNNNNNNNOOOQQQSSSSSSTTTUUUXXXZZZZZZ]]]aaaccceeeiiinnnqqqvvv~~~{{{|||~~~xxxqqqtttzzz}}}vvvooommmpppvvvrrrsssyyy~~~yyypppjjjeeeaaaXXXQQQFFF===777444222111111000//////......//////000000000000000000000000//////000000000000//////......------------......,,,...000///------...000..............................---...///111444666999666222000000000///...------------------,,,,,,---,,,,,,,,,,,,---...............---,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------......///.........******++++++,,,------...***+++---......---+++*********+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////---,,,,,,++++++,,,,,,---)))******,,,---...//////////////////////////////........................///////////////////////////////////////////////////......------......///,,,------......//////000.../////////000000000000....../////////000000000---...///000000///......------------------------......------------......------------------------//////............////////////............//////////////////////////////000/////////............++++++---....../////////------............------................................................------------------,,,,,,........................////////////////////////,,,,,,,,,,,,------------)))+++---...//////...---........................+++---......------...///........................,,,,,,---------.........~~~rrrkkkcccYYYRRRPPPGGGEEEDDDBBBBBB@@@<<<:::::::::999888666444222111333333444555555444333333666444444555444333888@@@CCCTTTiii}}}~~~zzzzzz|||}}}}}}~~~}}}tttmmmfff___WWWRRRNNNMMMMMMPPPVVVZZZ[[[ZZZ\\\YYYTTTQQQPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@???===<<<<<<;;;;;;:::999888777666222555777888888888:::;;;777999<<<===>>>@@@BBBDDDBBBEEEIIILLLKKKJJJJJJJJJMMMNNNPPPQQQQQQSSSVVVXXXXXX[[[___``````bbbgggkkkmmmuuu}}}||||||}}}yyyxxxyyyyyy|||~~~wwwuuuvvvzzzsssrrrxxx}}}}}}}}}{{{pppkkkhhhgggaaaYYYMMMBBB;;;666333111000000///...............000000000000000000000000//////000000000000////////////............//////,,,...000000...---///222////////////////////////......---...///222555777;;;777333111000//////...//////...---,,,++++++***---,,,,,,,,,,,,---......000000///...------,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++(((*********)))((()))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///000000//////******+++,,,---......///***+++---......---+++***)))***+++,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////---,,,,,,++++++,,,,,,---))))))***+++---...//////////////////////////////////////////////////////000000000000000000000000////////////////////////......------------......------......///000000000.../////////000000111111//////000000111111111222//////000000000...---,,,------------------------.........------.........//////////////////////////////............////////////............//////////////////////////////000000//////.........---)))***,,,...//////...------..................---////////////////////////.................................------,,,,,,,,,////////////////////////000000000000000000000000+++++++++,,,,,,---------)))***---/////////...---........................+++,,,------,,,,,,...///////////////////////////---------....../////////wwwlllccc\\\VVVQQQJJJGGGEEECCCAAA???<<<:::;;;:::999::::::999666333666444333333444555444444222333555444444444777999@@@MMMbbbwww~~~{{{yyy||||||}}}zzztttoooiiibbb]]]VVVSSSQQQUUU]]]dddfffeeedddaaa]]]ZZZXXXUUUSSSQQQOOOMMMJJJIIIIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA???>>>??????>>>===<<<:::888777777777666666666666777777:::999888888:::<<<>>>@@@EEEEEEGGGHHHIIIJJJJJJJJJLLLMMMMMMNNNPPPRRRTTTUUUUUUWWWZZZ]]]___aaaeeeggglllpppwww|||~~~}}}vvvqqqqqqvvv~~~~~~~~~|||wwwtttwww~~~}}}zzzsssnnnkkkooogggYYYIII===666555555444222111111222222000///000000000000000000000000000000000000000000000000////////////////////////........................111000///...------...///............000222444555999888666333111000//////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------...///...---,,,,,,,,,---...+++++++++,,,,,,---------++++++******++++++,,,---***++++++,,,,,,++++++***------++++++++++++------...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***,,,...---,,,++++++,,,---,,,,,,++++++,,,,,,---///000111000...------...---,,,,,,++++++,,,,,,---,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,,,,+++++++++***---***((())),,,......---///////////////000111111000000111222222111000///111111111111111000000000+++,,,---///////////////111000000//////000000000111111111222222222222222...///000111111000///...,,,------.../////////...---------.........//////000000000///......------//////.........---------////////////////////////////////////////////////111000///.......................................////////////////////////...///000000000///---,,,+++++++++,,,---...///000000///---,,,,,,---.../////////.........---------////////////////////////000000///...............------------------------,,,------......------,,,------............------------------------------....................................////////////yyynnneee^^^WWWSSSKKKHHHEEEDDDBBBAAA>>><<<<<<;;;::::::;;;:::777555555444222222444444444333222444444444444444666888===GGGZZZnnn~~~{{{yyy||||||~~~{{{vvvpppiiieee```\\\ZZZ\\\dddkkknnnooommmjjjgggdddbbb___[[[XXXVVVTTTPPPNNNMMMLLLIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCBBB@@@?????????>>>>>><<<;;;999888777777666666666777888888999999888888999;;;===???CCCCCCEEEFFFGGGHHHHHHHHHJJJJJJJJJLLLMMMOOOQQQRRRSSSUUUYYY[[[]]]```cccffffffjjjpppwww~~~uuupppsss|||zzzsssrrrvvv|||~~~}}}yyyvvvuuuooodddUUUFFF;;;777555444222111111222222111///000000000000000000000000........................////////////////////////........................111000///...------...///............///111222333555444444333222111000000------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***,,,------,,,+++,,,------,,,,,,++++++,,,,,,------...//////...---...000---,,,,,,++++++,,,,,,---,,,------......------,,,------------------,,,,,,,,,---------------......000---++++++---///...---/////////...//////000000///000000111000000000///111111111111000000000000////////////000000000000000///////////////000000000000000000000000000000000000111222222111000000---......//////000//////---------.........//////........./////////////////////.........---------////////////////////////////////////////////////......---,,,,,,,,,------........................////////////////////////...///000000000///---,,,//////.........//////000...---,,,,,,,,,---......//////.........---------////////////////////////111000//////......//////------------------------,,,------......------,,,------............------------------------------....................................////////////|||qqqhhh```YYYTTTLLLIIIFFFDDDCCCBBB@@@>>>===<<<;;;;;;;;;:::888666555333222222333444333333222444444444333444666888:::BBBOOObbbuuu|||zzz{{{|||~~~zzzuuuqqqnnniiieeegggmmmuuuzzz|||{{{yyywwwuuurrrnnniiieeeaaa___[[[XXXUUURRROOOLLLKKKJJJIIIHHHGGGEEEDDDDDDBBBCCCCCCCCCCCCBBBBBBAAA>>>??????>>>>>>===;;;;;;777777777777777888999999888888777777888:::<<<===@@@AAABBBCCCDDDEEEEEEEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPSSSVVVYYY[[[^^^aaaddddddggglllrrrzzz|||zzzzzzwwwuuuzzz}}}ssslllkkkpppxxx~~~}}}}}}~~~|||yyyqqqcccQQQCCC:::777333222000000111222111000000000000000000000000000........................////////////////////////........................000///......---...............------...//////000000000111222222111000///........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++***))))))))))))***---------,,,++++++******,,,++++++++++++,,,------,,,------......------,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,------++++++,,,---------,,,,,,,,,,,,------***,,,---...------///000---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,---------------...//////000000111000....../////////...000000///////////////000111000000///000000111111222222222222222222222222444333222111000111222222///.........///000000111000000000000000000//////......////////////............///000000000//////------........./////////------......///000000111/////////............---////////////////////////////////////////////////---------,,,------............................../////////////////////////////////000//////...---000000///...............,,,+++++++++,,,---.....................---------////////////////////////000000///............///------------------------------............------------............------------------------------........................---............/////////tttkkkccc[[[VVVMMMJJJGGGDDDCCCBBBAAA???===<<<::::::::::::888666444333111111333444333222333444444444333333555777:::>>>HHHYYYnnn}}}|||{{{}}}{{{wwwssssssxxx~~~xxxsssooolllhhhddd```\\\WWWTTTQQQPPPNNNLLLJJJGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB???????????????>>>>>>===888888888888888999::::::777777777777888999:::;;;>>>>>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMOOOSSSVVVXXX[[[___aaabbbeeeiiimmmsss~~~}}}zzzwww}}}}}}}}}uuujjjcccfffooovvvxxxxxxwwwxxx}}}~~~wwwjjjYYYJJJ???;;;444222000000111222222111000000000000000000000000000000000000000000000000////////////////////////...................................................------------------------...000111111000...---------------------------,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++************+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------++++++,,,,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---,,,++++++,,,---------,,,,,,,,,,,,------+++,,,------,,,,,,---///---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,+++++++++---------.........//////000/////////000000000000333333222111111111111222444333222111222333444555555555555555666666666666888777444222111222333444////////////000111222222333333222222111111000000...//////////////////.........///////////////...............////////////............//////000000/////////...............//////////////////////////////////////////////////////...//////000111111........................//////////////////////////////////////////.........------,,,,,,,,,------++++++,,,,,,---...//////........................//////////////////////////////...---------------........................------............------------............------................................................---------.........//////yyyooofff^^^XXXOOOLLLHHHEEECCCBBBAAA???>>><<<:::999:::999888666555333222222333444444333333444444444222333444666888;;;CCCQQQeeezzz}}}|||zzzvvvrrrmmmhhhccc___[[[YYYVVVSSSOOOKKKHHHFFFBBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???::::::999999999999::::::777777777777888999999:::<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJJJJMMMPPPSSSVVVYYY]]]___^^^aaadddfffkkksss~~~{{{uuuyyyxxxkkkbbbaaagggmmmqqqrrrrrrssswww~~~wwwmmm```RRRGGG@@@777444222111111222222111111111111111111111111111000000000000000000000000////////////////////////........................------..................---------------,,,,,,+++---...000000000...,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++******))))))******+++,,,------)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------,,,******,,,......------,,,,,,------...---...///...,,,+++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,......------,,,+++******------------------------...///000111111222222333777666666555555555666666888888777666777888999::::::::::::;;;;;;;;;<<<<<<;;;:::777555444555666777333333222222333444555555555444444333222111000000222222222222222222222222....../////////......---........./////////000000000000//////............///////////////////////////////////////////////////////////////////////////////////////000111222........................//////////////////////////////........./////////+++++++++,,,,,,...//////,,,,,,---...///000000000---.....................////////////////////////...---,,,,,,++++++,,,,,,........................---......//////......---------............------................................................------------............~~~uuukkkbbb[[[SSSOOOJJJFFFDDDCCCAAA@@@???===;;;:::::::::999888666444222333444555444444333444444333222222444555444777>>>HHHXXXmmm|||wwwqqqmmmgggeeeaaa\\\VVVQQQMMMJJJEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@===<<<;;;::::::999999:::777777888888999999999999:::;;;<<<===>>>?????????@@@@@@AAABBBDDDFFFHHHIIIHHHKKKNNNRRRTTTXXX[[[^^^```bbbdddfffiiipppyyyuuuuuuxxx}}}}}}pppeeeaaacccgggkkkmmmoooqqquuu}}}}}}wwwqqqiii]]]OOOFFF;;;888444222222333222222111111111111111111111111........................////////////////////////........................,,,,,,---............---,,,,,,---------,,,,,,+++....../////////---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......******++++++******)))((('''((()))***+++---......)))))))))))))))***++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++((()))***+++,,,+++***)))***++++++,,,,,,------...------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,------+++******,,,.........------------.........///000...,,,++++++,,,---,,,,,,++++++,,,,,,---,,,------......------,,,///......------,,,++++++...///////////////000000111333555666555555666777999999999888999::::::;;;<<<<<<<<<<<<===>>>??????>>>>>>??????@@@AAAAAAAAA???>>><<<;;;:::::::::;;;999888888777777888888888777666555444333222111000111111000//////000111111//////000000000///............/////////000000000111000000///......------...////////////000000000////////////////////////////////////////////////.........---......//////........................///////////////////////////............///000000---------...///000111222---...///000000000000000---------...............////////////////////////------,,,++++++++++++,,,..............................////////////......------............------................................................,,,------------.........{{{qqqggg```XXXTTTNNNIIIFFFDDDCCCAAABBB@@@===<<<<<<===<<<;;;777555444444555666666555333444444333222222333555333777===CCCMMM___vvv{{{tttqqqllleee^^^WWWRRROOOIIIHHHFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@??????===;;;:::999999999888888999999999999999999777888999;;;<<<<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGGGGIIIMMMQQQTTTWWW[[[^^^bbbdddfffgggiiiooowww~~~{{{wwwuuuyyy}}}wwwuuujjjeeeeeeggghhhlllpppsssuuu{{{~~~zzzyyywwwkkkXXXIII>>>;;;666444333333222222111111111111111111111111........................////////////////////////........................+++,,,---.........------+++,,,---......------,,,---------...............+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++))))))(((((()))***+++,,,,,,---+++++++++++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++((()))+++,,,---,,,+++*********+++,,,,,,---..............................++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,+++******---///......------------.........///000///------...///---,,,,,,++++++,,,,,,---,,,------......------,,,---------....../////////000000111333444666777777:::<<<>>>>>>;;;999999:::999999::::::;;;<<<>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDBBBBBBBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;:::999888666555555222222111000000111222222222222222222222111000///.../////////000000000000///////////////............/////////000000000000////////////////////////////////////////////////000///..........................................///////////////////////////......---...///000111...............///000111---...///000000///......---------........./////////////////////////////////...------,,,,,,------..............................////////////......------............------................................................,,,,,,---------.........uuukkkddd\\\WWWQQQKKKHHHFFFDDDCCCDDDBBB???>>>>>>???>>>===777666444444666777666555333444444333222111333444444999>>>AAAHHHXXXnnn|||yyyssslllddd\\\VVVSSSLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>><<<:::999888888888999999:::::::::999999555666777888::::::::::::======>>>???AAABBBDDDEEEFFFIIIMMMPPPSSSWWW[[[^^^___aaabbbccceeejjjrrryyy|||uuuvvv~~~ttt}}}wwwmmmiiihhhiiiggglllrrrtttvvv{{{uuu]]]JJJAAA===888555333333333222111111111111111111111111000000000000000000000000////////////////////////........................***+++---...///...------+++,,,---...///...------,,,,,,,,,,,,...///111222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,++++++***------...///...---,,,+++***************+++++++++------,,,,,,------...///,,,------......------,,,++++++------------+++++++++,,,...000000///...---******+++,,,,,,---..............................++++++,,,,,,,,,---------++++++,,,,,,,,,---------------,,,+++)))***---///......------------......,,,...//////......000111---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,...000111222333000222444666999<<<>>>???AAADDDFFFDDD@@@<<<<<<===999999::::::<<<===???@@@>>>@@@AAACCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBAAA???>>>>>>>>>>>>BBBAAA@@@???===<<<:::::::::999888777777888999:::444444444444444333222111////////////000000000000------......///000000000.../////////000000111111////////////////////////////////////////////////333222111000000///000000........................///////////////////////////...------...///000111......---,,,,,,,,,,,,------.../////////...---,,,---------.........//////////////////////////////000000///............///////////////////////////......////////////......---..................---////////////////////////........................,,,,,,,,,---------......|||rrrkkk^^^XXXPPPIIIEEEDDDCCCBBBDDDCCCBBB@@@>>>===<<<;;;:::888666444333444555555555555444444444333333333555666999===BBBNNNeeeyyywwwooojjjddd^^^ZZZRRROOOKKKHHHGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@???===<<<:::999999888888888888888999999888666444333333555777999;;;;;;;;;<<<>>>???AAABBBDDDGGGKKKNNNPPPSSSWWWZZZ\\\___bbbcccdddhhhnnnsss|||ssstttvvvyyy{{{uuu}}}yyymmmkkkpppsssqqqttt{{{{{{ppp___SSSGGG@@@888444444333000---//////000000000000000/////////000000000000//////------------------------///............---------111000///...------...///..............................---------,,,,,,,,,---------......---,,,,,,++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,------------------------...///000...,,,******+++.........------,,,,,,,,,/////////...------,,,,,,------/////////...---,,,+++---......------.../////////...,,,+++,,,...111333000///000444666666555;;;;;;<<<===>>>@@@AAABBBGGGFFFDDDCCCBBB@@@===;;;>>>===<<<<<<======<<<;;;?????????AAACCCDDDDDDCCCDDDFFFEEEAAA@@@CCCDDDAAACCCDDDEEEEEEFFFFFFEEEEEEBBBBBBAAA???>>>>>>@@@BBBDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;;;;:::::::::888888888888888777666555444444444444333222111000111000000000000000//////000///......------......000000000000000000000000000///.........///111222111111000000000000111111////////////////////////......---,,,,,,,,,,,,,,,////////////////////////........................///////////////////////////...---,,,,,,---...///............////////////////////////////////////000000//////.........------.........//////000000222111000///...---,,,,,,,,,,,,------...///000000////////////////////////000000///...------,,,,,,vvvnnnaaa[[[RRRKKKHHHFFFEEEDDDDDDCCCBBBAAA???===<<<;;;:::999777555444444555555555555444444444333333333555555888<<<@@@KKK```sss{{{tttnnniiiddd```XXXUUUPPPLLLJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA???===;;;999888999999888888888888999999888777555333333555777888::::::;;;<<<===???@@@AAACCCFFFJJJMMMOOORRRVVVYYY[[[^^^aaabbbdddgggnnnssswww|||vvvtttuuuvvv~~~xxxvvv}}}}}}uuusssuuuvvvtttvvv|||~~~}}}|||~~~{{{rrrdddYYYKKKDDD;;;666555444111/////////000000000000////////////000000000000//////------------------------///............---------///...---,,,,,,------...........................//////.........------------------------,,,,,,,,,+++++++++***++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///---------------------------...///...,,,++++++,,,......---------,,,,,,,,,------..................+++,,,---------,,,+++***---...///...---,,,---.../////////......///111444666555555777;;;>>>>>>===@@@@@@@@@@@@AAACCCDDDEEEEEEDDDCCCCCCDDDCCCAAA???>>>=========>>>>>>======>>>???AAAEEEIIILLLNNNNNNMMMNNNJJJEEECCCEEEFFFDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGCCCCCCDDDDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<;;;;;;:::666666666555444333222111000000000111111111222222//////...------------...000000000000000000000000///////////////000000111111000000//////000000111////////////////////////111000000///......//////////////////////////////........................///////////////////////////...------------...///............////////////////////////////////////000/////////......................../////////000/////////...............,,,,,,------...//////000........................000//////...------,,,,,,zzzqqqeee___VVVOOOKKKHHHGGGFFFEEEDDDCCCAAA@@@>>>===<<<;;;999777666444444555555555555444444444333333333555555777:::===FFFWWWhhh~~~~~~}}}}}}~~~}}}wwwrrrlllgggddd___[[[UUUPPPMMMKKKHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDCCCBBB@@@>>>;;;999888999999888888888888999999888777555444444555777888999999:::;;;<<<>>>???@@@BBBEEEHHHKKKMMMPPPTTTWWWXXX[[[___aaacccgggmmmrrrsssvvv~~~{{{vvvtttssswww}}}sssqqqvvv{{{||||||zzzzzz}}}|||wwwuuuvvv~~~}}}vvvkkkbbbRRRKKK@@@999666555333111///000000111000000////////////000000000000//////------------------------///............------------,,,,,,+++,,,,,,---...------------------------////////////............---,,,,,,++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................,,,---......,,,,,,---......------------,,,,,,,,,,,,,,,------...//////000,,,------...---,,,+++***...//////...,,,+++,,,---///000222222222333666888;;;;;;<<>>>>>>>>;;;;;;;;;:::999777666555111111111222222333333444111000000///////////////000000000000000000000000...//////000000000000000000//////......//////000////////////////////////111111000000//////000000///////////////////////////////////////////////////////////////////////////...------------...///............////////////////////////////////////////////////........................////////////,,,,,,------.........///,,,,,,------.../////////......................../////////...------,,,,,,~~~tttiiicccZZZSSSNNNKKKIIIGGGFFFEEEDDDBBB@@@???>>>===;;;:::888777555555555555555555444444444333333333444444555888999???MMM[[[oooxxx~~~|||wwwxxxyyy||||||vvvqqqkkkfffccc```\\\WWWRRRPPPMMMKKKIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBB@@@???===;;;:::::::::999888888888999999999777666555555555666777888888888999;;;<<<>>>???@@@CCCFFFIIIKKKNNNQQQTTTUUUYYY]]]```aaaeeekkkppppppsssyyyxxxsssqqqssswww{{{rrrrrruuu~~~}}}|||xxxqqqnnnooowwwyyyqqqkkkZZZRRRFFF===777555333222000000111111111000////////////000000000000//////........................///............---------++++++,,,,,,,,,---......------------------------............------------,,,,,,+++***+++,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................+++,,,------,,,,,,...///---------------------------------.........//////...///000000000///---,,,,,,---......,,,,,,---...000222555666777888;;;===??????@@@BBBCCCCCCCCCBBBBBBAAA@@@??????@@@BBBBBBCCCBBBAAAAAACCCDDDCCCBBBEEEGGGHHHIIIJJJKKKMMMOOOSSSWWW^^^eeemmmvvv}}}~~~tttggg```______]]]YYYZZZ[[[\\\]]]]]]^^^]]]dddeeefffddd___ZZZWWWUUURRRRRRQQQPPPMMMKKKHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@???===;;;:::555444444444444333333333333222222111000111111111000000000000000000000000---...000111111111000/////////............////////////////////////////////////............//////////////////////////////000000000000000000000000////////////////////////.........------.....................///////////////////////////////////////////////////..................///////////////,,,,,,,,,------------...---------.........//////........................//////.........---------wwwmmmggg___WWWRRRNNNJJJHHHGGGFFFEEECCCBBB@@@???>>><<<;;;:::888777555555444555555444444444333333333444333444666777:::DDDOOO^^^jjjzzz~~~{{{ssstttuuuyyy|||{{{yyytttnnnhhhcccaaa^^^ZZZUUURRRPPPOOOMMMLLLIIIHHHHHHFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@???>>>>>>;;;::::::999888888999999999888777666555666666777666777777888999;;;======>>>AAADDDGGGIIIKKKOOOQQQSSSWWW\\\^^^```ccchhhmmmoooqqquuu|||zzzrrrooopppsss||||||uuusssyyy}}}zzzrrrjjjhhhkkkuuu|||uuuqqqaaaYYYMMMBBB999555333222111111111111111000////////////000000000000//////........................///............---------,,,,,,------............---------------------------------,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................***,,,------------...///------------------------//////.........---------......///000000///......***+++---......///000222333555999;;;<<<<<<>>>???@@@@@@AAA@@@???>>>>>>>>>@@@@@@@@@AAAAAABBBBBBCCCAAA@@@@@@BBBFFFIIIJJJJJJPPPSSSVVVXXXXXXZZZ]]]```iiinnnttt{{{uuusssqqqmmmhhhiiijjjlllnnnooooooppptttvvvwwwuuupppjjjfffddd```___\\\XXXSSSNNNKKKIIILLLLLLLLLKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIJJJJJJJJJGGGGGGFFFEEECCCAAA???>>>;;;;;;999888666444333222333222111111000000111111111111111111111111111111---...000111111111000/////////............//////000000000000000000000000//////............//////////////////////////////000000000000000000000000////////////////////////---..................---............////////////////////////////////////.........//////////////////////////////............------------,,,,,,,,,---------......................................................---------|||rrrlllddd\\\VVVQQQMMMKKKHHHGGGFFFDDDBBBAAA@@@???<<<<<<;;;999888666555444555555444444444333333333333222333555555555<<>>777333222222222222222111000////////////000000000000//////........................///............---------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---............,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------------------------+++,,,------,,,,,,...///,,,,,,,,,------------...000//////...------,,,,,,***+++---...//////......+++---///111111333555777666999===???????????????>>>??????>>>======???@@@???AAACCCFFFGGGGGGGGGGGGDDDDDDEEEIIIOOOUUUXXXZZZ]]]aaafffhhhhhhkkkooosss}}}|||wwwpppqqqtttvvvyyy{{{|||}}}|||~~~|||xxxuuutttmmmjjjfff```[[[WWWTTTSSSXXXWWWWWWVVVUUUTTTSSSSSSMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKIIIGGGDDDBBBAAABBBAAA@@@===;;;888666555333222111111000000111111111111111111111111111111...//////000000000000000000//////......//////000000000000000000000000000000000//////000000111111////////////////////////////////////////////////////////////////////////------...//////...------............////////////////////////////////////.........//////////////////////////////.........///.........------,,,,,,........................------------------------........................wwwrrrjjjbbb[[[VVVQQQNNNHHHHHHGGGEEECCCBBB@@@@@@===<<<<<<:::888666555444555555444444444333333333222111222444444333777===AAALLL[[[iiittt~~~yyyvvvuuuvvv{{{~~~}}}xxxuuuqqqooommmkkkhhhfffaaabbbccccccccccccbbbaaacccfffiiiiiieeebbb```___YYYVVVRRROOONNNNNNMMMLLLGGGGGGFFFEEEDDDDDDCCCCCC@@@AAAAAAAAAAAAAAA@@@@@@<<<<<<;;;:::999999999999999999888777777666666666444444555666777999:::;;;;;;===AAACCCEEEGGGJJJLLLRRRVVVZZZ\\\]]]^^^bbbffffffiiimmmpppuuu{{{pppkkkjjjpppvvvwwwpppxxx|||vvvppphhhcccfffmmmxxx}}}xxxuuuooohhh]]]PPPCCC:::555444222222222222111000////////////000000000000//////........................///............---------,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++...000111000///------,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,---------........................------)))***,,,...///000000000111333555666666777999;;;999<<<@@@BBBAAA???>>>>>>;;;===??????@@@CCCIIIMMMLLLPPPTTTYYY\\\\\\[[[ZZZRRRRRRRRRVVV\\\aaaeeegggiiimmmsssuuuvvvxxx~~~}}}xxxsssuuuxxx|||~~~}}}|||yyyuuupppjjjgggffffffggghhhgggfffdddbbbaaa```___]]]]]]^^^^^^]]]ZZZWWWUUUUUUTTTSSSQQQOOOLLLJJJHHHHHHGGGEEECCCAAA???===<<<777777666555555555555666111111111111111111111111///////////////000000111111000000//////000000111000000000000000000000000//////......///000000111////////////////////////........................////////////////////////------...//////...------............////////////////////////////////////............/////////000000/////////.........................../////////........................------------------------........................{{{vvvmmmeee___YYYTTTQQQIIIHHHGGGEEEDDDBBBAAA@@@======<<<;;;999777555444555555444444444333333333222000111444333222444:::888@@@LLLYYYfffsss|||yyyvvvvvvyyy{{{{{{zzz~~~{{{zzz}}}~~~{{{yyyllliiiccc^^^ZZZVVVRRROOOQQQPPPNNNLLLLLLMMMOOOPPPVVV[[[```aaa```]]]]]]^^^ZZZWWWRRROOONNNMMMLLLJJJFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????===<<<;;;:::999999999999999999999888777666666555444444444555777888:::;;;:::===@@@BBBDDDFFFIIIKKKRRRVVVZZZ\\\\\\]]]```ddd```dddiiimmmqqqyyytttlllhhhhhhnnnxxx~~~oooqqq~~~~~~yyysssmmmeeeaaagggoooxxx|||xxxvvvsssmmmbbbUUUGGG===777555333333333222222000////////////000000000000////////////////////////////////////.........---------+++,,,,,,---,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))),,,///222333111///------,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...,,,,,,,,,------.........,,,,,,------.../////////***+++...000222333333333666888999:::999:::;;;===;;;>>>BBBCCCBBB???======:::<<>>===<<<<<<;;;;;;<<<<<<111111111111111111111111000///.........///111222111111000000000000111111000000000000000000000000,,,,,,,,,,,,,,,---...///////////////////////////........................////////////////////////,,,---...//////...---,,,............/////////000////////////////////////---.........//////000000000000//////.........---,,,,,,---...///000111222.....................------------------------------.....................|||tttllleee]]]TTTNNNLLLJJJGGGFFFFFFEEECCCBBBAAA???===;;;:::999999:::666555555444444333222222111111222222222333333333:::<<>>???@@@CCCFFFIIIMMMPPPUUUYYY[[[]]]```bbbccceeegggjjjooowww{{{kkkggggggkkkrrr{{{tttvvv{{{zzzrrrooorrrnnnddddddlllwww|||~~~zzzvvvqqqkkkbbbQQQ>>>666888555222///---...000111111000000000000000000000000................................................------------------------,,,,,,+++***+++,,,---...///......------,,,++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,000///...---------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,+++++++++,,,---........./////////...,,,+++111111111000//////......,,,...000111111222555666333555777:::;;;;;;:::999@@@BBBCCCCCCBBBAAAAAABBBAAABBBEEEHHHNNNXXXdddmmmppptttzzzrrrnnnjjjjjjmmmqqqsssssstttwww{{{~~~|||zzzyyy{{{zzzyyyyyy{{{~~~||||||}}}~~~~~~|||}}}}}}}}}}}}}}}zzzsssllljjjgggeeedddbbb___]]]ZZZVVVPPPKKKHHHGGGEEECCCAAABBBBBBDDDDDDCCC???;;;:::777333111111000///...///000111111111000///...000000/////////000000111111111111111111111111111111000///...------------////////////000000000000111111111111111000//////------............------////////////////////////------------------------........................000000//////.........---............////////////..............................+++&&&!!!""")))///...---,,,+++***+++,,,,,,//////.........---------zzzqqqiiiaaaWWWQQQNNNKKKHHHFFFFFFEEEDDDBBBAAA@@@>>><<<::::::::::::666666555555444333333333111111111222222333333333666777<<>>???AAABBBBBBEEEFFFIIIKKKMMMNNNNNNNNNPPPPPPOOOLLLIIIHHHIIIJJJIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>=========<<<<<<;;;:::::::::<<<;;;::::::888888777666444444444444555666777888;;;<<<>>>???@@@BBBFFFIIILLLOOOTTTXXXZZZ]]]___aaa___aaadddgggkkkrrrzzzoooiiihhhjjjpppyyywwwuuuvvv~~~xxxwwwzzztttgggbbbfffmmmwwwzzzzzzvvvrrrkkk[[[GGG<<<:::555333000///000111222111000000000000000000000000................................................------------------------,,,,,,+++++++++,,,---...---.....................***++++++,,,,,,++++++******++++++++++++,,,,,,,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,//////...---------------+++,,,,,,------,,,,,,+++++++++,,,---------------...---,,,+++++++++,,,------......///...---,,,+++........................111333444555555555777888:::;;;<<<===>>>===<<<<<<===???BBBCCCBBBBBBBBBCCCFFFIIIMMMRRRZZZfffttt}}}zzz~~~ssspppnnnnnnrrruuuwwwwww|||~~~~~~{{{yyyyyyyyyxxxwwwvvvuuusssrrrvvvuuuvvvwww{{{~~~|||{{{{{{{{{~~~zzztttsssqqqppppppooonnnmmmgggeeeaaa\\\WWWPPPIIIDDDDDDDDDDDDFFFHHHGGGEEEBBB???===999777555444222000//////000000000000000000000///////////////000000111111111111111111111111/////////000000111222333////////////000000000000000000111111000000///......//////////////////...////////////////////////................................................000/////////........................////////////...........................000000---)))(((,,,000///...---,,,+++,,,,,,---//////.........---------wwwooofff\\\UUUPPPMMMJJJGGGGGGFFFDDDCCCAAA@@@???===;;;;;;::::::777777666555555444444333111111111111222222222222444333666===EEEOOO^^^lll|||~~~|||yyyvvvuuutttsssqqqqqqqqqqqqqqqppplllfffbbb^^^YYYRRRLLLJJJGGGCCCAAAAAAAAAAAA@@@EEEBBB???===============???@@@AAACCCEEEFFFFFFFFFIIIJJJJJJIIIGGGFFFHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA???>>>>>>>>>>>>===<<<<<<;;;;;;:::<<<;;;;;;:::999888777777444444444444555666777777:::;;;===>>>???AAAEEEHHHJJJNNNSSSVVVYYY[[[^^^```]]]```cccfffjjjooouuuyyyvvvnnniiiiiimmmuuuyyytttpppuuu}}}~~~{{{mmmdddcccdddrrr||||||{{{xxxrrrdddPPPAAA<<<555333111000111222222111000000000000000000000000................................................------------------------,,,,,,+++++++++,,,---...,,,------...///000000000***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------...------------,,,,,,,,,///...------------------+++,,,,,,------,,,,,,+++,,,,,,---............---......---,,,++++++,,,,,,------......------,,,+++.........///000111111222777888999999888888999:::>>>============<<<<<<<<<>>>AAAEEEGGGHHHHHHIIIJJJQQQTTTZZZbbbkkkvvvtttrrrrrrtttxxx{{{}}}~~~~~~{{{yyywwwuuurrrpppooonnnlllkkkiiihhhhhhhhheeefffgggjjjpppvvv|||~~~{{{yyyvvvuuutttxxxzzz{{{|||}}}{{{zzzzzzyyyyyyyyyyyyyyyttttttssspppjjj___SSSKKKHHHGGGGGGHHHKKKLLLKKKJJJFFFCCC@@@>>><<<999666444111111000000000000111111000//////....../////////111111111111111111111111...//////000000111222222////////////000000000000//////000000000///......//////000000000000//////////////////////////////////////////////////////........................////////////........................////////////........................---000333222///------...//////...------------..................---------|||tttjjjaaaZZZTTTPPPLLLIIIGGGFFFEEECCCBBBAAA@@@>>>===<<<;;;;;;888777777666666555444444111111222222222222222222555333444999>>>FFFSSS```ooo{{{~~~zzzwwwyyyvvvssspppnnnnnnoooooonnnhhh```ZZZUUUQQQMMMJJJGGGDDDBBBAAABBBBBBBBBBBBDDDBBB>>>======>>>============>>>???@@@AAAAAAAAABBBDDDEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@?????????>>>>>>======<<<;;;;;;;;;;;;:::999888777666666444444444444444555666777888:::;;;<<<===@@@DDDGGGIIILLLQQQUUUWWWYYY\\\^^^^^^aaaeeehhhkkkooosssvvvzzzuuullliiijjjqqq{{{{{{uuuooosssrrriiieeeaaannn}}}}}}|||yyyrrrfffVVVFFF>>>555333111000111111111000////////////////////////................................................------------------------+++++++++,,,,,,,,,------------------......//////,,,------......------,,,+++++++++,,,,,,,,,---------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------......---,,,,,,---------+++,,,,,,------,,,,,,+++,,,---......//////......///......---,,,,,,++++++------------------,,,,,,///000111222444555777777:::;;;<<<;;;:::999:::;;;>>>=========>>>???@@@AAAFFFJJJOOOSSSUUUUUUVVVWWW]]]bbbjjjrrryyy~~~uuuuuuvvvxxx{{{~~~~~~}}}}}}wwwtttqqqnnnllliiifffccccccaaa___]]][[[[[[[[[\\\UUUVVVWWW[[[```ffflllooottttttsssqqqnnnkkkhhhfffiiikkkmmmooorrrwww|||~~~}}}{{{{{{|||}}}|||}}}~~~}}}wwwmmm```XXXOOOMMMKKKKKKMMMNNNNNNNNNKKKHHHFFFCCCAAA???;;;888666555333111000000111111000000//////......//////111111111111111111111111////////////...---,,,,,,////////////000000000000......////////////....../////////000000/////////////////////////////////////////////////////////........................///////////////.....................////////////........................,,,...111111///,,,,,,,,,000//////.......................................~~~wwwnnneee^^^WWWSSSNNNJJJHHHGGGEEEDDDBBBBBBAAA@@@>>>===<<<;;;999888888777777666666555333333222222222222222222555333333555888>>>IIIUUUcccppp|||yyyzzzwwwrrrnnnkkkjjjjjjkkkhhhccc[[[SSSNNNKKKIIIHHHBBB@@@>>>===>>>>>>>>>===@@@>>><<<<<<===???>>>>>><<<<<<<<<<<<======>>>>>>===???AAAAAAAAAAAABBBDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<::::::999888777666666555555444444444444555555666777888:::;;;<<<>>>BBBEEEFFFJJJOOORRRUUUWWWZZZ\\\^^^aaaeeehhhjjjmmmpppsssuuusssllliiiooowww{{{yyyvvvyyy}}}uuulllhhhcccjjjuuu|||wwwpppggg\\\NNNDDD666444111///000000///...////////////////////////................................................------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,------......------,,,++++++,,,,,,,,,---------***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++------------------------------,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,---......//////..................------,,,,,,------------------------///000222444666888:::::::::;;;<<<<<<;;;:::;;;<<<>>>???@@@BBBEEEHHHJJJLLLQQQUUU\\\aaaccccccccccccffflllvvv~~~~~~}}}~~~zzzzzzzzzxxxwwwvvvvvvwwwvvvvvvuuuttttttsssssssssjjjhhhdddbbb```]]]YYYWWWXXXWWWUUUSSSRRRRRRRRRSSSPPPQQQRRRTTTXXX\\\```bbbdddddddddbbb```\\\YYYWWWWWWYYY[[[^^^```eeekkkooottt|||~~~yyyooohhhZZZWWWTTTRRRRRRSSSSSSRRRQQQNNNKKKHHHFFFCCC@@@===<<<;;;888555333111111111111111000///////////////000000000000000000000000.../////////...---,,,+++////////////000000000000......////////////......---......//////......---////////////////////////........................////////////////////////.........///////////////............////////////////////////////////////......///...---,,,---...///000////////////......---.....................zzzrrriiibbb[[[VVVPPPLLLIIIHHHFFFEEECCCBBBBBBAAA@@@>>>===<<<:::999999888888777666666444444444444333333333333333111111333444777@@@JJJWWWeeeuuu~~~zzzwwwtttooojjjfffdddccccccgggbbb[[[SSSLLLHHHGGGFFFCCCAAA???>>>>>>>>>===<<<;;;:::999:::===>>>>>>>>><<<;;;::::::::::::;;;;;;:::<<<>>>???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>======;;;::::::999888777666666555444444444444444555555666777999:::;;;===AAADDDEEEHHHMMMQQQSSSUUUXXXZZZ[[[^^^aaadddfffiiilllooorrrzzz}}}qqqjjjmmmsssyyy~~~}}}wwwooojjjfffffflllzzz~~~wwwpppkkkeeeZZZNNN:::777222////////////...000000000000000000000000................................................------------------------***+++,,,---------,,,,,,------,,,,,,+++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,---............---,,,---............------......---------...//////...///111333666888:::;;;:::<<<============???@@@===???CCCGGGLLLQQQTTTVVV[[[```ggglllnnnnnnmmmlllmmmsss|||}}}|||zzzzzzzzz||||||{{{wwwqqqkkkgggeeeeeeaaaaaaaaabbbccceeefffgggdddbbb___]]][[[YYYVVVTTTWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVXXXZZZ\\\\\\\\\[[[ZZZXXXVVVSSSQQQOOOPPPRRRSSSUUUYYY]]]aaafffnnnwww}}}~~~~~~yyykkkhhhdddbbb``````^^^]]]\\\XXXRRRNNNJJJGGGDDDAAA@@@???===:::777555444333333333222111000000000000000000000000000000000000,,,---///000111111000///////////////000000000000......///000000000//////------............------////////////////////////........................////////////////////////.........///////////////............////////////////////////////////////111000///.........000000/////////000///......------------...............~~~uuukkkeee]]]YYYRRRMMMJJJHHHGGGFFFCCCCCCCCCBBBAAA???===<<<:::::::::999888888777777666666555555555444444444222111111333333444;;;DDDKKKYYYiiivvvzzzuuurrrmmmhhhccc```^^^]]]ccc```[[[TTTMMMIIIHHHGGGEEECCCBBBAAABBBBBBAAA???<<<;;;:::<<<>>>??????>>>======;;;::::::::::::;;;:::<<<>>>>>><<<;;;;;;<<<>>>>>>>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;:::999888777555444444333333444444555555666888999:::<<<@@@CCCCCCGGGKKKOOOQQQTTTVVVXXXYYY\\\^^^aaacccfffjjjmmmpppuuuxxxlllkkkmmmrrr}}}vvvpppjjjgggkkkwww~~~yyysssqqqnnncccUUU@@@;;;555000//////000000000000000000000000000000................................................------------------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,------------..................///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))******+++---......///------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++,,,---------------+++,,,---...//////......//////.........///000111000111222444777999;;;<<<;;;===@@@AAAAAACCCEEEGGGEEEHHHMMMTTTZZZ___bbbdddeeekkkrrrwwwxxxwwwuuuttttttwww}}}~~~{{{zzzzzzzzzzzzzzzzzzzzztttrrrmmmeee^^^YYYYYYZZZTTTUUUWWWYYY]]]aaadddfffiiigggdddccccccaaa___]]]bbbcccddddddeeeeeedddddd______^^^^^^^^^___```aaaaaaaaaaaa```^^^]]][[[ZZZWWWXXXXXXXXXXXXZZZ^^^aaabbbhhhnnnooollllllqqqvvvuuuvvvxxxyyyzzzzzz{{{|||}}}}}}{{{xxxuuutttssspppnnnkkkeee]]]UUUOOOJJJGGGEEEAAAAAA@@@???===;;;999888555444333222111111111111000000000000000000000000+++---///000111111000///////////////000000000000...///000000111111000000......////////////......////////////////////////////////////////////////////////////////////////............/////////000............////////////////////////////////////111000/////////000000000....../////////...---,,,---------.........//////xxxmmmfff___ZZZSSSMMMJJJHHHGGGFFFCCCCCCDDDCCCBBB@@@===<<<;;;;;;:::999999888888777777777666666666555555555444222333555444444:::BBBBBBOOO___lllwww~~~zzzuuusssnnnhhhccc___\\\[[[YYYXXXUUUPPPKKKHHHGGGGGGCCCBBBAAAAAABBBBBBAAA@@@@@@???>>>???AAAAAAAAA???AAA@@@>>><<<<<<<<<<<<===:::<<<>>>===<<<:::999:::<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<;;;::::::999555444444333333333444444444666777888999<<<@@@BBBBBBFFFKKKNNNQQQSSSVVVWWWZZZ\\\^^^```bbbfffjjjnnnnnnrrryyy}}}mmmiiijjjmmmzzz~~~wwwnnnjjjmmmyyy~~~}}}yyytttuuusssfffWWWEEE???777111///000111222000000000000000000000000................................................------------------------***+++,,,---...---,,,,,,+++,,,,,,------......///,,,------......------,,,,,,,,,,,,---------......,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))******+++---...//////++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,***+++---///000000//////000///......///000111222333444555777999<<<===>>>===???BBBDDDEEEGGGJJJLLLSSSWWW]]]eeekkkpppssstttmmmssszzz}}}{{{yyyzzzzzz|||~~~zzzxxxyyy{{{{{{zzzwwwtttrrrhhhfffbbb\\\UUUSSSUUUWWWXXXYYY[[[___eeejjjooorrrrrrpppnnnmmmmmmlllkkkiiipppqqqssstttuuuuuuttttttnnnmmmmmmlllllllllmmmmmmllllllkkkjjjiiihhhggggggdddddddddbbbaaabbbeeehhhfffiiikkkfff___\\\___ccc___bbbfffiiijjjiiiiiijjjkkkooossstttuuuzzz|||vvvooodddZZZRRRMMMIIIGGG@@@AAAAAAAAAAAA???===<<<666555444333222222222222000000000000000000000000------//////...---***)))////////////000000000000//////000111111111111111//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000---.........//////000000............/////////000000000000000000000000000...---...///000000...------.../////////...,,,+++---------.........//////tttkkkgggbbbZZZQQQKKKGGGFFFGGGEEECCC@@@@@@BBBBBB???<<<<<<;;;999888777777666666777666666555444444333333222222222333444555666777???EEEPPP^^^kkkvvv~~~{{{xxx{{{uuunnniiifffccc___\\\\\\XXXRRRNNNLLLJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEAAA@@@??????>>>>>>??????<<<===>>>??????>>><<<<<<=========<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@===>>>???@@@AAABBBBBBCCC@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;666666666666666555555555333444555666999;;;===>>>DDDFFFIIILLLMMMPPPSSSUUUVVVYYY\\\___```cccfffhhhpppoootttpppjjjiiikkkttt~~~tttrrrttt}}}}}}yyywwwvvvqqqiiicccPPPBBB666333444222111111111111000///////////////////////////////////////////////////////////////------------------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,------+++*********---,,,,,,++++++,,,,,,---------------------------------------------------)))***+++,,,---,,,++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------------...///000---000222222222222333444666999<<<===;;;;;;>>>AAA@@@BBBEEEKKKQQQWWW\\\___gggiiimmmrrrvvvvvvtttrrrxxxzzz~~~}}}||||||{{{{{{{{{zzzwwwuuussswww{{{|||~~~zzzsssiiibbb[[[ZZZZZZYYY\\\```___eeekkkpppqqqrrrtttvvvzzzvvvtttvvvuuussstttwww}}}{{{|||}}}xxxzzz{{{yyyyyy|||zzzzzzyyywwwttttttuuuwwwtttrrrrrruuuzzz}}}~~~}}}{{{vvvooohhhccc```]]]\\\XXXYYYZZZ\\\[[[ZZZYYYWWW\\\\\\\\\___eeemmmuuuyyyzzzsssjjjaaaZZZSSSLLLGGGGGGEEEEEEFFFGGGFFFAAA===???===:::777444333333333111111111111111000000000///////////////000111111000000000000111111111111////////////000000000000000000000000000000000000000000000000000000000000///////////////.........000000000000////////////////////////////////////////////////000000000000......------------......111111000///...---,,,,,,........................---------............///www{{{rrroooiii___UUUMMMIIIHHHHHHFFFDDDAAAAAABBBBBB@@@>>><<<;;;:::999888777777777777777666666555444444333333333333333444555666777:::@@@JJJVVVbbboooyyy|||yyy}}}wwwoooiiiddd```\\\XXXYYYVVVRRRNNNLLLJJJGGGEEEEEEDDDCCCBBBBBBCCCDDDEEEAAAAAA@@@????????????@@@>>>??????@@@???>>>===<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>???>>>>>>???@@@AAABBBCCCCCC@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;;;;;;;:::999777555333222111333444555666888;;;===>>>AAADDDGGGIIIKKKMMMPPPSSSVVVXXX\\\^^^___aaadddgggmmmlllqqq|||ssskkkiiihhhpppzzz{{{xxxxxx~~~yyyvvvtttppphhhbbbSSSFFF999555555333111111111111000///////////////////////////////////////................................................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,------+++******+++---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------,,,---------......///111111111333555666666777888:::888:::======;;;<<<@@@CCCGGGLLLRRRXXX^^^dddjjjnnnpppqqqtttwwwyyyzzzyyyxxx}}}}}}yyysssooollllllmmmmmmsss{{{yyyooofffbbbaaabbbfffkkklllpppuuuwwwxxxxxxzzz||||||{{{|||{{{xxxyyy|||~~~{{{yyyzzz{{{}}}|||}}}~~~sssjjjeeebbb```aaaaaaaaa```^^^[[[XXXVVVSSSRRRRRRSSSWWW\\\bbbeeettt{{{~~~tttllleee]]]VVVQQQQQQPPPPPPQQQQQQNNNHHHCCC@@@???===:::888555444333222222111111000000////////////......///000000111000000000000111111111111111111111111000000000000////////////////////////........................////////////////////////000000000000////////////////////////////////////////////////000000000000///......------......///000000000///......------........................---------............///ooozzzzzzwwwpppeeeYYYPPPKKKIIIIIIGGGEEECCCCCCCCCCCCAAA???===<<<;;;:::999888888888888777777666666555444444333333333333444555666666777<<>>>>>???@@@AAABBBBBBCCC??????@@@@@@@@@??????>>>=========<<<<<<<<<;;;;;;<<<;;;:::888555333222111333444444666888:::<<<===>>>AAADDDFFFHHHJJJNNNPPPVVVXXX[[[]]]^^^```ccceeehhhiiinnnvvv~~~{{{pppjjjggglllttt|||zzzzzz|||wwwuuu~~~}}}yyyvvvpppiiicccUUUIII===888666333111111111111000///////////////////////////////////////------------------------////////////////////////,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***+++,,,------+++******+++---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,.........///000222333444111333555666777888:::;;;999;;;=========???EEEIIITTT[[[ccchhhjjjmmmsssyyywwwxxx{{{}}}~~~~~~~~~xxxwwwwwwrrrjjjdddbbbeeejjjnnnuuuuuuooonnnnnntttzzzzzz|||~~~~~~~~~}}}{{{}}}|||yyyzzz}}}wwwpppmmmlllooonnnmmmkkkgggbbb^^^[[[WWWUUUSSSRRRRRRUUUWWWYYYdddkkkwwwxxxrrrlllfffcccaaaaaaaaaaaa___ZZZSSSMMMDDDDDDBBB???<<<999777555444444333111000///...---//////.........///000000000000000000111111111111333222222222111111000000................................................////////////////////////000000000000////////////////////////////////////////////////000000000000///......------......///////////////////////////........................---------............///kkkuuuyyyrrrggg\\\RRRMMMJJJJJJGGGFFFEEEEEEDDDCCCBBBAAA>>>>>><<<;;;:::999999999999888888777666666555555444444444444444555666666888;;;@@@GGGQQQ```ooozzz}}}|||xxxuuupppkkkgggccc```^^^\\\[[[YYYXXXWWWSSSOOOKKKGGGFFFEEECCCCCCCCCDDDEEECCCBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAA???===<<<:::::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;<<<===>>>???@@@@@@AAA>>>??????@@@@@@@@@??????============<<<<<<<<<<<<::::::999888666555444444333333444555777999;;;<<<===???BBBEEEFFFIIILLLNNNVVVXXX[[[]]]^^^```bbbdddggghhhmmmssswwwvvvmmmhhhkkkqqqwww|||wwwzzzxxxqqqnnnvvv~~~yyyrrrkkkfffUUUJJJ???:::777333111222111000000///////////////////////////////////////------------------------........................------..................------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++******)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------------------------------,,,,,,------------------------------------------------------------------/////////111222444666777444555777777888999;;;===:::<<>><<<;;;;;;:::::::::999999888888777666666555555444444444555666666777:::===BBBJJJWWWgggsss{{{~~~|||||||||yyyxxxtttpppjjjfffcccbbb___^^^]]]]]]\\\XXXTTTPPPJJJIIIGGGEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA???===<<<:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999999999999999999:::;;;<<<======>>>===>>>???@@@@@@@@@@@@@@@>>>>>>=========<<<<<<<<<;;;:::999888777666555555333333444555666888:::;;;<<>>AAAEEEHHHKKKRRRZZZaaajjjqqqwwwvvvqqqnnnppptttyyy}}}rrrjjjfff^^^ccciiioootttzzz~~~|||}}}~~~|||zzzwwwvvvssspppmmmkkkiiiiiihhhgggjjjqqq{{{}}}{{{tttmmmhhh___[[[SSSKKKEEEBBBAAAAAA<<<<<<:::888555333111000111000000/////////000000///000000000111111111111111111000000000/////////000000000000000000000000////////////////////////////////////000000111111000000000000////////////////////////////////////////////////000000000000/////////....../////////------......///000000000........................---------............///cccjjjwwwuuuppphhh___VVVPPPLLLJJJGGGGGGHHHFFFDDDBBBCCCCCCAAA@@@???>>>===<<<<<<<<<;;;::::::999888888777777666555555555555555666666444777;;;>>>BBBMMM\\\gggqqquuuzzz{{{zzzyyyzzz|||~~~}}}zzztttmmmgggcccbbbaaa```______^^^[[[WWWTTTOOOMMMJJJHHHEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@>>><<<;;;::::::;;;;;;<<<===>>>>>>>>>===;;;:::999888888888777777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA>>>>>>>>>=========<<<<<<>>>===<<<:::777555333333333333333444666777999:::<<<>>>AAADDDEEEHHHKKKMMMSSSUUUXXX[[[\\\___bbbeeeggghhhkkkooorrrwwwwwwooolllmmmnnnuuurrrwwwzzzqqqiiibbbdddppp~~~uuukkkfffXXXOOOEEE@@@;;;555333444111111000///////////////////////////////////////---------------------------------------------------,,,,,,,,,---...///000------------------------+++,,,,,,,,,,,,,,,------***,,,......---,,,---...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++******++++++,,,---...------------------------------------------------+++,,,,,,------.........------------------------............///111222333333444444555666777999:::777999:::;;;<<<>>>BBBEEEHHHLLLQQQUUUYYY```hhhnnnpppuuuyyyyyyvvvtttvvvyyy|||~~~vvvtttrrrqqqoookkkddd___aaaiiirrryyy}}}~~~|||~~~~~~}}}|||{{{zzzxxxwwwxxx|||yyywwwqqqkkkbbbXXXOOOJJJGGGFFFBBBAAA???===:::888666555222222111000000000111111000000000000111111111111////////////////////////111111111111111111111111000000000000000000000000...//////000000111111222000000000000////////////////////////////////////////////////000000000000000//////......//////000---.........//////000000........................---------............///```fffqqqwwwssslllddd[[[SSSLLLIIIFFFGGGHHHFFFCCCAAABBBDDDBBBAAA@@@???>>>=========;;;;;;;;;:::999999888888666666555555555555666666222666:::<<<>>>FFFRRR\\\fffkkkrrruuuuuuuuuxxx|||~~~~~~|||vvvnnnhhheeedddeeecccbbbaaaaaa___\\\YYYSSSQQQNNNJJJGGGDDDCCCCCCAAAAAA@@@????????????@@@======>>>>>>>>>===;;;:::::::::;;;<<<===??????@@@???>>>===;;;999888777777666777777888999:::;;;;;;<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>=========<<<======;;;:::888666555444222222333444555777888999:::===@@@BBBDDDFFFJJJLLLOOOQQQUUUXXXZZZ]]]aaacccfffdddfffkkkooosss|||yyyqqqmmmkkkqqq{{{uuuppprrryyyppphhh___]]]dddrrryyyoooiii^^^UUULLLEEE===555333444111111000///////////////////////////////////////................................................,,,+++++++++,,,---///000........................,,,,,,---------.........***,,,......---,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///*********++++++---..............................------------------------++++++,,,,,,---......///.................................///111333555777666666666666777888999:::888:::===???BBBFFFLLLPPPWWW[[[aaaeeehhhmmmsssxxxwwwyyy{{{{{{{{{{{{}}}~~~xxxvvvvvviiihhhiiilllooooookkkgggooouuu|||~~~~~~}}}zzzwwwyyy|||zzz{{{|||~~~{{{rrrhhh]]]TTTMMMJJJFFFFFFDDDBBB@@@===<<<;;;444333333222111111222222000000000000111111111111/////////000000111222222000000000000000000000000////////////////////////...//////000111111222222000000000000////////////////////////////////////////////////000000000000000000////////////000000.........///////////////........................---------............///```eeeooo~~~zzzvvvppphhh^^^UUUMMMIIIEEEGGGHHHFFFCCCAAABBBDDDCCCBBB@@@???>>>>>>======<<<;;;;;;::::::999999888777666666555555555666666333888<<<===>>>DDDNNNWWW___eeemmmqqqqqqssswww{{{zzz{{{{{{vvvooojjjhhhhhhiiihhhfffeeedddccc```^^^VVVSSSPPPKKKHHHEEECCCBBBAAA@@@??????>>>>>>??????;;;;;;<<<======<<<;;;::::::;;;<<<===>>>???@@@AAA@@@???===;;;999888777777777777888999:::;;;;;;<<<;;;<<<>>>???AAAAAABBBBBB>>>>>>>>>>>>============:::999999999999999999999222222333444555666888999999<<>>555444444333222222222333000000000000111111111111//////000111222333333444////////////////////////...........................//////000111222222222000000000000////////////////////////////////////////////////000000000000000000////////////000000////////////////////////........................---------.........//////___dddooo~~~}}}uuummmddd[[[RRRLLLHHHGGGEEEDDDCCCCCCCCCCCC@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777777777666666666666777777666888:::;;;>>>BBBGGGKKKTTTZZZcccjjjooorrrtttvvvvvvwwwvvvsssnnniiigggfffmmmooooookkkeee```^^^^^^XXXTTTOOOKKKIIIGGGEEEDDD@@@>>>======>>>>>>===;;;<<<<<<<<<<<<;;;:::999999999999:::<<<===???@@@AAA===>>>??????>>><<<999777999999:::;;;<<<===>>>???<<<======>>>???@@@@@@AAABBBBBBAAAAAA@@@?????????======<<<;;;999888888777333333222222333666888:::;;;<<<>>>>>>???@@@CCCEEEKKKNNNQQQSSSTTTVVVYYY[[[ZZZ]]]aaaeeeiiinnnssswwwrrrlllooowww~~~mmmhhhgggrrr{{{nnngggbbbdddqqq|||sssjjjdddZZZNNNBBB999666555000111111111111000000///........................////////////////////////------------------------........................---------------------------------............///...------------...//////------------------------------------------------.........------,,,,,,,,,***+++,,,,,,------------------------------------------------------------///...---,,,,,,,,,,,,,,,,,,---......//////.................................111666999999888888999666555555777:::<<<======AAAIIIUUU]]]bbbffflllqqqsssqqqppprrrvvv{{{|||vvvuuuuuuqqquuu{{{|||yyyxxxyyyzzzyyyqqqnnnvvvuuurrrnnnjjjgggdddbbbccc```bbbfffggghhhpppzzz~~~rrreee[[[VVVMMMLLLKKKIIIGGGEEEDDDCCCBBB>>>:::666555555333222///......///000111///---111111111111111222222222000000000000000000000000........................000000000000111111111111222111000.........///000,,,...000111222111///...////////////////////////........................///////////////////////////000111222222111000///............////////////^^^bbbkkkwwwzzzqqqhhh^^^VVVPPPIIIHHHFFFDDDCCCCCCCCCCCCAAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999888777777666666666666777777777888:::;;;<<<@@@DDDHHHMMMSSS[[[ccchhhkkknnnooorrrrrrrrrooommmkkklllmmmnnnooooookkkeee```]]]]]]YYYUUUPPPLLLJJJHHHFFFDDD???>>>======>>>???>>><<<===============<<<;;;;;;999:::;;;<<<>>>???@@@AAA@@@@@@AAAAAA@@@>>><<<:::<<<<<<<<<======>>>>>>>>>===>>>>>>>>>???@@@@@@@@@??????>>>>>>===<<<<<<<<<===<<<<<<;;;:::999888777666555444333333444666777888:::<<<======???BBBDDDIIIKKKNNNPPPQQQSSSVVVYYYWWWZZZ^^^aaaeeejjjooorrrwwwpppqqquuu}}}oooiiigggppptttiiiaaa```iiivvv~~~wwwnnniii```TTTHHH???999666111111111111111000000///........................////////////////////////................................................---------------------------------............///---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++***+++,,,,,,---------,,,------------------------------------------------///...------,,,,,,,,,---,,,,,,------.........------------......////////////222666888888777777888666777777888:::>>>CCCFFFQQQ[[[hhhrrrwwwzzz~~~~~~zzzuuuuuuyyy}}}|||}}}~~~}}}yyy|||~~~~~~~~~~~~~~~~~~xxxuuuwwwwwwvvvssspppkkkfffddd___ZZZXXXZZZYYYXXX]]]dddhhhvvvzzzooogggbbbWWWVVVSSSPPPMMMIIIFFFEEECCC@@@<<<999777555333111111000//////111111111///222222111111111111111111000000000000000000000000........................//////000000000111111111222111000///......///000---...000111111111000///////////////////////////////////////////////////////////////////////////...///000000000000///...............////////////\\\___eeeooo~~~vvvmmmccc[[[UUUKKKIIIGGGEEECCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<:::::::::::::::::::::999777777666666666666777777888999::::::;;;===@@@CCCEEEJJJRRRYYY^^^bbbfffiiikkklllmmmmmmmmmooosssvvvrrrsssrrroooiiiddd```___ZZZWWWRRROOOLLLJJJGGGDDD???>>>======>>>??????>>>>>>>>>>>>???>>>>>>======;;;;;;<<<===>>>@@@@@@AAABBBCCCCCCCCCBBB@@@>>>===????????????????????????????????????@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;===<<<<<<;;;:::999888888999888666444333333333444555777999:::;;;===@@@CCCEEEGGGJJJLLLMMMOOORRRUUUVVVYYY\\\```cccggglllooo}}}|||tttrrrrrrvvv~~~yyyrrrkkkooo|||}}}pppeee```fffnnn|||{{{tttppphhh]]]QQQFFF<<<777222222111111111000000000........................////////////////////////////////////////////////........................---------------------------------............///,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------------------------------///...------,,,---------------........./////////,,,,,,---...///000000111333555888999999888888999666999;;;;;;<<>><<<:::666444555222000///000222222222333222222222111000000000000000000000000000000000//////////////////////////////000000000000111111111000000////////////000////////////000000000000////////////////////////000000000000000000000000////////////////////////---......//////......---............////////////XXX\\\aaaiiiuuuzzzpppfff^^^YYYNNNLLLIIIGGGDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>;;;:::::::::::::::::::::777777666666666666777777888:::::::::999:::===???@@@DDDKKKQQQVVV[[[```cccfffhhhllloooqqqtttxxxzzzyyyyyyxxxuuupppkkkfffccc[[[XXXUUUQQQNNNKKKGGGDDD@@@>>>======???@@@@@@@@@===>>>>>>?????????>>>>>>=========>>>???@@@AAAAAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;::::::999999999888777555444333333333444666888999:::<<>>===???@@@AAA@@@<<<===>>>???????????????>>>?????????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>???AAABBBDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???===<<<<<<;;;;;;:::::::::888777666666555555555555444666888999999;;;>>>AAA@@@BBBEEEGGGHHHKKKMMMPPPVVVXXX\\\___bbbeeejjjmmmrrrzzzzzzvvvsssttt{{{tttsss|||yyyppplllkkkmmmxxxwwwtttoooiii^^^QQQBBB888444333222111000000000000////////////////////////////////////////////////------------------------........................---------------------------------............///+++++++++,,,,,,...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------......---------....../////////.........///000111---...///000222444555555555777888888888999<<<>>>;;;BBBIIILLLNNNXXXiiiwww}}}zzzvvvrrrppppppsssvvv||||||zzz~~~|||{{{{{{}}}yyyuuuooojjjgggddd^^^YYYWWWUUUVVV^^^kkkyyyzzzrrrhhh```[[[OOOMMMKKKIIIGGGEEEAAA>>><<<888333000///111222222333333333222111000//////000000000000000000000000111111111111111111111111...////////////000000000/////////000000000000////////////...///000111111////////////////////////........................////////////////////////////////////////////////............////////////PPPVVV^^^ccchhhooozzz~~~tttkkkddd___UUUSSSOOOLLLIIIFFFEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@===<<<:::999888888999:::777777666666666666777777999:::<<<<<<<<<<<<===???;;;===@@@CCCGGGMMMTTTYYYbbbhhhqqqxxx{{{{{{{{{zzz|||{{{{{{zzzwwwrrrlllgggaaa___\\\YYYUUUPPPJJJEEEDDDBBB???>>>???@@@AAA@@@<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<;;;;;;::::::666666666666666666666666444666777888888:::<<>>@@@CCCEEEGGGIIILLLNNNPPPSSSWWWZZZ]]]aaafffiiiqqqxxx}}}}}}wwwqqqwwwvvvmmmfffcccnnnzzzxxxuuuqqqllldddWWWGGG<<<666444333111000000000111////////////////////////////////////////////////------------------------........................---------------------------------............///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,---------,,,++++++******++++++,,,,,,------------------------------.........---......///000...---,,,+++,,,---...//////000111333444555777777333555666777888;;;???BBBFFFNNNXXX\\\___gggttt{{{vvvqqqmmmjjjjjjlllrrryyy||||||yyy}}}}}}|||~~~~~~|||vvvrrrnnnggg```SSSRRRSSSYYYccclllrrrttt~~~~~~uuummmhhhXXXUUUQQQNNNKKKHHHDDDBBBAAA===777333111111111111333222222222111000000000000000000000000000000000000000000000000000000000......////////////000000...//////000000000000///////////////000000000000////////////////////////........................////////////////////////000//////......//////000............////////////MMMSSS[[[___bbbiiisss{{{xxxpppiiieeeXXXVVVRRRNNNKKKHHHFFFFFFGGGFFFEEEDDDCCCBBBBBBAAA???>>>;;;999888777888888777777666666666666777777888;;;===>>>>>>>>>@@@AAA===???@@@BBBEEEKKKSSSXXXbbbhhhpppwwwzzz{{{||||||}}}|||{{{{{{zzzvvvooojjjeeedddaaa___[[[UUUMMMHHHGGGDDD@@@>>>>>>@@@@@@@@@===>>>???@@@BBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>>>>>>>>>><<<===>>>???AAABBBCCCDDDBBBBBBBBBCCCCCCDDDDDDEEEAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;777777777777777666555555333555666666666777999;;;<<<>>>AAACCCDDDFFFIIILLLKKKNNNRRRVVVZZZ^^^cccgggnnnuuu~~~xxxnnnqqqsssiiibbbjjjuuu~~~yyywwwssspppjjj^^^NNNCCC777555333111000000000111////////////////////////////////////////////////................................................---------------------------------............///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,---------,,,,,,+++***)))******+++,,,,,,------------------------------...............///000000///...---,,,---...000111222333444555666777888888666777999:::===AAAFFFKKKUUU^^^hhhnnnqqqttt{{{}}}wwwppphhheeeeeegggooossszzz~~~zzzxxxxxx{{{~~~|||||||||yyyqqqiiiZZZYYYXXXZZZ^^^bbbfffgggooosssxxx}}}yyytttgggccc\\\WWWRRRNNNIIIGGGFFFBBB<<<777555333111000222222111111111111111111000000000000000000000000000000000000000000000000........./////////000000---...///000111111000///---...000111111111000///////////////////////////........................//////////////////////////////...------...//////............////////////KKKQQQXXX\\\^^^eeeqqqzzz{{{tttmmmiiiZZZXXXTTTPPPLLLIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@>>><<<999777777777888777777666666666666777777888;;;===???@@@@@@BBBDDDBBBBBBCCCDDDGGGMMMTTTZZZbbbgggnnntttxxxzzz}}}~~~~~~}}}~~~~~~zzzsssmmmiiigggeeeccc___XXXPPPKKKHHHEEEAAA>>>>>>?????????>>>???@@@BBBCCCDDDDDDEEECCCBBBBBBBBBBBBAAAAAAAAA??????>>>>>>===>>>>>>>>>======>>>??????@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFBBBBBBAAAAAA@@@?????????<<<<<<<<<<<<<<<;;;;;;;;;888888888888777555444333333444555555444444666888:::<<>>@@@CCCHHHOOOSSSaaaiiitttzzz||||||~~~~~~|||uuusssnnnfff______eeekkkyyy}}}~~~zzzxxxsssvvv|||||||||yyyuuupppmmmmmmmmmuuu{{{zzzqqqiiifff```[[[YYY\\\aaadddaaafffmmmsssxxx}}}|||uuuoooggg___YYYSSSOOOLLLJJJEEE@@@;;;888555222000111111111111111222222222000000000000000000000000////////////////////////............/////////000---...///111111111000///---...000111222111///...////////////////////////000000000000000000000000////////////////////////...---,,,,,,,,,,,,---.............../////////000OOORRRVVV\\\aaahhhnnnssszzzrrriiiaaa]]]WWWPPPLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDD@@@<<<999888888888777555555555555555666777777888;;;???BBBBBBBBBCCCDDDCCCDDDFFFHHHLLLSSS[[[aaafffmmmrrrsssvvv{{{~~~~~~{{{wwwsssoookkkgggggghhhdddYYYPPPIIIFFFAAA??????@@@AAABBB???>>>@@@CCCBBB>>>???BBBDDDEEEEEECCCAAAAAABBBCCCEEECCC@@@>>>===>>>@@@AAA>>>======>>>???BBBDDDFFFFFFEEEDDDBBBBBBAAAAAAAAAFFFEEEDDDBBB@@@>>>===<<<>>>>>>>>>===============;;;;;;:::999999888777777333222222222333555777888<<<>>>@@@AAABBBCCCFFFIIIKKKMMMPPPSSSVVV[[[```dddhhhkkkrrr{{{wwwkkkjjjqqqyyy~~~tttsssyyy}}}tttkkkbbbUUUKKK===888333000111111000...111111000000//////......000000000000////////////........................------......//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................*********+++,,,,,,------,,,...///000111222666888888999999999888888999;;;>>>999:::AAAJJJQQQ]]]hhhooorrrwww{{{~~~~~~||||||{{{zzzwwwtttnnnkkkgggfffhhhkkkoooqqq}}}~~~|||zzzwwwwww|||~~~yyyvvvtttuuuvvvwwwwwwwwwvvvuuuzzz|||~~~|||}}}}}}zzzsssqqqnnnjjjfffdddbbbbbbkkknnnttt{{{~~~~~~}}}uuupppkkkiiiiiigggaaa\\\\\\ZZZZZZ^^^fffpppxxx||||||qqqhhh___TTTKKKKKKFFFAAA>>><<<;;;888555333222222333555555444222000000000000000000000000111111000000//////......000000000000000000000000111111000///......//////000000000000000000000000222111111111000000//////////////////000000000000////////////////////////000000///...............---------............///PPPRRRVVVZZZ^^^dddjjjnnn~~~~~~vvvmmmfffaaa[[[UUUQQQOOOMMMMMMHHHHHHGGGGGGFFFEEEDDDDDDEEEBBB===:::::::::999999666555555555555666777777999===AAACCCDDDDDDEEEFFFEEEFFFHHHJJJNNNUUU]]]ccckkkqqqvvvxxxzzz~~~~~~}}}}}}zzzwwwtttrrrnnnjjjiiijjjeee\\\TTTKKKGGGCCC@@@@@@BBBCCCCCC???>>>@@@CCCBBB>>>???CCCEEEEEEEEEDDDBBBAAABBBCCCDDDBBB@@@>>>===>>>???@@@>>>>>>>>>???@@@BBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBFFFEEEDDDBBB@@@>>>===<<>>>>>>>>=========<<<;;;;;;;;;::::::999999888555444444333444555777888;;;===???@@@@@@BBBEEEHHHHHHKKKNNNQQQTTTXXX]]]aaafffiiipppxxx~~~yyymmmiiimmmrrr}}}~~~wwwlllaaaTTTIII???:::444111111111000...111111000000////////////000000000000////////////........................------------....................................------------------------000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------......///,,,...111222333444666888666777888888777888;;;===BBBAAAEEEOOOWWW^^^gggqqqrrruuuzzz~~~wwwwwwxxxxxxwwwrrrlllgggeeeeeegggkkkpppsssvvvwwwwwwyyyzzzyyyxxx||||||wwwtttpppnnntttwww|||}}}zzzxxxvvvxxxzzz{{{zzzwwwtttrrrnnnnnnmmmmmmllljjjiiihhhjjjlllpppsssuuuuuuttttttqqqqqqrrrtttuuutttqqqoooiiihhhfffcccaaa`````````eeeggglllrrrwwwxxxwwwttttttssstttwww{{{~~~~~~|||}}}{{{yyy||||||yyyuuutttsssnnnfff___\\\ZZZXXXYYY]]]bbbfffhhhrrr|||~~~tttlllaaaYYYVVVRRRLLLGGGDDD@@@<<<888555333222222333333222111000000000000000000000000111111000000////////////000000000000000000000000333333222111111111111111000000000000000000000000000000000000//////..................////////////////////////////////////000000///......................../////////000000PPPRRRUUUXXX[[[```eeeiiisss~~~{{{rrriiieee___YYYVVVSSSPPPNNNGGGGGGGGGFFFFFFEEEEEEEEEFFFCCC???<<<<<<;;;;;;:::666666555555555666777888;;;???CCCFFFGGGGGGGGGHHHHHHJJJLLLNNNRRRYYYaaafffpppwww|||}}}~~~~~~}}}|||yyywwwuuuqqqmmmllllllhhh```YYYNNNJJJEEEBBBBBBCCCDDDDDD@@@???@@@CCCBBB???@@@DDDEEEFFFGGGEEECCCBBBCCCDDDCCCAAA???===<<<===>>>???>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>===???>>>>>>>>>=========<<<;;;;;;<<<<<<<<<;;;;;;:::777777666555555666777888999;;;===>>>>>>@@@CCCFFFEEEGGGJJJMMMPPPUUUZZZ^^^cccfffmmmsssxxxtttlllkkklllnnn~~~}}}}}}xxxkkk```SSSIIIBBB<<<666222222222000...111000000000000/////////000000000000////////////........................---------------,,,,,,,,,------------------------........................////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////000000,,,///333555666666888999666777888888999;;;???BBBEEEHHHQQQ]]]eeejjjqqqwwwwwwzzz~~~~~~|||tttrrrpppnnnlllhhhdddaaaeeeiiiooouuuxxxyyyyyyxxxwwwxxxxxxuuussstttyyy}}}zzzsssnnnkkkjjjrrrssstttsssssstttvvvyyy}}}|||yyyvvvrrrmmmjjjhhheeefffhhhiiijjjiiihhhhhhdddbbb```]]][[[YYYXXXWWWWWWYYY]]]aaadddfffffffffbbbaaaaaabbbccccccbbb```[[[ZZZYYYYYYYYYYYY[[[[[[^^^```ccchhhlllmmmkkkhhhhhhhhhjjjnnnssswwwyyyyyy{{{xxxvvvvvvzzzyyynnnfff___\\\YYYWWWWWWWWWVVVUUU___iiisssxxx{{{ssskkkccc^^^XXXQQQLLLFFFAAA>>>;;;888444222222222111000000000000000000000000000111000000000000/////////000000000000000000000000333222111111111111111111000000000000000000000000////////////............---------.........//////////////////////////////000000///...............////////////000000000111OOOQQQTTTVVVYYY^^^cccfffnnnxxxwwwjjjfff___[[[XXXUUUQQQMMMGGGGGGGGGGGGFFFFFFFFFFFFFFFCCC@@@======<<<;;;:::777666555444555666888999===AAAFFFIIIJJJJJJJJJKKKKKKMMMPPPSSSWWW]]]dddiiirrrzzz}}}{{{xxxuuuqqqooonnnjjjccc]]]RRRMMMHHHEEEDDDDDDDDDDDDAAA@@@AAACCCBBB@@@BBBFFFHHHIIIJJJHHHFFFDDDDDDEEEBBBAAA???=========>>>>>>>>>???AAABBBCCCBBBAAAAAACCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>============>>>>>>>>>>>>;;;<<<======>>>===<<<<<<888888666555555555666666777999:::;;;<<<>>>AAACCCCCCFFFHHHKKKNNNRRRWWW[[[aaadddjjjpppsssyyy|||}}}}}}ssskkkgggcccsss}}}}}}}}}|||{{{uuuhhh___TTTKKKFFF@@@888333222222000///000000000000000000000000000000000000////////////........................///......------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................//////.........///000111...222666888999888999:::888999999:::;;;>>>DDDGGGMMMTTT___iiippptttyyy}}}}}}|||wwwqqqhhhbbbaaadddgggiiippptttyyy||||||yyyvvvttt~~~~~~|||yyyuuussstttvvv{{{}}}~~~zzzsssnnnmmmmmmqqqooolllgggcccbbbdddfffllljjjgggddd```\\\XXXWWWVVVVVVWWWWWWXXXYYYYYYZZZYYYWWWTTTQQQNNNMMMLLLLLLLLLNNNQQQTTTWWWYYYZZZZZZVVVTTTSSSSSSTTTUUUUUUTTTOOONNNNNNNNNOOOPPPRRRSSSXXXZZZ]]]aaadddeeecccaaa```aaacccggglllpppsssuuuwwwuuussssssuuuzzzxxxpppgggdddaaa^^^[[[XXXTTTQQQRRRXXX```gggqqq{{{nnniii```WWWOOOJJJGGGEEECCC???999555333333222222000000000000000000000000000000000000000000000000111111111111111111111111000000///////////////000000000000000000000000000////////////////////////.........////////////000////////////////////////000000///...................../////////000000000LLLNNNRRRUUUXXX]]]cccgggjjjuuuyyymmmhhhbbb^^^\\\YYYSSSNNNHHHHHHHHHHHHGGGGGGGGGGGGFFFCCC@@@>>>===<<<;;;999888777555444555666888:::>>>CCCHHHLLLMMMMMMMMMMMMNNNPPPSSSVVVZZZ```gggkkkrrrzzz~~~{{{yyywwwuuusssnnngggbbbWWWRRRLLLHHHFFFEEEDDDCCCCCCAAABBBDDDDDDBBBDDDIIIMMMNNNOOOMMMJJJGGGFFFFFFBBBAAA@@@???>>>>>>??????>>>???AAABBBCCCBBBBBBAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@??????::::::;;;===>>>@@@AAAAAA;;;<<<===??????>>>===<<<888777666444444444444555555777999::::::<<>>===;;;999999777555444444666999;;;???DDDJJJNNNPPPOOOOOOOOOOOOQQQTTTXXX\\\aaahhhlllrrryyy|||vvvnnniii___ZZZSSSMMMIIIGGGEEEDDDEEECCCDDDFFFEEEDDDGGGLLLTTTUUUUUUSSSNNNJJJHHHGGGDDDCCCBBBAAAAAA@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEECCCBBBBBBBBBBBBAAAAAA@@@@@@@@@999:::;;;===>>>@@@AAABBB;;;===>>>??????>>><<<;;;888777555444444444555555444666888999999;;;>>>AAABBBDDDFFFIIIKKKOOOTTTWWW]]]```eeejjjkkkmmmxxxxxxuuuuuuuuu|||~~~nnneee^^^bbbiiisss|||}}}{{{ooogggccc\\\VVVNNNFFF===666444333111///000000000111111111111222000000000000////////////........................///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------..............................---,,,,,,...000333444777:::<<<===<<<;;;;;;<<<999999:::<<<@@@GGGPPPVVVcccppp}}}pppooonnnqqqvvv{{{~~~~~~~~~wwwqqqppppppooolllfffaaa^^^\\\ZZZYYYWWWTTTQQQQQQSSSUUUSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNNNNJJJJJJKKKKKKKKKJJJJJJIIIIIIGGGFFFFFFGGGHHHHHHGGGIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIKKKNNNQQQRRRQQQPPPIIIKKKPPPTTTYYY___fffkkklllnnnqqqtttwww}}}|||vvvpppiiiaaa\\\SSSNNNJJJJJJNNNUUUaaalll{{{~~~ooo```VVVQQQOOOLLLFFF???999666333222111111111111111111111111111000000000111111111111222222222222222222222222222111111111111111222222333000000000000000000000000000000000000111111111111000000111111111222222222000000000000000000000000000000///...............------------............GGGIIIMMMPPPTTTYYY___cccccclllyyy}}}vvvpppjjjhhhgggcccZZZSSSMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEBBBAAA@@@???<<<:::999888555444444666999;;;???DDDKKKPPPQQQPPPPPPPPPOOOQQQUUUXXX]]]bbbhhhlllssszzzwwwqqqgggaaaYYYRRRNNNJJJHHHFFFGGGEEEEEEGGGGGGFFFIIIOOO[[[[[[[[[XXXSSSMMMJJJIIIFFFFFFEEEDDDDDDCCCCCCBBB??????@@@@@@BBBCCCEEEFFFDDDEEEFFFFFFFFFDDDBBBAAABBBAAAAAAAAAAAAAAAAAA@@@<<<<<<======>>>>>>??????<<<===???@@@???===;;;999888777666555555555666777444555777888999;;;>>>@@@@@@BBBEEEGGGIIIMMMRRRUUUYYY\\\bbbggggggiiirrr~~~{{{tttrrrqqqwwwuuukkk_________hhhyyy~~~tttlllhhhbbb[[[QQQIII???777444333111000000000111111111222222222000000000000////////////........................------...............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++,,,,,,---..............................000///...///111444888:::<<<>>>>>>===<<<;;;;;;<<<;;;<<<>>>BBBIIISSS^^^fffmmm~~~xxxyyy{{{~~~~~~~~~||||||{{{|||xxxuuutttvvvvvvrrrnnngggdddaaa^^^[[[XXXTTTQQQOOOPPPPPPPPPNNNNNNOOOQQQOOOOOONNNNNNOOOPPPRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVRRRSSSSSSTTTTTTSSSSSSRRROOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIJJJKKKLLLKKKIIILLLKKKKKKJJJJJJKKKMMMNNNLLLLLLMMMOOOQQQQQQOOOMMMGGGJJJMMMOOOQQQUUU[[[___aaaffflllrrrxxx~~~zzzuuunnnjjj___XXXQQQOOOLLLJJJOOOVVVbbbqqq~~~ooobbbZZZVVVPPPKKKEEE???;;;888555333111111111111111111111111000000111111111222222222000000000000000000000000111111111111111222333333000000000000000000000000/////////000000000111111000000000000111111111111000000000000000000000000000000///...........................////////////FFFIIILLLOOORRRVVV\\\```bbbjjjuuu~~~vvvqqqkkkiiihhhdddZZZRRROOONNNMMMLLLKKKJJJIIIIIIHHHFFFDDDBBBBBB@@@>>><<<:::888666444444777999<<>>>>>>>>>>>============<<<===???@@@???<<<:::888999888777666666777888999444555777888999;;;>>>@@@???AAADDDFFFHHHLLLPPPTTTWWWZZZ```eeeeeefffooozzz}}}tttqqqmmmsss|||{{{qqq```]]][[[bbbttt{{{}}}{{{zzzxxxqqqllleee^^^RRRJJJ@@@888555333222000000000111111222222222222000000000000////////////........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++++++++,,,,,,,,,------------------,,,,,,+++++++++******+++,,,,,,---..............................222111111222444888<<>>;;;;;;<<<===>>>@@@CCCIIIQQQ^^^kkktttzzz}}}yyyuuusssrrrmmmiiieeefffkkknnnmmmjjj^^^[[[WWWVVVVVVUUUQQQNNNLLLNNNOOOOOOMMMLLLKKKLLLNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTVVVXXXYYYYYYYYYYYYUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPPPPOOOPPPOOOOOOPPPQQQQQQPPPNNNOOONNNNNNMMMNNNPPPQQQRRRUUUTTTTTTTTTUUUUUURRRPPPMMMOOOPPPNNNMMMNNNRRRVVVRRRXXXaaaiiipppwww{{{xxxkkkbbb\\\XXXRRRIIIHHHLLLQQQbbbwwwzzzlllbbb]]]UUUQQQKKKEEEAAA>>>:::888111111111111111111111111000000111111222222222222//////////////////////////////...//////000111111000000000000000000000000---.........//////000000////////////000000000000000000000000000000000000000000///...............////////////000000000000FFFHHHKKKNNNQQQUUUZZZ^^^bbbgggsssxxxuuuqqqlllgggaaa[[[VVVOOOOOOOOOOOOOOONNNJJJGGGHHHHHHGGGFFFCCC@@@===;;;<<<:::999777777888:::;;;AAAFFFNNNSSSTTTSSSQQQPPPQQQQQQTTTYYY[[[^^^fffooovvv}}}vvvnnnddd]]]XXXUUURRROOOLLLKKKKKKMMMKKKIIIMMMSSSdddkkkmmmdddXXXQQQNNNLLLLLLKKKJJJHHHGGGGGGHHHHHHBBBAAA@@@@@@@@@AAABBBCCCFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDCCCBBBAAA@@@???>>>======<<<======>>>???@@@@@@@@@@@@@@@???===<<<;;;888777666555555444444444555555666666777999:::;;;===???AAACCCEEEHHHLLLPPPVVVZZZ___```aaadddkkkqqq{{{wwwrrrwww{{{}}}vvvddd___\\\eeettt{{{rrrjjjlllyyyyyyqqqggg```TTTMMMBBB:::777555333222000000000000000000000000111111000///...---,,,,,,////////////............,,,------......------,,,---.........---,,,,,,+++...........................------,,,,,,,,,------,,,,,,,,,,,,,,,---//////------------------------,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------------,,,,,,---......---...000222,,,...111666:::???BBBDDD???@@@@@@???======>>>@@@AAADDDJJJRRR]]]hhhqqqvvv~~~zzzuuuqqqoookkkfffbbb[[[XXXUUUUUUXXXZZZYYYXXXRRRPPPOOOPPPQQQQQQMMMJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRUUUXXXZZZYYYZZZ\\\___aaabbb___]]]]]]___aaaaaa```___```aaaddddddcccbbb```^^^\\\[[[WWWXXXYYYZZZ[[[[[[[[[[[[___ZZZUUUSSSTTTUUUUUUSSSWWWXXXYYYZZZZZZXXXVVVUUUUUUTTTSSSQQQOOOMMMMMMLLLLLLMMMPPPVVV^^^gggooottt}}}wwwrrrjjjaaaZZZTTTOOOKKKJJJOOO^^^sssyyyjjj___YYYTTTNNNJJJHHHCCC:::333333222000000111111000///111111111111111111111111222///,,,---000222222000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////............////////////---......///////////////FFFHHHKKKNNNQQQUUUZZZ^^^bbbhhhsss{{{xxxsssnnniiiccc\\\XXXQQQPPPOOOPPPPPPNNNKKKHHHHHHHHHGGGEEECCC???<<<;;;;;;:::888777666777999:::@@@FFFOOOUUUVVVUUURRRQQQPPPPPPTTTZZZ^^^cccnnnxxx{{{{{{tttiiiaaa]]]YYYVVVSSSOOOMMMNNNNNNLLLIIIMMMSSShhhpppssslll```XXXTTTQQQQQQOOOMMMKKKIIIGGGGGGGGGBBBBBBAAAAAAAAACCCDDDEEEGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@>>>===============>>>???@@@@@@@@@@@@???===<<<;;;;;;:::999888888777888888555555555666777888::::::???AAACCCDDDFFFIIINNNQQQTTTXXX^^^```aaaccciiinnnxxx}}}ppptttwwwyyy|||~~~nnnhhheeelll{{{xxxppphhhhhhrrrvvvjjjbbbXXXPPPEEE===888555333222000000000000000000000000000000000///......------////////////............,,,------......------,,,---.........------,,,+++...........................------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++,,,------......------+++---...---------///111///111444888<<>><<<<<<<<<<<<;;;:::999999999999444444444555666777888999>>>@@@BBBCCCEEEHHHLLLOOOPPPVVV\\\```bbbeeehhhllluuuvvvvvvxxxzzz~~~yyyrrrlllrrr~~~wwwnnnkkkppp{{{~~~pppggg^^^VVVKKKAAA:::666333222000000000000000000000000////////////////////////////////////............------............---------............---,,,,,,...........................---------------............------------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------+++---------,,,---///111333555888;;;===?????????AAAAAABBBBBBBBBEEEJJJNNNTTTYYYaaajjjqqqvvvyyyzzzuuummmsss~~~wwwsssmmmiiiccc]]]XXXTTTPPPMMMLLLJJJHHHHHHJJJLLLLLLLLLQQQOOOLLLKKKLLLNNNOOOOOOMMMPPPTTTYYY^^^bbbeeefffddddddeeefffffffffeeedddhhhjjjooovvv|||~~~}}}|||zzz{{{}}}~~~xxxtttpppmmmllllllkkkjjjjjjiiihhhfffcccaaa___^^^]]]^^^______]]]YYYTTTQQQOOONNNLLLLLLOOOSSSXXX[[[```gggrrr}}}sssiii```ZZZPPPPPPUUU^^^fffqqqzzzfff___WWWRRRPPPMMMGGGAAA999666333222222222111///222222222222222222222222111000...///000222111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111/////////000000000111111---...//////000000//////CCCFFFJJJMMMPPPTTTYYY\\\aaafffqqq~~~wwwqqqjjjccc^^^WWWUUUSSSRRRQQQPPPNNNLLLJJJIIIGGGEEEBBB???<<<;;;:::999777555444555666777>>>FFFQQQYYY\\\ZZZWWWUUUTTTSSSVVV\\\bbbkkkyyy|||qqqhhhbbb^^^YYYVVVTTTRRRQQQPPPKKKGGGIIIOOOdddqqqzzzwwwmmmccc\\\VVVXXXWWWVVVSSSPPPMMMJJJIIIEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAAAAAAAABBBAAAAAAAAA@@@???>>>===<<<:::999888777777666666777444444444444555666777888;;;<<<>>>@@@AAADDDHHHKKKMMMSSS[[[cccgggjjjmmmooottt}}}|||xxxwwwyyy}}}xxxppprrr~~~wwwooonnnuuuwwwmmmeee^^^TTTHHH???888444222000000000000000000000000............//////000000////////////............------............------------............------...........................------------......///000000000//////...---,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,---......---...000222888999;;;===>>>>>>>>>===???@@@AAABBBEEEJJJPPPUUU^^^bbbhhhmmmrrrttttttssswwwnnniiiqqq|||vvvsssjjjgggaaa\\\XXXUUUSSSRRRNNNMMMLLLKKKLLLNNNOOOOOONNNNNNNNNOOOQQQTTTUUUVVVWWWZZZ___eeelllqqqtttvvvvvvxxxzzzzzzzzzwwwtttrrrqqqsssxxx}}}{{{wwwrrrnnnkkkhhhggggggggggggfffccc___ZZZXXXVVVVVVUUUUUUUUUUUUVVVWWWYYY^^^hhhrrr|||wwwlllfff\\\YYYWWWXXX[[[cccuuuvvvnnnccc[[[VVVPPPIIICCC===999666333333333222222222222222222222222222222111111000000111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000000000000000000000000000000000111111111111......///000000000000000BBBEEEIIILLLOOORRRVVVYYY]]]aaajjj{{{|||uuunnngggccc[[[YYYUUUSSSRRRQQQOOONNNLLLKKKHHHEEEBBB???===<<<:::999777555444444555666===EEEQQQZZZ^^^\\\ZZZXXXVVVUUUXXX___gggqqqtttjjjeee```[[[XXXTTTRRRPPPOOOIIIDDDFFFKKK^^^lllxxxxxxooofff^^^XXXXXXXXXXXXWWWUUURRROOOMMMHHHGGGEEEDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFFFFEEEEEEDDDDDDCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<999999888777666666666666555555444555555666777888:::;;;===>>>???BBBFFFIIIJJJQQQ[[[eeelllppprrrtttssszzz~~~vvvqqqssswww}}}~~~~~~rrrpppxxxtttmmmqqq}}}tttkkkfff]]]RRRFFF<<<666333000000000000000000000000------......///000000000////////////............---......//////......---------...//////......---........................---------------...///000222222222222111000...---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,...///000000111333666;;;<<<===>>>???>>>======>>>???AAACCCGGGNNNVVV[[[fffhhhlllpppssstttuuuuuuwwwoookkkmmmooonnnlllggggggqqq}}}xxxtttqqqkkkhhhccc^^^YYYWWWXXXXXXUUUTTTSSSSSSRRRSSSTTTUUUSSSVVVZZZ___aaacccddddddfffhhhmmmrrrxxx}}}}}}xxxyyy|||}}}xxxuuutttuuutttqqqmmmiiieeebbb```ZZZ[[[]]]^^^]]][[[XXXWWWZZZ]]]aaafffmmmsssxxx{{{{{{{{{}}}vvvoooiiiddd^^^ZZZWWW[[[hhhvvvuuukkkddd[[[QQQIIIFFFAAA<<<888777777777666222222222222222222222222111222222222222111111111000000000000000000000000000000000000000000000000000000////////////000000////////////////////////////////////////////////000000000000111111111111...//////000000000000000AAADDDHHHKKKMMMOOORRRTTTWWWZZZbbblllyyyyyyrrrkkkfff___\\\WWWTTTSSSRRRQQQPPPOOOMMMJJJFFFCCC@@@???>>>;;;999777555444444555666===EEEPPPYYY]]]]]]\\\[[[VVVVVVZZZbbbjjjuuuvvvmmmgggccc^^^[[[TTTQQQOOOMMMGGGBBBCCCIIIXXXggguuuwwwqqqhhh```ZZZWWWYYYZZZZZZYYYUUURRRPPPIIIHHHGGGFFFFFFGGGHHHIIILLLMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEAAA@@@@@@????????????@@@BBBBBBAAAAAA@@@???===<<<;;;:::999888888777777888666555555555666666777888:::<<<>>>???@@@BBBFFFIIIIIIOOOYYYdddmmmsssuuuuuusssxxxxxxoooqqquuuzzzxxxqqqtttwwwuuuzzzpppmmmfff[[[NNNAAA999555000000000000000000000000---.........//////000000////////////..................////////////......------...////////////...........................------------...///000000222222333333222000///...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---///111222333555888;;;============>>>>>>>>>>>>>>>AAADDDHHHMMMTTT\\\aaakkknnnqqquuuxxxzzz{{{{{{}}}uuujjj```]]]^^^aaabbbbbbbbbeeeooo|||{{{yyy}}}~~~~~~~~~}}}zzzwwwssspppmmmlllkkkiiiddd___[[[ZZZ]]]___`````````^^^\\\[[[]]]___bbbgggnnnsssuuuvvvwwwwwwvvvvvvxxx{{{~~~{{{zzzzzz|||~~~~~~}}}}}}|||wwwqqqllliiihhhaaacccfffgggfffccc___]]]]]]]]]]]]___bbbgggkkknnntttwww|||xxxsssnnniiiddd^^^[[[```hhhrrrxxx|||uuukkk___VVVOOOIIIAAA;;;888666555555333333333333333333333333111333444444222111111222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000......................../////////000000000111111...///000000111111000000@@@CCCGGGJJJKKKLLLNNNPPPPPPTTTYYY]]]bbbkkkvvv~~~}}}uuunnniiibbb^^^YYYUUUSSSSSSRRRRRRQQQOOOLLLHHHDDDBBB@@@???<<<:::888666555555666666<<>>===<<<<<<:::999999999999999777777666666666777888888:::;;;======>>>AAAEEEGGGHHHMMMVVVaaajjjppprrrrrrrrruuu|||{{{oooppptttyyyuuuqqqyyy}}}sssrrrnnndddUUUFFF<<<666000000000000000000000000.........///////////////////////////..................////////////......------...///////////////........................------------...///000111///000111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......//////.........000333555777999===@@@>>>===<<<<<<<<<>>>???AAABBBEEEJJJOOOUUU\\\ccchhhnnnqqquuuyyy{{{yyywwwuuullleee___\\\]]]```ccceeedddfffiiiooovvv}}}}}}}}}{{{vvvvvv|||}}}zzzyyyxxxvvvuuutttrrrnnnkkkhhhggghhhhhhhhhgggeeebbbaaadddjjjpppssstttssspppmmmkkkmmmooouuuyyy~~~}}}}}}{{{yyywwwvvvxxxyyyzzzyyyzzz{{{{{{{{{yyyxxxyyyzzz|||}}}~~~|||uuuooolllggghhhhhhhhhfffdddbbb```[[[[[[[[[\\\^^^aaaccceeejjjnnnrrrvvvyyy}}}yyyvvvtttnnneee``````bbbhhhtttyyyppp]]]VVVLLLBBB;;;777555333333333333333333333333333111333666555333111111222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////....../////////000000000//////000111111111111000@@@CCCFFFIIIJJJKKKLLLMMMLLLPPPTTTTTTTTTYYYeeeooovvvoookkkddd___YYYUUUTTTSSSSSSRRRRRRPPPMMMIIIEEEBBBAAA@@@<<<;;;888666555555666777<<>>===;;;;;;:::999888888888888888777777777777888888999777888:::;;;<<<>>>BBBEEEHHHLLLTTT^^^ggglllnnnmmmqqqsssyyyxxxkkklllooosssvvvnnnrrr~~~tttuuurrriiiYYYIII===777000000000000000000000000////////////////////////000/////////..................////////////......------...///000000//////........................---------......000111111---...000111000///---,,,++++++++++++++++++++++++,,,,,,,,,---------......------------------------...//////000000000000000///111444777999<<<@@@CCC>>>===;;;:::;;;===@@@BBBFFFIIIOOOUUU[[[bbbiiimmmnnnrrrwwwzzzyyyssslllhhh\\\XXXWWW[[[bbbfffiiikkkmmmooopppqqqssswww~~~|||}}}|||yyyzzztttqqqrrrsssrrrpppjjjhhheeebbbbbbcccfffhhheeefffggggggjjjqqqzzz|||zzz|||~~~}}}{{{{{{}}}~~~{{{xxxtttssstttvvvwwwwwwwwwyyyzzzzzzxxxwwwwwwxxxzzzzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}~~~{{{sssnnnfffdddbbb___]]]\\\\\\\\\XXXYYY[[[\\\^^^___``````^^^bbbffffffgggnnn{{{|||pppeee```WWW]]]jjjzzzooogggZZZNNNEEE???;;;999333333333333333333333333111444666666333111111222000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000............//////////////////000111111111111111???@@@BBBEEEGGGIIIJJJKKKHHHGGGIIIKKKJJJLLLUUU___mmm|||wwwrrrjjjeee^^^XXXUUUTTTSSSSSSQQQNNNJJJGGGEEECCCAAA@@@===;;;999888777666333111;;;@@@IIISSSZZZ]]]ZZZXXXTTTUUUUUUTTTUUUXXX___eeejjjmmmrrrxxx|||~~~{{{yyyxxxsssrrrrrruuuyyy|||}}}wwwnnnfff```\\\YYYWWWSSSPPPKKKGGGCCCBBBBBBCCCMMMXXXfffoooooohhh```\\\^^^dddfffbbb^^^\\\XXXSSSQQQNNNKKKLLLQQQUUUXXXXXXVVVVVVWWWWWWVVVUUUUUUTTTOOOOOOOOONNNMMMLLLJJJIIIDDDDDDCCCBBBBBBBBBCCCCCC@@@AAABBBBBBAAA@@@>>>===<<<;;;:::999888888888888999777666555555666777999;;;;;;<<<;;;:::<<>><<<:::::::::;;;;;;<<>><<<<<<<<<;;;:::999999999999999888666555555666888999;;;;;;;;;;;;;;;<<>>===;;;:::;;;<<<===>>>AAAEEEKKKOOOUUUWWW\\\bbbiiipppvvvyyy}}}zzzpppddd]]]\\\^^^ccchhhnnnrrrvvvwwwvvvuuuuuuuuuwwwyyy|||~~~}}}{{{{{{}}}|||xxxuuussspppmmmkkkjjjjjjjjjdddddddddeeegggkkknnnqqqoooooorrruuuzzz}}}}}}~~~|||{{{zzzzzz}}}~~~~~~}}}xxxwwwtttqqqpppqqqrrrssssssrrrrrrqqqqqqqqqqqqqqqsssrrrrrrqqqqqqpppppppppmmmnnnppprrrrrrrrrqqqpppppppppqqqssstttvvvwwwwwwwwwyyyzzz{{{{{{{{{}}}{{{rrrooojjjddd^^^ZZZXXXWWWSSSRRRQQQQQQRRRUUUXXXZZZbbb```___``````___eeellltttwww}}}zzzsssjjjaaa]]]cccnnnyyykkkZZZMMMEEEAAA;;;888555333333333222111222222222222333444555555333222222222111000000000111111111111111111111111111111111111000000000000111000000000/////////...000000000000000000000000000000000000000000000000//////............//////>>>???@@@BBBCCCCCCCCCCCC@@@>>>>>>???===<<>>>>>???????????????>>>===;;;:::<<<:::999===CCCHHHXXXoooyyypppjjjccc]]]YYYXXXWWWVVVTTTQQQNNNKKKIIIGGGDDDBBB===;;;::::::::::::888777555888???HHHPPPUUUVVVUUUPPPNNNJJJEEEBBBAAAAAACCCCCCEEEHHHKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPIIIKKKOOOSSSYYYaaahhhmmmnnnjjjddd___ZZZUUUOOOLLLKKKKKKJJJHHHEEEBBB???===999AAAMMMXXX^^^```___]]]\\\bbbfffdddaaa^^^ZZZUUUPPPRRRTTTWWWZZZ\\\\\\\\\\\\[[[YYYWWWTTTQQQNNNMMMOOONNNMMMKKKIIIGGGDDDCCC=========>>>???@@@AAABBBAAABBBBBBAAA@@@>>><<<;;;;;;;;;:::999999999999999999888888777777888888999999:::;;;;;;;;;<<<>>>@@@BBBEEEKKKPPPUUUZZZ___cccgggjjjpppxxx~~~{{{vvvvvvyyy~~~zzzzzz|||sssmmmllliii\\\LLLBBB777555222111111111000//////////////////////////////////////////.........------------------------......////////////......------......////////////------------------------,,,,,,,,,,,,------------///---,,,---...///...---+++++++++,,,,,,,,,---------------------------------------...000444777:::@@@???>>><<<;;;;;;;;;;;;:::===@@@EEEJJJQQQXXX]]]eeeggglllrrrwww|||yyysssnnnlllkkkppptttyyy~~~}}}{{{xxxxxxxxxxxxyyy{{{|||}}}||||||}}}{{{uuurrrrrruuuwwwxxxzzzxxxuuurrrooollljjjjjjiiijjjlllppptttxxx{{{}}}}}}{{{{{{|||}}}|||zzzyyyxxxxxxzzz{{{|||{{{yyywwwvvvuuuttttttuuuuuutttsssrrrpppnnnmmmkkkkkkkkkjjjiiihhhgggffffffeeedddcccbbbbbbbbbbbb``````___^^^]]]]]]\\\[[[______`````````___^^^]]]\\\\\\]]]^^^___```aaabbbbbbdddggghhhiiijjjlllnnnjjjkkknnnppprrrrrrqqqppppppooommmjjjhhhggggggfffccc___[[[VVVTTTTTTVVVWWWUUUSSSTTTWWWYYYYYY]]]bbbcccaaacccgggjjjnnnvvvtttiii^^^YYYYYY[[[```fffqqq||||||cccQQQIIIGGG@@@===999666555444333111333222222111000000111111111111111111111222222222111111111111111111111111111111111111000000000///000000000000////////////////////////////////////////////////////////////000000////////////000000===============<<<;;;:::999666666999999888:::???CCCNNNaaauuu~~~wwwqqqhhh```\\\YYYVVVUUUUUUSSSPPPMMMLLLIIIFFFCCC===<<<::::::;;;:::999777555777<<>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;:::999999888888888888999999999888888888888999999888:::;;;;;;;;;<<<>>>@@@BBBEEEKKKPPPUUUZZZ___cccfffhhhooowww{{{}}}wwwvvvxxx}}}|||~~~xxxrrrnnnfffYYYLLLGGG999666333111111111000///////////////////////////.........///////////////..............................////////////......------------------......------------------------,,,,,,---------.........///...------//////...---+++++++++,,,,,,,,,------------------------------.........///222666:::<<>>DDDPPPbbbsss}}}vvvmmmddd^^^ZZZXXXVVVVVVTTTQQQPPPNNNKKKGGGDDD>>><<<::::::::::::888666333444888>>>FFFLLLOOOPPPLLLIIIEEECCCCCCCCCBBBAAABBBDDDFFFHHHHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFCCCFFFIIIKKKNNNTTT]]]dddjjjfff```ZZZVVVRRRNNNKKKGGGGGGGGGEEECCC@@@===;;;999<<>>===<<<<<<<<<===>>>?????????@@@@@@@@@@@@>>>===<<<:::999999888888999999:::999999999999999999999999888999;;;<<<;;;<<<===???BBBFFFKKKPPPUUUZZZ```cccdddhhhooouuuxxx~~~yyyvvvwww|||}}}~~~{{{tttnnncccVVVLLLIII:::777333111111111111000000000000000000000000000.........///////////////////////////////////////......////////////......------------------------------------------------,,,------....../////////---,,,+++,,,---...---+++++++++,,,,,,,,,,,,------------------------------...///000111444888;;;===>>>===;;;:::;;;<<<>>>@@@???DDDKKKSSSYYY^^^cccfffgggmmmuuu|||zzzssskkkjjjqqqxxx{{{{{{vvvuuuttttttvvvyyy}}}|||wwwtttrrrrrrvvv{{{zzzwwwrrrmmmkkkkkkmmmooonnnpppuuu{{{~~~}}}}}}zzz{{{|||{{{zzzzzz{{{}}}yyyvvvtttuuuwwwyyyzzzzzzwwwvvvuuusssrrrrrrrrrrrrkkkjjjhhheeecccaaa___^^^YYYYYYYYYXXXWWWVVVTTTSSSSSSRRRPPPNNNMMMLLLKKKKKKNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUVVVXXXZZZYYY\\\```ccceeefffhhhjjjhhhhhhiiijjjkkkkkklllllliiijjjkkkjjjiiifffbbb```___XXXRRRQQQQQQOOOQQQTTTVVVTTTVVV\\\___```bbbgggooovvv|||qqqhhh]]]SSSNNNOOOVVVbbbppp{{{sssaaaVVVRRRJJJGGGAAA===:::777444111777777666555555555555555222222111111111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000111000000//////000000111;;;;;;;;;;;;:::999888777555222222666888666666888<<<<<>><<<;;;888:::>>>EEENNNUUUXXXXXXVVV^^^ccccccaaa^^^YYYTTTQQQTTTVVVVVVUUUTTTVVVXXXWWWVVVUUUTTTRRROOOMMMLLLDDDDDDCCCBBBAAA???===<<<>>>===============>>>>>>===>>>???@@@@@@???>>>===;;;;;;;;;::::::;;;;;;<<<999::::::::::::::::::999777999;;;<<<;;;;;;===>>>AAAEEEJJJOOOTTTYYY___bbbcccfffmmmsssuuu{{{}}}xxxxxx|||~~~xxxuuu{{{pppjjjbbbVVVMMMHHH<<<888444111111111111111000000000000000000000000............/////////000000000000000000000000000......////////////.....................---------------------------------,,,------...//////000000...,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------------------------------...///111444666999;;;<<<999999999999;;;>>>AAABBB@@@GGGQQQZZZaaafffiiikkkqqqwww~~~zzznnnllllllpppvvv}}}}}}{{{yyyzzz~~~}}}zzztttrrrqqqrrruuuxxxyyyxxxsssrrrpppnnnnnnppprrrssssssvvvzzz}}}{{{{{{{{{|||wwwyyy{{{|||{{{{{{|||}}}wwwtttqqqqqqsssuuuuuutttrrrpppnnnllljjjhhhgggggg^^^]]][[[YYYVVVTTTSSSSSSOOONNNNNNMMMKKKKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEIIIKKKLLLMMMMMMMMMOOOQQQNNNQQQVVVYYY[[[]]]```cccbbbcccdddfffggghhhhhhiiifffhhhjjjkkkkkkiiigggeeeggg___YYYWWWTTTOOOKKKLLLMMMMMMSSS\\\aaaaaaaaacccbbbhhhpppyyy{{{sssgggYYYQQQPPPPPPXXXbbblllxxx~~~nnn___WWWRRRNNNHHHBBB>>>:::666333666666555444444444555555333222222222111000000000111111111111111111111111111111111111000000000000.../////////000000000111000000000000000000000000000000000000000000000000111111000000000000111111:::::::::::::::999888777888555555999:::888666888<<<999===KKK\\\lllzzzqqqiiiddd```^^^\\\WWWVVVTTTRRRPPPMMMIIIFFF???===;;;999999888555333444444555:::@@@GGGJJJLLLQQQNNNJJJIIIJJJJJJHHHFFFIIIJJJLLLNNNOOONNNMMMLLLLLLLLLLLLKKKJJJHHHFFFFFFBBBEEEIIIKKKMMMTTT^^^fffccc^^^WWWPPPLLLJJJHHHGGGGGGFFFDDDBBB@@@>>><<<;;;999999===DDDNNNVVVZZZZZZWWW^^^ddddddbbb```[[[UUUSSSUUUWWWVVVTTTSSSUUUWWWUUUTTTSSSQQQNNNKKKIIIHHHBBBAAAAAA@@@???>>><<<<<>>>>>=========>>>>>><<<===>>>@@@@@@??????>>>======<<<<<<<<<======>>>999::::::;;;;;;::::::999777999;;;<<<;;;;;;===>>>@@@DDDIIINNNSSSYYY^^^bbbbbbeeelllqqqsssyyyzzzyyy}}}xxxrrrlllzzzlllfffbbbYYYNNNGGG<<<999444111111111111111000000000000000000000000---.........//////000000000000000000000000000000......////////////......///////////////.........---------------------------------...///000000111000///......///000///...++++++,,,,,,,,,---------------------------------///000222555888:::;;;;;;666666777999<<>>>>>??????@@@@@@??????>>>>>>>>>>>>???@@@<<<======>>>>>>?????????AAABBBDDDDDDDDDDDDFFFGGGGGGJJJNNNPPPQQQRRRUUUXXXZZZ[[[]]]```cccdddffffffdddeeegggiiijjjiiiiiihhhiiibbb]]]\\\YYYQQQKKKIIIJJJKKKRRR\\\bbbaaa```aaa[[[___eeemmmuuuzzzooo```WWWVVVMMMRRRWWW___kkkvvvyyywww|||lllbbbWWWSSSLLLFFFAAA<<<888555333222222111111222222333444333333222111000//////111111111111111111111111111111111111000000000000.../////////000000111111000000000000000000000000000000000000000000000000111111000000000000111111999999::::::999888777666666666666666777777777777888999>>>IIIYYYmmm~~~tttmmmhhhccc^^^ZZZ[[[YYYVVVTTTPPPKKKEEEAAA???===999777777666555444333444555666:::AAAIIIOOOMMMLLLKKKKKKKKKLLLKKKIIIJJJNNNUUUYYYZZZZZZZZZZZZUUUTTTRRROOOLLLIIIGGGFFFFFFGGGIIIKKKNNNRRRYYY]]]___YYYRRRKKKHHHFFFEEEDDDEEEEEEDDDCCC@@@>>>;;;999888666777???JJJUUUZZZ[[[\\\```eeegggddd___ZZZWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRQQQNNNKKKHHHFFFDDDCCC@@@>>>======>>>>>>BBB@@@===<<<;;;===???AAA>>>>>>>>>>>>???@@@AAABBB??????>>>>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;<<<===>>>AAADDDIIINNNRRRWWW[[[___cccgggkkknnnrrrzzz~~~|||qqqiiieeemmmxxxtttiiibbb[[[PPPIII???:::444000111222111///////////////000000000000........................------......//////000000......------------......//////.........---------------------------------..........................................------..................------.........///////////////333444666888999888888777555888;;;===???BBBFFFHHHSSS[[[iiivvvvvvqqqfffjjjpppwww}}}{{{uuuppplllaaadddgggjjjkkkkkkmmmnnnsssrrrqqqqqqrrruuuyyy{{{{{{|||}}}~~~}}}||||||{{{zzzyyyyyyyyyzzzxxxyyyzzzzzzyyywwwuuutttmmmllljjjhhhfffdddbbbbbb```___\\\XXXTTTPPPNNNLLLKKKJJJHHHFFFEEECCCCCCBBBAAAAAABBBBBBAAAAAA@@@???@@@??????>>>>>>??????@@@:::;;;<<<<<<<<<;;;999888<<<<<<;;;;;;;;;<<<>>>???=========<<<<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBBAAABBBCCCFFFHHHJJJLLLMMMSSSTTTUUUXXX[[[]]]___```cccccccccbbbccccccdddeeedddeeeeeebbb]]]WWWTTTSSSLLLLLLOOOUUU[[[aaacccddd\\\]]]^^^___bbbjjjuuu~~~xxxoooaaaUUUSSSPPPOOOTTT[[[cccppp{{{~~~yyyggg\\\YYYTTTMMMFFF???:::777444333333333333333333444333333333222222111111111////////////////////////000000000000000000000000111111000000//////......111111000000//////......////////////////////////000000000000000000000000:::::::::999999999999999777777777777777777777777888999===FFFVVViii}}}yyyqqqkkkfff```\\\ZZZXXXVVVTTTRRRNNNIIIEEE@@@===:::888777666555444222333333444888>>>FFFLLLOOOOOOOOOOOOPPPQQQQQQPPPTTTXXX]]]aaabbbbbbaaaaaaYYYXXXUUURRROOOLLLJJJIIIKKKLLLMMMOOOPPPTTTYYY]]]^^^XXXOOOHHHDDDBBBAAAAAACCCCCCCCCAAA???<<<:::888888777777>>>IIITTTYYYZZZ]]]aaafffgggddd___ZZZWWWVVVVVVVVVVVVUUUTTTSSSSSSRRRRRRQQQOOOMMMJJJGGGFFFBBBAAA???===<<<===>>>???BBB@@@???>>>>>>???@@@AAA??????>>>>>>??????@@@@@@>>>>>>>>>>>>>>>=========;;;;;;<<<<<<;;;;;;:::999;;;;;;:::;;;;;;<<<===>>>AAADDDIIIMMMRRRVVV[[[___cccggglllpppttt{{{~~~}}}}}}sssggg```]]]lllvvvvvvnnnggg^^^SSSJJJBBB===666333222222000...000000000000////////////////////////////////////.........///////////////......------------......//////.........---------................................................------------------------....................................///000111111666777777888888888888888777999<<>>>>>>>>??????@@@>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;<<<===>>><<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========>>>???@@@BBBDDDEEEFFFGGGJJJKKKMMMPPPSSSVVVYYYZZZ]]]]]]]]]^^^^^^```aaabbbbbbddddddbbb^^^ZZZXXXWWWSSSRRRSSSVVVZZZ^^^___```ZZZZZZZZZYYY[[[```gggmmm{{{~~~wwwkkk___VVVPPPLLLNNNTTT]]]jjjvvv~~~wwwfffaaaZZZSSSMMMFFF@@@<<<666666555444333444444444333333222222222222222222111111111111111111111111111111111111111111111111111111000000////////////111111000000////////////////////////////////////000000000000000000000000::::::999999999:::;;;;;;888888888888888777777777888999<<>>:::888777777555444222222222333555:::AAAFFFOOOPPPQQQRRRTTTVVVWWWWWW^^^bbbgggjjjjjjjjjiiiiii___^^^[[[WWWSSSPPPNNNMMMOOOPPPQQQQQQRRRTTTXXX[[[ZZZTTTKKKDDDAAA@@@@@@@@@AAAAAA@@@???>>>;;;999777888777777===GGGQQQWWWYYY^^^bbbfffgggddd^^^YYYVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPOOOMMMKKKHHHFFFDDD???>>>===<<<<<<===>>>???AAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;<<<===>>>AAADDDHHHLLLQQQVVV[[[___bbbffflllqqqtttzzzyyyuuussswww}}}mmmaaa\\\ZZZfffrrr|||tttnnndddWWWNNNEEE@@@999555444333000---111111000000//////......000000000000000000000000///////////////...............------------.....................---------................................................,,,,,,,,,,,,,,,,,,,,,,,,....................................///222444555:::999888777777777888999:::;;;>>>BBBGGGNNNWWW\\\eeennn{{{wwwrrrqqqssswww{{{|||vvvooojjjeee```]]]]]]```cccfffhhhkkkpppsssvvvxxx|||~~~|||zzz|||{{{zzzyyyyyyxxxxxxxxxyyyyyyyyyyyywwwuuusssrrrppppppooommmkkkhhheeeccc[[[ZZZXXXUUURRRPPPNNNMMMIIIHHHGGGEEECCCAAA???>>>@@@????????????@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@@@@AAAAAABBBBBB???>>>>>>========================<<<======>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>???@@@@@@AAABBBEEEHHHKKKNNNPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\___```bbbbbb```^^^]]]]]]\\\ZZZXXXWWWXXXYYYYYYYYYXXXXXXWWWUUUTTTUUUYYY\\\kkkvvvuuuiii]]]UUUMMMLLLNNNUUUaaalllyyytttlllaaaYYYTTTOOOHHHBBB:::999777555444444444444222222222222222222333333333333333333333333333333111111111111111111111111111000000000000/////////111000000000000/////////////////////////////////000000000000000000000000::::::999999:::;;;<<<===::::::999999888888888777777888:::@@@LLL___tttzzzrrrkkkddd^^^[[[YYYVVVUUUSSSPPPLLLIIIBBB???;;;999888777555444222333333222444888===BBBJJJLLLOOOQQQTTTVVVYYY[[[cccgggllloooooonnnnnnnnnfffddd```\\\XXXTTTRRRQQQOOOPPPRRRRRRSSSTTTVVVXXXUUUOOOGGGAAA???@@@AAABBB>>>???>>>>>><<<:::888666888777777<<>>=====================>>>>>>??????@@@<<<<<<<<<<<<<<<;;;;;;:::999999999:::;;;<<<===>>>AAACCCGGGKKKOOOUUUZZZ^^^```eeekkkppptttxxx}}}xxxoookkkjjjooovvv|||zzz~~~ssshhhbbb```^^^mmmyyyrrrhhh\\\TTTGGGAAA:::666444333000---222111111000///......---////////////////////////000000//////......------......------------..............................------------------------........................,,,,,,,,,,,,,,,------------------........................///111444777888<<<;;;888666555666888999<<<>>>AAAFFFLLLVVV```ggglllttt}}}zzz}}}}}}~~~|||zzzvvvpppkkkgggeeecccaaaeeefffhhhiiijjjmmmqqqtttzzz|||}}}{{{}}}{{{yyywwwwwwwwwxxxvvvwwwwwwwwwtttqqqnnnllliiihhhgggdddaaa]]]ZZZXXXTTTSSSQQQNNNKKKIIIGGGFFFCCCCCCBBBAAA@@@??????>>>AAA@@@@@@@@@AAABBBBBBCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEBBBAAA@@@???>>>???@@@AAABBBBBBAAAAAAAAABBBBBBBBB@@@@@@@@@???>>>>>>>>>===>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLOOOQQQTTTUUUYYY[[[^^^_________```bbbbbb___[[[XXXWWWVVVTTTSSSVVVVVVUUUSSSRRRRRRSSSTTT\\\dddqqq|||ppphhh^^^UUUPPPOOOQQQWWW^^^mmmvvvuuueee[[[WWWTTTNNNHHH===<<<999666444333333444111111111222222333333333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000<<<;;;;;;<<<<<<===>>>>>><<<<<<;;;:::999888888777666777:::>>>HHHZZZooo~~~}}}uuummmeee___]]][[[WWWTTTQQQNNNJJJFFFCCC@@@<<<:::888777666444444444444333444666;;;???EEEIIIMMMPPPRRRVVVZZZ]]]eeeiiippptttuuutttsssrrrmmmjjjeee```[[[XXXVVVUUUQQQSSSUUUVVVVVVVVVWWWXXXWWWQQQIIIBBB@@@???@@@@@@======>>>===<<<:::888777888777777;;;BBBKKKRRRVVV\\\```eeefffccc]]]XXXUUUUUUUUUUUUTTTSSSQQQPPPOOOKKKJJJHHHFFFDDDCCCBBBAAA::::::;;;;;;<<<>>>??????===>>>@@@AAABBBAAA@@@???AAAAAA???>>>======<<<<<<======>>>>>>??????@@@@@@<<<<<<======<<<<<<;;;:::888999999999;;;<<<===>>>@@@CCCFFFJJJNNNTTTZZZ^^^bbbffflllrrrwwwzzz}}}qqqiiifffdddjjjrrryyy~~~|||sssrrr{{{~~~sssjjjccc]]]kkkzzzqqqggg^^^XXXIIICCC;;;666444333111///222111111000///......---........................000000//////......------......------------......---.....................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------.........///---------.........//////......///000333666999:::<<<:::777555555777999;;;>>>AAAFFFLLLSSS]]]gggmmmooowww~~~}}}|||yyyuuupppllljjjiiigggfffhhhiiikkklllmmmpppuuuxxx}}}~~~~~~~~~~~~}}}|||{{{yyywwwtttsssrrrrrrrrrsssssssssrrroookkkgggeeeaaa```^^^[[[WWWSSSQQQOOOMMMLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@??????AAA@@@@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;:::<<<======>>>>>>?????????AAABBBCCCEEEGGGJJJLLLMMMQQQSSSWWWYYY[[[]]]___aaaccc```\\\YYYXXXVVVTTTSSSTTTSSSSSSSSSTTTTTTSSSSSSSSSWWWbbbrrryyysssiii___ZZZUUUPPPOOOPPPZZZeeerrr~~~{{{hhh\\\XXXUUUQQQMMMAAA???;;;777444333222333111111111222222333333333222222222222222222222222111111111111111111111111000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111???@@@AAAAAAAAAAAAAAA@@@>>>===<<<;;;:::999888888555777999<<>>===;;;======>>>>>>===<<<:::999888777888:::@@@HHHPPPUUUYYY]]]bbbdddaaa\\\WWWUUUTTTSSSSSSRRRQQQOOONNNMMMHHHGGGEEECCCBBB@@@@@@???::::::;;;<<<===>>>??????===>>>???AAAAAAAAA@@@@@@AAA@@@???>>>===<<<<<<<<<>>>>>>??????????????????<<<============<<<;;;;;;888888888999:::<<<===>>>@@@BBBFFFIIIMMMSSSZZZ^^^fffiiiooouuuzzz~~~ooogggeeebbbiiirrrzzz~~~uuuppprrrvvv}}}pppddd```lllzzzqqqhhh```[[[OOOGGG===666444333222111111111000000//////..............................///////////////...............------------......---------...............------------------------........................,,,------....../////////,,,,,,------.../////////...///111333666888999::::::999777666777999<<<>>>BBBFFFMMMTTT[[[ccckkkoooqqqxxxyyyzzz~~~{{{xxxssspppnnnllljjjhhheeegggkkknnnqqquuuzzz}}}}}}|||{{{{{{{{{{{{yyyxxxvvvtttrrrqqqppppppnnnmmmllliiifffbbb^^^\\\WWWVVVTTTQQQNNNKKKIIIHHHEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKLLLLLLKKKIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHHHHFFFFFFEEEDDDCCCBBBAAAAAACCCBBBBBBAAA@@@??????>>>@@@@@@@@@???>>>>>>======<<<<<<;;;;;;:::::::::999===>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNQQQTTTVVVZZZ]]]___]]]\\\\\\\\\\\\ZZZYYYUUUTTTSSSTTTUUUVVVUUUSSSOOOPPPWWWdddqqq}}}|||sssjjjddd^^^UUUNNNKKKMMMVVVeeetttpppddd]]]YYYUUUQQQFFFCCC>>>999555333333333222222222222222222333333111111111111111111111111222222222222222222222222000000000111111111111222000000000111111111111222000000000000000000000000111111111111111111111111DDDEEEGGGIIIHHHGGGEEECCC??????===<<<;;;999888888555888:::;;;???JJJ\\\iiizzzwwwnnngggbbb^^^YYYUUUQQQNNNJJJGGGEEEBBB>>>;;;999888666555333333333333333555999<<<@@@EEEKKKOOOPPPTTTZZZ___dddlllwww~~~zzzvvvpppjjjddd```^^^]]]]]]___```___[[[WWWUUUTTTVVVRRRLLLFFFCCC@@@===<<<>>>>>>?????????===<<<;;;888888888999>>>FFFNNNTTTVVV[[[```bbb```[[[WWWUUURRRRRRQQQQQQOOOMMMLLLKKKGGGEEECCCAAA???>>>>>>>>>:::;;;<<<===>>>?????????>>>???@@@AAABBBBBBBBBBBB@@@???>>>===============@@@@@@??????????????????===============<<<;;;;;;777777888999:::<<<===>>>@@@BBBEEEHHHLLLRRRYYY^^^fffiiimmmtttzzzooogggdddbbbiiisss||||||uuurrrqqqzzzjjjdddjjjvvvxxxooogggbbbYYYOOOBBB888444333333222000000000000////////////.................................///////////////......------------......---------.........//////////////////////////////........................++++++,,,------...//////,,,,,,------...//////000---///222666888999999999888888888999;;;>>>@@@BBBFFFLLLUUU]]]dddiiimmmooosssxxx{{{yyyzzz}}}}}}|||}}}wwwuuusssqqqpppooollljjjgggjjjooosssvvvzzz}}}~~~}}}|||zzzzzzyyyyyyvvvvvvvvvtttsssqqqooonnngggfffccc___[[[XXXUUUSSSNNNLLLJJJHHHEEEDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPQQQVVVVVVUUUUUUTTTSSSQQQQQQRRRSSSTTTUUUTTTRRRPPPOOOQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQQQQPPPNNNNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<;;;;;;;;;============>>>???AAAAAAAAADDDGGGJJJLLLOOOSSSVVVYYYZZZ\\\```ccceeedddbbb\\\ZZZWWWWWWXXXXXXVVVTTTOOOMMMOOOVVV]]]fffuuu~~~uuupppiii___VVVRRRLLLPPPXXXdddqqq|||{{{qqqhhh```YYYTTTKKKHHHBBB<<<888555555555333333222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222000000111111111222222222000000000000000000000000111111111111111111111111HHHJJJLLLNNNMMMKKKGGGEEE@@@???>>>===;;;999888888666999::::::;;;DDDTTT```rrr|||ssslllbbb___ZZZVVVSSSPPPLLLIIIEEEBBB>>>;;;:::888666555111222222222222444888:::<<>>???@@@@@@@@@???===<<<888888888999===DDDMMMSSSTTTYYY^^^aaa___[[[WWWUUUQQQQQQQQQOOONNNLLLKKKJJJFFFDDDBBB@@@>>>======>>>;;;<<<===>>>????????????@@@@@@AAAAAABBBCCCDDDDDD???>>>>>>===============AAA@@@@@@@@@???>>>>>>>>>===============<<<<<<;;;777777888999:::<<<>>>>>>@@@BBBEEEHHHLLLRRRYYY^^^dddfffjjjqqqxxx}}}pppeeebbbbbbiiisss}}}zzztttqqqssseeefffmmm{{{wwwnnniii```UUUFFF:::555333222222////////////000000000000000000000000000000000000---.........//////000000.........------.........---------.........//////111111111111111111111111........................******+++,,,,,,---......,,,,,,------...///000000---000444777::::::999888888888999;;;>>>AAADDDFFFIIIPPPZZZccciiilllnnnoootttwwwzzz|||}}}}}}~~~wwwxxxyyyyyyyyy||||||||||||pppoooooopppqqqqqqpppnnnnnnqqqvvvyyy{{{|||~~~~~~~~~~~~}}}|||zzzxxxwwwppppppppppppnnnllljjjhhhcccaaa]]]YYYUUUQQQOOOMMMGGGFFFDDDBBBAAA??????>>>@@@AAABBBDDDEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMOOOPPPSSSUUUXXXYYY_________^^^]]][[[ZZZYYY[[[\\\]]]]]]\\\ZZZXXXVVV[[[\\\]]]^^^]]]\\\[[[ZZZVVVWWWXXXXXXWWWVVVUUUTTTRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJEEEDDDDDDDDDCCCCCCBBBBBB??????????????????@@@@@@======<<<<<<======>>>???===???BBBEEEGGGKKKOOORRRVVVXXX\\\bbbhhhkkkkkkiiieeeaaa]]][[[[[[[[[XXXUUUOOOKKKKKKNNNPPPUUUeeeuuu}}}xxxrrriiiaaa]]]QQQPPPQQQWWWbbbooo||||||rrrfff\\\VVVOOOKKKEEE>>>:::777666777444333333222222111111111111111111111111111111111222222222222222222222222000000111111222222222222000000111111222222222222000000000000000000000000111111111111111111111111JJJOOOQQQNNNKKKJJJGGGCCCBBB@@@>>>>>>======;;;999:::999777666888???HHHOOOkkk|||xxxooogggbbb\\\VVVRRROOOLLLJJJEEEDDDAAA>>>;;;888666555555555555555555666777888;;;>>>BBBFFFIIILLLPPPSSS]]]eeeqqq{{{zzzrrrjjjfffeeeeeeeeebbb^^^ZZZWWWTTTPPPMMMNNNNNNMMMLLLJJJGGGEEECCCAAA@@@>>>>>>??????===<<<<<<;;;999888:::@@@IIIOOORRRYYY]]]\\\[[[ZZZXXXSSSSSSPPPMMMLLLJJJHHHEEECCCBBBAAA???===<<<;;;;;;;;;===>>>???@@@AAAAAABBBAAACCCBBBBBBCCCCCCBBB@@@>>>DDDCCCBBBAAA???>>>===<<>>=========>>><<<===============<<<<<<::::::999888999<<<>>>???BBBDDDGGGJJJLLLQQQVVVYYY```ccchhhlllppptttxxx|||~~~xxxlllffffffiiiqqq~~~zzzvvv{{{wwwmmmeeebbblll}}}xxxrrrpppnnn]]]KKKAAA<<<777444333000000000000////////////000000000000000000000000000000000000000000000000........................////////////////////////111000///...---,,,++++++///...---,,,+++,,,---...---------,,,,,,+++++++++//////.........//////000000333777999999888999999999999:::===BBBHHHMMMQQQQQQXXXcccjjjmmmooopppqqqsssttttttrrrqqqppprrrssssssyyy{{{tttpppjjjnnnooonnnooossstttqqqyyyzzzzzz{{{|||||||||}}}yyyyyyxxxwwwvvvuuuuuutttrrrnnnjjjiiiiiifff```ZZZUUUSSSNNNJJJGGGFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGIIIJJJOOOTTTUUURRRQQQSSSVVV[[[YYYXXXZZZ]]]___aaaaaaiiinnnrrrpppjjjfffgggiiilllmmmmmmlllkkkiiigggfffggghhhkkknnnnnnmmmkkkjjjhhhhhhhhhfffdddaaa^^^\\\___]]]ZZZWWWTTTTTTTTTTTTSSSTTTUUUTTTQQQNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFAAAAAABBBCCCCCCBBBAAA@@@>>>>>>==================<<<<<<===>>>@@@CCCFFFGGGLLLOOOTTTZZZaaahhhnnnqqqlllhhhcccaaa```^^^[[[YYYRRRNNNJJJHHHJJJRRRZZZ```xxx{{{tttkkkddd]]]RRRKKKNNNQQQYYYlll{{{ttthhh[[[WWWSSSLLLEEE???;;;777555777555333222333333222111222222222111111111000000111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111222111000//////000111222LLLQQQSSSPPPMMMLLLHHHDDDBBB@@@>>>>>>>>>===;;;999999888666555666<<>><<<<<<;;;999888999???GGGLLLQQQXXX^^^]]]\\\ZZZWWWRRRQQQNNNLLLJJJIIIGGGDDDBBBBBBAAA???===<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBFFFEEEDDDEEEFFFEEECCC@@@CCCBBBBBBAAA@@@???>>>>>>AAA@@@@@@????????????@@@======>>>>>>===<<<;;;;;;:::999999999:::<<<>>>???AAACCCFFFIIILLLQQQVVVZZZ```cccgggkkkooorrrwwwzzz}}}ssslllhhhiiipppzzz{{{{{{rrriiiccciiixxx}}}vvvsssnnn^^^LLLBBB===777333222111000000000////////////000000000000000000000000////////////////////////...............................................................---------......------,,,,,,---------------,,,,,,,,,++++++---------...///000111222333555888999999999:::;;;888;;;>>>DDDIIIOOOSSSUUUXXX___iiippptttuuuwwwxxxwwwvvvsssooollllllnnnqqquuuzzz~~~~~~|||uuuooojjjgggggglllqqqsssxxx~~~~~~~~~}}}|||{{{{{{{{{{{{zzzyyyvvvssspppnnnllllllhhhcccaaa```]]]XXXSSSKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGIIIKKKMMMMMMNNNPPPRRRTTTYYY^^^___]]]\\\^^^aaadddccccccfffjjjnnnpppqqqqqquuuyyyyyywwwuuuvvvwwwwwwxxxyyyyyyyyyyyywwwwwwxxxzzz|||~~~~~~~~~}}}xxxxxxwwwwwwuuusssqqqoooqqqooollliiifffdddcccbbb\\\^^^___]]]ZZZXXXWWWWWWOOONNNNNNMMMLLLKKKJJJJJJGGGGGGGGGGGGEEECCCAAA@@@AAA@@@@@@???>>>======<<<<<<<<<<<<<<<===???AAABBBGGGIIINNNTTT\\\dddjjjnnnooollliiihhhgggddd```]]]WWWSSSMMMIIIIIIMMMRRRVVVbbbrrr}}}wwwrrrkkk]]]QQQNNNMMMOOO]]]mmm}}}yyyooobbb[[[RRRJJJDDD???999555888666444333444444333222333333333333222222222111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000333222111000000111222333OOOTTTWWWSSSPPPNNNJJJFFFBBB@@@???>>>>>>===;;;:::888888666555555888===AAALLLZZZqqqvvvhhhddd]]]WWWSSSPPPLLLJJJGGGFFFDDDAAA>>>;;;999888777666666555555555555555888:::===???AAACCCFFFIIINNNUUUbbbqqq}}}yyyrrrmmmllllllccc```[[[XXXVVVTTTQQQPPPQQQQQQQQQQQQOOOMMMKKKIIIFFFDDDBBBAAAAAAAAA???======;;;999888888===CCCIIIOOOWWW^^^^^^]]]ZZZUUUPPPNNNLLLIIIGGGFFFEEECCCAAAAAA@@@???>>>===>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAABBBBBBBBB@@@>>>AAAAAAAAA@@@@@@@@@@@@???>>>???@@@AAAAAAAAAAAAAAA?????????>>>===<<<;;;::::::999999999:::<<<>>>??????BBBEEEHHHLLLQQQWWW[[[___bbbgggjjjmmmppptttvvvzzz|||rrrjjjiiimmmuuu|||}}}}}}qqqfffgggqqqyyyuuunnn___OOODDD>>>777222111111111000000000/////////////////////////////////........................////////////////////////---------------------------------.........//////...............---,,,,,,------------,,,,,,,,,,,,++++++,,,---///111333444666777888888888999;;;<<<===@@@EEEKKKPPPTTTWWWXXX^^^dddmmmtttyyy|||~~~}}}zzztttmmmiiijjjnnnrrryyy}}}~~~}}}zzzyyyzzz{{{}}}}}}{{{ssslllhhhffffffgggnnnuuuzzz|||yyyxxxwwwvvvyyyxxxwwwtttpppkkkgggeeefffaaaZZZVVVUUURRRNNNJJJBBBDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKLLLNNNRRRUUUWWWZZZ]]]```bbbfffkkknnnnnnoooqqqtttwwwvvvuuuwwwzzz}}}|||}}}~~~~~~|||}}}}}}zzzwwwtttrrrqqqmmmnnnnnnkkkgggcccbbbbbbXXXXXXWWWUUUTTTSSSRRRRRRNNNNNNNNNMMMKKKIIIFFFEEEFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;<<<===>>>AAABBBEEEKKKRRR[[[bbbggglllllllllmmmmmmiiiddd```[[[WWWQQQLLLIIIIIILLLNNNOOO\\\kkkzzzzzziiiXXXOOOJJJHHHOOOYYYppptttjjj]]]SSSMMMGGG@@@;;;:::777555444555555555444444444444333333333222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000333333222222222222333333QQQVVVYYYVVVRRROOOKKKFFFBBB@@@???>>>>>>>>><<<:::888999888777555666888:::CCCMMM^^^uuuwwwkkkfff___ZZZUUURRRNNNLLLHHHGGGEEEBBB???<<<:::999999888777666555444444555555888:::<<<<<<>>>@@@BBBIIIPPP\\\lll{{{{{{tttnnnkkkjjjbbb___ZZZWWWVVVUUUSSSRRRSSSSSSTTTTTTSSSQQQOOONNNIIIHHHEEEDDDDDDCCC@@@>>>===<<<:::777777:::@@@EEEMMMVVV]]]___]]][[[UUUNNNLLLIIIFFFDDDDDDCCCAAA@@@AAA@@@???>>>>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDDDDBBB@@@??????@@@???>>><<>>???AAABBBBBBBBBAAA@@@@@@@@@??????===<<<::::::999999999999:::<<<===>>>>>>@@@DDDHHHLLLQQQWWW[[[^^^bbbfffjjjlllnnnqqqssswww}}}vvvkkkiiijjjqqqxxx~~~zzzlllggglllwwwxxxssspppbbbSSSHHH@@@888333333111111111000000000//////////////////////////////........................000000000000000000000000---------------------------------............///---.../////////...,,,+++------------------,,,,,,+++,,,,,,...000222444555888888888777777888;;;>>>EEEGGGJJJNNNQQQUUUWWWXXX___dddlllttt{{{}}}vvvnnnjjjmmmtttzzz~~~~~~~~~{{{vvvtttwwwzzz|||}}}~~~~~~zzztttmmmhhhfffhhhjjjlllsss{{{}}}yyyvvvtttssssssrrrrrrqqqoookkkgggccc```^^^YYYRRRNNNKKKIIIGGGEEECCCDDDEEEGGGHHHIIIJJJJJJHHHIIIKKKNNNPPPQQQQQQRRRWWWZZZ^^^aaadddgggkkknnnooorrrwwwyyy{{{|||~~~~~~~~~~~~}}}{{{zzzxxxxxxxxxvvvsssppppppqqqrrrsssuuuuuuvvvvvvuuuuuuuuuuuuvvvxxxzzz|||}}}}}}~~~}}}|||||||||zzzvvvqqqmmmkkkkkkdddcccbbb___\\\ZZZXXXWWWUUUUUUUUUTTTRRRPPPNNNMMMJJJIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>===>>>??????======???BBBHHHPPPWWW[[[aaadddhhhkkkllljjjeeebbb\\\ZZZUUUPPPMMMKKKKKKKKKKKKQQQ[[[hhhzzzqqq___SSSMMMIIIJJJOOObbbvvvmmm___VVVPPPIIICCC<<<999666444555555555444444333333333333222222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000222222222222222222222222RRRXXX[[[XXXTTTPPPKKKFFFBBB@@@???>>>???>>>===;;;:::;;;;;;999777666777888<<>><<<;;;:::999888777666555555555444666888999999:::<<<>>>GGGNNNZZZiiiwww|||ssskkkfffddd```]]]ZZZXXXWWWWWWUUUTTTUUUUUUVVVWWWVVVUUUTTTSSSNNNLLLIIIGGGFFFEEEBBB@@@===<<<:::777777999>>>BBBJJJSSS\\\___^^^[[[UUUNNNJJJGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@??????@@@BBBCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCAAAAAAAAAAAA@@@???======>>>>>>???@@@@@@AAA???@@@AAABBBAAA@@@???>>>@@@@@@@@@???>>><<<;;;:::999999999:::;;;<<<===>>>===@@@CCCGGGKKKPPPVVVZZZ]]]aaaeeeiiikkkmmmoooqqquuuzzzxxxkkkhhhhhhooowww~~~pppggggggnnn|||{{{xxxrrrqqqdddVVVMMMDDD:::555555111111111111000000000000////////////////////////........................000000000000000000000000------------------------///............------------...///000///...---,,,------------------------......///000111333444555888888888777666888<<>>======>>>AAAFFFKKKOOOTTTYYY___dddgggfffeeeccc```^^^[[[WWWSSSOOOLLLJJJLLLKKKOOOYYYiii|||vvveeeYYYQQQKKKIIIJJJTTTiiinnn```VVVMMMHHH???;;;777555444444444333222222222222111111111111111111111111111111111111111111111111111111111111000000111111111111000000222222222222222222222222000111111111111111111000UUUZZZ^^^ZZZVVVRRRLLLFFFBBB@@@????????????===<<<;;;<<<<<<:::888777888999;;;===DDDRRRjjjtttooohhhbbb]]]YYYUUUSSSJJJIIIGGGEEEBBB@@@>>>===;;;;;;999888777777777777444666888888888999;;;===DDDKKKVVVbbbnnnyyy{{{qqqhhhbbb___^^^]]][[[ZZZZZZYYYWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVRRROOOLLLJJJIIIFFFCCCAAA===<<<:::888777999===AAAHHHQQQZZZ]]]]]][[[VVVPPPJJJGGGDDDBBBBBBCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCAAA>>>>>>??????>>>===;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@???>>>===@@@@@@@@@???>>>===<<<;;;888999999:::<<<<<<=========@@@CCCFFFJJJOOOUUUYYY\\\```eeeiiikkkmmmoooppptttxxxyyykkkhhhhhhnnnvvv~~~rrrhhhdddhhhsss}}}|||zzzsssoooeeeXXXOOOEEE<<<777666222222111111111000000000////////////////////////........................////////////////////////------------------------//////.........---------...////////////...------------------............000000000111333555666777888999999888999:::>>>AAAFFFGGGJJJNNNUUU]]]eeeiiikkkmmmpppvvv}}}zzzwwwrrrnnnpppwww|||}}}}}}}}}}}}|||{{{}}}}}}yyyuuurrrfffhhhiiihhhgggiiiooouuuzzz{{{zzzyyywwwtttrrrpppoookkkiiieee___YYYSSSOOOMMMHHHGGGEEECCCCCCEEEGGGIIILLLKKKJJJKKKMMMPPPTTTWWWYYY\\\bbbhhhnnnqqqtttuuuxxxzzzzzzzzzxxxwwwxxxyyyuuutttqqqnnnkkkhhheeedddbbb___\\\ZZZZZZZZZYYYXXXPPPPPPOOOMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMMMMNNNOOOQQQRRRSSSWWWXXXZZZ^^^aaadddfffhhhjjjlllmmmnnnoooqqqtttvvvzzzzzzxxxwwwuuutttsssrrrnnnnnnllliiieeeaaa]]][[[UUUTTTRRRPPPNNNLLLKKKJJJFFFEEECCCBBBAAAAAABBBBBB@@@???>>>===>>>AAADDDFFFJJJOOOVVV[[[___```bbbcccddddddbbb___YYYSSSMMMIIIJJJGGGGGGMMMYYYiii}}}|||nnnaaaVVVNNNIIIGGGKKK]]]{{{lll[[[PPPJJJDDD@@@:::666555444444333222222222111111111000000111111111111111111111111111111111111111111111111000000111111111111000000333333333333333333333333///000111111111111000///WWW]]]aaa]]]XXXTTTNNNHHHBBB@@@????????????>>><<<;;;<<<<<<:::888888999;;;:::===AAAKKK^^^|||xxxssslllfffaaa]]]YYYVVVLLLLLLJJJHHHEEECCCAAAAAA<<<;;;::::::999999999999444666888999999:::<<<===???GGGQQQYYY```jjjxxxzzzqqqggg```]]]]]]\\\\\\]]]]]]\\\YYYWWWVVVWWWXXXZZZZZZZZZYYYYYYUUURRROOOLLLJJJHHHDDDBBB===<<<;;;999888999>>>AAAFFFOOOXXX[[[\\\\\\XXXSSSKKKHHHDDDBBBCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCC@@@>>>;;;;;;;;;<<<;;;::::::;;;;;;;;;<<<=========>>>>>>======>>>>>>?????????????????????>>>===<<<888888:::;;;<<<=========>>>@@@CCCFFFIIINNNSSSWWW[[[___eeejjjlllnnnoooqqqtttwww~~~{{{mmmhhhhhhmmmttt}}}wwwmmmggghhhpppzzz{{{tttlllcccXXXOOOEEE;;;666777222222222111111111000000000000000000000000000000////////////////////////................................................---------...............000//////...............------------.........//////000111333555888:::;;;888:::;;;<<<<<<>>>BBBDDDHHHJJJOOOVVV___gggnnnqqqwwwvvvvvvyyy}}}~~~wwwuuusssrrruuu}}}|||}}}~~~}}}}}}zzzsssnnnkkkfffjjjoooppppppsssxxx}}}~~~yyytttttttttssspppmmmjjjhhhdddaaa[[[TTTNNNIIIFFFEEECCCDDDEEEFFFIIIMMMQQQTTTVVVWWWXXXZZZ]]]aaadddfffiiilllppptttxxxyyyyyyyyywwwwwwuuuqqqlllhhhffffffbbb```\\\XXXUUURRROOOMMMNNNLLLIIIHHHIIIJJJIIIIIIAAACCCDDDBBB???>>>???BBB??????>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAABBBCCCDDDCCCDDDDDDFFFHHHKKKNNNPPPRRRTTTVVVYYY[[[^^^cccfffmmmnnnppprrrtttwwwxxxyyyvvvuuuuuusssqqqmmmkkkiiidddccc```\\\YYYUUUSSSQQQLLLKKKIIIFFFDDDCCCCCCCCCAAA@@@?????????@@@AAABBBDDDHHHMMMQQQTTTWWW[[[^^^bbbcccdddccc^^^XXXQQQMMMIIIGGGGGGJJJOOOWWWiiiyyyzzzlll___UUUOOOKKKKKKTTThhhzzzeeeWWWPPPIIIEEE>>>999777666444333333333222222222111111111111111111111111111111111111111111111111111111111000000111111111111000000222222222222222222222222000111222222222222111000ZZZ```ccc```[[[VVVOOOIIIBBB@@@??????@@@@@@>>>===;;;;;;;;;:::888888:::<<<666888<<>>;;;CCCMMMRRRVVV```ooo{{{zzzqqqhhhaaa^^^\\\\\\]]]___```^^^ZZZWWWVVVWWWYYYZZZ[[[[[[ZZZZZZVVVTTTPPPMMMKKKIIIEEECCC===<<<;;;999888:::>>>AAAEEENNNWWWZZZ[[[\\\YYYTTTKKKHHHDDDCCCCCCEEEEEEEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCC@@@>>>===>>>>>>>>>===:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@BBB>>>>>>?????????>>>>>>===888888:::;;;<<<=========>>>AAACCCFFFIIIMMMRRRVVVZZZ___eeejjjmmmnnnpppqqqtttwww~~~}}}nnniiihhhmmmsss{{{}}}ssslllkkkrrr{{{{{{zzzrrrjjjaaaWWWOOOEEE;;;666666222222222111111111111000111111111111111111111111000000000000000000000000........................////////////////////////++++++,,,---...///000111111000///------...//////---------.........//////...///111333777:::===???999;;;===>>>???AAADDDGGGMMMPPPWWW___gggmmmqqqsss~~~|||zzzzzz|||}}}{{{yyywwwwwwvvvvvvzzz||||||~~~~~~xxxpppjjjgggfffkkkrrruuuuuuwww{{{}}}{{{uuuooommmnnnooonnnkkkgggccc```\\\YYYSSSMMMHHHEEEDDDDDDCCCEEEHHHLLLPPPUUUZZZ^^^aaacccgggkkkooorrrtttuuuvvvxxxyyyzzzzzzxxxuuusssmmmllliiiccc[[[UUUQQQPPPNNNLLLIIIGGGFFFEEEDDDBBBGGGEEEBBBAAABBBBBBBBBAAA>>>BBBCCC@@@;;;999<<<@@@===<<<<<<<<<===>>>@@@AAA????????????>>>>>>======>>>>>>===<<<===>>>???@@@AAA@@@??????@@@BBBEEEFFFBBBCCCEEEFFFHHHKKKOOORRRSSSVVVZZZ___eeekkkooorrruuuvvvxxxyyyyyyxxxwwwwwwrrrpppmmmhhhccc^^^ZZZXXXTTTRRROOOKKKHHHFFFEEEEEEAAAAAAAAA@@@@@@AAAAAAAAA@@@CCCGGGIIIKKKNNNTTTXXX]]]___bbbdddbbb]]]WWWSSSMMMKKKKKKLLLKKKMMM[[[jjjvvvvvvhhh]]]WWWSSSOOOPPP[[[qqqnnn___XXXMMMHHHAAA<<<999777666555444444444333333333222222111111111111111111111111111111111111111111111111000000111111111111000000111111111111111111111111111222333444444333222111___eeeggg___TTTNNNIIIEEEBBBAAA??????@@@@@@>>>===???>>><<<:::999777777777999:::===BBBIIIYYYttt{{{xxxtttpppjjjccc\\\VVVWWWUUUQQQNNNMMMKKKHHHFFFBBBAAA@@@>>>======<<<<<<999999888888888999;;;<<>>;;;999999;;;>>>AAAHHHMMMSSSXXXZZZWWWRRROOOKKKJJJGGGDDDBBBAAAAAABBBBBBBBBCCCDDDDDDCCCBBBAAABBBBBBCCCDDDDDDCCCBBBAAABBBCCCCCCCCCAAA???<<<:::===<<<;;;;;;<<<===>>>???;;;<<<<<<<<<======>>>>>>AAA@@@???>>>============999::::::;;;;;;::::::999???@@@BBBEEEHHHLLLOOOQQQXXX\\\bbbgggjjjmmmpppqqqsssuuu{{{nnnkkklllpppuuu{{{xxxrrrtttzzz~~~vvvjjjbbbWWWMMMFFF@@@999444333333222222111000000000000000000000000000000000000000000000000000000000///111000---,,,//////,,,//////............//////////////////////////////////////////////////////...---,,,,,,...///000///000222555777888:::<<<>>><<<<<>>>>>>>>======<<<<<<>>>======<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBBBBFFFGGGHHHJJJNNNSSSXXX[[[ccciiiqqqyyy}}}~~~|||tttkkkddd```[[[]]][[[UUUQQQPPPLLLHHHIIIFFFCCCAAA@@@@@@>>>===BBBBBBBBBCCCFFFJJJMMMOOOWWW[[[___bbbbbb___ZZZWWWRRROOOJJJFFFFFFJJJOOOSSSdddlllvvv~~~ssshhh^^^WWWSSSPPPSSSbbbvvvrrraaaYYYRRRLLLFFFCCC>>>888666777333333222222111222222222000111222222222000///...222000///000333444222000////////////////////////222222333333333333444444333222111000111222333444```fffhhh```UUUMMMHHHDDDAAA@@@>>>>>>??????>>>===???>>><<<;;;999888777777:::999;;;>>>CCCOOOdddwww}}}xxxtttnnnhhhbbb]]][[[XXXTTTRRRPPPNNNKKKIIIEEEDDDBBBAAA??????>>>>>><<<;;;:::::::::<<<===>>>BBBFFFJJJKKKMMMSSS]]]eeetttzzz|||wwwppplllgggccccccaaa_________^^^\\\[[[ZZZ[[[^^^```aaaaaa```___\\\XXXTTTSSSRRRPPPJJJDDDAAA???<<<999999;;;>>>@@@GGGKKKQQQWWWXXXVVVRRROOOLLLJJJGGGDDDBBBAAAAAABBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBAAA@@@>>>===???>>>===<<<<<<<<<===>>>============>>>>>>>>>???AAA@@@???>>>============::::::::::::::::::::::::???@@@BBBDDDHHHKKKNNNPPPUUUZZZ```eeeiiimmmppprrrtttvvv{{{rrrnnnmmmppptttyyy}}}vvvwww|||zzzmmmeeeZZZPPPIIIBBB;;;666333333222222111000000000000000000000000000000000000000000000000000000000,,,///000......111000---......------------......///////////////////////////////////////////////////...---...///000000000111333777999;;;<<<===??????@@@CCCHHHIIIHHHKKKQQQTTT[[[fffmmmpppttt|||~~~yyyppphhhiiinnnxxx~~~}}}zzzsssooonnnoooqqqxxx~~~~~~zzzuuurrrpppooollljjjgggddd```[[[VVVRRRKKKIIIGGGFFFFFFHHHKKKMMMQQQQQQRRRYYYdddppp{{{zzzqqqmmmfff___YYYUUUSSSRRRJJJHHHEEEBBB???>>>>>>>>>===============>>>???@@@???@@@BBBCCCCCCCCCBBBBBB@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>???>>>>>>>>>>>>>>>??????===============<<<<<<<<<>>>============>>>??????@@@@@@@@@AAADDDGGGJJJLLLPPPUUU\\\dddjjjqqqwww{{{|||tttpppiiihhhbbbYYYTTTSSSQQQNNNLLLIIIEEEBBBAAAAAA@@@???BBBAAAAAABBBCCCFFFIIIKKKPPPSSSXXX]]]______]]]\\\UUURRRMMMIIIGGGIIIMMMPPPXXXaaalllwww~~~tttiiibbbVVVQQQPPPZZZjjj{{{vvvfff]]]VVVOOOIIIFFFAAA999666666555444444333333333333333111111111111111000//////222000///000222444222111222222222222222222222222222222222333333333444444222222111111222222333444bbbiiijjjbbbVVVMMMGGGBBB@@@>>>======>>>???>>>===???>>>===;;;:::999999999:::888888;;;@@@IIIXXXfff{{{vvvqqqmmmhhheee___]]]YYYVVVTTTRRRPPPMMMHHHGGGFFFDDDBBBAAAAAAAAA??????>>>======>>>@@@AAAEEEIIINNNPPPPPPSSSZZZaaaooovvvyyyuuupppmmmjjjggggggdddbbbaaa``````^^^]]]]]]___aaacccddddddcccbbb]]]ZZZVVVTTTSSSPPPJJJFFFCCC@@@===;;;:::<<<>>>@@@EEEIIIOOOTTTVVVUUUQQQOOOLLLJJJGGGDDDBBBAAABBBBBBCCCCCCDDDEEEFFFFFFEEEEEEDDDEEEFFFFFFEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>============>>>>>>????????????@@@@@@AAA@@@???>>>============<<<;;;::::::::::::;;;<<<>>>???AAADDDGGGKKKNNNPPPSSSWWW]]]cccggglllooorrruuuwww{{{xxxrrroooqqqssswww~~~|||{{{~~~~~~pppiii^^^TTTLLLDDD===777333333222222111000000000000000000000000000000000000000000000000000000000,,,///000......111000,,,...------,,,,,,------...////////////////////////////////////////////////000////////////000000111222666:::===>>>>>>???@@@AAABBBGGGLLLMMMLLLPPPVVV\\\dddnnntttwww{{{{{{rrreee^^^eeeooo|||yyyrrrnnnnnnrrruuuttt{{{}}}zzzuuuqqqnnnlllkkkjjjfffaaa[[[VVVQQQLLLHHHGGGHHHIIILLLPPPUUUYYY\\\``````bbbhhhrrr}}}xxxooohhh\\\XXXRRRKKKFFFDDDCCCCCCAAA@@@???>>>>>>???@@@@@@<<<<<<======???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBB@@@@@@??????>>>=========???>>>>>>===============<<<<<<;;;;;;;;;===>>>??????BBBGGGLLLSSS[[[dddjjjyyy~~~{{{ssshhh```^^^\\\YYYSSSOOOJJJFFFEEEDDDDDDCCCAAAAAA@@@???@@@BBBDDDEEEFFFIIINNNTTTZZZ^^^```aaa[[[XXXRRRMMMJJJJJJKKKLLLLLLTTT```mmmwwwwwwooo```XXXRRRUUU^^^lll{{{}}}nnndddZZZSSSMMMJJJDDD<<<777666777666555444444444444444222222111000000000000111111000000000222333222111222222222222222222222222222222222222333333333333111111222333333333333222eeelllnnnfffYYYPPPHHHBBB@@@>>><<<<<<===>>>>>>>>>???>>>===<<<;;;;;;:::;;;999666777===CCCKKKXXXcccyyyzzzuuurrrooollljjjdddaaa]]]ZZZXXXVVVSSSQQQLLLJJJIIIFFFEEECCCBBBBBBBBBAAA@@@??????@@@AAABBBGGGLLLRRRTTTTTTVVV[[[```nnnuuuyyyvvvrrrpppnnnkkkkkkiiifffdddccccccaaa``````bbbdddfffgggfffeeeddd___[[[XXXUUURRROOOKKKGGGDDDBBB???<<<;;;<<<>>>???DDDHHHMMMRRRTTTTTTRRRPPPMMMKKKHHHEEECCCCCCCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHFFFGGGGGGGGGFFFEEECCCBBB@@@@@@?????????@@@AAABBB@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>============>>><<<;;;999999;;;<<<>>>>>>???AAADDDGGGKKKNNNOOOSSSVVV\\\aaaeeeiiimmmppptttvvvzzzxxxrrrqqqrrrtttyyy~~~~~~~~~tttlllaaaWWWNNNFFF>>>888333333222222111000000000////////////////////////////////////////////////...000000---...222333111.........------.........//////////////////////////////////////////////////////000/////////000222555888===@@@AAAAAABBBCCCBBBDDDJJJOOOPPPPPPUUU]]]eeeppp{{{tttjjjaaa___hhhsss~~~~~~sssrrrooolllkkkooouuuzzzuuu}}}}}}{{{zzzwwwsssoookkkhhhgggfffaaaZZZTTTOOOKKKHHHFFFFFFJJJPPPYYYccclllrrrvvvwwwwwwxxx{{{{{{uuuoooggg___WWWRRRMMMJJJEEE@@@======>>>??????>>>>>>???@@@AAACCCDDDAAAAAAAAABBBCCCDDDEEEFFFIIIIIIHHHGGGGGGHHHIIIIIIIIIJJJKKKMMMMMMLLLKKKKKKNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCBBBAAA@@@????????????>>>===<<<;;;;;;;;;<<<<<<<<<===>>>@@@CCCIIIOOOTTT```iiiuuuzzzrrrmmmfff```[[[WWWPPPLLLJJJIIIHHHGGGCCCAAA???>>>===>>>???@@@@@@CCCGGGMMMTTTZZZ```ccc```]]]YYYTTTPPPMMMKKKKKKHHHMMMWWWdddooozzzyyyooodddYYYUUUXXX```mmmyyyvvvlll^^^VVVOOOMMMHHH@@@:::888777777666555444444444444333222111000000000111222111000000111222222222222000000000000000000000000111222222222222333333333000111222333444333222111gggooorrrjjj^^^TTTLLLEEEBBB@@@======>>>????????????>>>>>>===<<<<<<<<<===:::888999???FFFOOO[[[fffttt{{{vvvtttrrrpppoooiiifffbbb___\\\ZZZWWWUUUNNNMMMKKKIIIFFFEEEDDDCCCCCCBBBAAA@@@@@@AAABBBCCCDDDJJJQQQTTTTTTVVVZZZ___ooowww|||{{{wwwuuusssooonnnkkkgggdddccccccaaa```bbbdddfffhhhhhhhhhfffeee___]]]YYYUUURRRNNNKKKIIIFFFDDDAAA>>>===<<<===>>>CCCFFFKKKPPPSSSTTTSSSRRRMMMKKKIIIGGGEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIGGGHHHHHHHHHFFFDDDBBBAAABBBAAA@@@?????????@@@@@@>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>============>>>===;;;::::::;;;===>>>>>>???AAADDDGGGKKKNNNPPPTTTWWW\\\___bbbfffiiilllqqqtttyyy}}}|||sssppppppqqqtttyyy~~~~~~}}}~~~{{{~~~~~~vvvooodddYYYQQQGGG>>>888333333222222111000000000////////////////////////////////////////////////000111000---000888>>>???000000////////////000000////////////////////////////////////////////////---...000///......111333888;;;???BBBCCCDDDEEEFFFFFFIIIOOOTTTUUUVVV___jjjwww|||ooohhhfffiiiqqqyyy|||tttggghhhiiijjjlllooossswwwyyy~~~yyyyyywwwuuuqqqlllhhhdddccc]]]XXXRRRMMMJJJIIIHHHGGGHHHNNNYYYggguuu{{{vvvpppjjjaaaYYYSSSNNNJJJGGGCCCAAA>>><<<<<<>>>@@@BBB<<<======>>>???@@@AAABBBFFFFFFEEEEEEFFFFFFGGGHHHKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQSSSRRRQQQOOOOOONNNOOOOOONNNNNNPPPQQQQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>======>>>AAACCCIIIOOOZZZeeeoooxxx|||rrrhhhccc^^^XXXRRROOOLLLJJJHHHEEEDDDAAA???======>>>>>>@@@AAACCCHHHNNNUUU[[[___aaa```]]]ZZZUUUQQQNNNLLLIIIIIIOOOZZZeeeqqq~~~rrrdddZZZUUUVVV___hhhtttyyy}}}tttcccZZZRRRPPPLLLEEE???<<<777666555444333333333333333222111000000111222333000111111111111111222222000000000000000000000000111111111222222222333333000111222333444333222111iiiqqqvvvpppdddZZZRRRKKKFFFCCC@@@>>>???@@@@@@@@@??????>>>>>>===>>>>>>>>><<<:::<<>>=========@@@CCCHHHLLLPPPRRRRRRRRRMMMLLLJJJHHHHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGFFFDDDBBB@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@BBBDDDDDDEEEEEECCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>============>>>===<<<;;;;;;<<<===>>>???@@@BBBEEEHHHLLLOOOQQQUUUXXX\\\___aaadddhhhkkknnnrrrwww{{{}}}qqqmmmlllkkkmmmqqqwww~~~|||{{{wwwvvvyyyzzzrrrggg]]]SSSIII???888333333222222111000000000000000000000000000000000000000000000000000000000///111000///444>>>EEEGGG111000000000000000000111////////////////////////////////////////////////,,,...111000///000333777;;;===@@@BBBCCCEEEGGGIIIMMMOOOUUUZZZ[[[```lllyyy~~~rrroooqqquuu{{{tttiiidddgggkkknnnooopppqqqrrr~~~|||xxxvvvtttqqqmmmhhhccc^^^\\\RRROOOJJJHHHHHHJJJKKKKKKLLLTTTaaapppvvvkkkddd]]]WWWOOOHHHEEEDDDCCCCCC======<<<===>>>@@@CCCDDD@@@@@@AAABBBCCCDDDEEEEEEIIIHHHHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNNNNOOOPPPPPPRRRSSSUUUWWWXXXYYYYYYXXXZZZXXXWWWUUUTTTTTTTTTUUUSSSTTTVVVXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAA@@@???>>>======:::<<<======;;;;;;<<<===???BBBGGGMMMTTT]]]eeekkkxxxzzzmmmhhhbbb\\\WWWRRRMMMJJJIIIGGGDDDBBB@@@??????@@@@@@@@@AAADDDHHHNNNSSSWWW^^^^^^^^^]]]ZZZUUUQQQOOOLLLGGGHHHPPPXXXbbbuuussseeeXXXPPPRRRWWWfffmmmyyylllaaaWWWTTTPPPJJJCCCAAA888777666555444333333333222111111111111222333333///111222222111111222333333333333333333333333333111111111111222222222222111111222333333333333222jjjsssyyytttjjj```XXXQQQJJJGGGCCCAAAAAAAAABBBAAA??????>>>>>>>>>??????@@@<<<<<<>>>BBBFFFOOOaaarrrxxx}}}|||{{{zzzxxxrrroookkkhhheeebbb___]]]UUUTTTQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDGGGMMMSSSVVVUUUVVV[[[```jjjuuu}}}yyyrrrnnniiieeedddcccbbbaaaccceeefffhhhhhhgggfffeee___]]]YYYTTTOOOKKKJJJIIIIIIHHHEEEAAA???======<<<===???DDDHHHLLLOOOPPPQQQMMMLLLKKKJJJJJJLLLNNNOOONNNMMMKKKJJJIIIIIIJJJJJJHHHHHHHHHGGGEEECCC@@@???===>>>@@@AAABBBBBBAAAAAA@@@AAABBBDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>====================================@@@AAACCCFFFIIIMMMPPPRRRTTTWWW[[[^^^aaadddiiillllllqqqvvvyyy}}}zzznnnhhhgggeeefffiiippp{{{~~~~~~~~~|||zzzzzztttsssyyy}}}vvvkkk```VVVLLLAAA:::333333222222111000000000000000000000000000000000000000000000000000000000---000000///222999======000000////////////000000////////////////////////////////////////////////,,,///333333111222777;;;===???@@@AAACCCEEEHHHKKKQQQSSSXXX\\\___eeeuuu}}}||||||||||||nnnccceeeiiiooosssuuuuuuuuuuuu~~~|||yyyuuuqqqooolllhhhbbb\\\VVVTTTMMMJJJHHHHHHJJJMMMPPPQQQUUU\\\hhhvvvxxxmmmbbbXXXRRRJJJGGGBBB@@@???@@@??????<<<===>>>???AAABBBCCCDDDEEEFFFHHHIIIKKKLLLLLLMMMKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRTTTVVVXXXXXXXXXXXXZZZ[[[^^^aaacccdddddddddeeedddbbb```_________```^^^```bbbddddddcccaaa```\\\[[[ZZZYYYXXXXXXXXXXXXVVVVVVVVVVVVVVVUUUUUUUUUQQQPPPOOOOOONNNNNNNNNNNNKKKJJJIIIHHHFFFCCCBBBAAA<<<=========;;;<<<===???===>>>???@@@BBBFFFLLLQQQ^^^hhhsss{{{{{{wwwqqqkkkddd]]]VVVRRRMMMKKKHHHEEECCCBBBBBBCCC@@@??????@@@CCCGGGLLLNNNWWWYYY[[[\\\[[[XXXTTTQQQOOOGGGEEEJJJNNNSSSccctttyyyeeeUUUNNNPPPTTT___ooo}}}xxxkkk^^^YYYTTTMMMGGGDDD999999777666555444444444000111222222333333333222///111333222000000222444333333333333333333333333111111111111222222222222222222111111222222333444jjjttt{{{wwwmmmddd\\\UUUMMMIIIEEEBBBBBBBBBBBBBBB?????????>>>??????@@@AAA;;;<<>>:::<<>>==================>>>>>>>>>>>>======AAABBBDDDGGGJJJNNNQQQRRRSSSVVVZZZ]]]aaaeeejjjnnnlllpppuuuwwwzzzxxxjjjdddcccaaabbbdddlllxxx~~~~~~~~~|||}}}wwwsssrrryyynnncccYYYNNNCCC<<<333333222222111000000000000000000000000000000000000000000000000000000000---000000......000///,,,//////............//////////////////////////////////////////////////////,,,000444555444555:::?????????@@@AAABBBEEEIIIMMMQQQSSSWWW\\\^^^gggyyy~~~yyylllccceeejjjqqqvvvyyy{{{|||}}}~~~zzzxxxuuurrrmmmlllhhhccc]]]VVVQQQNNNMMMKKKJJJKKKNNNRRRUUUVVV]]]cccnnnzzz~~~qqqeeeZZZQQQKKKGGGBBB@@@???@@@AAAAAA@@@???>>>???AAABBBCCCDDDDDDCCCFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY\\\___```aaa``````bbbdddgggjjjlllnnnoooooopppooollljjjiiiiiijjjjjjhhhjjjmmmoooooonnnlllkkkddddddcccaaaaaa`````````[[[[[[[[[[[[\\\\\\\\\\\\XXXWWWWWWVVVVVVVVVVVVWWWUUUUUUSSSQQQNNNKKKHHHFFFAAAAAA@@@>>><<<===???BBB;;;;;;;;;::::::;;;???BBBCCCLLLVVVaaaooo}}}~~~xxxppphhh```ZZZPPPNNNKKKHHHEEEDDDEEEEEE>>>=========@@@CCCGGGIIIRRRTTTXXX[[[[[[YYYUUURRRRRRIIIFFFIIIJJJKKKWWWggg{{{sss]]]RRRPPPGGGTTTfffwwwsssddd\\\WWWPPPIIIEEE;;;:::999777666555555555///111222333444333333222///111333222000000222444111111111111111111111111000111111111111222222222333222111000111222444555mmmtttzzzxxxtttnnnfff^^^QQQNNNIIIEEECCCBBB@@@??????@@@AAABBBBBBAAA???>>>@@@???@@@CCCGGGRRRfffxxx}}}~~~|||yyyuuusssqqqnnnkkkiiigggfffaaa]]]VVVQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHJJJIIIJJJNNNNNNMMMOOOTTTbbbnnn|||zzzwwwsssnnniiifffdddhhhggggggffffffeeeeeeeeeccc___YYYTTTPPPMMMIIIGGGKKKKKKJJJHHHFFFDDDBBBAAA<<<===>>>@@@BBBDDDFFFHHHKKKHHHFFFJJJPPPUUUUUUSSSUUUSSSPPPMMMKKKJJJJJJKKKJJJIIIHHHFFFEEECCCBBBAAABBBAAAAAA@@@@@@AAAAAABBBAAABBBDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>????????????>>>>>>???BBBFFFKKKOOOQQQQQQRRRTTTWWW\\\```cccgggkkknnnssstttvvvwwwzzzvvviiidddbbbaaaaaabbbjjjrrr|||}}}~~~yyypppuuu|||qqqiiiaaaVVVHHH===999666444333222222000///000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000//////.........//////000111222444777:::>>>@@@BBBBBBCCCDDDFFFIIILLLMMM\\\XXXVVVYYY^^^hhhyyy~~~xxxxxx||||||pppiiihhhggglllssszzz~~~~~~|||}}}{{{zzzxxxvvvrrroooiiieee___YYYUUUQQQNNNLLLIIILLLPPPUUUZZZ```fffkkkmmmtttzzz}}}zzzjjjcccYYYPPPJJJFFFDDDBBBBBBBBBAAAAAA@@@AAAAAABBB>>>AAADDDFFFGGGGGGIIIKKKJJJKKKMMMOOOQQQSSSUUUUUUUUUXXX[[[[[[ZZZ[[[___bbbbbbffflllpppqqqqqqqqqqqqsssuuuxxxyyyyyyyyyzzzzzz~~~~~~||||||}}}}}}|||{{{zzzxxxvvvvvvuuutttsssrrrrrrqqqnnnlllhhheeecccbbbccccccccc```]]]]]]^^^aaaccccccbbbbbb```]]]XXXTTTRRRQQQLLLJJJGGGFFFEEEDDDAAA???@@@???>>>;;;999999;;;======@@@EEELLLTTT```mmmvvv~~~wwwpppiii```[[[TTTOOOLLLIIIEEEBBB@@@@@@???>>>===>>>AAACCCGGGLLLRRRUUUWWWVVVVVVVVVUUURRRMMMJJJIIILLLQQQTTTfff{{{rrr]]]MMMIIILLLZZZssspppccc\\\WWWQQQLLL???;;;666333222333333333444444333333333333222222333333333333333333333333000111111111111222222222333333333333333333333333222222222222333444555555iiirrryyyyyyvvvqqqjjjbbbUUUQQQKKKFFFDDDBBBAAA@@@BBBCCCDDDCCCBBB@@@>>><<>>???BBBEEENNN```ppp}}}}}}{{{{{{}}}|||xxxuuusssrrrqqqooommmjjjhhhfffccc___YYYTTTQQQOOOMMMLLLKKKJJJIIIHHHGGGHHHIIIIIILLLKKKMMMPPPQQQPPPRRRXXX```kkk{{{}}}yyytttooojjjgggfffggggggggggggffffffeeeeeebbb___[[[VVVRRROOOLLLJJJKKKKKKJJJHHHFFFCCCAAA@@@?????????@@@AAABBBCCCDDDFFFEEEFFFLLLTTTZZZ[[[YYYXXXVVVRRROOOLLLKKKJJJJJJJJJIIIHHHGGGEEECCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>>>>????????????>>>>>>@@@BBBFFFJJJNNNQQQRRRSSSUUUXXX\\\___bbbfffjjjmmmppprrrtttuuuyyyqqqddd^^^\\\ZZZYYY[[[fffooozzz|||zzzvvvllldddXXXIII???999666333222222111000...000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000//////......//////000000//////.........//////000111222444888;;;???@@@CCCDDDDDDEEEGGGJJJMMMNNNWWWVVVXXX]]]ccckkkyyy~~~yyyyyy|||{{{wwwvvvrrrmmmkkkmmmlllpppvvv|||}}}{{{xxxwwwvvvuuutttqqqllliiiaaa^^^XXXSSSOOOMMMLLLKKKNNNRRRWWW]]]cccjjjqqqvvvyyy~~~}}}{{{yyyqqqhhh\\\VVVNNNHHHDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJKKKJJJKKKMMMOOONNNOOOQQQTTTWWWZZZ]]]^^^aaaccceeeeeedddeeejjjnnnooosssyyy|||}}}}}}~~~~~~}}}{{{yyyvvvsssrrrqqqpppmmmjjjgggfffhhhjjjkkkkkkppppppnnnkkkfffbbb___^^^ZZZWWWTTTQQQOOOKKKGGGDDDCCCBBB@@@===;;;;;;<<<===<<<>>>AAACCCGGGNNNVVV]]]nnnxxxxxxnnnhhh___WWWQQQMMMIIIFFFDDDDDDCCCAAA@@@@@@AAACCCEEEIIINNNRRRTTTUUUWWWXXXWWWTTTOOOKKKJJJKKKNNNPPP[[[nnn|||iiiYYYNNNNNNXXXnnn{{{kkk```WWWQQQLLLBBB>>>888555444444444444444444333333333333222222333333333333333333333333111111111111222222222222333333333333333333333333222222222222333444555555eeeoooxxx{{{zzzvvvooohhh\\\WWWOOOIIIFFFEEEDDDDDDFFFFFFFFFEEECCC@@@>>><<>>???AAACCCIIIVVVdddxxx}}}}}}{{{zzzzzz|||zzzvvvqqqqqqqqqrrrqqqpppmmmjjjiiieeeaaa[[[WWWTTTRRRPPPOOOMMMLLLKKKJJJIIIJJJJJJKKKLLLKKKMMMQQQRRRQQQTTTYYY]]]ggguuu{{{uuupppllliiihhhggghhhhhhhhhhhhggggggfffbbbaaa^^^[[[VVVRRROOOMMMNNNMMMLLLJJJHHHEEECCCAAACCCBBBAAA@@@@@@@@@@@@@@@AAAAAAEEELLLVVV^^^``````\\\ZZZWWWSSSPPPMMMKKKKKKKKKJJJIIIGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBAAAAAA@@@???>>>>>>>>>????????????>>>>>>@@@AAADDDHHHMMMQQQTTTVVVUUUXXX[[[^^^```ccchhhkkklllooorrrtttxxx~~~pppaaa[[[XXXVVVUUUVVVdddmmmyyy~~~zzzpppeeeYYYKKKAAA999666333111111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000///..................////////////......//////000000111333555999===@@@BBBDDDEEEFFFGGGIIIKKKNNNOOOQQQSSSZZZcccjjjpppzzz~~~{{{{{{}}}{{{rrriiiiiikkkmmmqqquuuuuuwww{{{~~~~~~|||zzzrrrrrrrrrsssqqqmmmgggbbbYYYVVVQQQMMMKKKLLLNNNOOOTTTYYYaaajjjqqqxxx~~~vvvoooggg]]]TTTMMMIIIDDD@@@@@@@@@AAAAAA@@@AAACCCDDDGGGIIIJJJKKKKKKLLLMMMLLLKKKLLLOOOQQQVVVVVVXXX\\\```eeeiiilllppprrrssssssrrruuuzzz|||yyyuuussssssttttttssswwwvvvuuurrrooollljjjhhheeeccc___[[[WWWRRRLLLHHHGGGFFFCCC@@@>>>=========;;;<<<===<<<===???CCCFFFUUU^^^kkkxxx~~~wwwlllbbbYYYSSSNNNKKKHHHGGGFFFDDDCCCBBBBBBBBBBBBEEEIIIMMMOOOSSSVVVYYYZZZWWWSSSOOOLLLKKKLLLLLLQQQ```uuuttteeeTTTPPPTTTfff}}}ttteeeZZZSSSPPPFFFBBB<<<777666555555444444444333333333333222222333333333333333333333333111111111111222222222333333333333333333333333333222222222222333444555555eeepppzzz~~~}}}zzztttmmmeee^^^UUUMMMIIIHHHHHHIIIHHHHHHHHHGGGFFFDDDCCCBBB@@@??????AAABBBDDDMMMXXXiiiyyy|||zzzzzz{{{|||zzzuuuqqqpppqqqssstttsssqqqnnnlllgggccc^^^ZZZXXXVVVSSSQQQOOONNNMMMKKKKKKKKKLLLLLLKKKJJJLLLPPPQQQPPPTTTYYYZZZbbbnnnyyy~~~xxxsssooolllkkkhhhiiijjjkkkkkkjjjjjjiiiffffffddd```[[[UUUQQQOOORRRRRRPPPNNNLLLIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@??????BBBHHHQQQZZZ```bbb___^^^\\\XXXTTTQQQNNNMMMLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFAAAAAABBBBBBBBBAAA??????>>>>>>????????????>>>>>>@@@AAADDDGGGLLLQQQUUUWWWUUUWWWZZZ\\\^^^aaaeeehhhjjjmmmqqquuuyyyrrrccc\\\YYYWWWVVVXXXccclllxxxyyyzzzoooeeeXXXLLLCCC:::777333000000000///...////////////////////////000000000000000000000000////////////////////////000000////////////000000......------------......//////////////////000111000111444777;;;???AAACCCDDDEEEFFFHHHJJJLLLNNNOOOOOOSSS[[[fffmmmrrr{{{~~~~~~~~~~~~~~~}}}}}}~~~tttjjjiiinnntttyyy~~~}}}~~~~~~|||zzzxxxsssssssssssspppjjjbbb]]]SSSRRROOOMMMMMMPPPUUUYYYZZZbbbnnnxxx}}}ssshhh___WWWPPPKKKFFFDDD@@@???AAACCCDDDDDDDDDFFFHHHJJJMMMOOOPPPQQQNNNNNNOOOOOOOOORRRVVVYYY^^^```bbbffflllrrrxxx{{{~~~}}}{{{zzzwwwvvvtttsssrrrpppnnnllljjjhhheeebbb^^^YYYSSSOOOMMMKKKGGGEEECCCAAA???>>><<<<<<<<<<<<======???@@@BBBIIITTTbbbrrrzzznnnddd[[[TTTQQQKKKIIIGGGFFFEEEDDDBBBAAA???AAADDDGGGJJJOOOUUUYYY]]][[[WWWTTTPPPMMMLLLKKKOOOXXXfffvvvyyykkkZZZQQQOOO\\\rrr|||kkk___XXXVVVJJJEEE???:::777666555444444444333333333222222222333333333333333333333333111111111222222222333333333333333333333333333333222222222222333444555555jjjttt~~~yyysssjjjcccYYYQQQMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIBBB@@@@@@AAAAAAAAAGGGNNN^^^nnn{{{yyyxxxyyy{{{zzzvvvrrrqqqsssuuuvvvvvvtttrrrpppiiifffaaa^^^[[[YYYVVVTTTQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLNNNRRRRRRRRRUUUZZZYYY___iiisss{{{{{{vvvqqqooommmkkklllmmmooooooooonnnmmmnnnnnnlllggg___WWWSSSRRRTTTTTTSSSQQQOOOMMMKKKJJJGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@???BBBHHHQQQXXX]]]___^^^]]][[[XXXUUURRRPPPMMMLLLKKKIIIHHHFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBCCCCCCAAA@@@???>>>>>>????????????>>>>>>@@@AAADDDGGGLLLQQQUUUWWWUUUVVVXXXZZZ[[[___cccgggjjjmmmrrrvvv{{{uuueee]]]ZZZWWWWWWXXX```jjjwwwwww{{{{{{}}}wwwlllbbbVVVLLLDDD;;;777333000000//////...////////////////////////111111111111111111111111////////////////////////000000////////////000000......------------......///////////////000111111111333666999===@@@BBBCCCBBBDDDFFFIIILLLNNNPPPQQQOOOSSS[[[eeekkkooowww~~~yyy{{{~~~}}}ttttttxxx{{{~~~|||yyywwwvvvuuutttrrrpppllleee]]]WWWPPPPPPPPPPPPRRRWWW___eeeeeeooo|||xxxooocccXXXPPPKKKHHHHHHEEECCCAAAAAACCCEEEFFFFFFGGGIIIKKKNNNPPPRRRSSSSSSPPPRRRTTTVVVYYY^^^cccgggjjjllloootttzzz}}}zzzwwwvvvsssoookkkkkkiiigggeeedddaaa]]]YYYTTTQQQMMMKKKJJJHHHDDDBBB>>>>>>===>>>>>>??????>>>===@@@FFFNNNXXXfffxxx~~~rrrggg]]]XXXPPPMMMIIIGGGGGGFFFCCCAAA???@@@AAACCCFFFKKKQQQUUU\\\\\\ZZZXXXUUURRROOOMMMPPPSSSZZZgggvvv|||ooo```UUUNNNUUUeeexxxrrrddd[[[XXXNNNIIIBBB<<<888666444333444444333333333222222222333333333333333333333333111222222222222333333333333333333333333333333333222222222222333444555555qqq{{{|||qqqjjj```XXXTTTSSSSSSSSSQQQQQQPPPOOOOOONNNNNNNNNCCC@@@???@@@@@@???CCCIIIUUUdddyyy{{{yyywwwxxx{{{{{{xxxuuutttvvvwwwxxxxxxwwwvvvtttllliiieeebbb```]]]ZZZXXXTTTSSSQQQPPPOOOOOOOOOOOOQQQPPPRRRUUUUUUTTTWWW\\\YYY^^^fffnnnuuu}}}~~~yyytttqqqooonnnooorrrtttuuutttsssrrruuuuuussslllbbb[[[WWWWWWUUUUUUTTTSSSRRRPPPOOONNNLLLKKKJJJIIIHHHHHHHHHIIIEEECCCAAA@@@CCCIIIOOOTTTYYYYYYZZZZZZYYYWWWTTTRRRNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGMMMLLLJJJGGGDDD@@@===<<<@@@AAABBBDDDDDDBBB@@@???>>>>>>????????????>>>>>>@@@AAADDDHHHMMMQQQTTTVVVSSSUUUVVVXXXYYY]]]bbbfffjjjmmmrrrvvv|||zzziii___ZZZVVVUUUWWW]]]hhhuuu~~~zzzxxx}}}rrrsss}}}}}}sssiii___UUUKKKFFF===999444111000000//////000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000///..................///////////////000111222222444555888;;;>>>AAABBBCCCBBBCCCGGGKKKNNNQQQSSSTTTSSSVVV^^^gggkkknnnttt{{{~~~vvvzzz~~~}}}}}}~~~~~~|||xxxvvvttttttrrroookkkgggbbb]]]WWWRRROOORRRUUUWWWZZZ```iiipppuuu}}}{{{uuukkkaaaUUUMMMGGGCCCCCCEEEDDDCCCBBBCCCEEEGGGGGGFFFGGGIIILLLOOORRRTTTUUUUUUQQQUUUYYY^^^cccjjjpppuuuyyy{{{}}}xxxqqqkkkkkkhhhfffeeedddcccaaa___]]]YYYUUUSSSSSSQQQMMMIIIEEECCC@@@???>>>>>><<<:::@@@???@@@BBBFFFOOOaaaqqqwwwkkkeee[[[VVVOOOKKKJJJIIIFFFCCC@@@AAAAAAAAACCCFFFKKKOOOWWWXXXZZZ[[[ZZZWWWTTTQQQQQQOOORRR[[[ffftttyyyjjj^^^SSSRRRZZZiii|||}}}mmm```ZZZSSSNNNFFF???;;;888666444444444333333333333222222333333333333333333333333222222222222333333333333333333333333333333333333222222222222333444555555yyy|||vvvmmmeeeaaa```______\\\[[[XXXUUURRRPPPNNNMMMCCC???===>>>===<<<@@@EEEMMMXXXkkk~~~}}}zzz{{{~~~}}}yyyyyyyyyzzzzzzyyyyyyxxxpppmmmjjjgggeeebbb___]]]XXXWWWUUUSSSRRRRRRRRRSSSTTTRRRTTTVVVVVVTTTWWW[[[[[[___dddkkkqqqyyy|||wwwrrrpppqqqsssvvvxxxzzzyyyxxxwwwyyyzzzwwwoooeee^^^]]]^^^YYYYYYYYYXXXXXXWWWVVVUUURRRQQQOOONNNMMMLLLLLLLLLGGGGGGEEECCCCCCEEEHHHKKKPPPRRRUUUWWWWWWVVVTTTSSSOOONNNMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDFFFGGGHHHLLLKKKIIIGGGDDDAAA>>><<>>>>>????????????>>>>>>@@@BBBFFFJJJNNNQQQRRRSSSRRRSSSTTTVVVXXX\\\bbbfffjjjmmmqqqvvv|||ttthhhaaa[[[YYYYYY]]]iiiwww}}}tttvvv}}}rrrpppvvv~~~}}}sssiii^^^TTTKKKGGG>>>:::555222000111000000000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000000//////......//////000////////////000111222333666777:::===???AAABBBBBBBBBDDDIIIMMMRRRUUUXXXYYY\\\```hhhqqqsssrrruuu{{{|||}}}~~~~~~{{{}}}uuuzzz}}}xxxuuusssrrrrrrnnniiiccc]]]YYYVVVSSSQQQSSSXXX]]]aaaeeellluuu}}}wwwlllfff\\\SSSKKKIIIFFFBBBAAAEEEDDDDDDDDDEEEHHHIIIIIIHHHHHHJJJNNNSSSWWWYYY[[[[[[[[[___ffflllssszzz{{{tttqqqmmmjjjiiihhhgggffffffbbb^^^]]]]]][[[VVVRRROOOKKKFFFCCCBBB@@@>>>;;;@@@<<<;;;>>>@@@CCCMMMXXXjjjvvv~~~xxxkkkcccYYYRRROOOLLLHHHEEECCCCCCCCCAAAAAACCCFFFIIIPPPSSSWWW[[[\\\ZZZWWWUUUTTTQQQQQQTTTXXXaaarrruuujjj\\\TTTRRR[[[nnn{{{lllcccYYYSSSKKKDDD>>>;;;888666444444333333333333222222333333333333333333333333222222222333333333444444333333333333333333333333222222222222333444555555}}}xxxqqqmmmkkkjjjjjjfffccc___YYYTTTOOOKKKJJJBBB>>>;;;<<<<<<;;;>>>CCCFFFOOO___sss{{{{{{{{{{{{{{{{{{{{{{{{ssspppmmmjjjhhhfffbbb```[[[ZZZXXXVVVUUUUUUUUUUUUSSSRRRSSSUUUUUURRRTTTYYY\\\___dddiiiooovvv~~~}}}xxxssspppsssuuuxxx{{{||||||{{{zzz{{{{{{yyyqqqgggaaaaaaccc]]]]]]^^^^^^^^^]]]]]]\\\VVVUUUSSSQQQOOONNNMMMMMMHHHIIIIIIHHHFFFEEEEEEFFFIIILLLPPPTTTUUUUUUTTTRRROOONNNMMMKKKJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFEEEDDDCCCBBB???AAACCCDDDEEECCCAAA@@@>>>>>>????????????>>>>>>???BBBFFFKKKOOOQQQQQQRRRQQQRRRSSSUUUWWW\\\bbbfffiiilllpppuuu|||sssjjjbbb______```lll{{{}}}qqqooovvvqqqrrryyy~~~uuujjj^^^TTTLLLGGG@@@;;;666222111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000////////////000000000000////////////000000////////////000111222333777888;;;>>>@@@AAAAAAAAACCCEEEJJJPPPUUUYYY[[[\\\dddiiisss|||}}}yyyyyy}}}vvvyyyyyywwwyyywwwwwwzzztttyyy{{{vvvrrrqqqqqqqqqkkkeee^^^XXXUUUTTTSSSSSSYYY^^^eeejjjnnnuuu~~~xxxkkk```ZZZOOOIIIFFFHHHHHHDDDCCCFFFEEEEEEFFFHHHKKKLLLLLLKKKIIILLLRRRWWW\\\```bbbbbbjjjooovvv~~~{{{wwwtttsssrrrqqqlllhhhccccccdddbbb]]]XXXVVVRRRLLLHHHHHHGGGDDDBBB===888777<<<@@@???@@@EEEMMM___yyywwwnnnaaaWWWSSSOOOJJJFFFEEEEEEDDDBBB@@@AAACCCEEEJJJNNNTTTZZZ]]]\\\YYYWWWZZZVVVSSSRRRPPPRRRaaaqqq~~~sssdddWWWOOOSSSeeevvvxxxmmm]]]WWWNNNGGGAAA===:::888444444444333333333222222333333333333333333333333222222333333333444444444333333333333333333333333222222222222333444555555|||xxxuuusssqqqrrrlllddd[[[TTTMMMHHHDDD>>>===;;;::::::;;;===>>>CCCJJJTTTbbbuuu~~~~~~~~~{{{zzzxxxuuuppplllgggeeeeeecccaaa^^^[[[YYYXXXWWWXXXWWWUUUSSSTTTWWWZZZ]]]^^^___aaadddhhhpppxxx~~~~~~zzzxxxwwwwww{{{}}}{{{{{{{{{}}}|||yyytttooojjjiiiiiidddddddddccccccbbbbbbaaa]]][[[XXXWWWVVVTTTQQQOOOQQQNNNKKKJJJJJJJJJHHHGGGJJJIIIIIIKKKNNNQQQQQQQQQPPPNNNKKKIIIGGGGGGHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDDDDEEEEEECCC@@@===============>>>>>>>>>>>>@@@CCCGGGLLLOOOQQQRRRRRRVVVUUUTTTTTTVVVZZZ]]]___fffkkkpppsssxxxvvviiiaaa]]]ffflllwwwwwwrrr~~~}}}xxxpppsssxxxmmmcccXXXNNNGGGDDD;;;555333333000......000000000000000000000000111000///......///000111////////////////////////---......///////////////,,,,,,,,,------------...000///---,,,---000333444;;;===???@@@@@@AAACCCEEEGGGIIIMMMPPPTTTZZZaaaeeerrrzzzyyyqqqpppppprrruuuyyy}}}{{{xxxvvvyyy}}}|||yyywwwvvvtttqqqmmmddd```ZZZSSSPPPQQQVVVZZZdddlllrrrrrrtttyyy}}}tttjjj___UUUOOOKKKGGGCCCBBBDDDFFFFFFFFFFFFGGGIIIJJJKKKMMMQQQTTTTTTXXX]]]___```eeemmmsssxxx|||xxxrrrqqqooollljjjhhheeeaaa^^^VVVQQQLLLHHHHHHGGGDDDBBBAAAAAA@@@??????@@@BBBBBBCCCJJJYYYooooooddd\\\TTTLLLHHHGGGEEEBBBAAAAAABBBAAA@@@DDDHHHNNNRRRUUUWWWZZZ[[[XXXTTTRRRSSSQQQPPPWWW```www{{{iii___VVVQQQYYYhhhyyymmm___TTTPPPHHH;;;666;;;666555333444555555333222222222222333333222111111333333333444444555555555444444444333333222222222444444444444444444444444|||yyywwwuuuooodddZZZRRRKKKEEEBBB>>>===;;;:::999:::<<<===>>>DDDMMM[[[lll~~~|||xxxtttpppllliiigggfffdddaaa^^^\\\ZZZZZZZZZYYYVVVUUUVVVXXX[[[]]]^^^___aaadddhhhoooxxx}}}}}}zzzyyyzzzyyy|||}}}{{{{{{{{{{{{{{{yyyuuuqqqnnnnnnnnniiiiiiiiihhhhhhgggggggggcccaaa^^^\\\[[[ZZZYYYWWWVVVSSSOOOLLLLLLKKKKKKJJJJJJIIIHHHIIILLLOOOPPPPPPOOOMMMKKKHHHGGGGGGGGGHHHFFFFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDDDDGGGIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFDDDAAA?????????>>>>>>=========<<>>666444333000...///000000000000000000000000111000///......///000111////////////////////////---......////////////////////////000000000111111000///......///222555777;;;===???@@@AAABBBEEEGGGJJJLLLOOORRRWWW^^^eeekkkuuu||||||uuutttsssssstttwwwzzz||||||~~~}}}{{{yyyvvvuuuxxx}}}}}}zzzvvvtttrrrooojjjggg^^^[[[WWWSSSRRRUUU[[[```nnnvvv}}}}}}{{{}}}|||vvvmmmddd[[[SSSLLLGGGIIIFFFCCCDDDFFFIIIJJJIIIGGGIIIKKKLLLMMMPPPTTTWWW[[[___eeeiiilllrrrzzz}}}yyytttppplllgggcccaaa[[[UUUQQQPPPNNNKKKIIICCCBBBAAA????????????@@@@@@DDDKKKVVVeeewww}}}rrriii___WWWSSSJJJHHHDDDBBBAAAAAA@@@???BBBFFFKKKOOOSSSVVVYYY\\\^^^[[[XXXWWWSSSNNNRRRYYYlllvvvqqqggg\\\SSSXXXddd|||zzzjjj\\\UUULLL>>>777999777666444444555555444222222222333333333333222222333333333333444444444444444333333333333333333222444444444444444444444444}}}yyyqqqdddXXXNNNGGGBBB???===<<<;;;:::999999:::;;;>>>BBBJJJVVVgggzzz}}}yyyuuuqqqooollljjjhhheeebbb```^^^^^^]]][[[YYYXXXXXXYYY\\\]]]]]]^^^aaaccchhhnnnvvv|||~~~|||{{{|||~~~}}}~~~~~~|||{{{|||zzzzzzyyywwwtttsssssstttpppooooooooooooooooooooollliiieeeccccccdddcccccc^^^ZZZTTTPPPOOONNNNNNNNNNNNLLLJJJJJJLLLOOOQQQRRRPPPNNNLLLJJJIIIHHHHHHIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDEEEEEEEEECCCCCCEEEGGGKKKMMMOOOQQQPPPNNNKKKIIIHHHGGGGGGGGGGGGFFFCCC@@@AAA@@@???>>>===<<<<<<<<>>===<<<::::::999999:::===@@@GGGSSSaaarrr}}}yyyvvvuuuqqqooommmjjjgggdddcccbbb```___\\\ZZZZZZZZZ\\\]]]]]]^^^aaacccgggmmmtttyyy|||}}}}}}}}}|||~~~~~~}}}}}}zzzzzzzzzxxxvvvuuuuuuwwwuuuuuuuuuuuuuuuvvvvvvvvvsssoookkkjjjjjjkkklllllleee```YYYTTTSSSRRRSSSRRRUUURRRNNNMMMOOORRRTTTUUURRRQQQPPPNNNLLLLLLKKKKKKKKKJJJHHHGGGEEEDDDDDDDDDCCCDDDDDDDDDBBBBBBCCCDDDGGGJJJOOOSSSUUUTTTQQQOOOPPPNNNLLLKKKJJJHHHDDDAAAAAA@@@???============>>>BBBDDDGGGJJJMMMPPPQQQRRRRRRQQQQQQQQQTTTWWW[[[^^^eeejjjppptttwww}}}}}}qqqjjjlllnnnssszzz~~~xxxwwwyyypppiiiaaaXXXRRROOODDD999555333000000222000000000000000000000000000000////////////000000////////////////////////---......///////////////........./////////000000...//////111444777:::<<<<<<>>>@@@AAACCCEEEIIILLLUUUUUUUUUWWW\\\dddnnnuuuzzzyyywwwwwwuuuttttttuuuxxx{{{}}}}}}}}}}}}}}}}}}}}}}}}{{{zzzuuutttvvvuuusssppplllfff```ZZZWWWRRRTTTVVVXXX\\\bbbjjjooowwwzzzsssjjjcccYYYPPPJJJHHHHHHGGGFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRUUUXXX[[[___eeehhhjjjnnnuuu}}}zzzuuusssmmmeee```^^^\\\YYYVVVRRRPPPLLLHHHEEEBBBAAA@@@<<>><<<;;;::::::::::::;;;AAAMMMYYYggg{{{}}}{{{zzzwwwvvvsssooollljjjhhhgggdddccc```^^^]]]\\\]]]]]]^^^___aaacccfffkkkqqquuuyyy{{{|||}}}~~~~~~||||||{{{yyywwwuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{{{{wwwtttpppnnnooopppqqqqqqjjjeee^^^ZZZXXXXXXXXXXXXZZZWWWSSSQQQRRRTTTVVVVVVTTTSSSRRRPPPOOONNNMMMMMMPPPOOOMMMJJJHHHFFFEEEDDDBBBCCCDDDCCCAAA@@@@@@AAAEEEIIIOOOUUUXXXYYYYYYXXXYYYVVVSSSOOOMMMIIIEEEBBB???>>>=========???@@@AAABBBDDDFFFIIILLLOOOQQQRRRQQQQQQPPPQQQSSSWWW[[[^^^dddiiiooosssuuuzzzyyyqqqlllmmmqqqxxxzzzxxx|||ssskkkccc[[[UUUPPPEEE;;;666444111000222000000000000000000000000//////000000000000//////////////////////////////---......///////////////------........./////////---...///111444888;;;===<<<>>>@@@BBBDDDGGGLLLOOOYYYXXXXXXXXX\\\dddnnnuuuzzz~~~vvvtttvvvvvvvvvvvvwww{{{~~~}}}{{{tttpppqqqssspppooommmhhhbbb\\\WWWUUUTTTWWW[[[___dddjjjqqquuu~~~tttlll```YYYOOOGGGDDDCCCDDDEEEIIIJJJLLLMMMNNNOOOQQQRRRUUUWWW[[[^^^bbbhhhmmmqqqxxx|||~~~xxxoooiiifffeeebbb___WWWUUUQQQLLLHHHEEECCCBBB>>>???@@@??????AAAGGGKKKWWWiii}}}zzzmmm]]]YYYRRRLLLIIIGGGEEEDDD@@@@@@AAABBBEEEJJJRRRWWW^^^cccgggeee```ZZZVVVTTTSSSXXXcccrrrpppccc___aaaeee}}}wwwfff\\\QQQGGGAAA;;;888555333333333222111222333444444555555555444333333333222222111111111222222222333333444444444333333333444444444555555}}}|||sssfffZZZQQQLLLIIIGGGCCCBBBAAA@@@>>><<<;;;;;;===<<>>>>>===<<<===???BBBDDDCCCDDDFFFIIIKKKNNNPPPQQQQQQPPPPPPQQQTTTXXX\\\^^^ccchhhmmmpppssswww}}}vvvlllmmmpppvvv~~~yyywww~~~~~~uuummmeee\\\VVVOOOEEE;;;777555222111222000000000000000000000000//////000000000000//////////////////////////////---......////////////////////////000000000111111---...000333666999<<<======>>>@@@BBBEEEIIIOOOSSSYYYYYYYYYZZZ^^^fffpppvvvzzz|||rrrrrruuuyyyzzzzzz{{{~~~}}}~~~wwwqqqnnnnnnoookkkkkkhhhddd^^^YYYWWWWWWYYY\\\bbbggglllrrrwww{{{vvvkkkaaaWWWQQQJJJEEEDDDEEEFFFGGGMMMNNNPPPQQQQQQSSSVVVXXX\\\^^^cccggglllrrrxxx}}}wwwpppllliiieeebbb[[[XXXTTTOOOKKKHHHFFFEEECCC@@@<<<;;;<<>>===???AAACCCFFFJJJQQQUUUVVVWWWXXX[[[```iiissszzz}}}zzzpppqqqvvv|||~~~~~~|||wwwssspppllljjjffffffddd___ZZZWWWXXXZZZ]]]aaahhhnnntttyyy~~~zzzppphhh^^^UUUOOOKKKHHHGGGHHHKKKMMMMMMPPPRRRTTTUUUUUUXXX]]]aaahhhkkkpppuuuzzz~~~{{{tttoookkkggg```]]]ZZZUUUQQQNNNMMMLLLGGGCCC???<<<<<<===@@@AAA@@@LLLYYYdddtttssslllbbbYYYSSSNNNJJJHHHCCCCCCBBBAAAAAADDDHHHLLLVVV___gggfffddddddaaa]]]YYYWWWXXXaaasss|||pppgggaaaiii{{{wwweeeYYYQQQKKK@@@===888555444444444333000111222333444444444444333333333333444444444444444333333333333333333222222222333333444555555666yyy~~~~~~rrrfff\\\UUUPPPMMMGGGGGGFFFEEECCC@@@>>>===???<<>>======>>>@@@BBBDDDDDDFFFHHHJJJMMMPPPQQQQQQQQQQQQRRRUUUYYY]]]```cccfffiiimmmooosssxxx|||wwwmmmmmmoootttyyy~~~~~~ssspppyyyyyyooofff\\\UUULLLCCC;;;999777333111111000000000000000000000000...///000111111000///...////////////////////////---......//////////////////000000000000111111111111222444777:::<<<>>>???===???AAACCCFFFKKKRRRVVVSSSUUUXXX\\\ccclllvvv}}}yyyppprrrxxx~~~{{{xxxvvvrrrkkkfffcccbbb```\\\WWWVVVYYY\\\___dddkkkrrrxxx~~~wwwkkkbbb\\\SSSLLLFFFDDDDDDEEEIIILLLNNNOOORRRTTTVVVWWWXXX]]]ccciiisssvvv{{{{{{uuuqqqeeeccc___[[[XXXUUUTTTSSSHHHHHHGGGCCC???<<<;;;<<<>>>DDDHHHNNNaaayyyxxxmmmbbbZZZSSSOOOLLLEEEDDDCCCAAA@@@BBBFFFIIINNNYYYccceeefffiiihhheeeZZZVVVTTT[[[lllzzzlllffffffoooyyyeeeZZZTTTQQQCCC???:::777666666666555///000111222333333444333333333333444444555555555444444444333333222222222222222333333444555666666ssswww}}}yyynnnfff___YYYTTTOOOLLLHHHEEECCCAAA>>><<<===AAADDDFFFIIIOOOZZZbbbttt{{{yyyxxxvvvtttsssrrrpppmmmkkkllljjjhhhgggfffggghhhiiimmmppptttwwwyyy|||}}}{{{~~~~~~{{{xxxqqqpppnnnnnnoooppppppoooqqqnnnlllkkkjjjiiigggeeeeeecccaaa______]]]ZZZXXXSSSQQQOOOMMMMMMMMMLLLJJJNNNMMMMMMKKKHHHDDDAAA???BBBAAAAAABBBEEEHHHLLLNNNZZZXXXUUUSSSQQQNNNJJJGGGBBB@@@???======>>>@@@AAAAAACCCFFFHHHJJJKKKNNNQQQQQQRRRSSSTTTVVVZZZ```dddfffgggiiijjjlllqqqvvvzzz{{{qqqmmmmmmnnnqqqwww~~~~~~wwwnnnqqqvvvkkk```XXXPPPIII@@@777333111111111000000000000000000000000000111222333333222111000......//////000000111111000111111000///......///000////////////000000111///222666999:::<<<===???>>>???AAACCCHHHMMMSSSVVVTTTVVV[[[cccllltttzzz}}}|||}}}}}}zzzvvvuuuqqqjjjbbb^^^^^^]]][[[[[[]]]aaaeee```iiirrrxxx}}}|||oooccc^^^[[[UUUOOOLLLHHHFFFFFFIIINNNRRRTTTSSSTTTUUUWWWYYY^^^dddmmmrrr}}}|||sssmmmeee```]]]YYYUUUQQQPPPMMMIIIFFFCCCAAA>>>;;;@@@BBBEEEIIIPPP```sssvvvmmmcccXXXQQQNNNKKKIIIFFFBBB??????AAADDDLLLRRRZZZaaaffffffdddbbb\\\WWWVVV\\\eeeqqqyyyuuullljjjxxx|||fffZZZSSSOOOJJJEEE???:::777666555555333333333333333333333333555444444333333222222111444444444333333222222222444444444555555555555555nnnpppuuu{{{~~~tttmmmfff___ZZZSSSOOOJJJGGGEEECCC@@@>>>===@@@DDDFFFIIIOOOYYYaaappp}}}{{{yyywwwvvvvvvtttqqqooommmlllkkkjjjkkklllnnnooommmoooqqqrrrtttwww||||||yyysssqqqpppqqqrrrtttssssssuuutttsssssssssqqqooolllkkkhhheeecccbbbaaa___]]]WWWUUURRRQQQPPPPPPNNNLLLPPPPPPNNNLLLIIIFFFCCCAAAAAA@@@@@@AAABBBEEEHHHJJJNNNMMMLLLMMMNNNNNNLLLJJJCCCBBB@@@??????@@@AAABBBBBBDDDGGGHHHJJJKKKNNNPPPQQQRRRSSSTTTVVVZZZ___cccdddfffiiikkkmmmqqqvvvyyy{{{rrrllllllmmmqqqxxx|||{{{yyymmmnnn{{{uuulllbbbZZZQQQJJJ@@@888333222111111000000000000000000000000000111111222222111111000////////////000000000000000111111000///......000//////////////////000111000333777999;;;<<<>>>@@@???AAADDDHHHLLLQQQVVVYYY[[[]]]bbbiiirrrzzzxxxuuusssoooggg```[[[[[[ZZZZZZ[[[^^^dddhhhkkkrrryyy|||}}}rrrfffZZZVVVTTTPPPLLLJJJJJJHHHHHHKKKPPPTTTVVVVVVUUUWWWZZZ^^^eeennnwww~~~}}}}}}ssslllgggccc^^^ZZZTTTQQQMMMIIIGGGDDDAAA>>>>>>@@@AAACCCIIIUUUeeeppp{{{mmm___WWWTTTKKKIIIFFFBBB@@@???AAABBBGGGLLLTTT[[[```aaa```^^^\\\XXXVVV[[[bbbjjjuuu}}}qqqjjjsss|||jjj^^^WWWQQQMMMHHHAAA;;;888666444333333333333333333333333333444444333333333333222222444444444333333333222222555555555555555666666666jjjjjjkkkppp{{{}}}wwwppphhhbbbXXXTTTNNNIIIGGGEEECCCBBB@@@CCCFFFIIIKKKQQQYYY```hhh|||}}}{{{{{{{{{zzzwwwvvvsssrrrqqqppppppqqqssssssnnnnnnnnnmmmmmmppptttwww}}}{{{uuutttssstttwwwxxxyyyxxxvvvvvvwwwyyyzzzxxxtttqqqrrroookkkhhhgggfffeeeccc]]][[[XXXWWWVVVTTTRRROOOTTTRRRPPPMMMJJJGGGEEECCC@@@?????????@@@BBBCCCEEEDDDDDDEEEGGGIIIKKKJJJIIIDDDCCCAAA@@@@@@AAACCCDDDCCCEEEGGGIIIJJJKKKNNNPPPQQQRRRSSSTTTVVVZZZ^^^bbbcccfffjjjmmmpppsssvvvxxx|||ssskkkkkkmmmrrrzzz|||~~~}}}pppoooyyyxxxqqqhhh___SSSLLLBBB999444222111111000000000000000000000000222111111000000111111222000000000000///////////////000111000///...///000///.........//////000111111444888:::<<<===???AAAAAAEEEKKKPPPTTTXXX\\\^^^bbbeeejjjqqqzzz}}}vvvrrrppplllddd]]]YYYZZZ[[[\\\___dddkkkpppuuu{{{~~~yyyssshhh]]]RRROOONNNKKKIIIJJJLLLKKKKKKMMMRRRVVVYYYZZZ\\\___ccchhhpppzzz~~~{{{|||~~~xxxpppjjjddd```ZZZWWWRRRNNNKKKHHHDDDBBB>>>?????????BBBIIITTT\\\tttzzziii___[[[NNNLLLIIIFFFDDDCCCCCCCCCCCCGGGNNNUUUZZZ\\\]]]]]]\\\XXXVVVYYY]]]aaahhhooo}}}nnnnnnyyy~~~pppeee\\\TTTQQQLLLDDD===999666444222333333333333333333333333222222333333333333444444444444444444333333333333555555555666666777777777kkkgggeeeiiiqqqxxxoooiii^^^YYYRRRLLLIIIGGGFFFEEEDDDFFFIIILLLNNNSSSYYY^^^___kkk}}}||||||{{{yyywwwuuutttttttttrrrqqqnnnlllkkkllloooqqquuuxxx}}}~~~}}}wwwvvvvvvwwwzzz|||||||||xxxzzz}}}|||xxxwwwtttooolllkkkjjjiiihhhdddbbb```^^^\\\ZZZWWWTTTVVVTTTQQQMMMIIIGGGEEEDDDAAA@@@@@@???@@@@@@AAABBBCCCCCCBBBDDDEEEFFFEEECCCCCCBBBAAA@@@@@@BBBCCCEEEDDDFFFHHHIIIJJJKKKMMMOOOPPPRRRTTTUUUVVVYYY^^^aaacccggglllqqqsssuuuxxxyyy~~~}}}uuujjjkkkmmmsss|||}}}yyyvvv|||}}}vvvmmmdddVVVOOODDD;;;555333222111000000000000000000000000222111000//////000111222111111000000//////......///000111000///...///000............///000111111444666999;;;===???AAACCCDDDJJJRRRXXX\\\^^^bbbdddfffjjjpppxxx}}}yyysssooolllggg```ZZZZZZ\\\___bbbgggnnnvvv{{{|||~~~{{{xxxppphhhdddYYYPPPMMMLLLKKKJJJLLLMMMLLLMMMOOOTTTYYY]]]___iiilllpppvvv|||~~~~~~~~~}}}ssskkkeeeaaa]]]XXXSSSOOOKKKGGGDDDBBBBBBAAA@@@AAADDDJJJOOObbbsssuuuhhh```UUURRRNNNKKKIIIGGGEEEDDDCCCFFFKKKQQQWWW[[[]]]^^^\\\XXXWWWZZZ[[[[[[^^^bbbyyyvvvmmmqqq{{{xxxmmmaaaWWWTTTOOOGGG@@@;;;888555444444444444444444444444444111111222333333444555555444444444444444444333333555555666666777777888888nnngggbbbdddjjjttt}}}sssmmmccc^^^VVVPPPLLLJJJHHHGGGEEEGGGIIILLLNNNQQQUUUXXXWWW[[[fffxxx}}}|||zzzyyyxxxxxxxxxvvvrrrooonnnnnnnnnooonnnqqqvvv|||zzzyyyxxxyyy{{{}}}}}}}}}~~~{{{wwwsssqqqooonnnllljjjkkkiiifffeeeccc```\\\YYYWWWTTTPPPKKKGGGEEECCCCCCBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEECCCBBBBBBAAA@@@???@@@AAACCCEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPRRRTTTUUUVVVYYY]]]___dddiiiooosssvvvxxxzzz|||{{{{{{rrrkkkkkkmmmsss}}}{{{~~~~~~yyypppdddYYYQQQFFF<<<666333222111////////////////////////222111000//////000111222111111000000//////.........000111000///...///111.........//////111222222666888;;;<<<>>>@@@CCCFFFHHHOOOYYY___bbbcccfffiiiiiinnnwwwyyytttooojjjgggccc^^^ZZZ[[[___dddjjjpppwww|||xxxtttkkkbbb```WWWOOOMMMLLLJJJKKKMMMMMMMMMOOOQQQVVV[[[bbbfffrrrvvv|||~~~xxxvvvvvvyyy~~~}}}{{{{{{|||yyyqqqjjjfff```ZZZTTTOOOJJJFFFEEEDDDCCCBBBAAACCCEEEGGGRRRbbbtttuuuhhh\\\WWWQQQMMMJJJIIIFFFDDDDDDEEEIIINNNSSSXXX\\\___[[[XXXYYY\\\\\\YYYZZZ\\\iii~~~nnnllltttvvvgggZZZVVVPPPIIIBBB>>>;;;888777444444444444444444444444111111222222333444555555444444444444444444444444555555555666777888888999qqqggg___```cccjjjzzzwwwppphhhccc\\\VVVQQQNNNKKKJJJFFFGGGHHHJJJLLLMMMNNNOOOQQQPPPVVVcccsss~~~{{{xxxuuutttsssrrrpppkkkmmmqqquuuzzz~~~}}}{{{|||}}}~~~}}}|||~~~~~~|||yyywwwuuusssooommmooommmllljjjiiifffaaa^^^XXXUUUOOOJJJEEECCCBBBBBBCCCDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEFFFHHHHHHGGGEEEBBBAAA@@@@@@@@@BBBDDDEEEFFFHHHJJJJJJJJJKKKMMMNNNPPPRRRTTTUUUVVVYYY\\\^^^eeeiiioootttwwwyyy{{{}}}{{{~~~yyynnnjjjjjjlllqqq{{{}}}~~~|||zzzpppddd\\\TTTHHH>>>777444222111////////////////////////111000000//////000000111000000000000////////////...///000000//////000111/////////000111222333444888:::<<<>>>???AAAEEEHHHLLLTTT^^^dddeeefffiiimmmmmmsss}}}uuuqqqkkkfffccc```^^^\\\\\\aaaiiiqqqxxx|||xxxtttkkkaaaZZZSSSMMMLLLLLLJJJKKKMMMMMMOOOQQQTTTYYY```hhhmmmuuu{{{yyysssooonnnpppqqqrrrsssrrrlllddd___```bbbeeejjjppptttuuuuuurrrrrrqqqqqqsssvvvyyy{{{|||||||||zzzxxxuuusssqqqmmmmmmmmmlllkkkkkknnnpppnnnnnnmmmmmmlllkkkjjjjjjfffhhhjjjlllooosssxxx{{{~~~|||yyyvvvwww}}}{{{wwwqqquuuvvvqqqjjjccc\\\UUUOOOKKKGGGFFFDDDBBBAAAAAABBBBBBHHHSSS```mmm|||sssccc\\\SSSMMMKKKHHHEEECCCDDDDDDFFFIIINNNTTTZZZ]]]\\\ZZZ[[[^^^^^^ZZZYYY[[[[[[rrrppphhhmmm}}}oooaaaXXXSSSKKKDDD@@@===:::999444444444444444444444444111111222333333444555555444444444444555555555555444444555666777777888888uuuiii``````aaaeeesss{{{tttmmmhhhbbb\\\XXXSSSOOOLLLIIIIIIJJJKKKLLLLLLKKKJJJLLLJJJNNNXXXbbbmmm|||}}}|||{{{zzzvvvsssnnnnnnooopppsssvvvyyyzzz~~~~~~~~~~~~}}}{{{}}}~~~|||yyytttqqqqqqpppooonnnmmmjjjfffbbbZZZVVVPPPIIIEEECCCBBBCCCCCCDDDFFFHHHJJJKKKLLLLLLIIIHHHHHHIIIJJJKKKIIIHHHCCCBBBAAAAAABBBCCCFFFGGGGGGIIIJJJKKKJJJKKKLLLNNNOOOQQQTTTVVVVVVXXX[[[]]]eeehhhmmmrrruuuxxx{{{}}}~~~zzznnnhhhhhhiiinnnwwwzzz}}}}}}sssfff]]]VVVJJJ???888444222111//////////////////////////////000000000000//////////////////000000000000---///000000//////000222000000000111222444555666999;;;===>>>@@@CCCFFFIIIOOOWWWaaaffffffgggkkkooommmttt~~~sssooohhhbbb___^^^_________fffpppyyy{{{vvvrrrjjj```RRRMMMKKKLLLMMMKKKLLLOOOOOOQQQTTTXXX]]]eeeooouuu{{{|||yyytttnnnhhhdddaaa___bbb``````______\\\YYYVVVXXXZZZ]]]aaaffflllrrrvvvttttttsssrrrqqqqqqppppppssssssssssssrrrpppnnnmmmhhhhhhhhhgggfffgggiiikkkmmmmmmlllkkkjjjiiihhhhhhcccdddfffgggiiimmmqqquuuzzzzzzyyyxxxyyy~~~}}}|||~~~vvvmmmeee]]]UUUQQQKKKIIIEEECCCAAA@@@@@@???@@@HHHOOOZZZmmm}}}llldddXXXPPPMMMKKKHHHEEEEEEDDDDDDFFFKKKRRRXXX\\\^^^\\\]]]______ZZZXXXZZZVVVeee{{{ttthhhhhhvvvyyylll]]]WWWNNNGGGAAA===:::888555555555555555555555555222222222333333444444444444444444444555555555666222333444555666777888888zzzmmmccccccbbbdddqqq~~~wwwppplllfffaaa\\\WWWRRRNNNNNNMMMNNNNNNOOONNNLLLJJJJJJIIIMMMUUU[[[```lllyyyxxx~~~yyyuuuqqqpppooonnnnnnppprrrtttvvv}}}{{{~~~xxxtttrrrqqqppppppooolllhhhddd[[[WWWQQQJJJEEECCCCCCDDDBBBDDDFFFIIIKKKMMMNNNOOOMMMLLLKKKKKKKKKJJJHHHFFFDDDDDDCCCBBBCCCEEEGGGIIIHHHIIIKKKKKKJJJKKKLLLNNNOOOQQQTTTVVVWWWXXX[[[]]]dddggglllpppssswwwzzz}}}~~~rrrgggfffgggkkktttrrruuuxxxkkk___WWWKKK@@@888444222111////////////////////////...///000111111000///.........//////000000111111---///000000//////000222111111111222333444666777:::<<<>>>???@@@CCCGGGJJJQQQYYYcccgggggggggkkkppplllsss||||||rrrmmmfff```]]]^^^```aaadddkkkvvvyyytttppphhh^^^NNNKKKJJJMMMOOONNNOOOSSSPPPSSSWWW[[[```iiisss{{{|||{{{yyyuuurrrpppoookkkhhheeecccbbbbbb^^^[[[WWWVVVWWWXXXXXXXXXWWWZZZ]]]```dddkkkttt|||}}}zzzxxxxxxyyyyyyzzzzzzxxxwwwvvvrrrssssssrrrrrrsssuuuwwwxxxwwwwwwvvvtttsssrrrrrrlllmmmnnnoooppprrrwwwzzz~~~tttkkkbbb[[[VVVOOOLLLHHHDDDBBBAAA@@@???;;;AAAEEELLLaaazzzuuukkk^^^UUUQQQOOOLLLIIIHHHGGGFFFGGGKKKRRRYYY]]]```^^^^^^```___ZZZXXXYYYVVV___nnnyyyjjjfffrrrttt```ZZZQQQHHHAAA===999666555555555555555555555555222222333333333333444444444444444555555555666666222222333444555666777888xxxqqqiiieeebbbbbbiiirrr|||tttooohhhbbb]]]YYYVVVSSSOOOPPPPPPMMMKKKKKKNNNQQQPPPPPPQQQTTTXXX]]]aaadddkkkoooyyy~~~~~~vvvuuusssrrrqqqrrrrrrsssvvvvvvxxxzzz~~~|||~~~~~~yyyyyyxxxwwwtttsssrrrpppmmmjjjaaa[[[RRRJJJEEECCCAAA@@@???CCCGGGJJJJJJIIIIIIIIILLLLLLMMMNNNMMMLLLKKKJJJJJJHHHEEEBBBAAABBBDDDEEEHHHHHHHHHIIIJJJKKKKKKLLLRRRRRRRRRSSSUUUWWWZZZ[[[bbbgggmmmssswwwyyy|||}}}xxxjjjggghhhnnnuuu{{{yyykkkkkkrrrtttiiiXXXRRRHHH???999555222000000000000000000000000000//////000000000000//////111222222000,,,,,,...111000000000000111111111111222111111222333555888999:::===@@@AAABBBDDDIIINNNWWW___ddddddeeehhhjjjiiimmmttt|||~~~www{{{~~~~~~~~~rrrnnngggbbb```bbbfffiiillltttyyytttlll___UUUOOOOOOOOOOOOPPPRRRTTTVVVRRRWWW]]]eeemmmvvvxxxvvvtttrrrpppoooooooooiiilllpppssssssooojjjggg```aaacccddddddcccaaa```aaa___aaahhhpppvvv|||qqqeee^^^^^^UUUSSSOOOKKKGGGCCCAAA???AAA<<<===FFFUUUeeevvvzzzkkk^^^XXXVVVOOOFFFFFFFFFFFFFFFHHHNNNUUUZZZZZZ___bbb___^^^___^^^\\\YYY\\\bbbnnnuuujjjfffllluuujjj[[[NNNHHHDDD<<<777777666666666555444444444333444444444444444444444444555555555555555555555555555555555555555666777777wwwpppiiieeebbbbbbiiiqqq}}}wwwrrrkkkeeeaaa]]]ZZZWWWTTTTTTTTTQQQOOONNNQQQSSSSSSSSSTTTUUUXXX\\\___bbbeeefffmmmxxxyyyxxxvvvtttssssssssstttuuuuuuuuuvvvxxx{{{~~~{{{{{{{{{yyywwwuuutttqqqmmmjjjddd]]]TTTLLLGGGEEECCCAAA@@@CCCGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKIIIFFFCCCBBBCCCEEEFFFHHHHHHIIIKKKLLLLLLLLLLLLPPPPPPPPPQQQSSSUUUXXXYYY___dddkkkqqquuuxxx{{{}}}}}}~~~wwwmmmiiigggkkkqqqxxx|||pppmmmrrrxxxsssiiiXXXRRRHHH???999555222000000000000000000000000000//////000000000000//////---...///...,,,,,,...000000000000000111111111111111111111222444666888999;;;>>>AAABBBBBBEEEJJJOOOZZZbbbiiiiiiiiimmmqqqrrrwwwzzz~~~xxxqqqmmmtttyyyzzzyyyzzzyyyvvv~~~yyyppplllhhhddddddggglllooovvv}}}xxxooofff\\\VVVQQQQQQQQQQQQSSSUUUWWWYYYZZZ___fffnnnuuu}}}|||{{{yyyxxxxxxxxxyyyyyy{{{}}}~~~zzzwwwvvvwwwwwwwwwvvvuuusssrrrvvvssstttzzzpppfffcccYYYVVVQQQMMMIIIEEEAAA???BBB<<<:::@@@KKKYYYkkkxxxuuuggg]]]VVVNNNGGGHHHGGGFFFFFFGGGLLLSSSXXX\\\aaabbb___]]]^^^]]]ZZZZZZ]]]aaahhhvvv~~~tttmmmnnnssspppaaaRRRKKKEEE===888777333333444444555666666777444444444444444444444444555555555444444444444444666555555555555666777777uuuoooiiifffcccbbbgggooowww~~~zzzsssmmmhhheeeaaa___[[[[[[ZZZWWWTTTSSSUUUVVVWWWWWWVVVWWWYYY[[[^^^```ffffffiiiooowww~~~{{{yyywwwvvvvvvvvvvvvuuutttsssssstttvvvwwwzzzzzz{{{}}}}}}|||zzzxxxvvvrrrmmmjjjfff```WWWPPPJJJGGGDDDBBB@@@BBBEEEFFFFFFGGGIIIKKKLLLMMMNNNOOOOOONNNNNNMMMLLLJJJGGGDDDCCCDDDEEEGGGGGGHHHKKKMMMNNNNNNNNNMMMNNNNNNNNNOOOQQQSSSVVVWWW\\\aaahhhnnnssswww{{{}}}{{{|||vvvpppjjjgggiiinnnuuutttoooooottt~~~rrrhhhYYYRRRHHH@@@999555222000000000000000000000000000//////000000000000//////,,,...000111000000111222000000000000111111111111111111111222444777999;;;===???AAABBBCCCFFFLLLQQQXXXbbbjjjjjjiiinnntttxxxzzzoooeeecccmmmuuuuuurrrqqqooommmmmmpppqqqrrruuuwwwuuuqqqlllkkkiiiiiilllqqqwwwzzzuuuhhh^^^XXXVVVTTTSSSSSSTTTVVVYYY\\\^^^ccciiiqqqxxx~~~pppiii```\\\WWWRRRNNNIIIDDDAAACCC>>>;;;<<>>@@@BBBBBBCCCHHHOOOUUU\\\fffnnnmmmlllqqqxxx}}}xxxkkkaaa^^^jjjttttttoookkkiiihhh```aaabbbeeehhhlllllljjjhhhiiikkkpppvvv}}}|||lll```YYYVVVUUUUUUUUUUUUVVVYYY]]]aaadddjjjpppyyytttiiiddd]]]XXXTTTPPPKKKGGGDDDAAA???>>>>>>DDDRRR```sss~~~nnn```XXXSSSJJJIIIGGGEEEEEEHHHNNNSSSVVV[[[^^^\\\[[[]]]^^^\\\]]]bbbgggiiiiiirrr~~~rrrnnnrrrxxxkkk[[[OOOHHHCCC>>>;;;777777666555444333333222444444444444444444444444333333333333444444444444666666666555666777777888lllhhheeedddbbb```ccciiirrr}}}{{{uuuqqqmmmjjjfffdddbbb___]]][[[ZZZYYYXXXXXXXXXZZZ\\\```cccfffhhhhhhlllppprrrwww}}}|||{{{zzzzzzzzzyyyxxxwwwwwwwwwwwwttttttuuuuuuvvvvvvvvvvvvuuuvvvxxxzzz}}}~~~}}}|||~~~{{{vvvrrrnnniiieeeddd___XXXRRRMMMHHHCCC@@@===>>>>>>======>>>BBBDDDDDDFFFHHHIIIKKKKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDFFFHHHLLLPPPQQQRRRQQQPPPPPPPPPPPPQQQSSSUUUWWWYYY[[[___eeekkkppptttxxx{{{}}}~~~~~~nnnjjjiiimmmppprrrxxx~~~~~~|||rrriiiYYYSSSIII@@@:::666333111000000000000000000000000//////000000000000//////,,,---...//////...---,,,///000000000111111111111111111222333666999<<<>>>>>>@@@BBBCCCEEEJJJSSSZZZfffooovvvvvvuuuyyy~~~zzzzzz}}}qqqeee^^^^^^jjjtttsssmmmjjjhhhggg]]][[[[[[___bbbeeefffggggggjjjooovvvsssbbb[[[XXXVVVTTTVVVVVVWWWYYY]]]ccchhhkkkrrrxxx}}}~~~rrrkkkbbb[[[WWWTTTOOOKKKCCCBBBBBBAAA@@@AAAJJJUUUhhhyyyuuuggg]]]WWWJJJIIIGGGEEEEEEHHHNNNRRRUUU[[[^^^\\\[[[\\\[[[XXXYYY___hhhlllkkknnnsssnnnnnn{{{xxxfffWWWNNNHHHAAA;;;888777666555444333222222444444444444444444444444333333333444444555555555666666666666666777888888fffcccbbbcccaaa___bbbgggppp|||~~~xxxsssnnnkkkhhhfffcccbbb```___\\\YYYXXXXXXYYY[[[^^^bbbfffiiihhhjjjoootttwwwzzz~~~||||||{{{||||||{{{{{{{{{zzzzzzzzzxxxxxxyyyyyyyyyxxxwwwwwwtttuuuuuuuuuuuuvvvvvvvvvwwwvvvvvvwwwxxxxxxvvvtttssswwwzzztttoookkkgggdddaaa]]]XXXRRRMMMIIIDDD@@@<<<======;;;::::::===???CCCDDDGGGIIIKKKLLLLLLLLLHHHGGGEEEDDDCCCBBBCCCCCCFFFHHHKKKOOOQQQRRRRRRRRRRRRRRRRRRSSSUUUWWWZZZ[[[^^^bbbgggkkkooossswwwzzz}}}~~~mmmjjjjjjnnnqqqrrrvvv{{{||||||{{{|||rrrhhhZZZSSSIIIAAA:::666333111000000000000000000000000//////000000000000//////111000///000111111000...000000000000111111111111000111222444777:::===???>>>@@@AAACCCFFFMMMXXX```jjjrrrxxxzzz{{{{{{uuuyyyuuuggg^^^\\\dddmmmtttrrrnnnmmmmmmkkkeeeaaa^^^aaaddddddfffiiijjjmmmsss{{{}}}hhh[[[XXXYYYWWWUUUWWWWWWYYY\\\bbbiiipppttt||||||yyyxxx|||{{{|||~~~||||||~~~tttggg^^^ZZZVVVQQQMMMDDDBBBAAABBB@@@???DDDKKK]]]ppp}}}pppcccZZZNNNLLLIIIFFFEEEGGGLLLPPPWWW]]]aaa___]]]\\\YYYUUUWWWZZZdddlllllljjjsssuuuooolllxxxuuubbbVVVNNNCCC:::555555555555555555555555444444444444444444444444333444444555555666666666777777666666777777888999```^^^___aaa```^^^aaaffflllyyy~~~xxxrrrooojjjgggeeedddcccbbb^^^[[[ZZZZZZ[[[\\\___cccgggjjjjjjlllqqqwww{{{~~~}}}}}}{{{|||}}}}}}~~~}}}|||{{{yyyyyyxxxwwwvvvtttsssssspppooonnnoooqqqqqqnnnkkkhhhkkkpppwwwzzzrrrmmmiiifffddd___\\\XXXSSSOOOJJJEEEAAA<<<======;;;999888999;;;@@@AAADDDGGGIIIJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCFFFHHHJJJMMMOOOQQQSSSSSSTTTTTTTTTUUUVVVYYY[[[\\\cccfffjjjmmmooorrrvvvyyyzzz|||~~~oookkkjjjmmmppprrrwww}}}zzz}}}}}}|||}}}qqqfffZZZSSSJJJAAA;;;777333222000000000000000000000000//////000000000000//////111///...///111333333111000000000000111111111111000111222444777;;;???@@@===???AAABBBGGGPPP\\\eeeiiipppvvv{{{yyywww{{{{{{uuu{{{~~~pppbbb___cccoootttwwwuuutttuuuvvvtttrrrkkkggghhhiiihhhiiimmmooorrrwww}}}uuulll```YYYWWWXXXXXXXXXYYYZZZ\\\```gggpppxxx}}}yyyyyyyyyyyy{{{{{{pppnnnpppmmmllljjjfffeeekkkvvv~~~rrreee___[[[UUUQQQKKKEEEBBBAAA@@@>>>AAAFFFOOObbbxxx}}}pppdddSSSQQQMMMHHHEEEEEEIIILLLTTT[[[bbbcccbbbaaa]]]XXXZZZYYY```kkknnniiikkksssvvvqqqjjjvvv{{{hhh[[[SSSGGG;;;555555555555555555555555444444444444444444444444444444555666666777888888777777666666777777888999\\\[[[]]]``````^^^```eeehhhwww}}}xxxtttkkkhhhfffeeeeeeddd```]]]\\\\\\\\\]]]```cccgggiiiiiijjjnnntttyyy|||}}}~~~}}}|||zzzxxxwwwuuuuuummmllljjjkkkmmmlllhhheeeaaadddfffhhhmmm|||{{{rrrllliiigggeee___\\\XXXTTTPPPLLLFFFCCC===>>>>>><<<:::888888999<<<>>>@@@DDDFFFHHHHHHHHHIIIIIIHHHFFFEEEEEEDDDDDDGGGHHHIIILLLNNNQQQSSSTTTTTTTTTTTTUUUWWWYYY[[[]]]fffhhhkkknnnppprrruuuxxxwwwyyy}}}qqqllljjjkkknnnqqqxxx~~~|||||||||~~~~~~pppdddZZZSSSJJJAAA;;;777444222000000000000000000000000//////000000000000//////)))'''%%%&&&***---...---000000000000111111111111000111222444888<<>>@@@BBBGGGQQQ^^^hhhlllrrryyy}}}{{{}}}}}}~~~{{{wwwqqqnnnvvv~~~pppdddeeemmmxxx{{{{{{yyyzzz}}}~~~||||||sssnnnnnnnnnkkklllqqqsssuuuzzz~~~{{{sssbbb```\\\YYYWWWWWWYYYZZZ[[[\\\^^^ccckkkuuu~~~}}}xxxvvvuuuwwwzzz}}}}}}~~~pppjjjjjjiiigggddd___]]]cccoooxxx|||llleee```ZZZUUUSSSKKKCCCAAA@@@???BBBEEECCCVVVooo|||oooXXXUUUPPPIIIEEEDDDFFFIIINNNXXXaaaeeeggghhheee``````[[[___kkkoooiiihhhlllvvvxxxrrrhhhtttzzzhhh\\\VVVJJJ===999888777666444333222111444444444444444444444444555555555666777888888999777777777777777888888999