BM6(~ UUUVVVXXXYYYYYYXXXVVVUUUZZZ]]]^^^\\\YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYY\\\ZZZYYY[[[^^^``````___\\\\\\\\\[[[[[[ZZZZZZZZZ[[[ZZZZZZYYYYYYZZZZZZ[[[YYYZZZZZZ[[[\\\]]]]]]]]]^^^```aaaaaa```___aaabbbccccccdddeeefffhhhhhhiiikkkjjjiiihhhggghhhhhhhhhiiiiiijjjjjjkkkllllllmmmmmmmmmllllllmmmnnnooooootttuuuvvvwwwwwwvvvuuutttuuuuuuvvvwwwxxxyyyyyyzzz}}}~~~LLLMMMNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMLLLJJJIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKOOOMMMLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKLLLJJJLLLMMMMMMLLLLLLMMMNNNMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVYYYZZZ[[[[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]_________^^^```aaaeeeeeefffggghhhiiijjjjjjiiiiiijjjjjjjjjjjjiiiiiikkklllmmmnnnoooooooooooojjjiiigggeeedddcccccccccdddfffiiilllnnnnnnmmmlllmmmnnnooonnnmmmmmmnnnoooppppppqqqrrrssssssttttttooopppqqqwww~~~tttmmmnnnqqqpppmmmkkkjjjjjjkkklllmmmmmmmmmmmmmmmooopppppppppqqqtttvvvwwwuuurrrnnnkkkiiiggggggjjjkkkmmmppprrrsssttttttsssuuuvvvvvvuuuuuuuuuvvvwwwvvvuuuttttttvvvxxxzzzwwwwwwwwwwwwwwwwwwwwwwww{{{}}}|||zzzwww}}}~~~BBBBBBCCCCCCCCCCCCBBBBBBBBB@@@@@@CCCCCC@@@???AAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@@@@@@@AAAAAA???@@@BBBAAA@@@@@@AAACCCAAAAAAAAABBBBBBBBBCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNIIIKKKMMMNNNMMMMMMMMMOOORRRRRRSSSTTTTTTUUUVVVVVVTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYXXXWWWVVV\\\[[[ZZZXXXXXXXXXXXXYYYXXXZZZ[[[]]]^^^^^^^^^]]]]]]___```___^^^]]]^^^___aaaaaaaaabbbbbbbbbbbbccc___``````bbbjjjuuuyyyxxxooofff```aaabbb```]]]\\\YYYZZZ[[[[[[\\\\\\[[[[[[[[[\\\]]]^^^]]]^^^aaaccc``````___^^^]]]\\\\\\[[[YYYZZZ[[[]]]^^^___``````\\\^^^``````^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^___\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ\\\]]]]]][[[ZZZYYYWWW[[[``````^^^\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^_________^^^_________^^^]]]\\\[[[^^^^^^^^^^^^^^^]]]\\\\\\ZZZ[[[\\\^^^___`````````___^^^\\\[[[[[[[[[\\\]]]YYYZZZZZZ[[[\\\]]]]]]^^^bbbbbbbbbaaaaaaaaa``````^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^________________________________________________aaabbbddddddbbbbbbbbbcccdddeeeeeeeeeeeeeeeddddddbbbaaaaaaaaabbbccceeefffggggggggggggggggggggggggiiijjjjjjjjjkkkkkkkkkkkkjjjiiiiiihhhhhhiiiiiijjjlllmmmnnnoooooopppppppppooooooooooooooopppppppppoooooooooppppppqqqqqqrrrttttttuuuuuuvvvwwwxxxxxxssstttuuuwwwyyy{{{|||}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz|||BBBBBBBBBBBBBBBBBBBBBBBBEEEAAAAAAEEEFFFCCCBBBDDDBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAABBBAAABBBCCCCCCBBBBBBCCCDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIKKKNNNOOONNNMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXXXXVVVUUUTTTQQQPPPOOONNNNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTRRRRRRSSSTTTWWWVVVVVVUUUUUUUUUUUUUUUPPPRRRQQQOOOQQQWWWYYYXXX\\\VVVSSSTTTTTTQQQOOOQQQOOOPPPPPPQQQQQQQQQQQQQQQOOOPPPRRRQQQQQQRRRTTTVVVQQQSSSTTTUUUVVVUUUTTTSSSMMMNNNNNNOOOPPPPPPQQQQQQMMMOOOPPPPPPOOONNNNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRQQQPPPRRRRRRQQQQQQPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMOOOOOOOOOOOOOOONNNNNNMMMKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLKKKKKKLLLLLLMMMJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLKKKKKKKKKJJJJJJGGGHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLOOOOOOLLLKKKLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMMMMNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPOOOPPPPPPPPPQQQQQQRRRRRROOOOOOPPPQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQTTTTTTTTTTTTUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]^^^______``````______\\\]]]]]]^^^______``````aaaaaaaaabbbaaa``````___^^^```bbbbbbaaaaaacccdddffffffffffffffffffffffffiiiiiiiiiiiijjjjjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmmmmnnnmmmmmmnnnppppppqqqqqqpppsssuuuxxxxxxwwwuuuuuuuuutttuuuwwwxxxyyyzzzzzzzzz||||||||||||||||||||||||{{{{{{||||||}}}~~~~~~}}}AAAAAAAAAAAAAAAAAAAAAAAACCC>>>>>>CCCEEEAAA@@@CCC>>>???@@@AAAAAA@@@???>>><<<===>>>>>>>>>???@@@BBB======>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;<<<<<<<<<<<<<<<<<<======>>>??????>>>>>>???AAA>>>?????????????????????<<<===>>>???@@@@@@@@@@@@>>>>>>>>>???????????????AAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBCCCDDDEEEFFFBBBEEEGGGHHHGGGGGGGGGHHHLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQQQQOOOOOOPPPQQQSSSSSSRRRQQQOOOMMMOOONNNMMMMMMMMMOOOPPPQQQOOONNNMMMLLLLLLMMMNNNOOORRRSSSTTTSSSRRRRRRSSSTTTWWWVVVUUUTTTSSSSSSSSSSSSOOOSSSSSSPPPPPPSSSVVVUUUSSSPPPOOOPPPOOOLLLLLLOOOLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLMMMMMMLLLLLLNNNPPPOOOPPPRRRTTTSSSQQQOOOMMMNNNNNNNNNNNNNNNOOOOOOOOOMMMNNNPPPPPPNNNMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMLLLJJJKKKKKKKKKIIIGGGKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDGGGIIIIIIGGGEEEFFFGGGEEEEEEFFFGGGHHHHHHGGGGGGCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEEEEFFFGGGHHHHHHHHHEEEEEEFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHHHHGGGFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFIIIHHHGGGFFFFFFFFFGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHEEEGGGIIIIIIHHHIIIJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKLLLNNNNNNOOOOOOOOOLLLNNNQQQQQQPPPNNNNNNNNNLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVQQQTTTVVVVVVTTTSSSUUUWWWRRRTTTUUUTTTRRRSSSVVVZZZTTTTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]ZZZZZZYYYYYYZZZ\\\]]]^^^____________^^^^^^^^^^^^aaabbbccccccccccccbbbaaaaaa`````````aaabbbbbbcccbbbbbbbbbdddgggkkkoooqqq|||@@@>>>======???@@@?????????@@@@@@@@@???>>><<<;;;666999<<>>===;;;;;;===============<<<<<<<<<===============>>>>>>???>>>>>>======<<<<<<;;;;;;========================;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDEEEEEEDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLMMMNNNOOOOOOPPPPPPOOOOOOMMMKKKJJJIIIIIIJJJKKKMMMLLLLLLLLLLLLMMMMMMMMMMMMQQQQQQPPPOOOOOOOOOOOOPPPSSSSSSRRRRRRQQQPPPNNNMMMOOOPPPQQQPPPNNNLLLLLLMMMQQQPPPOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@????????????>>>>>>?????????@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAEEEEEEDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBAAAAAADDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGHHHEEEDDDEEEHHHIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOONNNNNNPPPTTTWWW]]]eeemmmrrrssstttyyy}}}}}}~~~}}}yyywwwAAA???>>>>>>???@@@@@@?????????@@@@@@???>>>===<<<;;;<<>><<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<========================;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>???@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCBBBAAAAAA???@@@AAACCCDDDEEEFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPOOONNNNNNNNNNNNNNNQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOONNNLLLJJJJJJKKKMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>>>>>>>???????????????>>>>>>>>>>>>??????=========>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????????????????????????????@@@@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBB>>>??????@@@@@@??????>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????<<<<<<=========>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA???????????????>>>>>>>>>@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCBBBAAA???@@@CCCDDDCCCAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIKKKOOOSSSYYY```hhhlllmmmnnnrrrwww{{{|||{{{xxxuuuuuuzzz~~~{{{wwwrrrpppAAA???>>>>>>???@@@@@@???>>>>>>????????????>>>===@@@@@@@@@@@@@@@???>>>===========================>>>>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<=================================;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBDDDEEEEEEHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLMMMMMMOOONNNMMMMMMLLLLLLMMMMMMPPPPPPOOOOOONNNLLLKKKJJJJJJKKKMMMLLLJJJHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAABBBAAA@@@@@@???;;;<<<<<<===>>>???@@@AAABBBBBBBBBAAA@@@@@@??????????????????????????????????????????????????????;;;;;;<<<<<<<<<===============<<<<<<======>>>>>><<<<<<<<<<<<============>>>??????????????????>>>?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???<<<<<<============<<<<<<================================================================================================:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????========================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<======>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<=================================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>>>>??????>>>===<<<===???@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMQQQWWW]]]eeehhhhhhiiinnnrrrtttuuutttqqqnnnnnnrrrvvv|||}}}}}}{{{wwwrrrmmmiiiAAA???>>>>>>???@@@???>>>>>>>>>>>>???????????????AAA@@@??????????????????==============================>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>???@@@@@@===>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOONNNMMMLLLKKKJJJIIIJJJLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>??????@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAA@@@@@@???>>>;;;;;;<<<===>>>>>>??????AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<<<<<<<<<<===;;;<<<<<<<<<============>>>>>>????????????>>>>>>@@@@@@@@@@@@????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;<<<<<<<<<===>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<====================================>>>>>>>>>???============>>>??????>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEGGGHHHIIILLLPPPTTT[[[aaagggiiihhhiiinnnsssrrrsssssspppmmmmmmppptttyyyzzz{{{{{{wwwrrrlllhhhBBB@@@>>>>>>?????????>>>>>>>>>>>>>>>>>>?????????>>>======<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<============<<<<<<;;;999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>===>>>>>>>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLOOONNNNNNMMMMMMMMMMMMMMMOOOOOOOOONNNMMMLLLKKKJJJIIIJJJLLLKKKJJJIIIIIIJJJFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@AAA@@@@@@??????@@@@@@AAABBB?????????@@@???>>>>>>===>>>>>>>>>>>>>>>>>>======???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;;;;<<<<<<<<<======@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>?????????????????????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;===???AAACCCDDD;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<============>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@=========>>>>>>@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEGGGJJJLLLNNNQQQUUUYYYaaafffjjjkkkiiijjjpppuuutttuuuuuurrrooonnnqqqtttxxxyyy{{{{{{xxxsssnnnkkkDDDBBBAAA@@@AAAAAA@@@?????????>>>>>>>>>>>>>>>???<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========<<<<<<;;;888999999::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===============>>>>>>??????@@@@@@>>>>>>???@@@BBBDDDFFFGGG@@@??????@@@AAACCCEEEGGGEEEEEEEEEEEEEEEEEEDDDDDDHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLOOONNNNNNMMMLLLMMMMMMMMMOOOOOOOOONNNMMMLLLJJJJJJIIIJJJLLLLLLJJJIIIJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>????????????????????????@@@AAAAAA>>>>>>??????>>>>>>===<<>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========???>>>===<<<;;;;;;;;;;;;<<<<<<<<<============>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===???BBBDDDEEE;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999;;;<<<<<<;;;:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<======>>>??????@@@@@@AAAAAABBBBBBCCCAAAAAABBBBBBBBBCCCCCCCCCFFFIIILLLOOORRRVVVZZZ]]]eeehhhlllkkkiiijjjpppuuuuuuwwwwwwtttqqqooorrrtttwwwxxxzzzzzzxxxuuuqqqoooHHHFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>======>>>>>>=========<<<<<<<<<<<<;;;========================;;;;;;<<<======<<<<<<;;;888888888999::::::;;;;;;999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<======>>>??????>>>>>>>>>???@@@BBBDDDEEE???>>>>>>>>>???BBBDDDFFFDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????>>>======<<<============<<<<<<<<<<<<>>>>>>======>>>>>>???@@@======>>>>>>>>>===<<<<<<============>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::;;;<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<::::::::::::;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999::::::999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<>>>@@@AAA::::::::::::::::::::::::999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::::::::999999999999999999999999999999999:::;;;;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;:::::::::999999999999999999999999:::;;;;;;<<<<<<::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<888:::<<<<<<:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================????????????????????????::::::;;;;;;<<<======>>>=========<<<<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEIIILLLQQQTTTXXX\\\```ccchhhkkkmmmkkkiiijjjpppuuuxxxyyyzzzwwwsssrrrtttvvvxxxyyyzzz{{{zzzyyywwwuuuKKKIIIGGGFFFGGGGGGFFFEEEBBBAAA???============>>>??????>>>>>>===;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;777777888999::::::;;;;;;888888888777888999999:::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999:::::::::;;;;;;;;;777888888888888999999999::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>??????>>>>>>>>>???AAABBBCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGGGGGGGIIIJJJJJJIIIHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<===>>>>>>===============<<<<<<;;;:::;;;;;;<<<===>>>??????<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<666666777888999;;;===>>>999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<999999999999999999999999999999999999999999999999::::::999999888777777777999999999999999999999999888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<::::::999999999999999999888888999999999999888888::::::::::::::::::::::::999999999999999999999999999999999999999999999999::::::::::::::::::::::::999::::::::::::;;;;;;;;;888888888888888888888888666666777999:::;;;<<<===999999999999999999999999999999999999999999999999777777888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999777777888999:::;;;;;;<<<999999::::::::::::999999888888888888888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========999<<<>>>===;;;:::<<>>??????@@@@@@???>>>>>>>>>??????>>>>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHMMMQQQUUUYYY]]]aaaeeeiiikkkmmmooommmjjjkkkqqqwwwzzz|||}}}zzzvvvuuuvvvyyy{{{|||}}}}}}}}}}}}|||{{{UUURRROOOMMMLLLKKKIIIGGGEEECCCAAA@@@@@@???>>>===?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::::::::::::::::::::999999999999999999999999<<<;;;;;;::::::999999888999999999999999999999999999999888888888888888888999999888888999999:::;;;999::::::;;;;;;::::::999============>>>>>>>>>>>>======>>>????????????>>>>>>???AAABBBCCCBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGHHHGGGFFFFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@???>>>>>>???>>>=========>>>@@@AAA????????????>>>>>>>>>>>><<<<<<<<<<<<============<<<<<<<<<<<<==================<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<=========;;;:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===999666888===???===999999::::::;;;;;;;;;:::::::::::::::999999888888888999999888888999999:::;;;======<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;999999888888999999:::;;;::::::999888888999::::::888888999999999999888888777777777777777777777777888888999999999::::::::::::::::::::::::::::::999::::::::::::::::::::::::777777777777777777777777999999999888888888777777888888999::::::::::::999999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999;;;::::::999999::::::;;;999999999999::::::;;;<<<::::::;;;;;;::::::999888;;;::::::999888888888999999999999999999999999999<<<;;;::::::::::::;;;<<<;;;;;;;;;::::::999999999999999999999999999999999;;;::::::999888888888999999999888888999999:::;;;<<<;;;::::::999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>>>>?????????>>>======>>>@@@AAABBBCCCDDDDDDDDDFFFIIILLLPPPRRRWWW]]]bbbfffiiijjjpppllljjjlllmmmlllooosssyyyzzzzzzzzzzzzyyyxxxxxx~~~]]]ZZZVVVTTTRRRPPPNNNLLLHHHEEEBBBAAAAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999888888888888999999999999999999999999888888888888999999999999999888888888888999::::::888888999999999999888888;;;;;;<<<<<<<<<===============>>>???????????????>>>???@@@AAABBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>=========>>>@@@@@@>>>>>>>>>=========<<<<<<;;;<<<<<<<<<============;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<===<<<;;;::::::<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;<<<===>>>>>>===999999::::::::::::999999999999999999999999888888999999888888999999:::;;;;;;;;;;;;;;;:::::::::999999999::::::::::::999999999888888888888999:::::::::999888888888888999:::777777888888888888777777666666666666666666666666666666666777777777888888999999999:::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999888888777777777777888888999:::999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::888888888888888888888888::::::999999999999::::::999999999999999:::;;;;;;:::::::::::::::999888888::::::999888888888888888999999999999999999999999;;;:::999888888999:::;;;;;;:::::::::999999999999999999999999999999999999::::::999888888888888888999888888888888999::::::;;;;;;:::999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????>>>>>>>>>???AAABBBDDDEEEGGGGGGHHHJJJMMMOOOVVVYYY^^^dddiiimmmpppqqqsssooolllmmmmmmllloootttzzz{{{{{{{{{zzzyyyzzzzzzjjjgggbbb___\\\ZZZVVVTTTNNNKKKHHHEEEDDDCCCAAA@@@<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999777777777777777777777777888888888888888888888888777777777777777888888888888888888888888888888888777888888888999:::::::::888888777777777888999999777777888888888888777777:::::::::;;;;;;;;;<<<<<<======>>>???????????????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLNNNMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>>=========>>>??????=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<<<<======;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;;;;<<<===<<<:::999:::;;;;;;::::::999999::::::;;;:::<<<===<<<:::999:::<<<888888888888888888888888888888888888888999999999999999888888999999:::;;;::::::999999999999888888888888999999999888888777888888777777777888999999999888888777777888888999666666666777777666666666666666666666666666666666666666666666777777777777777888888999999:::::::::999999999999999999999999888888888888888888888888888888888888777777777777666777888888999999888888888888888888888888888888888888888888888888888888999999999999999999999999666666666666666666666666999999999888888999999999999999888888888999::::::999999999999999888777777999999888777777777888888888888888888888888888888999888777777777777888999:::999999999999888888888888888888888888888888888999999888777777777888888888888777777777888999999::::::999888888888999999888888888888888888888888999999999999999999999999:::999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>>>>@@@BBBCCCGGGIIIKKKLLLMMMOOORRRUUU^^^aaagggnnnssswwwyyyzzzxxxsssoooooonnnmmmpppttt{{{||||||{{{zzzzzz|||~~~zzzvvvqqqmmmjjjfffbbb```WWWTTTOOOKKKIIIGGGEEECCCAAA@@@>>>===<<<<<<<<<===;;;:::::::::::::::999999:::::::::999999999999888777777777777777777777777888888888888888888888888555555666777888888999999888888888888888888888888666777777888999:::;;;;;;777777666666777777888999666777777888888777777666::::::::::::;;;;;;;;;;;;======>>>????????????>>><<<===>>>???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJGGGHHHIIIIIIJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGGGGGGGFFFDDDCCCEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>=========>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::999999999999::::::999999999999:::::::::::::::;;;<<<;;;999999999:::::::::999999999999::::::999999:::999888777777888888888888777777777777777666777777777888888999999999888888888888999::::::999999999999999999999999888888999999999888777777777777666666777777888999777777777777777777777777444555555666666555555444666666666666666666666666777777777888888888999999666666777777888999::::::888888888888888888888888888888888888888888888888777777777777777777777777555666777777888888777777777777777777777777777777888888888888888888888888888888888888888888888888666666666666666666666666999888888777777888888999888888777777777888888999777888888888888777666666888777777666666777777777888888888888888888888888888777777777777777777888888888888888888888888888777777777777777777777777888777777666666777777777777777666666777777888999999888888777777777888888888888888888888888888888888888888888999999999999999999888888888999999:::888888888999999999999999::::::::::::::::::::::::999999999999999999999999999999999::::::::::::;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<===>>>@@@CCCDDDJJJLLLNNNPPPRRRTTTWWWZZZbbbgggnnnvvv}}}}}}wwwsssrrrpppoooqqqvvv{{{||||||{{{yyy{{{~~~|||{{{xxxtttpppmmm```\\\VVVQQQMMMKKKHHHGGGFFFDDDBBB@@@>>>>>>>>>>>>;;;;;;;;;::::::999999999::::::999999999888888888888888888888888888888888777777777777777777777777555666666777888999::::::777777777777777777777777666666777888888999::::::666555555555555666777777777777888888888888777777::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;<<<<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGIIIJJJJJJKKKHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGGGGEEEDDDCCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????======>>>>>>>>>=========>>>>>>>>>=========<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888999999999::::::999;;;;;;;;;999888999:::999999888888888888999999999777555888>>>AAA@@@===999888777666666666777777666666666777777888888888888777777777777888999999999999999999999999::::::999999999999999888777777666555555555555666777777666666666666666666666666444444555555555555444444777777777777777777777777666666777777777888888888555555666666777888999999777777777777777777777777777777777777777777777777666666666666666666666666444555666666777777666666666666666666666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777666666777777777888777777666666666777777666666777777666666555444666666666555555666666777777777777777777777777777777777888888888888777777777777777777777777777777666666666666666666666666666666666555555666666777666555555555555666777777777777666666666777777888777777777777777777777777777777777888888999999999999888888777777777888888777777777777888888999999999999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;======;;;;;;<<<===???AAADDDEEELLLNNNRRRUUUWWWYYY\\\___fffllluuuzzzvvvuuutttrrrtttyyyzzz}}}~~~}}}{{{|||{{{vvv}}}{{{lllggg```ZZZUUURRROOOMMMKKKIIIFFFBBB???>>>>>>>>><<<<<<;;;;;;::::::999999999999999999888888888888777777777777777777777777666666666666666666666666555666666777888999999:::666666666666666666666666555666666777777888888888555555444444555555666777777777888888888888777777:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;===>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>======>>>>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<999999999:::::::::;;;;;;999999999:::::::::;;;;;;;;;::::::999999::::::;;;777777888888888999999999999:::;;;:::888777888999999888888777777888888999999666666<<>><<<<<<===???AAADDDGGGIIINNNQQQVVVYYY\\\^^^aaadddkkkqqq{{{{{{yyyyyyxxxvvvxxx|||{{{zzzsssooo}}}wwwooohhhbbb___\\\ZZZSSSPPPKKKFFFCCCAAA@@@AAA======<<<<<<;;;::::::999999999999999888888888888666666666666666666666666666666666666666666666666555555555666666777777777666666666666666666666666555555555555666666666666444444444333444555555666555666666777777666666555999999999999::::::::::::888999::::::;;;;;;::::::::::::::::::<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFDDDCCCDDDDDDFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>============>>>>>>>>>===;;;;;;=========<<<<<<<<<;;;;;;999999999999::::::::::::999999999999::::::::::::999999888888888888999999777777777777888888888999888::::::999888777888999888888777777777777888888777777888<<>>???>>>???@@@BBBEEEHHHKKKMMMQQQUUUZZZ^^^aaadddgggiiimmmsss}}}~~~{{{zzz}}}}}}{{{{{{|||yyyqqqkkkhhh|||tttnnnjjjgggeeeYYYVVVQQQKKKGGGEEEDDDDDD>>>>>>===<<<;;;;;;::::::999999999888888888888777555555555555555555555555666666666666666666666666444444444555555555555666666666666666666666666666555555555555555444444444444333333333333444555555444555555555555555555444777888888888888999999999888888999::::::::::::999999999999:::;;;===@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJIIIIIIHHHGGGGGGEEEGGGHHHJJJJJJIIIHHHFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFDDDBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDCCCAAAAAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@??????>>>===<<<======>>>>>>>>>===;;;:::<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::888888999999999:::::::::888888777777777777888888777777777777888888888888888999:::999777777777888888888777777777777888888666777999999888999:::<<<<<<;;;999777666666777888777777666666555555555444444333333333333444555555555666666666777777888888777777777777666555444333444333333333333444555555333333555555555555333333444555555666666555555444222222222222222222222222555555555666666666777777555555555555555555444444555555555555555555555555444444444444444444444444444444444555555555666666222333444444555555444444444444444444444444444444666666666666666666666666555555555555555555555555444444444444444444444444555555555444444555555555777666555444444444444444333444444444444333222222333333333333444444555666666666666666666666666666333333555555555555333333444444444555555555666666444444444444444444444444333333333333444444555666444333333333333444555555444444444444444555666777666666666666666666666666444555555666777888888999888777666555555555555555444444555555666777777888777777777777777777777777777777777777777777777777777777777777888888888888999999999999999999999999:::::::::::::::::::::::::::::::::;;;<<<===??????AAAAAABBBDDDHHHKKKOOOQQQSSSWWW]]]aaadddgggjjjllllllrrr{{{}}}zzz{{{}}}}}}~~~|||ssslllgggddd}}}vvvpppmmmgggaaaXXXQQQLLLIIIHHHGGGBBBAAAAAAAAABBB@@@===;;;<<<;;;:::888888777777777999999888777777777777888444444444555555555666666666666666666666666666666444555666777777666555444555444333444666666555444444444555555555555444444555555555555666666666666777777777666777888888999888888888777777666555444555777999::::::;;;===???@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFHHHIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@@@@??????>>>===<<<<<<;;;========================<<<<<<;;;;;;;;;:::::::::555555666999::::::888555777777888888888999999999777777777888999999999:::666666666666666666666666444555666777777888777777777666666666666777777888777777666555555555555555666666666666666666666666444444444444444444444444444444444444444444444444444444444444555555555555777777666666555555555444444444444444444444444444333333333333333333333333333444444555555444444333333333333333333333333333222333444444555555444444666666666666777777777777444444444444444444444444555444333333222222222222444444444555555555555666555555555555555555555555777666555555444444444444333333333333333333333333333333333333333333333333666666666666666666666666333333333333333333333333555444444333333444444555777666555444333222111111444444444333333222222222444444444555555555555666444444444444444444444444777777777666555555444444555555555555555555555555444444444444444444444444333333333333333333333333444444444444444444444444666666555555555444444444333333333444444555555555444444444555555555555666666555555555555666777777555555666666777777888888999999888888888888999999999999999888888888777777666666666777888888999999:::999999999999999999999888888888:::===@@@AAAAAADDDFFFIIIKKKMMMPPPTTTWWWYYY]]]aaaeeegggiiikkkmmmuuuuuuvvvzzz~~~zzzyyy|||yyyooogggcccbbb~~~yyyvvvooojjjaaaYYYSSSOOOKKKHHHFFFDDDCCCCCCCCCBBB@@@>>>;;;:::999888777666666666777777666666666666666777444444444555555555666666444444444444444444444444444555666777777666555444666444333444555666444333444444555555555555444444333444444444444555555555777666666666777777888888444444666777777777777777555777999:::::::::<<<>>>????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFEEEEEEEEEEEEFFFGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAADDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999777666666888999999777555666666666777777777888888777777888888888888888888555555555555555555555555555555666777777777666666555555444444444444444555777666555555444444555555555555555555555555555555444444444444444444444444444444444444444444444444444444444555555555666666555555555444444444333333444444444444444444444444333333333333333333333333333333333333333333333333333333333333333333333333222333333444444444444444333333444444444555555555444444444444444444444444555444333222222222222222444444444444555555555555444444444444444444444444333333222111111111222222333333333333333333333333333333333333333333333333444444444444444444444444333333333333333333333333444444333333333333444444444444444444333333333333444444333333333222222222333333333333444444444444444444444444444444444444444444444444444444555555444444444444444444444444444444444444444444444444333333333333333333333333444444444444444444444444666555555555444444444333333333333444444444555555444444444444555555555555222222222222222333444444666666666666666777777777777777666666666666777777999999999888888777777777666666666777888888999999999999999999999999999999999888888:::===@@@BBBCCCGGGIIILLLNNNPPPSSSWWWZZZ]]]aaaeeehhhjjjlllnnnpppsssssstttxxx}}}|||yyyyyy|||}}}}}}{{{tttmmmfffcccbbb{{{vvvoooggg```XXXRRRMMMKKKIIIFFFEEEEEEDDDCCCAAA===<<<;;;999888888777777555444444444444444555555444444444555555555555555333333333333333333333333444555666666666666555444666555444444444444333222333444444555555444444333222222222333333333444444555666666666666777777777333444555666777777777777666777999999999999:::<<<<<<<<<<<<===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAABBBCCCDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::999999999888888888777777888777666666888888777666555555555555666666666666888888777777777777777777555555555555555555555555666666666777666666555555666555444444333333333333666555555444444444444444444444444444444444444444333333333333333333333333333333333333333333333333444555555555555666666666444444333333333333222222333333333333333333333333222222222222222222222222333222111111111111222333333333333333333333333333222222333444444444444333333333333333444444444444333333333333333333333333444333333222222222222333333333333444444444555555444444444444444444444444444444333333333444555555333333333333333333333333222222333333333333333333333333333333333333333333444444444444444444444444444333333222222333333444222222222333333444444444333333333222222222222222111111222222222333333333333333333333333333333333111111222333333444555555444444444444444444444444333333333333333333333333333333333333333333333333444444444444444444444444555555444444444444333333333333333333444444444444444444444444555555555555555444444444444555666666666666666666666555555555555555444444444444555555888888888888777777777777555666666777777888888999888888888888888888888888:::999999:::<<<@@@DDDGGGKKKNNNQQQTTTVVVYYY]]]___ccceeeiiilllmmmoooqqqsssssssssuuuyyy}}}~~~zzzyyyzzz{{{zzz{{{~~~yyyxxx|||xxxrrrmmmiiifffcccaaazzztttmmmeee\\\WWWQQQNNNKKKHHHGGGFFFEEEDDDAAA@@@???===<<<;;;;;;;;;444333333333333333444444555555555555555555555555333333333333333333333333555555555555555555555555777555333333444333222000333333444444444444333333222222222333333333333444444444555555666666666666666666666666555444333333666777888888777777999:::999999:::;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAADDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCCCCBBBCCCDDDDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAABBBDDDFFFFFFEEEDDDBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@???>>>============<<<<<<;;;;;;;;;::::::::::::::::::::::::999999888888888777777777999777666555666777777666555555555555555666666666888777777666666555555555444444444444444444444444666666666666555555444333888777666555444444444444555555444333333333333333444444444444444444444444222222222222222222222222222222222222222222222222444444555555555666666666333333333333333333333333222222222222222222222222222222222222222222222222333111000......000111333222222222222222222222222111111222333333333333333444444444444555555555555222222222222222222222222333333222222222222222333222333333333444444444444333333333333333333333333444444444444444555666777222222222222222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333222222222222333333222222222222333333333333222222222222222111111111111111111222222222333333222222222222222222222222222222222333333333444444333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333444444333333333333333333333333333333333333333333333333444444444555555555555555555555555666777777666666666555555444444444444444333333333333444444777777777777777777777777555555666666777888888888777777777777777888888888:::::::::;;;===BBBHHHLLLPPPSSSWWWZZZ\\\___bbbdddgggiiilllnnnoooqqqsssuuuuuuvvvyyy|||{{{|||}}}|||xxxxxx~~~vvvrrrqqqvvvpppjjjffffffeeecccaaa~~~zzzrrrjjjdddZZZVVVRRRNNNLLLJJJHHHFFFDDDCCCAAA???>>>======<<<555555444333333333333444555555555555555555555444444444444444444444444444555555444444444444555555666444333222333333111///222222333333333333222222222222333333333444444444222333444555555555555444555666666555555444333222555666777777666666888999888888888:::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@BBBDDDEEEFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999888888888888888777555555666777777666666666666666666666666666666666666555555444444444444444444444444444444444555555555555555444333222777777666444333333333333444333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444555555555555333333333333333333333333222222222222222222222222111111111111111111111111222111///......///111222222222222222222222222222000111222222333333222222333333333333444444444444222222222222222222222222222222222111111222222333222222222222333333333444333333333333333333333333000000000000111222333333222222222222222222222222111111111222222333333333333333333333333333333333333333333333333333333333222222111111111111222222333222222222222111111111111111111111111111111111111222222222333333333333222222222222222222222222444444444333333333222222333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333333333333333333333333333333333333333333444444444444555222222111111222222333444666666555555444444333333555444444333333444444555666666666666666666666666555555555666777777888888666666777777777888888888;;;<<<===>>>@@@DDDKKKPPPTTTWWW\\\___bbbdddgggiiijjjlllnnnoooooopppsssuuuuuuxxx|||~~~xxxwww|||tttooonnnnnnpppkkkeeeccccccdddcccaaauuuwwwyyy}}}wwwrrrfffbbb]]]YYYVVVRRRNNNKKKFFFEEECCCAAA@@@???>>>>>>999999777666555555444444555555555555555444444444444444444444444444444444555555444444444444555555444333222222222222111000111222222333333222222111222222333333333444444444111222333555555444333333111222333444555555555555333444666666666666777999888888888999:::<<<===>>>??????????????????????????????@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDFFFEEEDDDDDDCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDCCC@@@AAABBBDDDDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@@@@??????>>>??????@@@@@@@@@@@@AAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999888888888888777666555444555777888777666666666666666666555555555555555444444444444444444333333333333333333333333444444444555444444333333444333222222111111111111333333222111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222333333333333444444444222222333333333333444444111111111111111111111111000000000000000000000000111000////////////000111222222222222222222222222000000111222222222222111000000000000111111111111111111111111111111111111222111111111111222222333111111222222222333333333222222222222222222222222222222222111222222333333222222222222222222222222000000111111222333333333333333333333333333333333222222222222222222222222222111111000000111111222222222222111111000000000000000000000000111111111111111222222222333333333111111111111111111111111555555444333333222111111222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333333111111222222222222333333333333333333222222222222333333333333444444444444333333222222333333444555444444444444444333333333555555444444444444555555555555555555666666666666444555555666666777777888666777777888888999999999;;;>>>AAABBBDDDHHHOOOUUUXXX\\\aaaeeehhhjjjmmmooolllmmmoooooooooppprrrttttttxxx}}}wwwttt}}}{{{rrrllljjjkkklllllliiifffcccccccccbbbbbbqqqqqqqqqrrrvvv~~~|||ssspppkkkfffbbb\\\VVVRRRKKKJJJHHHFFFEEECCCCCCBBB>>>===;;;999888666666555666666555555555444444444333333333333333333333333555444444333333444444555333222000111222333222000111111222222222222111111111111111222222222222333000111333444555444333222111222333444444555444444111333555555555666888999999999999999:::;;;<<<===========================@@@@@@@@@@@@AAAAAAAAABBBBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBCCCDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???????????????????????????>>>>>>????????????>>>>>>????????????@@@@@@@@@AAA@@@@@@@@@???>>><<<;;;:::::::::::::::::::::::::::999999999999999999999999888888777777777666666666333333444666888999888666555555555555444444444333333333333333444444444444222222222222222222222222222333333444444444333333222222111111111111111222222222111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333111111111222222222333333111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111///000000111111111111111/////////000000000111111111111111111111111111111111111111111111222333333111111111111222222222222222222222222222222222222555555444444333444444444111111111111111111111111///000000111222222333333222222222222222222222222000000000000000000000000111111000000000000111111000000000111111111111111/////////000000000111111000000000111111111222222111111111111111111111111222222222222222222111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222333333333333222222222111111222222333333333444444444555555444444555555666777333333333333333444444444555444444333333444444555444444444555555666666666444444555555666777777777777777888888999::::::;;;;;;???DDDFFFGGGKKKRRRXXX]]]aaafffjjjmmmppprrrtttnnnooopppooooooppprrrttttttzzzvvvqqqvvvzzzrrrkkkhhhhhhiiijjjjjjjjjiiifffcccbbbbbbbbbqqqooommmlllooovvv|||yyyuuupppjjjccc\\\XXXQQQPPPNNNLLLJJJIIIHHHHHHAAA@@@>>><<<999888777666666666555555555444444444222222222222222222222222555444333333333333444555222111000111222333222111111111222222222222111111000000000000111111111111///111333444444444222111444444444444333222111111000222444555555666888::::::999999999:::;;;;;;<<<========================@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA>>>???AAACCCCCCCCCAAA@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCC???@@@AAAAAABBBBBBBBBBBB@@@@@@???@@@@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@??????>>><<<;;;:::::::::::::::::::::::::::777777777777777777777777777666666666555555555555111222333666999:::888666444444444333333222222222222222222333333444444444222222222222222222222222111222333333444444444444333333333222333333444444222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222//////000000111111111222000000000000000000000000000000000000000000000000000000111111111111000000111111111111111111111111//////000111111111111111111111111111222222222222000000000000000000000000111111000000111222333333000111111111111222222222111111111111111111111111333222222111000000000000111111111111111111111111///000000111222222333333000000000000000000000000////////////////////////111111000000000000111111......///000111222333333.../////////000000111111////////////000000000000000000000000000000000000//////000000111111222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222000000111111222222222333333333333222222111111111222222333333333444444444222111111111111222333333222222222333333444444444444333333222222333333444444444444555555555666666444444555555666777777777777777888999::::::;;;;;;;;;@@@FFFIIIJJJMMMTTTYYY```dddiiinnnqqqsssvvvwwwppppppqqqpppooopppsssuuuwww}}}~~~uuuooorrryyywwwsssmmmhhhgggggghhhiiiiiikkkllliiidddaaaaaacccrrrpppmmmiiihhhkkkqqqvvv}}}yyyssslllfff^^^\\\XXXVVVTTTRRROOOLLLEEEDDDCCCBBBAAA>>>:::777777555333333555666666666666555444333333444555666333333333333333444444444222111111111222333333444000000000000000000000000222222222222222222222222333333333333333222111000222222111111111222333444222222333333333333444444888888999:::;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>?????????@@@@@@@@@BBBCCCEEEGGGHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBB??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAABBBBBBCCCAAAAAA@@@???>>>>>>>>>???===>>>???@@@@@@@@@@@@@@@AAA@@@???===<<<<<<<<<<<>>???@@@AAA@@@>>><<<:::::::::::::::::::::::::::;;;;;;:::999999888888777666666666666666666666666555555555444444333333333333333333444444444555555555444333222111111111111222222222222222222222222222222222111111111000000111111111111111111111111222222222222222111000///000000000000000000000000000000000000000000000000//////............//////111111222222222222111111111111111111111111111111333333222111000///......111111000000000000111111000000000000000000000000............////////////////////////000000000000///000000000111111111111000000000000000000000000000000000000111111111111111111111111111111222222111111000000000000111111000000000000000000000000000000000000000000000000222111111111000000//////////////////000000000000444333222111000000000111000000000000000000000000///000000000111111111111000000000000000000000000000/////////000111222333000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000000000111111111111000000000000000000111111111111---///000222222111000///000000000000000000000000111111222222222333333333444444444444444444444444222222333333333333444444444444444444444444444444444444666666666555444333444555555666777888999999777888888777666777999;;;AAADDDHHHKKKPPPUUU\\\```gggiiimmmqqquuuxxxyyyzzzsssuuuvvvtttrrrrrruuuxxx~~~~~~vvvqqqooonnnooollliiihhhiiijjjjjjjjjjjjkkkkkkgggccc```aaaccc{{{yyytttnnnjjjjjjmmmpppyyy}}}xxxrrrgggeeebbb___\\\YYYUUUQQQMMMKKKIIIHHHGGGFFFCCCAAA>>>;;;888666666666666555444333333222222222333333222222222222222222222222222222111111222222333444000000000000000000000000111111111111111111111111222333333333222222111000111111111222222222333333222222222333333333444444777777888999::::::::::::;;;;;;<<<<<<<<<<<<======>>>>>>>>>???????????????AAABBBDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>???@@@@@@@@@??????@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>><<<:::::::::::::::::::::999999;;;::::::999888888777777666666666666666666666666555444444444333333333333333333333333444444444444555444333222111111111111222222222222222222222222222222222222111111111111111111111111111111111111111222222222111111000///000000000000000000000000//////////////////////////////............//////000111111222222111111000111111111111111111111111/////////000000000000000111000000//////000000111////////////////////////........./////////000000.../////////000000000000//////000000000111111111000000000000000000000000//////000000000111111111000000000111111222222222111000000//////000000111000000000000000000000000111111111111111111111111111111111000000000//////.../////////000000000000222222111111111000000000000000000000000000000000//////000000000111111111////////////////////////111111000000000000000000////////////////////////000000//////000000111222000000000000000000000000////////////////////////000000111111111111000000//////000000000111111111111111111111111222222333000000000000000000000000111111111222222222333333333333333333333333333333222222222333333333444444444444444444444444444444444444555555555555444444444444555666777888888999777777888888888999===???CCCFFFKKKOOOTTTZZZ```eeekkkmmmpppsssvvvyyy{{{|||wwwyyyyyywwwuuutttwww{{{}}}uuupppmmmlllmmmjjjgggffffffggghhhggghhhkkklllkkkgggcccaaaaaa|||vvvpppmmmmmmnnnsssuuuwwwyyyyyy{{{}}}uuurrrpppllliiiccc]]]YYYQQQNNNKKKJJJJJJJJJIIIHHHGGGCCC>>>;;;999888666555555555555555444333333222333333333222222222222222222222111111222222333333000000000000000000000000000000000000000000000000222222222333222222111000000000222333333333222111222222222222333333333333555555666777888888888888:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>=========???@@@BBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEEGGGGGGEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB@@@@@@???>>>>>>>>>???????????????@@@??????>>>>>>???>>>===<<<<<<<<<<<<<<<===========================>>>??????>>>===;;;:::;;;;;;::::::999999999888::::::999999888777777777666666666666666666666666444444333333333333333222222222333333333444444444444333222111111111111111222222222222222222222222333333222222222111111111000000000000000000000000111111111111111000000///000000000000000000000000//////////////////////////////............//////000000111111111111000000000000000000000000000000........./////////000000000000////////////000000////////////////////////////////////000000000000....../////////000000000////////////000000000000000000000000000000000000//////000000000000111111...//////000111222222333000000////////////000000000000000000000000000000222222222222222222222222000000000000////////////....../////////000000000///000111111111000///...000000000000000000000000////////////000000000000////////////////////////111111111111000///...---////////////////////////000000//////000000111222///////////////////////////////////////////////////000000111111000000/////////000000000000111111222111000///000111333444000000000000000000000000111111111222222222222333222222222222222222222222222222222222333333333333444444444444444444444444555444444444444444555555444444444555666888999:::777888999999:::===BBBEEEGGGKKKQQQWWW\\\bbbhhhlllssssssuuuvvvyyy{{{}}}~~~}}}~~~~~~{{{xxxwwwzzz~~~|||tttooolllkkkjjjgggdddcccdddeeeeeedddfffjjjmmmnnnjjjeeeaaa___}}}xxxtttsssttttttttttttrrrpppqqqsssuuuzzz}}}|||yyytttmmmfff```UUURRRNNNLLLMMMNNNNNNNNNOOOKKKEEE@@@>>><<<:::999::::::;;;;;;:::888666444555555555555444444444444333222222111222222333333000000000000000000000000111111111111111111111111111111222222222222111111...000222333444333111000111222222222222333333333333444555666666777777666888999999999:::;;;;;;;;;============<<<<<<<<<<<<===>>>???AAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDDDDCCCEEEFFFFFFEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAA@@@???@@@@@@@@@>>>???AAABBBBBBAAA???>>>????????????@@@@@@@@@@@@AAA@@@@@@???>>>======<<>>??????@@@@@@AAA??????>>>>>>>>>>>>????????????@@@??????>>>============<<<<<<;;;<<<<<<<<<========================<<<============<<<;;;:::;;;;;;::::::999888888888999999999888777777666666555555555555555555555555333333333333222222222222222222222222333333333333333333222111111111111111111111111111111111111111333222222222222111111111000000000000000000000000///000000111000000//////000000000000000000000000///////////////////////////......------......//////000000000000000000///000000000000000000000000000//////...------,,,,,,000//////......//////000/////////////////////////////////000000000111111........./////////000000........./////////000000000000000000000000000000////////////000000000111------...///000222222333000//////......//////000000000000000000000000000000000000000000000000000////////////////////////........./////////000000---...000111222000///...000000000000000000000000........./////////000000////////////////////////000000111111111000...---///////////////////////////////////////000111111//////////////////////////////////////////////////////000000000000//////////////////000000000111/////////000000000111111000000000000000000000000111111111111222222222222111111111111111111111111111222222222222333333333333333333333333333333333555444333222333444555666444444444555777999;;;<<<;;;;;;;;;;;;<<<@@@FFFJJJNNNRRRYYY```eeekkkppptttzzzzzzzzzzzz{{{}}}}}}zzzyyy}}}zzzsssooommmllliiifffcccbbbcccddddddcccfffiiilllmmmjjjfffaaa^^^~~~{{{zzzzzzyyyvvvrrrmmmjjjkkklllnnnqqqvvv{{{|||uuummmhhh^^^[[[WWWUUUVVVWWWXXXYYYWWWRRRLLLGGGDDDCCCAAA@@@@@@@@@@@@???>>>;;;999777666666666555555444444444333333222222111222222333000000000000000000000000222222222222222222222222000111111222222111111111...///111333333222111000111111111222222222333333222222333444555555555555666777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@===>>>???@@@AAABBBCCCDDDBBBDDDFFFEEEDDDCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAACCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@>>>???AAABBBBBBAAA???>>>>>>>>>?????????@@@@@@@@@@@@@@@???>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>??????@@@???>>>>>>===>>>>>>?????????????????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;;;;::::::::::::999999888888888999888888777777666666555444444444444444444444444222222222222222222222222111111111222222222333333222222111111000000111111111111111111111111111111222222111111111111000000////////////////////////...//////000000000//////////////////////////////..............................------------.........//////000000//////...//////////////////////////////......------,,,,,,//////............//////........................////////////000000000000............////////////---............/////////////////////////////////...////////////000000000,,,------///000111222222//////............//////////////////////////////////////////////////////.....................///............////////////,,,---///111222111000///////////////////////////---............/////////..............................///000000000000000......................../////////...///000000111000000000000000000000000........................//////000000000000//////...////////////000000000---///111333444222000///////////////////////////000000111111111222222222111111111111111111111111111111111222222222333333333333333333333333333333444333222222222444555666444444555666999<<>>??????>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEEEECCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???????????????>>>???@@@AAAAAA@@@???>>>>>>>>>>>>????????????@@@?????????>>>>>>======<<<========================;;;;;;<<<======>>>>>>???>>>>>>=========>>>??????>>>>>>>>>???>>>>>>======:::::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;:::::::::::::::::::::999999999999999999999999888888777777666555555555444444444444444444444444000111111111111222222222000000111111111222222222222111111000000000111111111111111111111111111111111111000000000/////////////////////////////////---......///////////////////////////////////////..............................------------............////////////......////////////////////////+++,,,,,,---...///000000......------------..........................................////////////------........./////////------------.........///////////////////////////......////////////000000,,,------...///000000111......------------......////////////////////////---------------------------------...............------........./////////,,,...///111222222111111////////////////////////------------.........///....................................///000111222........................//////......//////000111000000000000000000000000...........................//////000000//////.........////////////000000---000444666777555111///////////////////////////000000000111111111111222111111111111111111111111111111111111222222222222333333333333333333333333222222222222333444555666444555666888<<>>;;;;;;:::999999888777777444333222222111111222222000000000000000000000000111111111111111111111111//////000111111111111111000000000000111111111111111111111111222222222222111111222333444444444444333444555666777888999999666777777888999:::;;;;;;<<<<<<<<<<<<===>>>????????????@@@@@@AAABBBCCCCCCAAACCCEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???????????????????????????????????????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<======>>>>>>===============>>>??????<<<===>>>>>>>>>>>>>>>>>>999999999999:::;;;<<<===========================::::::999999999999::::::777777777888999999::::::888777777666666555444444333333333333333333333333000000000000111111222222000000000000111111111222111111000000000000111111111111111111111111111111////////////....................................,,,---....../////////...////////////////////////...........................------,,,,,,------...---......//////......---........................,,,,,,---...///000111111...------------------...........................------------............---------.........//////,,,,,,---------.........////////////////////////........./////////000000---------....../////////...------------------...////////////////////////........................,,,,,,---------.........---------.........//////......///000111222333444////////////////////////,,,,,,---------.................................111///...,,,,,,...000222........................///............///000000////////////////////////..............................////////////.............../////////000000---...111333444222000...////////////////////////000000000000111111111111222222222222222222222222111111111111222222222222222222222222222222222222111111222333444444444444555666777:::???EEEKKKNNNNNNMMMLLLKKKMMMSSS\\\bbbfffkkkrrrxxx{{{}}}~~~~~~{{{|||~~~xxxuuusssssstttllliiifffeeeeeefffffffffhhhiiillloooooolllddd___}}}tttmmmjjjgggiiiiiihhhgggllluuu}}}~~~{{{xxxwwwvvvvvvuuutttuuuooofff___ZZZXXXVVVUUURRRPPPMMMIIIFFFEEEDDDDDD@@@@@@???>>>======<<<<<<444333333222111111111222000000000000000000000000000000000000000000000000//////000111111111111111000000000///000111111222000111111111111222222222111111222333444444444444333333444555666777888999555555666888999:::;;;<<<<<<<<<<<<<<<<<<===??????@@@@@@@@@AAAAAABBBBBBCCCAAACCCDDDDDDCCCBBBBBBCCCAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???>>>?????????@@@@@@???>>>>>>???@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>===============>>>??????<<<<<<===>>>>>>???>>>>>>888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::999999888999999::::::666666777888999::::::;;;777777777666555555444444333333333333333333333333//////000000111111111222000000000000111111111111111000000000000000111111000000000000000000000000///............---------........................,,,------.../////////...////////////////////////...........................------,,,,,,------...---..................---........................///////////////............------,,,,,,------...........................,,,,,,,,,---------......---------.........//////,,,,,,,,,---------......////////////////////////............/////////000------.....................------,,,,,,------...////////////////////////////////////////////////,,,,,,,,,------.........---------.........///////////////000111333444555////////////////////////,,,,,,,,,---------..............................444111...++++++,,,///111.......................................///000000......................................................////////////................../////////000+++,,,,,,---...---------////////////////////////000000000000111111111111222222222222222222222222000111111111111222222222222222222222222222222222///111222444555555444444666666888<<>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCBBB@@@??????>>>@@@???>>>>>>>>>???AAABBB@@@@@@@@@@@@@@@???>>>===============<<<;;;:::999<<<<<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;::::::::::::999888888888999:::;;;===<<<;;;:::::::::::::::::::::::::::999888777777666777888777666777888:::888777555444333333333444444444333333333222222222111111111111111111111111111000...---...///111222222111111111000000//////000000000000000000000000//////............//////..............................////////////.........------,,,,,,------...//////...------------...------------------,,,,,,------............------...........................------,,,,,,------.........---,,,++++++******...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///////////////////////////...,,,***+++...000...,,,///...---...000000000///,,,,,,,,,---------......///////////////.........000//////...---,,,,,,,,,------............------...------,,,,,,------...111---+++...444888888666222000...---,,,---...///////////////////////////........................000///...---------------........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000........................111111000000000/////////////////////////////////......///000000000000000//////000000000000//////000000000000000000000000444222000000000222222222555444444333333444666777333666;;;AAAHHHMMMQQQTTTTTTSSSTTTWWW\\\dddlllqqqtttvvvyyyyyyxxxyyy}}}~~~}}}xxxvvvvvvuuuuuummmkkkgggfffffffffffffffiiiooosssuuuvvvrrrfff[[[{{{yyyxxxuuusssqqqrrrtttuuuvvvzzzwwwooojjjddd^^^ZZZXXXXXXWWWTTTPPPKKKGGGEEEBBBDDDEEEGGGHHHHHHHHHGGGAAA???<<<999666555444444333333333222222222222222111111111111111111111111222222222111111111000000...////////////000000000//////000111111111111111333333333333333333333333///000111333444666777777888888999999::::::;;;;;;999::::::;;;<<<<<<=========>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>???>>>>>>===>>>???@@@AAA??????????????????>>>===============<<<;;;:::999;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999888888888999;;;;;;===<<<<<<;;;::::::;;;;;;::::::::::::999888777777666777777666555444666777555444333222222333444555444333333333333222222222111111111111111111111111000///...---...///111222111111111000000000////////////////////////////////////............//////..............................////////////.........------,,,,,,------...//////...---------------,,,,,,------------------------............------...............---------------,,,,,,,,,,,,---------------...............+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------....................................---,,,***,,,...///...,,,---,,,+++,,,...///...---,,,,,,,,,------------...///.....................000000///......---,,,,,,------............------------,,,,,,,,,,,,------///,,,+++...444888777666111000...---,,,---...///------------------------..............................---------......///........................///.........------------,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////..............................///000000000000000//////000000000000//////000000000000000000000000000/////////000111222222222222222222333444666777777:::>>>DDDJJJOOOSSSUUUVVVWWWYYY^^^dddlllssswww}}}zzzwwwwwwzzz}}}}}}xxxvvvuuutttsssllljjjfffeeedddeeeeeefffjjjoootttvvvuuupppeeeYYY}}}|||{{{zzzzzz{{{|||vvvooogggaaa\\\\\\ZZZXXXTTTPPPLLLJJJEEEEEEFFFHHHJJJLLLNNNOOOJJJHHHDDD@@@;;;888666444111111111000111111111222111111111111111111111111222222111111111000000000............//////////////////000111111111111000222222222222222222222222---...///111333555666777777777888888999::::::;;;::::::;;;;;;<<<======>>>>>>???AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======>>>============>>>>>>???<<<===>>>>>>>>>>>>>>>>>>============<<<<<<;;;::::::::::::::::::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999999999:::;;;<<<======<<<;;;;;;;;;;;;<<<::::::::::::999888777666666777777555333333444555333333222111222333444555333333333222222222111111111111111111111111111111000///.........///000111111111000000000000////////////////////////////////////............//////..............................////////////.........------,,,,,,------...///......---------------++++++,,,,,,------......------............------///.........------,,,,,,------,,,,,,,,,,,,------++++++,,,---......//////******++++++,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---------------------------++++++,,,---...---,,,+++***)))***,,,---,,,+++,,,,,,,,,,,,------------........................000000//////...---------------............------------,,,,,,,,,,,,------,,,++++++///444777666444000///...---,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...///000------------------------............------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000..............................///000000000000/////////000000000000//////000000000000000000000000...///000111222333333444111111222333555777:::;;;===???CCCHHHMMMRRRUUUVVVYYY\\\aaahhhpppxxx~~~{{{xxxxxx||||||yyywwwtttrrrpppjjjhhhfffcccbbbbbbddddddjjjppptttuuusssmmmaaaVVV}}}~~~yyypppiiibbbaaa___\\\YYYUUURRRPPPJJJJJJIIIJJJKKKNNNPPPRRRTTTRRRNNNIIICCC>>>;;;888222222111000000000111111111111111111111111111111111111111111000000000000........./////////000000///000111111222222111111222222222222222222222222...///000111333444555666666666777777888999:::::::::;;;;;;<<<<<<======>>>>>>???AAABBBCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@???>>>======<<<======<<<<<<<<<=========;;;;;;<<<===>>>>>>>>>==================<<<;;;;;;::::::999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<===<<<<<<;;;;;;<<<<<<<<<999::::::999999888777666555666666555444333555666555444333222222333333444222222222222111111111111111111111111111111111111///............///000111000000000000000000/////////////////////////////////......------......///........................---......//////......---...------,,,,,,------...///...------,,,,,,------******+++,,,------......,,,------......------,,,///......------,,,,,,+++---,,,,,,,,,,,,,,,,,,---)))))))))***++++++,,,,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,------------------------------------,,,++++++,,,------------+++***)))***+++,,,,,,***++++++,,,,,,,,,------------------------........./////////.........------,,,------......------,,,---,,,,,,,,,,,,,,,,,,---******+++///333555444222......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...///------------------------------------------------........................------------------------++++++,,,,,,,,,---------........................+++,,,---...///000000111........................---...//////000000////////////000000000000//////000000000000000000000000///111333444444444555666333444555777999===@@@BBBCCCEEEIIIMMMRRRUUUWWWYYY]]]bbbjjjsss}}}|||zzz}}}}}}zzzxxxvvvssspppmmmiiihhhfffcccaaa```aaabbbhhhnnnrrrqqqmmmfff[[[QQQ|||zzzyyyxxxpppiiihhheeebbb^^^[[[XXXVVVRRRQQQOOOMMMMMMOOOQQQRRRYYYXXXUUUQQQMMMGGGCCC@@@;;;999777555444444555555111111111111111111111111111111111000000000////////////000000000111111111000111222222333333222222111111111111111111111111111111222222333333333444444444555666777888999:::::::::;;;;;;<<<=========>>>???@@@BBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<=========<<<<<<<<<:::;;;<<<========================>>>======<<<;;;::::::::::::;;;<<<===>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===999999999999888777666666333555666666555666888:::999888666444333222222333222222111111111000000000000000000000000000000000...............//////000//////////////////000000..............................------------..............................------............------...------,,,,,,------.........---,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,------------,,,,,,......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************,,,,,,,,,++++++******************+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,---------------------------++++++,,,,,,,,,,,,,,,---,,,******+++,,,---,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,---------...............------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,)))***+++...111222111000---,,,,,,,,,,,,,,,------------------------------------------------------......---,,,,,,,,,,,,,,,------------------------,,,,,,------------------........................------------------------+++++++++,,,,,,,,,,,,---........................,,,,,,---------.................................------.../////////////////////000000000000//////000000000000000000000000000222444333222222444666666666888:::>>>BBBFFFHHHJJJLLLOOOSSSWWWZZZ\\\]]]bbbhhhrrr}}}~~~~~~{{{yyyxxxvvvuuurrrooolllhhhiiiiiifffbbb______```ccciiillliiiddd]]]TTTKKK~~~xxxvvvyyy|||xxxrrrpppmmmiiieeeaaa^^^]]]ZZZYYYVVVSSSQQQQQQQQQRRRXXXXXXXXXWWWTTTPPPLLLJJJBBB@@@<<<999666555555555222222222222222222222222111111000000000/////////000000000000111111111111000000111222222222222222000000000000000000000000222222222222222222222222333333444555777888999999999999::::::;;;<<<<<<======>>>@@@AAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>????????????>>>>>>===============>>>======<<<;;;;;;<<<===========================>>>>>>======<<<:::::::::;;;<<<===>>>???::::::::::::999999999888999999999999:::::::::::::::;;;<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<999999999999888777666555222444555666666777999;;;;;;999777444333222222222111111111000000000000///000000000000000000000000------........./////////......////////////000000..............................------------..............................------............------...------,,,,,,------......------,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++---,,,,,,+++******))))))************++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***+++,,,,,,++++++,,,---,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---............++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...////////////...//////000000000000//////000000000000000000000000...111222111000111555999::::::<<>>???@@@???>>>>>>???@@@@@@AAABBBBBBCCCCCCAAAAAABBBBBBCCCDDDDDDEEE@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>>>>@@@@@@????????????>>>>>>===>>>>>>???>>>===<<<;;;======>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<===>>>@@@@@@;;;;;;:::::::::999999999888888999999999::::::::::::;;;<<<===>>>======<<<999999999999999:::;;;;;;999999999999888777666555222444555555444555777999999777555333222222222222111111000000000/////////000000000000000000000000------......//////.............../////////000000...........................------,,,,,,------...........................,,,------......------,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,------...,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,,,,+++++++++***************************++++++++++++***++++++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,******,,,...,,,+++***+++---...---,,,***++++++++++++,,,,,,,,,*********+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111------------------------,,,---......//////......//////000000000000//////000000000000000000000000...111222222111444;;;AAAAAABBBDDDGGGKKKPPPTTTVVVYYYZZZ]]]aaadddgggiiijjjpppvvv~~~{{{uuusssqqqqqqqqqqqqooonnnjjjnnnrrroooggg___[[[ZZZVVV[[[[[[UUUMMMIIIDDD???zzz{{{zzzyyywwwxxxzzz|||{{{{{{vvvqqqllliiihhhcccbbb```]]]ZZZXXXWWWVVVNNNQQQUUUXXXZZZZZZXXXWWWTTTPPPJJJDDD???<<<::::::222222222222222222222222000000000000////////////............/////////000,,,------...............000000000000000000000000------...///000111222333111222333444666777888999777888888999999:::;;;;;;<<<<<<>>>??????>>>======??????@@@AAAAAABBBCCCCCCAAAAAABBBBBBCCCDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>@@@@@@@@@???????????????===>>>?????????>>><<<;;;>>>?????????>>>===<<<<<<======>>>>>>>>>>>>>>>===;;;;;;<<<<<<>>>???@@@AAA<<<<<<;;;;;;;;;:::::::::888888888999999::::::::::::;;;===>>>>>>>>>===<<<888888888888999999:::;;;888999999888888777666555333444555444333333444666666555333222111222222333000000000000////////////000000000000000000000000,,,---......//////......---.........//////000000...........................------,,,,,,------...........................,,,------......------,,,...------,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,------...///,,,++++++++++++++++++,,,%%%%%%&&&((()))+++,,,,,,)))))))))***++++++,,,,,,)))************+++++++++******+++++++++,,,,,,,,,)))************+++++++++************************(((+++---,,,***)))+++...+++*********,,,---,,,+++******+++++++++,,,,,,,,,))))))***+++,,,,,,------*********************++++++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,------,,,+++))))))***,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................//////111222444666777888------------------------,,,---......//////......//////000000000000//////000000000000000000000000000222444444444999BBBJJJIIIJJJLLLOOOSSSWWW[[[^^^]]]___bbbfffiiilllnnnooouuuzzz}}}~~~}}}zzzsssqqqoooooopppqqqpppoookkkpppuuurrrjjj```ZZZXXXRRRVVVVVVNNNGGGCCC@@@===|||xxxtttpppooorrrvvv{{{|||xxxsssooolllnnnjjjfffeeeeeeccc]]]XXXQQQPPPOOOPPPSSSXXX]]]```[[[]]][[[SSSKKKFFFBBB===:::888666555444333111//////000000000000000//////000///...///000000...,,,------...///////////////............/////////000000000111111111222222222222444555444444444666888888999:::999666444444555======>>>>>>>>>>>>======<<<======>>>@@@BBBDDDEEEFFFDDDAAAAAACCCDDDBBB@@@CCCBBBBBBBBBBBBBBBAAAAAABBBAAA???===<<<======>>>>>>???@@@@@@>>><<<===@@@???@@@@@@??????>>>===<<>>===<<<;;;:::::::::<<<===>>>@@@???>>>===;;;:::::::::::::::;;;<<<=========<<<<<<;;;:::888888666666666777888888888999:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;::::::999999888888888888777777555444444555555444444444333333333111222222222222111000000111111000000//////......////////////////////////................................................000///---,,,,,,---///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++******************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,------.........------------------------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---111888>>>>>>888222,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000000000000111111111111222111000000000000000000000333555444555<<>>>>>>>>>>>===============???@@@BBBDDDEEEFFFDDDAAAAAACCCDDDCCCAAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAA???>>>======>>>>>>>>>???@@@@@@>>><<<===???@@@@@@@@@@@@???>>>===<<<>>>===<<<;;;;;;:::::::::;;;<<<>>>??????>>>===<<<:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999999999999999999::::::;;;;;;;;;;;;::::::;;;;;;::::::999888888888999999999999888777666666444444444333333333333222222333333333333222111111000000000000//////..............................................................................///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------------...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------///555999999333...........................///...------------.../////////000000000111111111111111000000000000111111111333444666:::BBBMMMUUU\\\ZZZXXXWWWXXX[[[^^^aaabbbffflllpppsssuuuvvvxxx~~~}}}}}}zzzuuuqqqnnnnnnoooppptttuuutttqqqkkkccc[[[WWWMMMJJJFFFBBB>>>;;;:::999{{{yyypppqqqqqqssszzz~~~~~~~~~}}}{{{yyyzzz{{{zzzuuuqqqeee```XXXRRRQQQTTTZZZ^^^gggmmmnnniiibbb\\\TTTMMMGGGCCC>>>:::888666444222222111111111000000//////000/////////000000...,,,///000000000000000///........./////////000000000222222222333333333444444222333444444333333555777:::;;;======;;;;;;;;;<<<===>>>>>>??????>>>>>>=========>>>???@@@BBBDDDEEEEEECCCBBBBBBCCCCCCCCCBBB??????@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>===@@@@@@@@@@@@???>>>===<<<======<<<;;;:::::::::::::::;;;===>>>???>>>>>>===:::::::::::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888777777777888999999999888777666555333333333222222222111111333333444444333333222111000000000////////////...................................................------------------------///...---,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++************+++++++++++++++++++++++++++++++++******))))))******+++************************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---...000333222...***........................///...------------.../////////000000000000111111111111000000000111111222333333444999AAAKKKUUU[[[bbb```]]][[[\\\___ccceeeggglllsssxxxzzz{{{{{{|||xxxrrrnnnmmmooopppuuuuuuuuurrrkkkbbbZZZTTTGGGEEECCC???===;;;::::::|||zzzvvvsssvvv||||||yyy}}}~~~~~~rrrkkk```WWWRRRTTTYYY]]]gggnnnrrrpppkkkeee]]]VVVQQQLLLEEE???;;;999666555333222111000//////......111000//////000000///---000000000111000000///......////////////000000000111111222222222222333333000111222111111111333555777999;;;;;;;;;:::;;;<<<===>>>>>>??????>>>>>>===<<<<<<===>>>@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAA@@@???????????????>>>???>>>===???BBBAAA===@@@@@@@@@@@@???>>>============<<<;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>===;;;::::::999::::::;;;;;;:::;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::999999999999888888999999999999999888888777666666666555666666666555555444333222222222111111111111000222222333333222222111000////////////////////////................................................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((())))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++,,,---++++++************++++++++++++************++++++******************************))))))))))))******************************)))))))))))))))*********************************++++++++++++++++++++++++))))))))))))******************++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++***************)))))))))++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...,,,,,,---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,.........------.........////////////000000000111000000000000111222222333444555777>>>IIITTT]]]aaaeeeccc```______bbbfffhhhmmmsss{{{yyyrrrnnnnnnpppqqqttttttsssooohhh___VVVQQQFFFEEEBBB???===<<<<<<<<>>;;;999444333222000///.........111000///000111111///---//////000000000000//////////////////000000000111000000000000111111111111000111222222111222444666666888:::;;;::::::<<<=========>>>>>>>>>>>>======;;;;;;<<<===???AAACCCDDDCCCCCCCCCBBBBBBBBBCCCDDDGGGFFFEEEDDDBBB@@@???>>>@@@@@@@@@@@@?????????>>>>>>???===<<>>=========<<<;;;;;;;;;<<<<<<;;;;;;<<<===============;;;::::::999999999::::::999:::;;;<<<============;;;;;;::::::999999888888999888777777777777888999999999888777777666666555444555555555555444333333222222111111111000000000111111111111111000//////.............../////////................................................---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***''''''((()))))))))((((((*********************************+++++++++,,,,,,************++++++,,,---+++******))))))******++++++******))))))******+++***************************))))))))))))))))))***************************(((((()))))))))*********************************++++++++++++++++++++++++(((((()))))))))*********)))******++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---..................---...////////////000000000000000000000111222444444666888===FFFQQQ[[[bbbeeeeeecccbbbaaacccfffiiikkksssyyy~~~}}}vvvpppnnnnnnqqqsssppppppnnniiibbbYYYQQQLLLEEEDDDAAA???<<<;;;;;;;;;}}}vvvmmmmmmpppwwwvvvkkkeeeccceeefffiiiqqqvvvvvvuuusssooojjjddd___WWWPPPKKKFFFAAA???888666444222000//////000111000000000111111///---------...////////////////////////000000000111111/////////000000000000111222333444444333444666777666888:::;;;;;;;;;<<<>>>;;;<<<<<<======<<<<<<;;;::::::;;;<<<>>>???AAABBBBBBCCCCCCCCCBBBBBBCCCEEEJJJIIIGGGEEEBBB@@@>>>===>>>>>>????????????>>>======>>>======FFFPPPOOOFFFAAAAAAAAAAAA@@@???>>>===>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999:::;;;<<<<<<<<<;;;999999999999888888888888888777666555555666777888999999888888777666666666555666666666666666555555222222222111111111000000000000000111000//////...---............/////////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********))))))(((************************************++++++++++++******)))******+++,,,---******))))))))))))************))))))))))))*********************************))))))(((((())))))************************************+++,,,,,,------+++++++++***************++++++++++++++++++++++++((()))))))))*********************++++++******************++++++,,,,,,---++++++++++++++++++++++++((((((((())))))))))))*********))))))))))))******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++************++++++,,,++++++++++++++++++++++++************+++++++++++++++++++++,,,---...///000........................------...//////...------......////////////000000//////000000222333555555777<<>>@@@AAAAAACCCDDDCCCAAAAAADDDFFFIIIHHHFFFDDDBBB???>>>===<<<===>>>>>>>>>>>>===<<<<<<>>>===>>>JJJXXXWWWLLLAAAAAAAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;;;;;;;::::::999888888999999999999::::::::::::::::::888888888888999999999999888777555444444555777888:::999999888888777666666444555555666666666555555333333222222222111111111111111111111111000//////---------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************)))(((''''''************************************++++++++++++))))))))))))***+++,,,---******))))))))))))************))))))))))))******************************))))))(((((((((((())))))************************)))******+++,,,,,,------+++++++++*********))))))************************)))))))))*********++++++***++++++++++++++++++***)))******+++,,,,,,------************************(((((()))))))))***************))))))))))))******++++++++++++++++++++++++)))*********++++++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************************************+++,,,,,,++++++++++++++++++++++++************++++++++++++***+++,,,---------...///........................------...//////...------........./////////000000//////000111222444555666888@@@MMMVVV\\\___bbbdddbbbdddhhhlllpppsssvvvwww}}}}}}{{{{{{}}}xxxuuuqqqllljjjjjjkkkllleeebbb]]]WWWPPPJJJFFFCCC@@@???>>>======>>>??????~~~yyysssqqqsssvvvwwwwwwyyy{{{wwwuuuuuusssxxxyyyvvvttttttsssqqqrrrnnnhhhaaa[[[UUUNNNJJJ???>>>:::777555555555555222111000111222111000...)))***+++---...//////000000000000000111111111111000111111111111222222222---...//////...///111333222444666666666555666888999::::::;;;;;;::::::999777777888999;;;===???@@@@@@BBBDDDCCCAAAAAADDDFFFFFFFFFDDDCCCAAA???>>>===;;;<<<===>>>>>>===<<<<<<;;;======???MMM]]]\\\PPPAAAAAAAAAAAA@@@???>>>>>>@@@???????????????@@@@@@???>>>===<<<;;;:::::::::;;;::::::999888888888999999999999::::::999999888888888888999999:::::::::888777555444444555777888::::::999999888777777777222222333444444333333333333333333222222222222111222222222222222111000000---------.........//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,+++++++++(((((((((((('''&&&%%%$$$)))))))))))))))))))))))))))************+++++++++))))))))))))***+++,,,---******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************'''(((((()))******++++++++++++++++++******))))))************************************++++++++++++++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------************************((()))))))))******++++++******))))))))))))******++++++++++++++++++++++++))))))******++++++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))******))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++***,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,............/////////000//////000111222444666777888CCCQQQ[[[^^^___```cccbbbeeekkkqqqvvvyyy{{{|||~~~|||zzzzzz|||}}}~~~}}}vvvtttpppkkkiiigggggghhhbbb^^^XXXQQQKKKFFFBBBAAA@@@@@@???@@@AAABBBDDDEEE~~~}}}|||xxxwwwvvvssspppqqqvvv|||~~~~~~vvvyyy|||~~~}}}yyytttqqqsssrrrpppmmmhhh___UUUNNNJJJEEE>>>;;;999888555222333333333222000...,,,+++000////////////000000111000000////////////000000//////............//////000000000000000111111222222333444666777888888888888888999999999888888777:::;;;<<<===>>>>>>>>>>>>BBBBBBAAA@@@@@@AAAAAAAAACCCCCCBBBAAA@@@>>>>>>===??????>>>>>>=========<<<<<<888888AAAPPPYYY[[[XXXDDDDDDCCCBBB@@@???>>>>>>@@@@@@AAAAAAAAA@@@?????????>>>>>>===<<<<<<;;;;;;999777555555888:::999777888999:::;;;::::::888888555555666666777888888888555444444444444555666666999999::::::999888666555555555444444444333333333111111111111111111111111222111111000///......---................................................+++,,,------......------------++++++++++++---------+++******++++++)))(((+++++++++************)))+++++++++*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++******)))(((((('''******++++++++++++******))))))*********))))))((())))))))))))))))))))))))+++***(((&&&&&&(((***+++)))((('''''''''(((***+++,,,+++***))))))***+++,,,+++++++++++++++***))))))************************))))))************))))))(((((((((((()))***+++,,,++++++************++++++))))))*********+++++++++///,,,))))))+++,,,+++)))(((((())))))************))))))***++++++++++++***((((((((((((((((((((((((*********++++++,,,,,,,,,************************------+++***))))))((((((++++++++++++++++++++++++++++++***************+++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,,,,,,,+++***)))******))))))******+++,,,*********++++++,,,,,,,,,(((((()))***++++++,,,,,,......---,,,,,,+++******,,,---......//////...............///////////////111111222222111222555777???JJJWWW^^^______aaaeeefffllluuu|||~~~~~~~~~{{{yyypppmmmkkkiiihhhgggeeeccc]]]YYYSSSLLLFFFCCCBBBBBB<<<===???@@@AAADDDHHHKKKzzzyyy|||}}}zzzuuurrrnnnqqquuuzzzyyy{{{}}}}}}|||yyyuuurrrqqqqqqrrrqqqmmmfff]]]VVVOOOJJJCCC???>>><<<999666//////////////////......111000//////......//////000000////////////000000//////............//////000000//////000000111222111222333555666666777777888888999999999999888888999:::;;;<<<<<<===<<<<<<@@@@@@????????????@@@@@@AAA@@@@@@??????>>>======>>>>>>=========<<<<<<<<<<<<999999@@@JJJQQQRRRPPPDDDCCCBBBAAA@@@???>>>>>>??????@@@AAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;:::999666555555777999888666777888999::::::999888777444555555666777777888888555444444444444555666666999999::::::999888666555555444444444444333333333111111111111111111111111111111111000///.................................------------------------+++,,,------......---------,,,,,,++++++,,,,,,---,,,+++***+++,,,---,,,++++++++++++************)))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))******************++++++++++++******,,,,,,,,,------,,,,,,+++************************))))))(((''''''((()))))))))(((((('''((()))***++++++******)))))))))*********************))))))(((************************&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,+++******))))))******+++))))))*********+++++++++...,,,))))))+++,,,+++)))((((((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))***++++++++++++++++++,,,************************,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++***************+++)))******++++++******))))))************+++++++++++++++++++++++++++***)))******))))))******+++,,,*********++++++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...................../////////111111222222222444888;;;EEEMMMXXX^^^^^^^^^bbbffflllrrr{{{~~~|||{{{yyywwwuuuooommmjjjiiigggeeebbb___XXXTTTOOOJJJFFFDDDDDDDDDAAABBBBBBBBBDDDIIIOOOSSSvvvuuuvvv{{{~~~~~~{{{vvvppppppqqqrrrvvv~~~}}}}}}}}}|||zzzxxxuuusssnnnoooqqqssssssnnnhhhcccYYYSSSLLLGGGEEEBBB>>>;;;111111111000000//////...111000///......---......000000////////////000000//////............//////000000//////000000111222111111222333444555555555888888999999999999999888888888999:::;;;;;;;;;;;;>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;>>>BBBEEEGGGFFFBBBBBBAAAAAA@@@???>>>>>>>>>>>>???@@@AAAAAAAAAAAA======<<<<<<;;;:::::::::999777666666777888777666666777888999999888777666444444555555666777777777555555444444555555666777888999999:::999777666555444444444444333333333333111111111111111111111111111111000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------,,,,,,++++++,,,,,,---+++******+++---......---+++++++++************)))+++++++++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((())))))***+++,,,,,,******++++++++++++******))))))************))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((()))******((())))))******)))))))))*********)))))))))((((((************************((())))))******))))))((((((((((((((()))***+++,,,+++******))))))******+++***************+++++++++---+++******+++++++++***((((((((((((''''''''''''''''''((()))))))))))))))************************+++++++++++++++*********************************+++******))))))*********+++++++++++++++++++++++++++***************++++++)))))))))******))))))))))))))))))***++++++,,,,,,))))))******+++***************))))))******+++,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,---......//////..............................111111222222444777<<<@@@KKKQQQYYY\\\]]]___eeejjjuuu{{{~~~zzzwwwuuurrrpppnnnllljjjhhhfffbbb]]]ZZZQQQNNNKKKGGGEEEEEEFFFFFFGGGGGGFFFGGGKKKRRR[[[aaaxxxuuuuuuxxx{{{{{{xxxvvvrrrpppqqqvvv}}}~~~{{{yyyvvvuuutttmmmmmmnnnppprrrssspppnnnccc^^^WWWRRRNNNIIIDDD???:::999777444222000......//////.............../////////000000000000/////////......------......//////////////////000111111000000000111222333333444777888999999999999999999777888999:::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<===>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAAAAAAAA@@@@@@??????>>>>>>======>>>@@@AAAAAAAAAAAA<<<<<<;;;;;;;;;:::::::::::::::999999999999888777555555777888888777777666444444444555666666777777555555555555555666666777888888999999888777666444444444444333333333222222111111111111111111111111111000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))******+++,,,,,,******++++++++++++******''''''(((((())))))((((((************************&&&'''(((((((((((('''&&&((((((((((((((())))))***&&&''')))******)))((((((***))))))(((((((((((((((************************)))******++++++******)))))))))(((((()))***++++++******))))))))))))******************************,,,+++************+++***))))))(((((((((''''''''''''((())))))******))))))************************,,,,,,++++++******))))))************************)))))))))))))))***++++++*********************************)))******+++,,,))))))************))))))******************++++++'''((()))*********************))))))******+++,,,***************+++++++++------,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,---......///.................................000111222444666;;;AAAFFFOOOTTTXXX[[[^^^cccjjjppp|||~~~yyyvvvsssqqqooommmkkkiiifffccc___YYYUUUMMMKKKIIIGGGFFFFFFGGGHHHIIIJJJKKKMMMRRR\\\gggooo{{{yyy{{{||||||xxxrrrqqqsssvvvxxxvvvyyy~~~{{{xxxwwwvvvvvvnnnlllkkklllooorrruuuvvvkkkgggbbb]]]YYYSSSKKKEEEAAA???<<<888555222000000...............///000111//////000000000000//////......------------....../////////...///000000111000000//////000111222333666777888888999999999888888888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<===>>>???@@@AAAAAA:::::::::;;;;;;;;;;;;;;;999;;;<<<<<<:::;;;===????????????????????????>>><<<===>>>???@@@AAAAAAAAA;;;;;;;;;;;;;;;:::::::::<<<=========;;;:::999888444555666777888777777666444444555555666777777777666555555555555666777777888888999999888777555444444444333333333222222222111111111111111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---+++******++++++***(((+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))***************************************++++++++++++******)))******+++,,,,,,++++++))))))))))))))))))))))))''''''((())))))((('''''''''(((((()))))))))))))))&&&'''(((*********)))(((******)))((('''((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))***+++***))))))))))))))))))***************************************))))))***+++))))))))))))))))))))))))((()))******++++++******************************+++++++++******)))))))))))))))))))))))))))))))))(((((((((((()))***++++++******************************))))))***++++++,,,***++++++++++++++++++***,,,+++++++++***)))))))))'''((()))*********************))))))******+++,,,************************------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///................../////////000000111333555777;;;@@@GGGKKKRRRUUUYYY]]]bbbiiirrrxxx~~~yyywwwuuusssrrrllljjjfffccc```[[[UUUQQQMMMKKKIIIHHHGGGGGGHHHIIIJJJLLLOOOTTT[[[eeeooovvvyyyvvvvvvvvvvvvtttuuuyyy}}}{{{yyyyyyyyyrrrooolllkkknnnrrruuuwwwooommmkkkiiifff```VVVOOOEEECCC???<<<888666555555///////////////000111111...///000111111000///.........------------......//////......//////000111111000/////////000222333555555666777888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<======>>>@@@AAAAAABBB:::::::::;;;;;;;;;;;;<<<999:::;;;;;;;;;<<<>>>???>>>>>>>>>>>>>>>?????????======>>>???@@@@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;;;;>>>???AAA@@@===;;;::::::444555666777888888777777555555666666777888888888666666555555666666777888777888888999888666555444333333333333222222222222111111111111111111111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++---+++************)))'''+++++++++************)))***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++************++++++++++++******'''((()))***************(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))''''''((()))************+++***)))((('''((()))***))))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))))))))*********))))))(((((())))))***+++++++++***************)))*********))))))***,,,))))))))))))*********+++))))))***+++++++++++++++***************************************)))))))))))))))))))))))))))))))))(((((((((((())))))***+++************************))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))******+++***************))))))******+++,,,***************)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............///000111222222333444777:::>>>BBBGGGMMMQQQVVVYYY^^^ccciiiqqqyyy~~~~~~zzzyyywwwuuusssjjjfffbbb]]]ZZZUUUQQQNNNLLLKKKJJJIIIIIIIIIJJJJJJKKKPPPWWW^^^eeekkkrrrvvv~~~}}}|||zzzzzz}}}~~~}}}}}}vvvtttqqqpppqqqsssttttttnnnoooqqqtttsssmmmddd\\\PPPMMMHHHCCC???<<<::::::333333222000000/////////...///000111111000///......------,,,,,,------...///............///000000111000///...///000222333333444555666777777777777666777888999::::::::::::999999999999:::;;;<<<<<<;;;<<<<<<===>>>???@@@@@@:::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::<<<===>>>>>>=========>>>>>>>>>??????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBAAA===:::999999444555777888999999888888666666777777888999999999666666666666666777777888777888888888888666555444333333333222222222222111111111111111111111111111////////////000000000000........................------------------------+++,,,------......------+++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***+++++++++************)))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))))))))***)))******++++++,,,,,,,,,******++++++++++++******$$$%%%&&&'''((((((((((((((((((((((((((((((((((((+++***)))(((((()))***+++&&&'''((()))***))))))(((((((((((()))***+++,,,,,,,,,+++***(((((()))***+++))))))))))))))))))))))))******++++++++++++************))))))))))))******))))))(((((((((((())))))+++++++++*********))))))((()))******((((((***---&&&''''''((()))***++++++((())))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((())))))***************************))))))))))))***+++,,,---******++++++++++++******(((((()))***++++++,,,,,,++++++++++++++++++***)))******))))))******+++,,,+++*********)))))))))((())))))******+++,,,,,,,,,***++++++,,,,,,------...,,,---......//////......---...///111222444555666888<<>>>>>???;;;;;;;;;<<<<<<=========<<<:::999999<<<======<<<<<<<<<======>>>>>>??????>>>????????????>>>>>>===<<<<<<=====================@@@BBBAAA===999888888444555777888999999999888777777777888999999::::::666666666666666777888888777777888888777666555333333333333222222222111111111111111111111111111111////////////000000000000................................................+++,,,------......------++++++------------+++++++++******+++---......---+++++++++************)))))))))******++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***,,,---...///******++++++++++++******'''((()))***++++++++++++))))))))))))))))))))))))---+++)))(((((()))+++---&&&''')))*********)))(((***))))))((()))+++---...---,,,***)))((()))***,,,))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))))))))***))))))(((((((((((())))))++++++++++++******))))))''')))+++***((((((***---$$$%%%&&&'''(((***++++++'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))************))))))%%%&&&''')))+++---//////,,,,,,,,,,,,,,,+++***)))*********)))***++++++,,,+++*********))))))(((((((((((()))***++++++,,,,,,((()))***+++---...///000,,,---......//////......---...///111333555777888<<<@@@FFFLLLPPPTTTXXXZZZbbbfffkkkrrrxxx}}}~~~|||zzzwwwssspppccc^^^WWWQQQNNNKKKIIIHHHFFFFFFFFFHHHIIIKKKMMMNNNSSS\\\gggpppsssqqqmmmjjj|||{{{|||zzzuuuppprrrqqqpppsssuuuvvvssspppfff```XXXPPPJJJEEEBBB@@@<<<999555333222111///...111111111222111111000000........................000///...---------------...//////000111222222222444444555555666777777777555666888:::;;;:::999888888888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<============>>>>>>>>>>>>BBBBBBAAA@@@???>>>======<<<<<<;;;;;;<<<===???@@@>>>>>>===<<<:::888666555444444555777888:::;;;;;;888999::::::;;;;;;;;;;;;777777777777666666666666777777777777666666666666111222222333333222222111333333333222222222111111333222000///.........///.........------,,,,,,,,,......---,,,,,,+++******........................+++,,,,,,------,,,,,,++++++++++++*********))))))---,,,++++++******++++++******))))))))))))******,,,+++++++++******)))))),,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***************+++++++++******))))))((((((''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&+++)))(((&&&&&&((()))+++''''''((((((((((((''''''+++++++++***************++++++************++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******************************+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))*********************)))((((((******))))))))))))******---+++)))((('''((()))***************************...---,,,,,,+++++++++,,,************************++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...///......---,,,+++***000000///...///222888<<>>>>>@@@@@@??????>>>>>>=========<<<;;;::::::;;;<<<<<<::::::::::::999888666666444444555777888999:::;;;:::::::::;;;::::::999999777666666666666555555555777777777777666666666555111222222333333222222111222222222222111111111111222111000///.........///......---------,,,,,,,,,......---,,,,,,+++******------------------------+++,,,,,,------,,,,,,++++++++++++*********))))))---,,,++++++******++++++******))))))))))))******++++++******)))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++***************************)))))))))((((((((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&***)))(((''''''((()))***''''''((((((((((((''''''*********************)))***))))))(((((())))))***))))))))))))))))))))))))'''(((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))((((((((('''''''''''''''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))((()))))))))))))))))))))***************)))((((((******))))))))))))******+++***((('''&&&'''((()))))))))))))))))))))))))))------,,,+++++++++++++++*********************)))++++++************++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,------......---------000000000000222666===BBBHHHLLLQQQTTTVVV[[[bbbhhhsssvvvzzz}}}~~~}}}wwwpppiiieeeZZZUUUPPPMMMLLLLLLKKKJJJJJJJJJKKKNNNRRRXXX]]]```ccclllsssqqqmmmjjjeee^^^|||zzzrrrooonnnrrrtttuuuyyy~~~}}}{{{vvvsssooonnnlllmmmqqqtttuuuvvvuuurrrllleee]]]UUUOOOLLLJJJFFFAAA===999777444111111111000//////...---,,,........................//////...------------......//////000000111111222111222222333444444555555333444666777888888777777888888888999999999999999::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=================================<<<;;;:::999999999999777777888888888777777666444444555666888999::::::;;;;;;;;;;;;:::999888777777777777777666666666666777777777666666666555555111111222222222222111111111111111000000000//////111111000///...............------------,,,,,,,,,...------,,,,,,++++++***------------------------++++++,,,,,,,,,,,,+++++++++++++++***************,,,,,,+++************+++******))))))))))))******))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''((((((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((())))))******+++((((((((((((((()))******((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))******+++(((((((((((())))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((((((((()))************))))))(((******))))))))))))*********)))((('''&&&'''((()))((((((((((((((((((((((((,,,+++******************))))))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,---.../////////111111222333666===DDDJJJPPPRRRUUUWWW[[[bbblllsss||||||wwwpppiiiccc```VVVRRRNNNLLLLLLMMMMMMMMMMMMOOORRRWWW\\\bbbgggjjjmmmqqqsssooojjjeee```ZZZ}}}tttooolllnnnnnnnnnrrrxxxzzz|||xxxuuussspppmmmllllllooorrrtttxxxwwwtttmmmdddZZZSSSPPPOOOKKKFFFAAA>>>;;;888666333222111111000/////////------------------------///......---------......////////////000000111111000000111111222333333333333444666777888888888888888888888888888999999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;:::999999999777888888888888777666666444444555666777888999:::999999:::::::::999999888999999999888888888777777777777666666666555555555111111222222222222111111000000/////////.........000000//////............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************,,,++++++*********************))))))))))))******((((((((((((((((((''''''&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((())))))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((())))))***((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((******)))))))))))))))((())))))************)))(((******))))))))))))*********)))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,---...///000000000222444777<<>>888555222222000000000000000000000000---------------...///000///////////////.........//////000000111111222222333444444555777888:::;;;999888888888777777666666666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::888555444333444444555666666555555444444555555666666777777777888888999999999888888999999999999888888888888666666555555555444444444000000111111111111000000000000/////////.........,,,---.../////////...---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))******+++++++++++++++******)))))))))))))))******))))))))))))******'''((((((((())))))******&&&''''''(((***+++---...))))))))))))))))))))))))'''''''''''''''((()))))),,,,,,,,,+++***))))))((('''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++)))(((&&&&&&((()))+++''''''(((((((((((('''''''''''''''((()))******+++'''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******''''''''''''''''''''''''(((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$(((((()))*********************))))))))))))******'''((()))***************))))))))))))))))))))))))******))))))***+++,,,,,,&&&''''''((()))************+++---......---+++***++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,...111444666999@@@IIIQQQWWWZZZ\\\^^^cccmmm|||~~~|||||||||zzzuuullliiiddd^^^ZZZXXXWWWWWWTTTWWWZZZ]]]```eeemmmsss~~~~~~zzzqqqhhhaaaaaa___XXXUUUVVV~~~{{{|||}}}|||}}}|||zzzyyy{{{~~~}}}~~~}}}~~~~~~xxxxxx|||yyyooojjjiiieee]]]WWWVVVTTTOOOGGG???888555444333000...---...//////...,,,,,,,,,,,,,,,---...///..............................///000111222222333111111333444555777888999;;;:::999888888999::::::999::::::;;;<<<===>>>>>>======<<<<<<<<<<<<==============================;;;;;;<<<========================<<<;;;;;;;;;:::;;;;;;:::999888888777777444555555666555555444333333333333444444555555555888999:::::::::999888777555555666777777777777777555555444333333222111111000000000000000000000000000000000000////////////------------------------111///---+++***+++,,,---///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,///...---+++***)))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((++++++******************))))))************))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))+++)))''''''((())))))((((((((((((((())))))))))))%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***((()))***++++++***)))((((((((((((((((((((((((((((((((())))))*********+++'''((()))))))))(((&&&%%%((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************,,,,,,+++***)))))))))***))))))************)))))))))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((+++++++++*********)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------......///......111555888EEEIIIOOOUUUYYY]]]```cccooowww~~~}}}}}}}}}}}}}}}uuuooohhheee```]]][[[ZZZYYYXXX[[[^^^ccchhhnnnuuu{{{}}}xxxooojjjddd___[[[XXXUUUSSS{{{xxxyyy{{{zzz{{{~~~|||}}}}}}tttppppppooojjjddd]]]ZZZUUUOOOIIIBBB===:::555222000//////000//////---,,,,,,,,,------...///////////////////////////000000000000000000111111111111222444555666777888999888777666666777777888999999:::;;;<<<===>>>>>>======<<<<<<<<<<<<==============================;;;<<<===>>>>>>>>>>>>==================<<<<<<<<<>>>>>>======<<<;;;;;;:::666555555555555444444444333333333444444555555555999:::;;;;;;;;;;;;999999666777777888777777666666555444444333222222111111000000000000000000000000000000000000/////////...------------------------222000...,,,,,,,,,---.........---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))******+++,,,......,,,+++***)))))))))******)))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((************************))))))************))))))((((((((((((((((((((((((&&&''''''(((((()))))))))***)))''''''((())))))((('''((((((((())))))))))))&&&'''(((((())))))(((((((((((('''&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))************))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((''''''&&&((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******++++++******)))*********))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))************))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////000333888<<>>>>>>>>======<<<<<<======>>>==============================>>>>>>??????>>>>>>===============>>>>>>>>><<<<<<<<<;;;;;;::::::999777777555444444444555555444444444444444555555555999:::;;;<<<<<<;;;::::::888888999888888777666555444444333333222222111111000000000000000000000000000000000/////////......------------------------111000///---------.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((******))))))******+++,,,...---,,,+++***)))))))))************))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((************************))))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))***(((''''''((())))))(((''''''((((((((()))))))))'''(((((())))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))((((((((((((***))))))(((((())))))***************************(((((())))))))))))******)))((((((''''''''''''(((''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))******)))))))))***++++++))))))************)))))))))))))))*********++++++))))))))))))))))))))))))******))))))))))))******+++++++++***************)))************+++++++++++++++++++++++++++++++++,,,---------------------+++,,,------......------////////////111666===BBBJJJNNNSSSXXX^^^dddkkkpppzzz~~~|||tttlllgggcccaaa^^^\\\\\\]]]___```dddkkkwwwvvvqqqjjjfffaaa\\\YYYVVVSSSPPP{{{uuuqqqrrrttttttvvvyyy~~~~~~}}}{{{xxx{{{zzzzzzzzzsssiiiaaa]]]WWWNNNGGG===:::666444222111000.........------------......////////////////////////////////////////////////000000111222333444555555666666666555555444444444888999:::;;;<<<======>>>>>>>>>============>>>>>>========================>>>>>>????????????>>>>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;:::::::::999999999888555444333444555666444444444555555555555555888999:::;;;;;;;;;:::999:::::::::999888666555444333333333333222222111111000000000000000000000000000000/////////.........------------------------000///...---,,,---------------,,,,,,+++,,,,,,---************++++++++++++************************((((((((((((((((((((((((******))))))******+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))************))))))************))))))(((((((((((((((((((((((())))))(((((((((((((((((()))'''&&&&&&((())))))((('''''''''((((((((())))))''''''((())))))))))))((())))))(((((((((((())))))(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))((())))))***+++,,,))))))************))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---+++,,,------......------...//////000444:::BBBGGGLLLOOOSSSXXX___gggooouuu~~~}}}wwwpppiiieeecccbbbaaa______aaadddgggoooxxx|||tttooohhheee```\\\YYYVVVSSSPPP|||vvvqqqrrrssssssuuuyyy~~~{{{|||~~~|||~~~rrrhhhaaa[[[SSSMMMDDDAAA<<<888555333000...///......---------......------------------------,,,------...//////000000///000000111222333444444666666666666666666666666888888999:::;;;<<<======>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>============:::888666444333444555666555555555555555555555555666777888999::::::999888::::::999999777666444333333222222222222222111111000000000000000000000000////////////............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---)))))))))******+++++++++************************))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))*********))))))************))))))''''''''''''''''''''''''((('''''''''''''''''''''((('''%%%&&&((())))))(((''''''''''''((((((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((('''((((((((((((((((((''')))))))))******)))))))))))))))))))))((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++))))))************))))))(((((()))))))))*********))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))*********+++++++++++++++++++++++++++++++++))))))******+++++++++++++++,,,------......---------...000222666===EEEKKKLLLOOOSSSYYY```iiirrryyy}}}yyysssmmmhhheeebbbcccbbbbbbbbbeeekkkooo}}}zzzsssmmmgggddd```\\\ZZZWWWSSSQQQyyytttssstttsssvvvyyy}}}~~~{{{zzz{{{~~~sssiiibbb[[[VVVNNNJJJDDD???:::666222000000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000//////000000111222222333444555666777888888888888888888999:::;;;<<<======???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>======:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999777555444444555555666666666555555555555555555666777999999999888888999999888888666555444333222222222222222222111111000000000000000000000000/////////.........------------------------------++++++,,,++++++++++++++++++++++++++++++,,,,,,---(((((())))))***+++++++++************************))))))))))))))))))))))))******))))))******+++,,,++++++***)))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))*********))))))************))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%'''))))))(((&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''''''''(((((())))))(((((('''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))((((((((((((''''''(((''''''''''''(((((()))&&&&&&''''''((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((()))******))))))************))))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))*********************+++++++++)))************+++++++++++++++++++++++++++++++++(((((())))))******+++++++++,,,------......---------000333666;;;BBBIIINNNOOORRRVVV\\\cccmmmvvv|||}}}{{{xxxuuupppllliiigggaaaccceeeeeegggllluuu||||||wwwpppkkkeeebbb___\\\ZZZWWWSSSQQQ~~~xxxvvvvvvuuuwww{{{{{{|||~~~}}}{{{wwwwwwvvvllleee```YYYTTTMMMFFF@@@;;;666222000000///...............------------------------,,,,,,,,,------............//////000000111111222222333555777888999999999888888999:::;;;<<<<<<===??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::888888888999999999999999999999888777666555444444777666666666555555555444555666888999::::::999999777777777666666444333333111111111111111111222222000000000000000000000000//////.........---------------------------------+++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---((((((((()))***+++++++++************************((((((((((((((((((((((((******))))))******+++,,,+++******)))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))******+++))))))************))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&'''(((((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++'''(((((((((((((((((('''(((((((((((((((((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((()))))))))*********))))))(((((((((((()))))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,+++,,,------......------///222777<<>>999555000000///.............................................---------,,,,,,,,,......//////000000111111000111444666888999999999777888999:::;;;<<<<<<===??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>======<<<;;;;;;=========<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888777555444333777777666666555555555444666777999:::;;;;;;::::::666666666666555444333222111111111111111111222222000000000000000000000000//////.........---------------------------------,,,,,,---......---------+++*********+++,,,,,,---'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''''''''''''''*********)))***++++++,,,+++***)))))))))))))))***(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))************))))))''''''''''''''''''''''''&&&''''''((()))******+++&&&%%%$$$%%%'''))))))(((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&(((((())))))))))))((((((%%%&&&'''((()))***+++,,,&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))************+++***)))(((((('''(((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,------......------111555:::@@@EEEJJJOOOSSSWWW[[[aaagggnnnvvv~~~~~~zzzuuutttqqqnnnkkkjjjiiiiiifffkkkpppuuu{{{|||wwwvvvrrrjjjccc```^^^[[[YYYXXXUUUQQQNNN~~~|||zzzxxxxxxzzz~~~}}}~~~{{{{{{~~~wwwrrrjjjeee\\\RRRIIIAAA===;;;666444333222222111///---,,,,,,,,,,,,---...///000------------------------------......///000000000111222444555777888999999999999:::;;;;;;<<<<<<===;;;<<<>>>>>>===<<<<<<===>>>?????????@@@@@@@@@@@@@@@???>>><<<;;;;;;;;;;;;>>>===<<<;;;::::::999888888888999999999:::::::::;;;:::999777666777777888777777666666666666666777777777777777777777777777777777666555444333333333444444333222111000///...000000000000000000000000///............---------000000///...,,,+++***)))---------,,,,,,+++++++++)))))))))))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++************************(((((((((((())))))))))))+++*********))))))((((((+++***)))(((&&&&&&%%%%%%(((((()))***************))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******((((((((((((((()))***+++))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''(((***,,,---)))******+++***(((&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&'''((()))************((((((''''''''''''(((((((((((((((((())))))))))))***)))'''%%%%%%''')))***(((((((((((()))+++,,,---************)))))))))))))))***++++++***)))***+++)))))))))***+++++++++,,,++++++******))))))((((((************************************************---,,,+++***+++,,,---...///000000///...///111333333888???DDDHHHMMMSSSXXX\\\aaagggnnnttt{{{|||yyytttqqqnnnllllllmmmmmmmmmpppttt|||xxxrrrnnnkkkiiiggg___]]]ZZZXXXVVVTTTQQQNNN|||{{{|||~~~~~~}}}~~~}}}zzztttnnneeeZZZPPPHHHBBB@@@999777444333222111///---,,,,,,,,,,,,,,,---...///------------------------------......//////000000111222444555666777888888999999999:::;;;;;;<<<<<<;;;===>>>>>><<<;;;<<<<<<============>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999999::::::::::::;;;:::888777666666777777888777777666666666777777777777777777777777777777666555444333333222222222444444333222111000//////000000000000000000000000///............---------......---,,,+++******))),,,,,,,,,++++++*********)))))))))))))))***++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((()))((((((''''''''''''((((((((()))************)))(((((((((((((((((((((((()))((((((((('''''''''&&&((((((''''''(((((()))***''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))(((''''''(((***,,,---))))))))))))((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((***)))(((((('''((())))))''''''''''''''''''''''''(((((()))))))))(((''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))((((((((((((((()))***************)))))))))))))))***++++++***)))***+++***************+++++++++*********)))))))))))))))************************************************,,,,,,++++++,,,,,,------///000000//////000222555666;;;AAAGGGKKKQQQXXX]]]___cccjjjpppwww}}}{{{wwwrrrpppnnnmmmnnnooopppqqqyyy~~~wwwqqqmmmjjjhhhfff___]]]ZZZXXXVVVTTTPPPNNN}}}|||zzz{{{|||zzzpppeeeYYYOOOHHHDDD>>>;;;888555444222///---------,,,,,,,,,------...---------------------------------...//////000000222222444555666666666666888888999999:::;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;:::999888777666666666777888888777777777777888888777777777777777777777777555444333222111111111222444333333222111000//////000000000000000000000000///............---------,,,,,,,,,++++++*********++++++***************)))***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))(((((('''''''''''''''((()))***'''((())))))******))))))''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******(((((((((((((((((((((((()))(((((('''((()))+++,,,))))))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''++++++)))((('''''''''''''''''''''''''''''''''''')))))))))((('''&&&%%%%%%(((((((((''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''++++++*********))))))))))))***++++++***)))***++++++++++++***************))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,------,,,,,,...////////////111444777;;;???EEEJJJOOOVVV^^^dddeeeiiinnntttyyy|||xxxuuuqqqpppoooppprrruuuyyy{{{|||vvvpppllliiigggeee```]]]ZZZWWWVVVSSSPPPMMM|||{{{yyyxxxyyy{{{~~~}}}zzznnnbbbVVVNNNIIIFFFCCC>>>:::777444111//////...------,,,,,,------------------------------,,,,,,---......//////000222222333444444444444444777777888888999:::::::::<<<===>>>>>><<<::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999::::::888999:::;;;<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888777777888777777777777888888999777777777777777777777777444444333222222222222222333333222222111000000///000000000000000000000000///............---------+++++++++++++++,,,,,,,,,++++++++++++******************))))))******+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''''''''((())))))'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((()))***+++)))((('''%%%%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))'''((())))))))))))((('''))))))(((((((((((())))))+++++++++*********)))))))))***++++++***)))***+++,,,+++++++++***)))))))))(((((())))))******++++++************************++++++++++++++++++++++++***+++,,,---...---,,,+++,,,---......///222666:::>>>CCCIIINNNSSSZZZccciiilllooossswww{{{{{{yyyvvvssspppqqqrrrtttxxx~~~|||uuupppllljjjhhhfff```]]]ZZZWWWUUUSSSOOOMMM~~~zzzyyyxxxxxxzzz|||}}}wwwxxxzzz}}}yyymmmaaaWWWRRRPPPKKKEEE@@@<<<888555222111111///...---,,,,,,,,,------------------------,,,,,,------.../////////111111222333333333333333666666777777888999999999;;;<<<>>>===;;;::::::;;;::::::;;;;;;;;;<<<<<<<<>>===;;;:::999999999888999;;;<<<======<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999888888777777666666777888999999666666666666666666666666555444333333333333333333333333222222111000000000000000000000000000000000///............---------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((('''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&%%%%%%&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''((())))))(((''''''(((((((((((())))))))))))(((((()))******)))(((((())))))))))))***+++,,,---++++++++++++************)))***++++++***)))***+++,,,+++++++++***)))))))))(((((())))))******++++++************************++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,------///333999===BBBGGGMMMRRRWWW^^^gggmmmsssuuuwwwyyy{{{~~~{{{xxxvvvuuusssoooqqqtttxxx}}}|||vvvqqqmmmkkkiiiggg```]]]ZZZWWWUUURRROOOLLLzzzyyyxxxyyyzzz~~~{{{yyyzzzvvv{{{zzzoooeee```ZZZUUUMMMGGGAAA===999666444333222000...---------------------------------,,,,,,,,,---....../////////000111222333333333333555555666666777888888999999;;;======;;;:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<>>===;;;::::::999999999:::<<<>>>???>>>===;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::999888777666555555555666777888999666666666666666666666666444444333333333333444444222222222111111111000000000000000000000000000000///............---------------------------------,,,,,,,,,,,,,,,---------+++************+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))***)))((('''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((()))************''''''''''''''''''''''''%%%%%%&&&'''((())))))(((&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,......,,,++++++++++++*********)))***++++++***)))***++++++++++++***************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,...///222777>>>BBBGGGMMMTTTZZZ___eeelllqqqxxxyyyzzz|||}}}}}}xxxvvvuuuuuutttooossswww||||||vvvqqqmmmkkkiiihhh```]]]ZZZWWWTTTQQQNNNKKK|||{{{yyyyyyzzz}}}yyy|||zzzpppkkkbbb]]]TTTLLLFFFAAA===:::777666444222000...------------------------------+++,,,,,,------......///---...///111222333333333444555555666666777888888888:::<<<<<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;<<<>>>@@@@@@???===<<<;;;<<<<<<<<<============999999999:::999888666555444444444444555666777888666666666666666666666666333333222222222222333333222222222111111111111111000000000000000000000000///............---------------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---************************************************))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))(((''''''''''''(((((()))&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''(((((()))***''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''''''''(((((())))))((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))((((((''''''''''''''''''''''''''''''((()))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))******)))(((((()))************))))))***+++,,,,,,,,,,,,+++++++++*********)))***++++++***)))***+++***************+++++++++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------...///000222555;;;CCCHHHOOOUUU^^^dddhhhmmmrrrvvvyyyzzz|||~~~zzzvvvuuuuuuvvvvvvuuuyyy{{{uuupppllljjjhhhggg```]]]ZZZWWWTTTQQQMMMKKK~~~~~~|||zzzyyyyyy{{{~~~~~~}}}}}}vvvqqqgggaaaXXXPPPIIIDDD???<<<888777555333111///......------------------------++++++,,,------......///,,,---...000222333333444444444555555666777777777777999;;;<<<;;;;;;===>>>999999:::::::::;;;;;;;;;666777777888999;;;<<<===<<<>>>@@@AAAAAA@@@===<<<<<<<<<<<<<<<=========>>>777777888888777666444333333333333444444666777777666666666666666666666666222111111111111111222222222222222111111111111111000000000000000000000000//////.........---------,,,,,,,,,+++++++++******))))))******++++++++++++++++++******++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******&&&&&&&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$''''''''''''''''''''''''************)))((('''&&&&&&'''(((******((('''&&&(((((((((((()))))))))))),,,***(((''''''(((***,,,+++******))))))))))))))),,,,,,,,,+++++++++******)))+++++++++***)))***+++))))))******+++++++++,,,++++++******))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...000111222444888???GGGLLLTTT[[[dddkkkooossswwwzzzyyyzzz}}}yyyuuutttuuuvvvwww|||~~~zzzsssnnnkkkiiigggfff```]]]ZZZVVVTTTQQQMMMJJJ~~~|||{{{{{{}}}~~~|||{{{|||}}}}}}~~~zzzoooddd[[[VVVPPPGGGCCCEEE@@@>>>;;;888444111...---/////////......---------))))))))))))***+++,,,---/////////000111111222222444444555666777777777666777888999999::::::::::::;;;;;;::::::::::::999999777888999:::;;;;;;<<<<<<@@@BBBEEEFFFFFFDDD@@@>>>======<<<;;;::::::::::::777777777666555555444444555555666666777777888888777666444333333444555666444333333222222333333444333222111111000000111111222222111///...---,,,+++//////...---,,,,,,++++++************************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&$$$###&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++)))&&&&&&((()))'''%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''',,,,,,,,,+++***))))))(((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))---.........,,,***************************************++++++++++++******---,,,+++*********+++,,,---,,,+++***)))(((((((((+++,,,------......------,,,------......------,,,+++111777:::<<>>;;;777333111///------------,,,,,,,,,,,,************+++,,,---.........//////000111111111222333444555555555555555777777888999::::::::::::;;;;;;:::::::::999999999777888999;;;<<<<<<<<<<<<@@@BBBFFFHHHHHHEEEAAA>>>======<<<;;;::::::::::::666666555555444333222222555555555666777777888888888666555333333333444555444333333222222333333444333222111111000000111111111111000///...------,,,///......---,,,,,,++++++************************)))***++++++++++++***)))*********+++++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))((('''&&&&&&&&&&&&'''''''''((((((+++***)))((('''&&&&&&&&&((((((((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%%%%'''((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''+++******)))(((((('''''''''(((((((((((((((((('''&&&&&&((()))))))))(((''''''''''''((((((((()))))))))(((((((((''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))************************(((---222111,,,((((((***((((((((((((((((((((((((************************,,,,,,******)))***+++,,,++++++*********++++++,,,+++,,,------......------------.....................444:::>>>@@@GGGSSS\\\eeepppyyy{{{}}}|||||||||}}}~~~|||xxxsssooollliiifffddd___\\\XXXUUURRRPPPLLLJJJ~~~}}}}}}}}}}}}}}}zzz{{{wwwoooeee___WWWOOOIIIHHHEEEDDDAAA>>>:::666444222------------------......,,,,,,+++,,,,,,---...///------......///000000000000111222333444444444444666666888999999:::::::::::::::::::::999999999999888999:::;;;<<<=========@@@CCCGGGJJJJJJFFFBBB>>>======<<<;;;::::::::::::;;;::::::999777666555555444555555666666777888888888777555333222222333333333333333333333333333333222222111000000000000111000/////////.....................------,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***))))))))))))************+++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&'''''''''''''''))))))))))))))))))(((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((()))))))))***((((((((((((''''''''''''***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((((((((((((((())))))((((((''''''''''''&&&&&&))))))))))))))))))))))))************************$$$,,,333333,,,''''''***((((((((((((((((((((((((******((((((((((((******+++***)))))))))***+++,,,---,,,+++++++++++++++,,,+++,,,------......------------...//////000000000333888>>>CCCHHHQQQ]]]fffnnnxxx{{{wwwrrrmmmjjjgggdddbbb___\\\WWWTTTRRROOOLLLJJJ~~~~~~~~~~~~~~~zzztttlllddd]]]UUUNNNKKKHHHFFFDDD@@@<<<999666555000//////......///000000,,,,,,,,,,,,,,,---......,,,,,,------...//////000000000222333444444444444555555777888999999999999:::::::::999999999999888888999:::<<<===>>>>>>>>>@@@CCCHHHKKKKKKGGGBBB>>>======<<<;;;::::::::::::<<<<<<;;;:::888777666666444444555555666777777888888777555444333222222222333333333333333333333333222222111000000000000000.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++*********++++++*********)))))))))*********+++++++++++++++*********))))))((((((((((((((((((((((((++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''')))*********))))))))))))((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''%%%$$$""""""$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&)))(((((((((((((((((()))&&&''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((('''((((((((((((((((((((((((++++++++++++++++++++++++&&&+++000000+++((((((***************************+++)))'''&&&&&&''')))+++***))))))((()))***,,,---111000...,,,+++)))))))))+++,,,------......------,,,,,,---...///000111222777<<>>??????@@@CCCGGGJJJIIIFFFAAA>>>======<<<;;;::::::::::::777777666555444333222111444444444555666666777777777666555444333222111111222333333444444333333222222111000000//////000000............////////////---------------,,,,,,,,,+++++++++++++++++++++++++++******************+++************+++++++++,,,+++++++++***************((((((((((((((((((((((((+++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''')))***'''&&&$$$######$$$&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''***)))(((((((((((()))***''''''''''''((((((((()))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************,,,***))))))*********)))************************+++)))'''&&&&&&''')))+++)))))))))))))))+++---...000000...,,,+++***))))))+++,,,------......------++++++,,,---...000222444:::???FFFNNNVVVaaalllsssyyy~~~xxxtttoookkkgggeeebbb___]]]ZZZVVVSSSPPPNNNKKKHHH~~~{{{yyyxxxyyy}}}~~~}}}wwwooojjjeee^^^XXXQQQOOOMMMIIIEEEBBB???>>>777555222///---,,,------,,,,,,++++++++++++,,,,,,,,,,,,------...////////////000111333444555666666222333555666888999999999999999999999888888888888666777999;;;===>>>??????@@@BBBEEEGGGFFFDDD@@@>>>======<<<;;;::::::::::::666555555444444333333333333444444555555666777777666555555444333222111111222222444444444444222222111111000////////////000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++*********+++++++++,,,,,,************************)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''((())))))'''''''''''''''&&&&&&&&&)))))))))((('''%%%$$$###((((((''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((''''''(((***)))(((''''''''''''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))******((((((((((((******(((''''''''''''((())))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((((())))))))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))...***&&&&&&))),,,***(((((((((((((((((((((((((((******((((((((((((******))))))))))))+++,,,...000+++++++++++++++,,,------+++,,,------......------++++++,,,---///222555666===BBBJJJSSS]]]fffoootttyyy}}}~~~xxxtttooojjjgggdddaaa___]]]ZZZUUURRRPPPMMMJJJHHH~~~||||||yyy}}}}}}uuuqqqnnnhhh```YYYWWWUUUQQQMMMJJJGGGFFF???<<<888333///...------------,,,,,,,,,,,,---------------...//////000000---...000222333444555555222333444666777888999999999999999999888888888888555666888:::<<<===>>>>>>???@@@BBBCCCBBBAAA???=========<<<;;;::::::::::::666666666666666666666666333333444555555666666777444444444444333333222111111222444555555444222111111111000//////////////////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))))))))************+++************************))))))))))))))))))))))))((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))'''%%%%%%&&&)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))))))))))))))))))))))))))+++***(((''''''(((***+++(((''''''&&&'''((()))***''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))'''((()))***)))(((((((((((((((((((((((((((************************************,,,...000111)))))))))***+++,,,---...+++,,,------......---------------///111555888:::AAAFFFOOOYYYbbbjjjqqqtttyyyzzz~~~xxxtttooojjjgggdddaaa___\\\YYYUUURRROOOMMMIIIGGGzzz~~~~~~{{{|||}}}~~~yyyuuutttnnneee___]]][[[WWWSSSPPPMMMLLLFFFCCC>>>888444111000000///......---------......------......///000000000,,,---///000222333333444111222444666777888999999999999999888888888888777555666888:::;;;===>>>>>>??????@@@@@@@@@???>>>=========<<<;;;::::::::::::333333333333444444444444333333444444555666666777333333444444444333222222111222444555555444222111111111000///////////////000000//////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,(((((((((((())))))))))))******************++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&(((+++---///%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))'''$$$###%%%'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***((((((((()))))))))))))))+++***)))'''''')))***+++(((''''''&&&&&&((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((************************((((((''''''&&&&&&&&&%%%'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%(((++++++***(((((((((******************************++++++++++++***************+++---///111222+++******************++++++,,,------......------/////////111333777;;;===CCCIIIRRR]]]fffmmmrrrtttxxxxxx|||}}}xxxtttoookkkgggeeeaaa___\\\YYYUUUQQQOOOLLLIIIGGG~~~~~~~~~zzzuuuuuuvvvxxx{{{|||{{{zzz}}}zzzyyyyyyvvvtttjjjddd]]]ZZZ[[[ZZZWWWTTTIIIFFFBBB???;;;777333///000000111111111000///...///...------------...////////////000111111222222333333444666777777777777;;;:::999888888888999:::777888888999;;;<<<======>>>>>>>>>>>>>>>======<<<999999999888888888888888999888666555444444444555666555444333333444555666555555555555555555555555333333333222222222111111111111111111000000000000///...---,,,,,,---.../////////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))***+++,,,,,,+++***))))))))))))))))))*********(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((())))))******))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((+++'''$$$%%%)))+++)))%%%)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''((('''&&&''')))+++,,,***(((&&&%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))'''&&&(((---//////...)))***+++,,,---.........,,,...000000///...///000000000111222444888>>>CCCJJJRRRZZZ```fffooottttttssstttwwwzzz~~~zzzwwwsssoookkkhhheeeaaa___ZZZWWWRRRNNNLLLKKKIIIHHH~~~|||uuuuuuvvvwwwyyy{{{||||||||||||||||||zzzxxxsssmmmgggeeeeeedddaaa]]]SSSOOOIIIDDD???:::666333//////......---------,,,///...---,,,,,,---...///---......///000000111111333333555666777777888888999888777666666777888999777888999:::;;;<<<<<<=========>>>>>>======<<<;;;::::::999888777777666666888777666444444444555555666555444444444444555666555555555555555555555555333333333222222222111111111111111111000000000000///...------------...///,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******++++++******))))))))))))((((((''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''***))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((,,,(((%%%&&&***+++)))'''(((((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&''')))++++++***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************((('''))),,,//////...)))******+++,,,,,,,,,,,,+++---......------...///000111222333777<<>><<<999666444222111......///000000///......,,,------......///000000...///111333444666666777555444444444444666777888;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::777777777888888888888888777777888888888666555444444444555666666555444444333333333333333333333333333333333222222222111111111111111111000000000000------...//////...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))))))))((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''''''''(((''''''''''''(((((((((((('''''''''((()))***,,,,,,'''((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&(((******(((&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))+++,,,+++******,,,//////...,,,++++++,,,---...//////000//////000444666888>>>GGGRRR[[[dddlllqqqtttzzz~~~}}}}}}~~~yyyvvvnnnjjjccc___\\\[[[ZZZYYYXXXVVVSSSRRRQQQOOOLLLJJJwwwvvvyyyzzzqqqggg\\\RRRHHHBBBCCCBBBAAA>>>;;;888555333...///000111111000///...++++++,,,------......///---...000222444555666666333333222222333555666777;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;::::::999999999888888777777888999999999888777555444333444555666666555444333333333333333333333333333333333333222222222111111111111111111000000000000,,,---...//////...---,,,//////............------++++++++++++++++++++++++*********************************++++++,,,,,,,,,'''((()))******)))((('''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((&&&&&&((()))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&(((******(((&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&''''''''''''((((((((())))))******))))))))))))))))))))))))""""""$$$&&&(((***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((***,,,+++******---000...---+++******+++---...////////////...000444666;;;BBBMMMXXXbbbjjjqqquuuvvv|||}}}wwwsssmmmhhhbbb]]][[[[[[ZZZYYYWWWUUUSSSRRRQQQOOOLLLIIIpppnnnooovvv}}}|||sssfffWWWLLLFFFDDDEEECCC@@@<<<888777888111111000///------...///....../////////...,,,+++---...///000111222333333444444444444555777888999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<;;;:::999999;;;::::::999888888888999:::999777666555666777999666666777777777777666555444666777777555444444555444444333333333333222222222111111000///......---......---------,,,,,,,,,//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))'''%%%'''***,,,***(((+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''((((((((((((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$(((***+++***)))((()))***''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))************)))))))))))))))***++++++***)))((('''++++++************++++++++++++++++++++++++++++++++++++++++++,,,---........./////////000333888<<>>===555444222000.........///------...///......---,,,---...///000111222222333333333444444555777888999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;::::::999;;;:::999999888888999999:::999777666666666888888666666777777777777666666444555666666444333444555444444333333333222222222111111111000///...............---------,,,,,,,,,.........---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&'''((()))******+++)))(((((('''&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&'''***+++***)))++++++******)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((()))******)))((()))***''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))*********+++***+++,,,,,,+++***)))(((++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---------...///111333777===AAAKKKUUUcccnnnuuuxxxzzz||||||vvvpppmmmjjjfff```\\\[[[ZZZXXXWWWXXXVVVTTTRRRQQQPPPMMMKKKtttnnnlllsss}}}|||uuujjj]]]SSSLLLJJJHHHIIIJJJIIIEEEAAA:::999555222000/////////,,,,,,---......------,,,---......///000111222222333333333444555666777888999::::::;;;;;;::::::999999999:::;;;;;;;;;::::::::::::999999888888999999:::999888777666777888888666666666777777777777777333555666555444333444666333333333333222222222222111111000000//////............---------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))***++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''(((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''')))******)))+++******))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$'''''''''((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&((()))******(((((()))***''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,+++,,,,,,,,,,,,+++******++++++************++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,...000333666<<>>EEEMMMRRR___hhhsss{{{~~~~~~vvvqqqmmmiiiggggggddd```^^^]]]]]][[[YYYWWWUUUSSSSSSSSSRRRPPPOOOkkkmmmqqqvvv{{{{{{|||~~~{{{vvvooojjjbbb```___aaadddfffeeecccWWWPPPFFF???;;;888444111000///...------------...------------......//////111111111222333444555666777888888999999888888777555666777888999:::::::::999999888888999999:::::::::999999999999888888888666666555555555777888999999<<<>>>>>><<<999777666222222222222111111111111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''((()))'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''$$$&&&''''''''''''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((())))))''''''((()))''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))************))))))(((((()))))))))((())))))***+++++++++************++++++*********++++++,,,,,,---)))***+++---///222444555333666:::>>>DDDLLLTTTZZZfffmmmvvv|||~~~yyytttqqqmmmjjjgggfffccc```___^^^^^^\\\ZZZVVVUUUSSSSSSSSSSSSQQQPPPbbbdddiiinnntttxxx|||}}}~~~~~~{{{wwwtttsssooonnnllljjjjjjkkkkkklllaaaYYYNNNFFFBBB>>>999555222111000...---------...,,,------------.........000000111111222444555666777777888888888888777777666666777888999999888888999999888888999999:::;;;999:::::::::999999888888666666555444555777999:::<<>>BBBFFFGGGDDD>>>888555222222222111111111111000////////////000000000000......---------,,,,,,,,,------,,,,,,+++***))))))******************************++++++++++++******))))))***++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''###&&&((((((&&&&&&(((***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***(((&&&$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((())))))(((((('''''''''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%'''((()))((('''&&&''')))''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++*********+++---...++++++************++++++))))))***+++,,,,,,---------------...000111333444666:::@@@GGGPPPZZZeeelllmmmqqqwwwzzz{{{}}}~~~|||~~~|||vvvuuutttsssrrrpppllliiidddbbbaaa``````___]]][[[UUUTTTSSSSSSTTTTTTSSSQQQWWWXXXZZZ___eeelllrrruuutttwww{{{|||}}}~~~}}}}}}zzzsssqqqqqqpppiiifff```VVVLLLEEEAAA???===:::555222000///---+++........................000000000000111222333444555666777888888888888888777777666666777777888999999999999888777666666555999999999888777666666555555555555666666666666666<<>>666111222222111111000///////////////...------------.........---,,,,,,,,,,,,---......---------,,,,,,,,,............---,,,,,,+++************************))))))))))))))))))))))))************************&&&'''''''''(((((())))))''''''((((((((((((((((((&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((((((((())))))'''%%%%%%''')))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((((((((((((((('''((()))***)))(((&&&$$$''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((($$$###$$$'''++++++(((%%%))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''')))*********)))((())))))))))))))))))))))))''''''((()))***++++++,,,)))************++++++++++++++++++++++++++++++++++++---------+++++++++---(((+++...///...000555999:::@@@IIIRRRYYYbbblllrrryyy{{{||||||{{{|||{{{{{{~~~}}}{{{tttsssrrrqqqqqqoookkkiiieeedddbbbaaabbbaaa___^^^ZZZXXXWWWVVVVVVUUUTTTRRRSSSTTTVVVZZZ___eeejjjmmmpppsssxxx|||~~~}}}zzz|||~~~zzzuuuqqqllliiicccZZZQQQIIIEEEBBB@@@===999666444222///...---------------.........////////////000111222222333444555666777888888888999888888888888999::::::999999888888777666666555999999888777777666555555666666666666555555555555888===CCCFFFCCC===777444///000000111111222222333000000///............///......---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,---------,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((('''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((((((((()))((('''&&&&&&((())))))(((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&'''))))))&&&###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***))))))((())))))))))))))))))))))))(((((())))))******++++++)))************++++++++++++++++++++++++++++++++++++---------++++++,,,---***---///000000333888<<>>;;;888666333111---,,,,,,,,,------...///............///000111111111222444555666777777888::::::999999::::::;;;<<<999999888888777666666666888888777777666666555555777666666666555444444444444888===@@@>>>;;;888666///000000111111222222333111111000///////////////......---,,,,,,,,,,,,---------------,,,,,,,,,,,,******+++,,,,,,,,,++++++************************************************((((((((((((((((((((((((((())))))))))))*********))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((((((''''''((())))))'''&&&&&&''')))***((('''''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((()))(((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((()))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************++++++++++++++++++++++++++++++++++++,,,------,,,+++,,,...,,,...111222222666<<>>HHHOOO[[[]]]aaaccchhhqqq||||||}}}~~~zzzwwwvvvwwwxxxuuutttsssssssssrrrooolllkkkiiigggeeedddccc```^^^^^^\\\YYYXXXXXXWWWTTTRRRbbbbbbbbbaaa``````______``````aaaccceeehhhjjjlllnnnpppsssvvvxxxzzz}}}{{{tttmmmggg```WWWQQQNNNLLLJJJIIIHHHFFFCCC@@@:::888444111///.........////////////000111222222222333555666777888999999777777666666777777888999888888777777777777777777555555555555555555444444666555555555444333333333333444555444333222222333------...//////000000111//////...---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&''')))***((('''''''''((((((((((((''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&'''(((((((((&&&%%%&&&'''))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++*********++++++,,,,,,---+++,,,......------...000---///222555:::DDDOOOXXX```bbbeeefffjjjqqq{{{~~~zzzvvvyyy~~~{{{yyyyyyzzzzzzxxxwwwvvvvvvvvvuuurrrpppooollliiihhhfffdddbbb______]]]ZZZYYYXXXWWWUUUSSSiiihhhhhhgggfffdddcccbbbbbb```___^^^```dddhhhkkkkkkmmmppprrrtttvvvyyy|||}}}{{{tttnnnggg___XXXTTTRRRQQQQQQPPPOOOLLLIIIAAA>>>999444000.....................///000111111222333444555666777777666777666666666666777888888777777777777777777777888444444444444444444444444444444444444444444444444111333444444333222333444//////000000111222222222000//////.....................---,,,,,,,,,,,,---,,,,,,,,,++++++++++++***+++++++++,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&((())))))(((''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%'''***)))'''%%%%%%&&&(((((((((((((((((((((((('''((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++)))******+++,,,,,,------+++,,,......------///111...111444888>>>JJJWWWaaafffhhhjjjkkklllrrrzzz|||zzzxxxvvvwww|||~~~}}}|||{{{||||||zzzyyyyyyyyyzzzxxxvvvsssqqqooollljjjhhhfffcccaaa```^^^[[[ZZZYYYWWWUUUSSSnnnnnnmmmlllkkkiiigggfffcccaaa^^^\\\^^^bbbgggjjjiiikkknnnppprrrtttwwwyyy|||yyyssslllddd^^^XXXWWWVVVWWWWWWUUURRRPPPFFFBBB===666222///---------------------...000000222333333444555555555444777777777666777888888999777777777777777888888888444444444444444444444444333333444444444444444444000222444444444333444555444444333333222111111111111111000///////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%&&&'''((()))******))))))(((((('''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))'''%%%%%%''')))))))))''''''(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))(((((((((((((((((((((((('''''''''''''''((()))***''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%% $$$(((***((('''((()))'''''''''''''''''''''''''''((((((((())))))******)))((('''''''''(((***+++))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++))))))***+++,,,,,,------+++,,,............///111///222666:::BBBNNN]]]gggiiilllmmmnnnooossszzz~~~xxxwwwxxxwww{{{~~~~~~}}}}}}}}}}}}|||{{{{{{{{{|||{{{xxxuuussspppmmmkkkiiigggdddbbb```^^^[[[ZZZYYYXXXUUUSSSnnnooopppqqqpppnnnllljjjgggfffdddcccccceeefffhhhkkkkkklllmmmooorrruuuvvv}}}~~~~~~vvvllldddbbb```^^^]]]\\\ZZZWWWTTTNNNIIICCC===888555111///---...///000000000......///000222333444555555555555555666777888999::::::<<<:::777444333444666777666555444444333333333333111333444666666555333222444666888999888666444444222333444333111000///000222111000......---------------------------------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,************************((((((''''''&&&&&&&&&%%%'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))*********)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))+++++++++***))))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((///!!!###333$$$$$$999''')))%%%%%%(((***))))))+++***+++,,,------,,,***)))************************,,,,,,,,,---------......,,,------,,,,,,,,,///111333777<<>>999555222//////000000000000000///000111222333555555555555555555666777888999999:::888777555444444555666777666555444444333333333444333444555666666555444333111333555666666666555666333333444333111000//////111000///...............------------------------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,************************((((((((((((''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++++++++++++++++++++++++++''')))000&&&111HHH222---)))))),,,---***((()))***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,------------...------...------...111333666;;;AAAGGGNNNYYYeeemmmoooooonnnnnnooossszzz~~~}}}zzzuuutttxxx}}}|||{{{zzzwwwtttpppnnnmmmmmmlllkkkhhhfffccc```]]]\\\[[[ZZZnnnooopppqqqrrrqqqppppppppppppooonnnmmmlllkkkkkkmmmmmmnnnoooppprrrtttuuuyyyzzz}}}yyyrrrooommmjjjiiijjjjjjiiihhhaaa\\\TTTMMMFFF@@@;;;777222111000//////000000111000111222333444555555555444555666666888888999:::444555555555555666666777555555444444333333444444444555666777777666555444111222333444666888999:::555555444333222111000///000000///....../////////------------------------------,,,+++++++++,,,,,,++++++************++++++************************))))))))))))(((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&******,,,''':::SSS>>>///+++***------***((()))******)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///......000333666<<>>999777555444333222111/////////////////////000000---------------------------,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************))))))))))))))))))((((((''''''''''''((()))(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))''''''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((%%%)))(((555NNNCCC111+++(((******)))***,,,***)))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...//////000333777;;;BBBHHHQQQYYY___gggooouuutttuuuxxxyyy{{{~~~~~~~~~{{{yyy{{{zzz|||~~~|||zzzxxxxxxxxxwwwvvvuuurrrmmmgggccc```______hhhiiikkklllnnnooooooppppppqqqrrrsssssssssssssssrrrssstttvvvwwwyyyzzzzzz}}}}}}~~~{{{wwwrrroooppprrrtttuuusssnnnfff]]]UUUMMMEEEAAA999666333///......///000---...///000000000000000444444555666777888999999888999:::::::::888666555777666666666666666777777777888888777777666666555555444444777;;;???AAA@@@===:::666555555444222000000000/////////000000111------------------------+++,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************))))))******************((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************************+++''' ++++++)))>>>CCC:::222+++)))((((((***...***)))((((((((()))+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------...///000222777<<>>;;;777333000//////000---...//////000000//////333444555555777777888999;;;;;;<<<;;;:::888666555888888777777888888999999888888777777666666555555444333444999???DDDEEEDDDAAA===888777777777444222111111000//////000000000------------------------++++++,,,---------,,,,,,******))))))))))))******************************))))))))))))************)))((((((''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''(((((())))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((...*** ......"""222>>>CCC999000,,,)))''')))...))))))))))))******+++,,,************************++++++++++++,,,,,,,,,,,,---///000333666<<>>HHHNNNNNNMMMEEE@@@:::888999999666333222222111000////////////------------------------***+++,,,---------,,,,,,******))))))))))))******************************((((((((()))))))))******))))))((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((('''''''''((()))*********(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((...$$$,,,---###///777>>>666///---+++((())),,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,///111333666<<