aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd aaaaaaaaaaaaaaaaggggggggggggggggggdddddddddddddddccccccccccccccceeeeeeeeeeeeeeeeeyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyvbvvvvvvvvvvvvvvvvvvvvvvvdddddddddddddddddddddddddddd
Top Related