Nopenguin

"Nuh uh uh!" *\*wags flipper\**

no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**todokete**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**setsunasa**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**ni**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**wa**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**namae**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**o**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**tsukeyou**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**ka**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**snow**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!**halation**!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!no!