<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3727011873844811455</id><updated>2024-12-19T09:01:42.815+05:30</updated><category term="Explanation"/><category term="Gadget"/><category term="Technology"/><category term="algebra"/><category term="english"/><category term="formula"/><category term="Antonyms"/><category term="Bluetooth"/><category term="Coding"/><category term="Modem"/><category term="Programming"/><category term="Rhyming"/><category term="WiFi"/><category term="definition"/><category term="mathematics"/><category term="polynomial"/><category term="story"/><title type='text'>NewtronLearner</title><subtitle type='html'>&lt;b&gt;The task of education is to teach someone to think deeply and think critically. If you are living in 2020 So computers are very essential for you. Technology is being increased on daily bases. Such popular programmers and engineers are leading the revolution among the world. newtronlearner will provide you all the details from beginner level to Professional level. Join the program to know more.&lt;/b&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>34</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-1598025962596067676</id><published>2020-11-23T11:34:00.012+05:30</published><updated>2021-06-08T15:34:30.837+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Coding"/><title type='text'>Some Important Programs for Java of Class 9</title><content type='html'>&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: trebuchet; font-size: x-large;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blog.commlabindia.com/wp-content/uploads/2017/06/developing-digital-training-program.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;315&quot; data-original-width=&quot;760&quot; src=&quot;https://blog.commlabindia.com/wp-content/uploads/2017/06/developing-digital-training-program.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;/h2&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: trebuchet; font-size: x-large;&quot;&gt;Write a program for finding a sum of digits. for example - 123, sum of digits is 6&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: x-large;&quot;&gt;(Using	do	
while loop)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #990000; font-family: trebuchet; font-size: large;&quot;&gt;/*Pay attention. This program will take user defined input from the user.*/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: large;&quot;&gt;Input:	Enter	an	integer
				123&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: large;&quot;&gt;Output:	Sum	of	digits	=	6&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-family: arial; font-size: large;&quot;&gt;&lt;b&gt;Program Code -&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;import java.util.Scanner;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;public class Digit_Sum_DoLoop&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; public static void main(String args[])&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int m, n, sum = 0;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Scanner s = new Scanner(System.in);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print(&quot;Enter the number:&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; m = s.nextInt();&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; do&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n = m % 10;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; sum = sum + n;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; m = m / 10;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }while(m &amp;gt; 0);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(&quot;Sum of Digits:&quot;+sum);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: trebuchet; font-size: x-large;&quot;&gt;Write a program for finding a product of digits. for example - 123, product of digits is 6&lt;/span&gt;&lt;/h2&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: x-large;&quot;&gt;(Using	do	while loop)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #990000; font-family: trebuchet; font-size: large;&quot;&gt;/*Pay attention. This program will take user defined input from the user.*/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: large;&quot;&gt;Input:	Enter	an	integer 123&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: large;&quot;&gt;Output:	Product of	digits	=	6&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style=&quot;font-family: arial; font-size: large;&quot;&gt;Program Code -&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;import java.util.Scanner;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;public class Digit_Product_DoLoop&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp;static int getProduct(int n)&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int product = 1;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; while (n != 0) {&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; product = product * (n % 10);&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; n = n / 10;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return product;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; }&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; public static void main(String[] args)&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Scanner s = new Scanner(System.in);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print(&quot;Enter the number:&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int n = s.nextInt();&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(getProduct(n));&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;&lt;span style=&quot;font-family: trebuchet; font-size: x-large;&quot;&gt;Write	a	program	to	input	an	integer	and	check	whether	it	is	Palindrome	
or	not,	using	do	while	loop.&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style=&quot;font-family: trebuchet; font-size: x-large;&quot;&gt;&lt;i&gt;A	Palindrome	number	is	a	number	whose	reversed	number	is	equal	to	
the	number.	Eg	131,77,3443&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: x-large;&quot;&gt;(Using	do	while loop)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #990000; font-family: trebuchet; font-size: large;&quot;&gt;/*Pay attention. This program will take user defined input from the user.*/&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: large;&quot;&gt;Input:	Enter	an	integer 131&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family: trebuchet; font-size: large;&quot;&gt;Output:	131	is	Palindrome	number&lt;/span&gt;&lt;/p&gt;&lt;h3&gt;&lt;span style=&quot;font-family: arial; font-size: large;&quot;&gt;Program Code -&lt;/span&gt;&lt;/h3&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;import java.util.Scanner;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;public class Palindrome_DoLoop&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp;public static void main(String[] args)&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; {&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int reversedInteger = 0, remainder, originalInteger;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Scanner s = new Scanner(System.in);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.print(&quot;Enter the number:&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; int num = s.nextInt();&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; originalInteger = num;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; do&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; remainder = num % 10;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; reversedInteger = reversedInteger * 10 + remainder;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; num&amp;nbsp; /= 10;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }while( num != 0 );&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (originalInteger == reversedInteger)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(originalInteger + &quot; is a palindrome.&quot;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; System.out.println(originalInteger + &quot; is not a palindrome.&quot;);&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&amp;nbsp; &amp;nbsp; }&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #0b5394; font-family: helvetica;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Write	a	program	to	input	an	integer	and	check	whether	it	is	Spy	or	not?&lt;/h2&gt;&lt;div&gt;A	Spy	number	is	a	number	whose	sum	of	digits	is	equal	to	the	product	
of	digits.	&lt;/div&gt;&lt;div&gt;Eg	1124&amp;nbsp;&lt;/div&gt;&lt;div&gt;Sum	of	digits	=	1+1+2+4	=	8&amp;nbsp;&lt;/div&gt;&lt;div&gt;Product	of	digits	=	1*1*2*4=	8&amp;nbsp;&lt;/div&gt;&lt;div&gt;Input:	Enter	an	integer
				1124&amp;nbsp;&lt;/div&gt;&lt;div&gt;Output:	1124	is	a	Spy	number&lt;/div&gt;&lt;div&gt;&lt;pre class=&quot;i3-code&quot; style=&quot;background-color: #fefbed; border: 1px solid rgb(207, 207, 207); box-sizing: border-box; line-height: 1.2; overflow: auto; padding: 8px;&quot;&gt;&lt;span style=&quot;color: maroon; font-family: monospace, monospace;&quot;&gt;&lt;span style=&quot;font-size: 17px;&quot;&gt;&lt;b&gt;import java.util.Scanner;

public class SpyNumber 
{
	public static void main(String[] args)
	{   
		int n,product=1,sum=0;
		int ld;

		Scanner sc = new Scanner(System.in);

		System.out.print(&quot;Enter the number :&quot; );

		n=sc.nextInt();

		while(n&amp;gt;0)
		{
			ld=n%10;
			sum=sum+ld;
			product=product*ld;
			n=n/10;
		}

		if(sum==product)
			System.out.println(&quot;Given number is spy number&quot;);
		else
			System.out.println(&quot;Given number is not spy number&quot;);
	}
}&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-family: monospace, monospace; font-size: 17px;&quot;&gt;
&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;h2 style=&quot;text-align: left;&quot;&gt;Write	a	program	to	input	an	integer	and	check	whether	it	is	Niven	or	
not?&amp;nbsp;&lt;/h2&gt;&lt;div&gt;A	Niven	number	is	a	number	which	is	completely	divisible	by	the	sum	of	
its	digits.	Eg	21,	18
Sum	of	digits	of	21	=	3
21	is	divisible	by	3.
Input:	Enter an	integer
				21
Output:	21	is	a	Niven	number&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;java.util.*;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;class&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;Niven_Number&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number10 index9 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;static&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;void&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;main(String args[])&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number11 index10 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number12 index11 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;Scanner sc = &lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;new&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;Scanner(System.in);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number13 index12 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number14 index13 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.print(&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot;Enter a number : &quot;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number15 index14 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;n = sc.nextInt();&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number16 index15 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;c = n, d, sum = &lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number17 index16 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number18 index17 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;span style=&quot;background-color: initial; color: #666666; font-size: 1em;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;do&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;line number20 index19 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number21 index20 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;d = c%&lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;10&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number22 index21 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;sum = sum + d;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number23 index22 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;c = c/&lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;10&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number24 index23 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: transparent; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none transparent; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;while&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: transparent; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none transparent; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(c&amp;gt;&lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: transparent; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none transparent; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: transparent; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none transparent; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number25 index24 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number26 index25 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;if&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(n%sum == &lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number27 index26 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.println(n+&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot; is a Niven Number.&quot;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number28 index27 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;else&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number29 index28 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.println(n+&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot; is not a Niven Number.&quot;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number30 index29 alt1&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #666666; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;h2 style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; text-align: left; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;Write a	program	to input an integer and	check whether it is Armstrong &lt;br /&gt;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;or not,	using do while loop.&lt;/code&gt;&lt;/h2&gt;&lt;div&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;pre style=&quot;background-color: whitesmoke; border-radius: 4px; border: 1px solid rgb(211, 220, 230); box-sizing: border-box; color: #25265e; font-family: &amp;quot;Droid Sans Mono&amp;quot;, Inconsolata, Menlo, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, Courier, monospace; font-size: 14px; line-height: 20px; margin-bottom: 16px; margin-top: 0px; max-height: 600px; overflow: auto; padding: 16px;&quot;&gt;&lt;code class=&quot;java hljs&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 4px; border: none; box-sizing: border-box; color: #383a42; display: inline-block; font-family: &amp;quot;Droid Sans Mono&amp;quot;, Inconsolata, Menlo, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, Courier, monospace; line-height: 20px; margin: 0px; overflow-x: auto; padding: 0px;&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;hljs-class&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;class&lt;/span&gt; &lt;span class=&quot;hljs-title&quot; style=&quot;box-sizing: border-box; color: #c18401; margin: 0px; padding: 0px;&quot;&gt;Armstrong&lt;/span&gt; &lt;/span&gt;{

    &lt;span class=&quot;hljs-function&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;public&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;static&lt;/span&gt; &lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;void&lt;/span&gt; &lt;span class=&quot;hljs-title&quot; style=&quot;box-sizing: border-box; color: #4078f2; margin: 0px; padding: 0px;&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;hljs-params&quot; style=&quot;box-sizing: border-box; margin: 0px; padding: 0px;&quot;&gt;(String[] args)&lt;/span&gt; &lt;/span&gt;{

        &lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;int&lt;/span&gt; number = &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: border-box; color: #986801; margin: 0px; padding: 0px;&quot;&gt;371&lt;/span&gt;, originalNumber, remainder, result = &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: border-box; color: #986801; margin: 0px; padding: 0px;&quot;&gt;0&lt;/span&gt;;

        originalNumber = number;

        do
        {
            remainder = originalNumber % &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: border-box; color: #986801; margin: 0px; padding: 0px;&quot;&gt;10&lt;/span&gt;;
            result += Math.pow(remainder, &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: border-box; color: #986801; margin: 0px; padding: 0px;&quot;&gt;3&lt;/span&gt;);
            originalNumber /= &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: border-box; color: #986801; margin: 0px; padding: 0px;&quot;&gt;10&lt;/span&gt;;
        }&lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;while&lt;/span&gt; (originalNumber != &lt;span class=&quot;hljs-number&quot; style=&quot;box-sizing: border-box; color: #986801; margin: 0px; padding: 0px;&quot;&gt;0&lt;/span&gt;);&lt;br /&gt;

        &lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;if&lt;/span&gt;(result == number)
            System.out.println(number + &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: border-box; color: #50a14f; margin: 0px; padding: 0px;&quot;&gt;&quot; is an Armstrong number.&quot;&lt;/span&gt;);
        &lt;span class=&quot;hljs-keyword&quot; style=&quot;box-sizing: border-box; color: #a626a4; margin: 0px; padding: 0px;&quot;&gt;else&lt;/span&gt;
            System.out.println(number + &lt;span class=&quot;hljs-string&quot; style=&quot;box-sizing: border-box; color: #50a14f; margin: 0px; padding: 0px;&quot;&gt;&quot; is not an Armstrong number.&quot;&lt;/span&gt;);
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;/code&gt;&lt;/div&gt;&lt;h2 style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; text-align: left; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;Write	a	program	to	input	an	integer	and	check	whether	it	is	Pronic	or	&lt;br /&gt;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;not?&lt;/code&gt;&lt;/h2&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;import&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; java&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;util&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;Scanner&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;

&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;class&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token class-name&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;Example13Pronic&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;

    &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;public&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;static&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;void&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token function&quot; style=&quot;color: #2f9c0a; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;String args&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
       &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
        Scanner sc &lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;new&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token class-name&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;Scanner&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;System&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;in&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
        System&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;out&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot; style=&quot;color: #2f9c0a; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;print&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;color: #2f9c0a; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;&quot;Input a number : &quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; num &lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; sc&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot; style=&quot;color: #2f9c0a; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;nextInt&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; ans &lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token number&quot; style=&quot;color: #c92c2c; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
    
        &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;for&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;int&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; i&lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot; style=&quot;color: #c92c2c; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; i&lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;num&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; i&lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
            &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;*&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;token number&quot; style=&quot;color: #c92c2c; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; num&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
            &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;{&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
                ans &lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token number&quot; style=&quot;color: #c92c2c; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
                &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;break&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
            &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
         
        &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;if&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;ans &lt;/span&gt;&lt;span class=&quot;token operator&quot; style=&quot;background: rgba(255, 255, 255, 0.5); color: #a67f59; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;==&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;token number&quot; style=&quot;color: #c92c2c; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
            System&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;out&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot; style=&quot;color: #2f9c0a; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;color: #2f9c0a; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;&quot;Pronic Number.&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
        &lt;/span&gt;&lt;span class=&quot;token keyword&quot; style=&quot;color: #1990b8; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;else&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
            System&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;out&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot; style=&quot;color: #2f9c0a; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot; style=&quot;color: #2f9c0a; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;&quot;Not a Pronic Number.&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;;&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;      
    &lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;}&lt;/span&gt;&lt;span style=&quot;background-color: #fdfdfd; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;
&lt;/span&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;span class=&quot;token punctuation&quot; style=&quot;color: #5f6364; font-family: Consolas, Monaco, &amp;quot;Andale Mono&amp;quot;, &amp;quot;Ubuntu Mono&amp;quot;, monospace;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;h2 style=&quot;background-attachment: initial !important; background-clip: initial !important; background-color: white; background-image: none !important; background-origin: initial !important; background-position: initial !important; background-repeat: initial !important; background-size: initial !important; background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #8d8d8d; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; text-align: left; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;Write	a	program	to	input	an	integer	and	check	whether	it	is	Disarium	or	&lt;br /&gt;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;not?&lt;/code&gt;&lt;/h2&gt;&lt;div&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; height: auto; inset: auto; line-height: 1.1em; list-style: none; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;table border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-collapse: collapse; border-radius: 0px; border-spacing: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 16px; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; table-layout: auto; vertical-align: baseline; width: 711px;&quot;&gt;&lt;tbody style=&quot;background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;tr style=&quot;background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;td class=&quot;gutter&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #afafaf; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;1&lt;/div&gt;&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;2&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;3&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;4&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;5&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;6&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;7&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;8&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;9&lt;/div&gt;&lt;div class=&quot;line number10 index9 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;10&lt;/div&gt;&lt;div class=&quot;line number11 index10 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;11&lt;/div&gt;&lt;div class=&quot;line number12 index11 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;12&lt;/div&gt;&lt;div class=&quot;line number13 index12 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;13&lt;/div&gt;&lt;div class=&quot;line number14 index13 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;14&lt;/div&gt;&lt;div class=&quot;line number15 index14 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;15&lt;/div&gt;&lt;div class=&quot;line number16 index15 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;16&lt;/div&gt;&lt;div class=&quot;line number17 index16 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;17&lt;/div&gt;&lt;div class=&quot;line number18 index17 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;18&lt;/div&gt;&lt;div class=&quot;line number19 index18 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;19&lt;/div&gt;&lt;div class=&quot;line number20 index19 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;20&lt;/div&gt;&lt;div class=&quot;line number21 index20 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;21&lt;/div&gt;&lt;div class=&quot;line number22 index21 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;22&lt;/div&gt;&lt;div class=&quot;line number23 index22 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;23&lt;/div&gt;&lt;div class=&quot;line number24 index23 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;24&lt;/div&gt;&lt;div class=&quot;line number25 index24 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;25&lt;/div&gt;&lt;div class=&quot;line number26 index25 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;26&lt;/div&gt;&lt;div class=&quot;line number27 index26 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;27&lt;/div&gt;&lt;div class=&quot;line number28 index27 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;28&lt;/div&gt;&lt;div class=&quot;line number29 index28 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;29&lt;/div&gt;&lt;div class=&quot;line number30 index29 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;30&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;31&lt;/div&gt;&lt;div class=&quot;line number32 index31 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;32&lt;/div&gt;&lt;div class=&quot;line number33 index32 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;33&lt;/div&gt;&lt;div class=&quot;line number34 index33 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;34&lt;/div&gt;&lt;div class=&quot;line number35 index34 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;35&lt;/div&gt;&lt;div class=&quot;line number36 index35 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;36&lt;/div&gt;&lt;div class=&quot;line number37 index36 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;37&lt;/div&gt;&lt;div class=&quot;line number38 index37 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;38&lt;/div&gt;&lt;div class=&quot;line number39 index38 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;39&lt;/div&gt;&lt;div class=&quot;line number40 index39 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;40&lt;/div&gt;&lt;div class=&quot;line number41 index40 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;41&lt;/div&gt;&lt;div class=&quot;line number42 index41 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;42&lt;/div&gt;&lt;div class=&quot;line number43 index42 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;43&lt;/div&gt;&lt;div class=&quot;line number44 index43 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;44&lt;/div&gt;&lt;div class=&quot;line number45 index44 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;45&lt;/div&gt;&lt;div class=&quot;line number46 index45 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;46&lt;/div&gt;&lt;div class=&quot;line number47 index46 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;47&lt;/div&gt;&lt;div class=&quot;line number48 index47 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;48&lt;/div&gt;&lt;div class=&quot;line number49 index48 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;49&lt;/div&gt;&lt;div class=&quot;line number50 index49 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;50&lt;/div&gt;&lt;div class=&quot;line number51 index50 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;51&lt;/div&gt;&lt;div class=&quot;line number52 index51 alt1&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;52&lt;/div&gt;&lt;div class=&quot;line number53 index52 alt2&quot; style=&quot;background: none white; border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-radius: 0px; border-right-color: rgb(108, 226, 108); border-right-style: solid; border-top-color: initial; border-top-style: initial; border-width: 0px 3px 0px 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 0.5em 0px 1em; position: static; text-align: right; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;53&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;code&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: 666px;&quot;&gt;&lt;div class=&quot;container&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: none; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: relative; vertical-align: baseline; width: auto;&quot;&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;java.util.Scanner;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number2 index1 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;class&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;JavaDisariumNumberProgram &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;private&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;static&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;boolean&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;isItDisariumNumber(&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;inputNumber)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;noOfDigits = Integer.toString(inputNumber).length();&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;copyOfInputNumber = inputNumber;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number10 index9 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number11 index10 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;sum = &lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number12 index11 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number13 index12 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;while&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(inputNumber &amp;gt; &lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number14 index13 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number15 index14 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;lastDigit = inputNumber % &lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;10&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number16 index15 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number17 index16 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;sum = sum + (&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;) Math.pow(lastDigit, noOfDigits);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number18 index17 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number19 index18 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;inputNumber = inputNumber / &lt;/code&gt;&lt;code class=&quot;java value&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;10&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number20 index19 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number21 index20 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;noOfDigits--;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number22 index21 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number23 index22 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number24 index23 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;if&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(sum == copyOfInputNumber)&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number25 index24 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number26 index25 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;return&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;true&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number27 index26 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number28 index27 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;else&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number29 index28 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number30 index29 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;return&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;false&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number32 index31 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number33 index32 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number34 index33 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;static&lt;/code&gt; &lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;void&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;main(String[] args) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number35 index34 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number36 index35 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;Scanner sc = &lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;new&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;Scanner(System.in);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number37 index36 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number38 index37 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.println(&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot;Enter a number :&quot;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number39 index38 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number40 index39 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;inputNumber = sc.nextInt();&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number41 index40 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number42 index41 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;if&lt;/code&gt; &lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(isItDisariumNumber(inputNumber))&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number43 index42 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number44 index43 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.println(inputNumber+&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot; is a Disarium number&quot;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number45 index44 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number46 index45 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java keyword&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;else&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number47 index46 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number48 index47 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.println(inputNumber+&lt;/code&gt;&lt;code class=&quot;java string&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot; is not a Disarium number&quot;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;);&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number49 index48 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number50 index49 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number51 index50 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;sc.close();&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number52 index51 alt1&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java spaces&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number53 index52 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;code class=&quot;java plain&quot; style=&quot;background: none; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Monaco, Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 1em; font-stretch: normal; font-variant-east-asian: normal; font-variant-numeric: normal; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number53 index52 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; font-size: 1em; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;line number53 index52 alt2&quot; style=&quot;background: none white; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; float: none; height: auto; inset: auto; line-height: 1.1em; margin: 0px; outline: 0px; overflow: visible; padding: 0px 1em; position: static; vertical-align: baseline; white-space: pre; width: auto;&quot;&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;Write	a	program	to	input	time	in	seconds	and	
display	the	time	broken	up	as	hours,	minutes	and	
seconds.&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;import java.util.*;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;public class Exercise55 {&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;public static void main(String[] args)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;Scanner in = new Scanner(System.in);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.print(&quot;Input seconds: &quot;);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;int seconds = in.nextInt();&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;int p1 = seconds % 60;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;int p2 = seconds / 60;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;int p3 = p2 % 60;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;p2 = p2 / 60;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.print( p2 + &quot;:&quot; + p3 + &quot;:&quot; + p1);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.print(&quot;\n&quot;);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;Write	a	program	to	input	a	floating	point	number	
and	round	it	off	to	the	nearest	integer.&lt;/h2&gt;&lt;div style=&quot;font-size: 1em;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;font-size: 1em;&quot;&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-t&quot; color=&quot;purple !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-e&quot; color=&quot;rgb(0, 78, 208) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Main_concne&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-3&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;crayon-m&quot; color=&quot;purple !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;public&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-m&quot; color=&quot;purple !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;static&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-t&quot; color=&quot;purple !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;void&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-e&quot; color=&quot;rgb(0, 78, 208) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;main&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;crayon-t&quot; color=&quot;purple !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;String&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-v&quot; color=&quot;rgb(0, 45, 122) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;args&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;)&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-4&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;{&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-5&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;crayon-t&quot; color=&quot;purple !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;float&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-v&quot; color=&quot;rgb(0, 45, 122) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-o&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-cn&quot; color=&quot;rgb(206, 0, 0) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;5.60f&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-6&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;crayon-t&quot; color=&quot;purple !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-v&quot; color=&quot;rgb(0, 45, 122) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-o&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;crayon-t&quot; color=&quot;purple !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;int&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;crayon-v&quot; color=&quot;rgb(0, 45, 122) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;x&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-7&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;crayon-v&quot; color=&quot;rgb(0, 45, 122) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;System&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;crayon-v&quot; color=&quot;rgb(0, 45, 122) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;out&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;crayon-e&quot; color=&quot;rgb(0, 78, 208) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;println&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;crayon-s&quot; color=&quot;rgb(136, 0, 0) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&quot;y = &quot;&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-o&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;+&lt;/span&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;crayon-v&quot; color=&quot;rgb(0, 45, 122) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;y&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;;&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-8&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-h&quot; color=&quot;rgb(0, 111, 224) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-9&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; font-size: 14px; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;}&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;h2 style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; font-size: inherit; font-weight: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/h2&gt;&lt;h2 style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;Write	a	program	to	input	the	Basic	Pay	of	an	
employee	and	find	the	gross	pay	of	the	employee	
for	the	following	allowances	and	deductions&amp;nbsp;&lt;/h2&gt;&lt;div class=&quot;crayon-line&quot; id=&quot;crayon-5fb957c69c552043849838-9&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 50%; background-repeat: initial; background-size: initial; border: 0px; box-sizing: inherit; font-family: Consolas, consolasregular, &amp;quot;courier new&amp;quot;, monospace; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding-bottom: 0px; padding-left: 10px !important; padding-right: 5px; padding-top: 0px; padding: 0px 5px 0px 10px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;crayon-sy&quot; color=&quot;rgb(51, 51, 51) !important&quot; style=&quot;background: 0px 0px; border: none; box-sizing: inherit; font-family: inherit; height: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;public class employee&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;public static void main(double salary)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;double allowance=30/100*salary;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;double rent =15/100*salary;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;double pf=12.5/100*salary;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;double gross=salary+allowance+rent;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;double net=salary-pf&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;gross pay=Rs.&quot;+gross);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;net pay=Rs.&quot;+net)&#39;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;b&gt;Write	a	program	 to	accept	3	sides	of a	triangle,
And	check	whether	it	can	form		a	triangle	or	not.If	
it	forms	a	triangle	,	check	whether	it	is an	acute	
angled,	obtuse	angled	or right	angled	triangle.&lt;/b&gt;&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;public class accept3s&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;public static void main(String[] args)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;Scanner Sc=new Scanner (System.in);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;int a,b,c;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;a=Sc.nextInt();&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;b=Sc.nextInt();&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;c=Sc.nextInt();&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;if((a+b+c)==180)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;Triangle possible&quot;);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;if (a==90)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;Right angled&quot;);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;else if ((a&amp;lt;90)&amp;amp;&amp;amp;(a&amp;gt;0))&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;Acute angle&quot;);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;else if (a&amp;gt;90)&amp;amp;&amp;amp;(a&amp;lt;180)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;Obtuse angled&quot;);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;else&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;not possible&quot;);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: inherit; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;A	library	charges	a	fine	for	books	returned	late.	
Following	are	the	fines&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;class retLate&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;public static void main(String args[])&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;{&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;double fine=0.0; int n;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;Enter the no of days late&quot;);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;n = 5&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;if(n&amp;lt;=5)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;fine=0.40*n;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;else if(n&amp;lt;=10)&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;fine=0.65*n;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;else&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;fine=0.80*n;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;System.out.println(&quot;Fine = &quot;+fine);&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;}&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;h2 style=&quot;box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; white-space: normal;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Write	a	menu	driven	program	to	input	an	integer	
and	a	choice	of	character	by	the	user	as	M	or	B.	If	
choice	is	M	check	whether	the	number	is	Magic	or	
not.&lt;/span&gt;&lt;/h2&gt;&lt;div&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div class=&quot;line number1 index0 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;class&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;MagicNum &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{ &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;public&lt;/code&gt; &lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;static&lt;/code&gt; &lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;boolean&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;isMagic(&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;n) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{ &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;sum = &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number9 index8 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;line number13 index12 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;while&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(n &amp;gt; &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;|| sum &amp;gt; &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;9&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number14 index13 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{ &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number15 index14 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;if&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(n == &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number16 index15 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{ &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number17 index16 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;n = sum; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number18 index17 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;sum = &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number19 index18 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number20 index19 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;sum += n % &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;10&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number21 index20 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;n /= &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;10&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number22 index21 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number23 index22 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number24 index23 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;return&lt;/code&gt;&lt;span style=&quot;background-color: initial; font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(sum == &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;1&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;); &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number26 index25 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number27 index26 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number27 index26 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;public&lt;/code&gt;&lt;span style=&quot;background-color: initial; font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;static&lt;/code&gt;&lt;span style=&quot;background-color: initial; font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;void&lt;/code&gt;&lt;span style=&quot;background-color: initial; font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;main(String args[]) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number30 index29 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{ &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;n = &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;1234&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number32 index31 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;if&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(isMagic(n)) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number33 index32 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.println(&lt;/code&gt;&lt;code class=&quot;string&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot;Magic Number&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;); &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number34 index33 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number35 index34 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;else&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number36 index35 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.println(&lt;/code&gt;&lt;code class=&quot;string&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot;Not a magic Number&quot;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;); &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number37 index36 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number38 index37 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;}&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;line number38 index37 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;br /&gt;&lt;/code&gt;&lt;/div&gt;&lt;h2 style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Write	a	program	to	input	three	integers	and	check	&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;whether	it	forms	Pythagorean	triplet	or	not.&lt;/span&gt;&lt;/code&gt;&lt;/h2&gt;&lt;div&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;div class=&quot;line number3 index2 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;java.io.*; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number4 index3 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;import&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;java.util.*; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number5 index4 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number6 index5 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;class&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;PythaTriCon { &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number7 index6 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number8 index7 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;static&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;void&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;pythagoreanTriplets(&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;limit) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number11 index10 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{ &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number12 index11 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number13 index12 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;a, b, c = &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;0&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number15 index14 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number16 index15 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;m = &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;2&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number18 index17 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number19 index18 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number21 index20 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;while&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(c &amp;lt; limit) { &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number22 index21 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number23 index22 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;for&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;n = &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;1&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; n &amp;lt; m; ++n) { &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number25 index24 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number29 index28 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;a = m * m - n * n; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number30 index29 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;b = &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;2&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;* m * n; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number31 index30 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;c = m * m + n * n; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number32 index31 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number33 index32 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;if&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;(c &amp;gt; limit) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number34 index33 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;break&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number35 index34 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number36 index35 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;System.out.println(a + &lt;/code&gt;&lt;code class=&quot;string&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot; &quot;&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;+ b + &lt;/code&gt;&lt;code class=&quot;string&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: blue; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&quot; &quot;&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;+ c); &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number37 index36 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number38 index37 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;m++; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number39 index38 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number40 index39 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number41 index40 alt2 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&lt;/code&gt;&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;line number42 index41 alt1 highlighted&quot; style=&quot;background: 0px 0px rgb(224, 224, 224); border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;public&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;static&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;void&lt;/code&gt;&lt;span style=&quot;font-size: 0.99em;&quot;&gt; &lt;/span&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;main(String args[]) &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number44 index43 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;{ &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number45 index44 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;keyword&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #006699; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; font-weight: 700; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;int&lt;/code&gt; &lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;limit = &lt;/code&gt;&lt;code class=&quot;value&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: #009900; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;20&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;; &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number46 index45 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;pythagoreanTriplets(limit); &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number47 index46 alt2&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;undefined spaces&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/code&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;div class=&quot;line number48 index47 alt1&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: rgba(0, 0, 0, 0.84); direction: ltr; float: none; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px 1em 0px 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;&lt;code class=&quot;plain&quot; style=&quot;background: 0px 0px; border-radius: 0px; border: 0px; box-shadow: none; box-sizing: content-box; color: black; direction: ltr; display: inline; float: none; font-family: Consolas, &amp;quot;Bitstream Vera Sans Mono&amp;quot;, &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: 0.99em; height: auto; inset: auto; line-height: 1.2em; margin: 0px; min-height: auto; outline: 0px; overflow: hidden; padding: 0px; position: static; vertical-align: baseline; width: auto;&quot;&gt;} &lt;/code&gt;&lt;/div&gt;&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/code&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/1598025962596067676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/11/write-program-for-finding-sum-of-digits.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/1598025962596067676'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/1598025962596067676'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/11/write-program-for-finding-sum-of-digits.html' title='Some Important Programs for Java of Class 9'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-4085835163738174936</id><published>2020-11-02T22:30:00.008+05:30</published><updated>2020-11-02T22:51:39.080+05:30</updated><title type='text'>1 and 2 are the zeros of the polynomial p(x) = (x - 1) (x - 2)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;161&quot; data-original-width=&quot;691&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAPjjip5d4NsgIFCZ8yABy_N2WgCrQZ-FlSfPmZKeJzLvX9ZB6Lz7Yo088lyKYP3aCb8OK6K40cD3ke1AJMC3ALd4-YqyIS8ci1Ey0hkwb7v7iWG2x844Hx4kyE4h6BGLWUQ_VzLd0d5J/s691/verify+that+1+and+2+are+the+zeros+of+the+polynomial+p%2528x%2529+%253D+%2528x+-+1%2529+%2528x+-+2%2529.png&quot; width=&quot;691&quot; /&gt;&lt;/div&gt;
&lt;h1&gt;&lt;b style=&quot;background-color: white;&quot;&gt;&lt;span style=&quot;color: white; font-size: xx-small;&quot;&gt;Verify that :- 1 and 2 are the zeros of the polynomial p(x) = (x - 1) (x - 2)&lt;/span&gt;&lt;/b&gt;&lt;/h1&gt;&lt;div style=&quot;text-align: left;&quot;&gt;1 and 2 are zeros of polynomial means that if the value is substituted for x then the equation turns zero.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;So let&#39;s prove using x = 1, first&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;\[p(x)=(x-1)(x-2)\]\[p(x)=(1-1)(1-2)\]\[p(x)=(0)(-1)\]\[p(x)=(0)\]&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Since the equation turns to be zero, 1 is the zero of the polynomial.&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Now let&#39;s take x = 2&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Since the equation turns to be zero, 2 is also the zero of the polynomial.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Hence Verified !!&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Hope it helps !!&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style=&quot;text-align: right;&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: courier;&quot;&gt;Cheers !!&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;script src=&quot;https://www.hostmath.com/Math/MathJax.js?config=OK&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
&lt;style&gt;
  .post-body {
  font-size: 22px;line-height: 1.6;
    }&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/4085835163738174936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/11/1-and-2-are-zeros-of-polynomial-px-x-1.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/4085835163738174936'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/4085835163738174936'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/11/1-and-2-are-zeros-of-polynomial-px-x-1.html' title='1 and 2 are the zeros of the polynomial p(x) = (x - 1) (x - 2)'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiAPjjip5d4NsgIFCZ8yABy_N2WgCrQZ-FlSfPmZKeJzLvX9ZB6Lz7Yo088lyKYP3aCb8OK6K40cD3ke1AJMC3ALd4-YqyIS8ci1Ey0hkwb7v7iWG2x844Hx4kyE4h6BGLWUQ_VzLd0d5J/s72-c/verify+that+1+and+2+are+the+zeros+of+the+polynomial+p%2528x%2529+%253D+%2528x+-+1%2529+%2528x+-+2%2529.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-1644633846980392643</id><published>2020-11-01T20:55:00.059+05:30</published><updated>2020-11-02T21:44:57.922+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="algebra"/><category scheme="http://www.blogger.com/atom/ns#" term="mathematics"/><title type='text'>find two rational numbers between root 2 and root 3</title><content type='html'>&lt;body oncontextmenu=&quot;return false;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmKSnwTa45WxMwRS0HUDgLO0KApQyQ1ylr5v4WYCusTeIeW29-5pBmARFCzW7c-rx1JTjscBdvdAQ8AB4EOzFdV3IjdZCptNcXZOrcGyxwse1s14h1TR48hankxgF9-G1JkM2m1k066QCk/s824/1+and+2+are+the+zeros+of+the+polynomial+p%2528x%2529+%253D+%2528x+-+1%2529+%2528x+-+2%2529.png&quot; style=&quot;display: block; padding: 1em 0; text-align: center;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; data-original-height=&quot;420&quot; data-original-width=&quot;824&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmKSnwTa45WxMwRS0HUDgLO0KApQyQ1ylr5v4WYCusTeIeW29-5pBmARFCzW7c-rx1JTjscBdvdAQ8AB4EOzFdV3IjdZCptNcXZOrcGyxwse1s14h1TR48hankxgF9-G1JkM2m1k066QCk/s824/1+and+2+are+the+zeros+of+the+polynomial+p%2528x%2529+%253D+%2528x+-+1%2529+%2528x+-+2%2529.png&quot; width=&quot;824&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;h1&gt;Solution - &lt;/h1&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;sabse pehle &lt;b&gt;\[\sqrt{2}\]&lt;/b&gt; ki numerical value (up to 50 decimal places) yeh hoti hai \[\sqrt{2}\] 
\[=1.41421356237309504880168872420969807856967187537694…\] numerical value 10 triliyan numbers ki calculation hai. For general use, isske value ko kaat diya jaata hai aur calculation ko aasaan banaane ke lie 1.414 ke roop mein upyog kiya jaata hai.
&lt;b&gt;\[=1.414...\] &lt;/b&gt; &lt;i&gt;&lt;b&gt;Yeh value pehle se hi non-terminating value hogi.&lt;/b&gt;&lt;/i&gt;
&lt;/div&gt;
  &lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;issi tarah se \[\downarrow\]&lt;/div&gt;
&lt;b&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b&gt;\[\sqrt{3}=1.732\]&lt;/b&gt;
&lt;/div&gt;&lt;/b&gt;&lt;div style=&quot;text-align: center;&quot;&gt;now, ab dono numbers ke &lt;b&gt;3 decimal places&lt;/b&gt; tak ke number, ko lelenge.
\[\sqrt{2}=1.414 ,\color{white}{s} \sqrt{3}=1.732\]
&lt;u&gt;ab dono numbers ke beech se 1 decimal place ki value lelenge.&lt;/u&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;jese 1.4 se 1.7 ke beech me 1.5 ho skta hai&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;jese 1.4 se 1.7 ke beech me 1.6 hai&amp;nbsp;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;par kya 1.4 se 1.7 ke beech me 1.7 ho skta hai? &lt;br /&gt;&lt;b&gt;nahi !! &lt;/b&gt;kyunki wo condition ke equal hai.&lt;/div&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;b style=&quot;color: blue;&quot;&gt;Two rational numbers lying between&lt;b&gt; \[\sqrt{2} \color{white}{s}and\color{white}{s} \sqrt{3}\color{white}{s} is \color{white}{s}1.5,\color{white}{s}1.6\].&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;

&lt;script src=&quot;https://www.hostmath.com/Math/MathJax.js?config=OK&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;
  &lt;style&gt;
  .post-body {
  font-size: 22px;
    }&lt;/style&gt;
  &lt;script language=&quot;JavaScript&quot;&gt;
  /**
    * Disable right-click of mouse, F12 key, and save key combinations on page
    * By Arthur Gareginyan (https://www.arthurgareginyan.com)
    * For full source code, visit https://mycyberuniverse.com
    */
  window.onload = function() {
    document.addEventListener(&quot;contextmenu&quot;, function(e){
      e.preventDefault();
    }, false);
    document.addEventListener(&quot;keydown&quot;, function(e) {
    //document.onkeydown = function(e) {
      // &quot;I&quot; key
      if (e.ctrlKey &amp;&amp; e.shiftKey &amp;&amp; e.keyCode == 73) {
        disabledEvent(e);
      }
      // &quot;J&quot; key
      if (e.ctrlKey &amp;&amp; e.shiftKey &amp;&amp; e.keyCode == 74) {
        disabledEvent(e);
      }
      // &quot;S&quot; key + macOS
      if (e.keyCode == 83 &amp;&amp; (navigator.platform.match(&quot;Mac&quot;) ? e.metaKey : e.ctrlKey)) {
        disabledEvent(e);
      }
      // &quot;U&quot; key
      if (e.ctrlKey &amp;&amp; e.keyCode == 85) {
        disabledEvent(e);
      }
      // &quot;F12&quot; key
      if (event.keyCode == 123) {
        disabledEvent(e);
      }
    }, false);
    function disabledEvent(e){
      if (e.stopPropagation){
        e.stopPropagation();
      } else if (window.event){
        window.event.cancelBubble = true;
      }
      e.preventDefault();
      return false;
    }
  };
&lt;/script&gt;
    &lt;script type=&quot;tet/x-mathjax-config&quot;&gt;
    /**
    javascript to invoke stop
    */
MathJax.Hub.Config({
  showMathMenu: false
});
&lt;/script&gt;
&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;/body&gt;</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/1644633846980392643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/11/insert-two-rational-number-between.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/1644633846980392643'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/1644633846980392643'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/11/insert-two-rational-number-between.html' title='find two rational numbers between root 2 and root 3'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhmKSnwTa45WxMwRS0HUDgLO0KApQyQ1ylr5v4WYCusTeIeW29-5pBmARFCzW7c-rx1JTjscBdvdAQ8AB4EOzFdV3IjdZCptNcXZOrcGyxwse1s14h1TR48hankxgF9-G1JkM2m1k066QCk/s72-c/1+and+2+are+the+zeros+of+the+polynomial+p%2528x%2529+%253D+%2528x+-+1%2529+%2528x+-+2%2529.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-8460254074328924589</id><published>2020-10-10T08:22:00.006+05:30</published><updated>2020-10-10T08:30:46.277+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="algebra"/><category scheme="http://www.blogger.com/atom/ns#" term="Explanation"/><category scheme="http://www.blogger.com/atom/ns#" term="formula"/><category scheme="http://www.blogger.com/atom/ns#" term="Programming"/><title type='text'>Multiplication Table</title><content type='html'>&lt;div class=&quot;Container&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;628&quot; data-original-width=&quot;1200&quot; height=&quot;334&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz8TQBH-AxnjOdlgpHbypgECNRlP6f51DY1qkhyphenhyphenTO7EAqTcACJ_E_VtBrSYxFYOz2lXjDq6w0DQJzuLxmxo-tJzk2IVR12E6RFM-Axq0LYNMOIyww1QH4zKHkDVEWgsXkeuWGgHiW_Gjly/w640-h334/timesTables.png&quot; width=&quot;640&quot; /&gt;&lt;/div&gt;&lt;h2 class=&quot;Heading&quot;&gt;Learn Multiplication Table of 1 to 25&lt;/h2&gt;
&lt;div class=&quot;MultiplicationTable&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;style&gt;
.Container {
  position: relative;
  display: block;
  width: 100%;
  margin: 0;
  padding: 1rem;
  background-color: #f0f0f0;
  font-family: Calibri;
  color: #333;
    
  box-sizing: border-box;
}

.Heading {
  display: block; 
  width: 100%;
  text-transform: uppercase;
  text-align: center;
    
  box-sizing: border-box;
}

.MultiplicationTable {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #333;
  
  box-sizing: border-box;
}

.MultiplicationTable__row {
  display: table-row;
  
  box-sizing: border-box;
}

.MultiplicationTable__row:nth-child(2n) {
  background-color: #ccc;
}
.MultiplicationTable__row:first-child {
  font-weight: 700;
}
.MultiplicationTable__row:first-child .MultiplicationTable__cell:first-child{
  color: transparent;
}
.MultiplicationTable__row:first-child .MultiplicationTable__cell:first-child:after{
  content: &quot;x&quot;;
  font-size: 1rem;
  color: #333;
  
}
.MultiplicationTable__cell {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0.5rem;
  
  box-sizing: border-box;
}

.MultiplicationTable__cell:first-child {
  font-weight: 700;
}
.MultiplicationTable__cell + .MultiplicationTable__cell {
  border-left: 1px solid #333;
}
&lt;/style&gt;
&lt;script&gt;
(function(){

  var $multiplicationTable = document.querySelector(&quot;.MultiplicationTable&quot;);
  var i;
  var j;
  var newRow; 
  var newCell; 

  function createCell (i, j) {
    newCell = document.createElement(&quot;span&quot;);
    newCell.classList.add(&quot;MultiplicationTable__cell&quot;);
    newCell.innerHTML = i*j;
    newRow.appendChild(newCell);      
  }

  function createLine (i) {
    newRow = document.createElement(&quot;div&quot;);
    newRow.classList.add(&quot;MultiplicationTable__row&quot;);

    $multiplicationTable.appendChild(newRow);   

    for (j=1; j&lt;=10; j++) {
      createCell(i, j);

      if (j==1) {
        createCell(i, j);
      }                                                  
    }
  }

  for (i=1; i&lt;=25; i++) {
    createLine(i);
    if (i==1) {
      createLine(i);
    }
  }

})();
&lt;/script&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8460254074328924589'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8460254074328924589'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/10/generate-new-table-color1-fffcolor2.html' title='Multiplication Table'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiz8TQBH-AxnjOdlgpHbypgECNRlP6f51DY1qkhyphenhyphenTO7EAqTcACJ_E_VtBrSYxFYOz2lXjDq6w0DQJzuLxmxo-tJzk2IVR12E6RFM-Axq0LYNMOIyww1QH4zKHkDVEWgsXkeuWGgHiW_Gjly/s72-w640-h334-c/timesTables.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-200987532210252019</id><published>2020-09-10T10:48:00.007+05:30</published><updated>2020-09-11T14:03:23.867+05:30</updated><title type='text'>Free of Cost Courses are LImited Time Availability by Newtronlearner [Click here see all info]</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;strike&gt;&lt;span style=&quot;color: white;&quot;&gt;full-width&lt;/span&gt;&lt;/strike&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;720&quot; data-original-width=&quot;1280&quot; height=&quot;347&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih62cKUcVOWxF6epLDxK9ETUwGVaiItknsYHPBw3lgGCnZEzIcyhcjMFQozIGMhzlTEcykjaN3enDD3djDNLJsbB6gjuhqiRm7xj-siznhzyMU5HTcEr_98vYzJNdJLAnNvDTlvxFSsoyL/w622-h347/post+blog+intro+thumbnail.png&quot; width=&quot;622&quot; /&gt;&lt;/div&gt;&lt;br /&gt;&amp;nbsp;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Streaming available on 11 AM on 9 September 2020&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;600&quot; data-original-width=&quot;800&quot; height=&quot;78&quot; src=&quot;https://hackernoon.com/images/0*4Gzjgh9Y7Gu8KEtZ.gif&quot; width=&quot;107&quot; /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&amp;nbsp; Link are available&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;iframe allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;315&quot; src=&quot;https://www.youtube.com/embed/K0LvzGXTtUM&quot; width=&quot;560&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;strike&gt;&lt;span style=&quot;color: white;&quot;&gt;full-width&lt;/span&gt;&lt;/strike&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;so stay tuned&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/200987532210252019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/09/free-of-cost-courses-are-limited-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/200987532210252019'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/200987532210252019'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/09/free-of-cost-courses-are-limited-time.html' title='Free of Cost Courses are LImited Time Availability by Newtronlearner [Click here see all info]'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih62cKUcVOWxF6epLDxK9ETUwGVaiItknsYHPBw3lgGCnZEzIcyhcjMFQozIGMhzlTEcykjaN3enDD3djDNLJsbB6gjuhqiRm7xj-siznhzyMU5HTcEr_98vYzJNdJLAnNvDTlvxFSsoyL/s72-w622-h347-c/post+blog+intro+thumbnail.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-8992880233399857272</id><published>2020-02-14T16:39:00.000+05:30</published><updated>2020-02-14T16:52:01.404+05:30</updated><title type='text'>Carbon and Its Compounds</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;img alt=&quot;Image result for carbon and its compounds class 8 in hindi&quot; src=&quot;https://science.olympiadsuccess.com/assets/images/science_square/science_topic_30.jpg&quot; /&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;523&quot; data-original-width=&quot;755&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjraDg0YL2HWMBfBf0W872jKgLmnldl5j9yO4z4jyetSj3m8L1XLCIKSHjS6iAKnHhqMXRb6P-mZDy8A5RYLWn_66ctv5uLL91G5qKJSgOXFCHA8FKKoj_mZTyApcw6bhH0UHnyFOIc9QmG/s1600/Carbon-and-its-Compounds-52d91a46c7b70.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;523&quot; data-original-width=&quot;755&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhZvhhPQtQQaWzC81o1e9QEzPQl6Ao3riwPsxqNFVFvCIZ81W_XKLUtPxg_WHG4FPIbKMoOUYfzaI3chPoqi89iGqk6WLKvfH7z-l9umvCI1aNSGYBnSdeSnKT2amwsZp1uh_J7nvkA-La/s1600/Diamond-and-Graphite-52d91d43a59c3.png&quot; /&gt;&lt;/div&gt;
Some topics covered in the chapter include:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box; list-style-type: disc; margin-bottom: 5px;&quot;&gt;Carbon- symbol C; atomic number 6; non-metallic.&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Oxides of carbon are formed when carbon is combined with oxygen. The two main oxides of carbon thus formed are:&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box; list-style-type: disc; margin-bottom: 5px;&quot;&gt;Carbon monoxide&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; list-style-type: disc; margin-bottom: 5px;&quot;&gt;Carbon dioxide&lt;/li&gt;
&lt;/ul&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
The tetravalency and the property of catenation that is exhibited by carbon make it a versatile element.&lt;/div&gt;
&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box; list-style-type: disc; margin-bottom: 5px;&quot;&gt;Allotropy- It is the phenomenon by which two or more different physical forms of a chemical element exist. The multiple physical forms are known as allotropes. The two allotropes of carbon are diamond and graphite.&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box; list-style-type: disc; margin-bottom: 5px;&quot;&gt;Petroleum- complex mixture of solid, liquid and gaseous hydrocarbons with earthy particles and salt water.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 1.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Fill in the blanks.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a)&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Carbon&lt;/strong&gt;&amp;nbsp;is present in both living and non-living things.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) The tendency of an element to exist in two or more forms but in the same physical state is called&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Allotropy.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c)&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Crystalline&lt;/strong&gt;&amp;nbsp;and&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;non-crystalline&lt;/strong&gt;&amp;nbsp;are the two major crystalline allotropes of carbon.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(d)&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Diamond&lt;/strong&gt;&amp;nbsp;is the hardest substance that occurs naturally.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(e) The name ‘carbon’ is derived from the Latin word&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;carbo.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 2.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Choose the correct alternative.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a) In combined state, carbon occurs as&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(i) coal&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(ii) diamond&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iii) graphite&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iv) petroleum&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Answer: (iv) petroleum&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) A crystalline form of carbon is&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(i) lamp black&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(ii) gas carbon&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iii) sugar&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iv) fullerene&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Answer: (iii) sugar&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c) Graphite is not found in&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(i) Bihar&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(ii) Maharashtra&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iii) Orissa&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iv) Rajasthan&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Answer: (ii) Maharashtra&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(d) Diamond is used for&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(i) making the electrodes of electric furnaces.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(ii) making crucible for melting metals.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iii) cutting and drilling rocks and glass.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iv) making carbon brushes for electric motors.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Answer: (iii) cutting and drilling rocks and glass.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(e) Carbon forms innumerable compounds because&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(i) it has four electrons in its outermost shell.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(ii) it behaves as metal as well as a non-metal.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iii) carbon atoms can form long chains.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(iv) it combines with other elements to form covalent compounds.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Answer: (iii) carbon atoms can form long chains.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 3.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Write ‘true’ or ‘false’ against the following statements.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a) Carbon constitutes 0.03% of the earth’s crust.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&amp;nbsp;&lt;/strong&gt;True&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) Graphite is the purest form of carbon.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&amp;nbsp;False&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c) Coloured diamonds are costlier than colourless and transparent diamonds.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&amp;nbsp;False&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(d) Graphite has layers of hexagonal carbon bondings.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&amp;nbsp;True&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(e) Diamond is insoluble in all solvents.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&amp;nbsp;&lt;/strong&gt;True.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 4.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Define the following terms:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a) Allotropy&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) Carat&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c) Crystal&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(d) Catenation&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;(a) Allotropy:&lt;/strong&gt;&amp;nbsp;The phenomenon due to which an element exists in two or more forms in the same physical state with identical properties but with different physical properties is known as allotropy.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;(b) Carat&lt;/strong&gt;: The weight of diamond is expressed in carats [1 carat = 0.2 g]&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c) Crystal: A homogeneous solid in which particles such as atoms, molecules or ions are arranged in definite pattern due to which they have definite geometrical shape with plane surfaces is called a crystal. eg. sugar and sodium chloride.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(d) Catenation: There is a unique property of carbon called catenation through which a large number of organic compounds is due to the ability of carbon atom to form long chains with other carbon atoms through the sharing of electrons.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 5.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;State the terms:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a) Substances whose atoms or molecules are arranged in a definite pattern.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&amp;nbsp;Crystals.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) Different forms of an element found in the same physical state.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&amp;nbsp;Allotropy.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c) The property by which atoms of an element link together to form long chain or ring compounds.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&amp;nbsp;Catenation&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 6.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Name the following:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a) The hardest naturally occurring substance.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution: Diamond.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) A greyish black non-metal that is a good conductor of electricity.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Graphite.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c) The third crystalline form of carbon.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution: Fullerenes.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 7.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Answer the following questions:&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a) Why is graphite a good conductor of electricity but not a diamond?&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
One valence electron of each carbon atom remains free in a graphite molecule, thus making graphite a good conductor of electricity. Whereas in diamond, they have no free mobile electron. That is why diamond is a bad conductor of electricity.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) Why is diamond very hard?&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
A diamond is a giant molecule. There are 4 valence electrons in carbon atom where each carbon atom is linked with four neighbouring carbon atoms. Thus forming a rigid tetrahedral structure. It is the strong bonding that makes diamond the hardest substance.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c) What are fullerenes? Name the most common fullerenes.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Fullerenes: Fullerenes are the third crystalline form of carbon. They have been found to exist in interstellar dust as well though they were discovered only recently as in the geological formations of the earth. Common fullerenes are C-32, C-50, C-70 and C-76&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(d) What impurity is present in black diamond?&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Copper oxide present in black diamond is impurity.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(e) Explain the softness of graphite with reference to its structure.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Each carbon atoms is linked with three neighboring carbon atoms in a graphite molecule. Thus forming a hexagonal arrangement of atoms. These hexagonal grouping of carbon atoms are arranged as layers or sheets piled on the top of other. The layers are held together by weak forces such that they can slide over one another. That is why graphite is soft.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 8.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Give two uses of&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a) graphite&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) diamond.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;(a) Two uses of graphite:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
1. For making the electrodes of electric furnaces.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
2. For making crucibles for melting metals due to its high melting points.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;(b) Two uses of diamond:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
1. Diamond is used in jewellery as a gem&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
2. It is used for cutting and drilling rocks, glass,&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 9.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Write three differences between graphite and diamond.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Solution:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
Differences between diamond and graphite.&lt;/div&gt;
&lt;div class=&quot;table-responsive&quot; style=&quot;background-color: white; border: 1px solid rgb(221, 221, 221); box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 22px; min-height: 0.01%; overflow: auto hidden; width: 598px;&quot;&gt;
&lt;table class=&quot;table table-bordered&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: initial; background-repeat: initial; background-size: initial; border-spacing: 0px; border: 0px; box-sizing: border-box; line-height: 18px; margin: 0px; max-width: 100%; width: 810px;&quot;&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: initial; border-left-style: initial; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 1px 1px 0px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Diamond&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 0px 1px 1px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Graphite&lt;/strong&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: initial; border-left-style: initial; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 1px 1px 0px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
1. Pure diamond is colourless and transparent.&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 0px 1px 1px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
1. Graphite is greyish black opaque and shiny.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: initial; border-left-style: initial; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 1px 1px 0px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
2. It is the hardest naturally occurring substance.&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 0px 1px 1px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
2. It is soft and greasy to touch.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: initial; border-left-style: initial; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 1px 1px 0px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
3. It has high density i.e. 3.5 g/cm&lt;span style=&quot;box-sizing: border-box; font-size: 13.5px; line-height: 0; position: relative; top: -0.5em; vertical-align: baseline;&quot;&gt;3&lt;/span&gt;&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 0px 1px 1px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
3. It has low density i.e. 2.39g/cm&lt;span style=&quot;box-sizing: border-box; font-size: 13.5px; line-height: 0; position: relative; top: -0.5em; vertical-align: baseline;&quot;&gt;3&lt;/span&gt;.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: initial; border-left-style: initial; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 1px 1px 0px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
4. It is a bad conductor of electricity.&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: rgb(221, 221, 221); border-bottom-style: solid; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 0px 1px 1px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
4. It is a good conductor of electricity.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: initial; border-left-style: initial; border-right-color: rgb(221, 221, 221); border-right-style: solid; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 1px 0px 0px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
5. It burns in air at 900°C to form carbon dioxide.&lt;/div&gt;
&lt;/td&gt;&lt;td style=&quot;border-bottom-color: initial; border-bottom-style: initial; border-image: initial; border-left-color: rgb(221, 221, 221); border-left-style: solid; border-right-color: initial; border-right-style: initial; border-top-color: rgb(221, 221, 221); border-top-style: solid; border-width: 1px 0px 0px 1px; box-sizing: border-box; font-size: 18px; line-height: 1.42857; padding: 8px; vertical-align: top; white-space: nowrap; word-break: break-word;&quot;&gt;&lt;div style=&quot;box-sizing: border-box;&quot;&gt;
5. It burns in air at 700°C to form carbon dioxide.&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Exercise – II&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Question 1.&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Fill in the blanks:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(a)&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Charcoal&lt;/strong&gt;&amp;nbsp;is formed when charcoal is burnt in a limited supply of air.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(b) Coal is a&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;amorphous&lt;/strong&gt;&amp;nbsp;form of carbon.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(c)&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Peat&lt;/strong&gt;&amp;nbsp;is the most inferior form of coal.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(d) Wood charcoal is a&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;bad&lt;/strong&gt;&amp;nbsp;conductor of heat and electricity.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: Roboto, sans-serif; font-size: 18px; margin-bottom: 10px;&quot;&gt;
(e)&amp;nbsp;&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Lampblack&lt;/strong&gt;&amp;nbsp;is used in making black shoe polish.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/8992880233399857272/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/carbon-and-its-compounds.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8992880233399857272'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8992880233399857272'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/carbon-and-its-compounds.html' title='Carbon and Its Compounds'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjraDg0YL2HWMBfBf0W872jKgLmnldl5j9yO4z4jyetSj3m8L1XLCIKSHjS6iAKnHhqMXRb6P-mZDy8A5RYLWn_66ctv5uLL91G5qKJSgOXFCHA8FKKoj_mZTyApcw6bhH0UHnyFOIc9QmG/s72-c/Carbon-and-its-Compounds-52d91a46c7b70.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-8343459288086130135</id><published>2020-02-01T16:12:00.003+05:30</published><updated>2020-09-16T10:52:48.822+05:30</updated><title type='text'>Chemical reaction part 2</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;color: black; text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://images.unsplash.com/photo-1554475901-4538ddfbccc2?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;w=1000&amp;amp;q=80&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;533&quot; data-original-width=&quot;800&quot; src=&quot;https://images.unsplash.com/photo-1554475901-4538ddfbccc2?ixlib=rb-1.2.1&amp;amp;ixid=eyJhcHBfaWQiOjEyMDd9&amp;amp;w=1000&amp;amp;q=80&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span face=&quot;proximanova, helvetica, arial, sans-serif&quot; style=&quot;background-color: white; font-size: 24px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div dir=&quot;ltr&quot; style=&quot;color: black; text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span face=&quot;proximanova, helvetica, arial, sans-serif&quot; style=&quot;background-color: white; font-size: 24px;&quot;&gt;What are thermal decomposition reactions? Explain with an example.​&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;js-question-content sg-content-box__content sg-content-box__content--spaced-bottom sg-content-box__content--spaced-top-small&quot; style=&quot;background-color: white; box-sizing: border-box; margin-bottom: 0.75rem; margin-top: 0.5rem; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;div class=&quot;brn-content-image&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span face=&quot;&amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Answer:&lt;/span&gt;&lt;br /&gt;
&lt;span face=&quot;&amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span face=&quot;&amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif&quot;&gt;Thermal decomposition, or thermolysis, is a chemical decomposition caused by heat. The decomposition temperature of a substance is the temperature at which the substance chemically Decomposes. The Reaction is usually endothermic as heat is required to break chemical bonds in the compound undergoing decomposition.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span face=&quot;&amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class=&quot;js-question-content sg-content-box__content sg-content-box__content--spaced-bottom sg-content-box__content--spaced-top-small&quot; style=&quot;-webkit-text-stroke-width: 0px; background-color: white; box-sizing: border-box; color: black; font-family: proximanova, helvetica, arial, sans-serif; font-size: 16px; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; margin-bottom: 0.75rem; margin-top: 0.5rem; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;div class=&quot;brn-content-image&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;h1 class=&quot;sg-text sg-text--large sg-text--regular sg-text--break-words&quot; style=&quot;box-sizing: border-box; color: black; font-family: proximanova, helvetica, arial, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; margin: 0px; padding: 0px; word-break: break-word;&quot;&gt;
What information is conveyed by a balanced chemical equation?&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
A chemical equation defines most of the major facts about any reaction.&lt;br /&gt;
&lt;br /&gt;
The basic knowledge that is conveyed by a balanced chemical equation are as follows:&lt;br /&gt;
&lt;br /&gt;
1. The respective formulas of the reactants and products.&lt;br /&gt;
&lt;br /&gt;
2. The respective masses of the reactants and products.&lt;br /&gt;
&lt;br /&gt;
3. The total number of molecules involved in the process.&lt;br /&gt;
&lt;br /&gt;
&lt;h1 style=&quot;font-family: roboto, sans-serif; font-size: 22px; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px; vertical-align: middle; width: 638px;&quot;&gt;
&lt;div style=&quot;outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;Give 2 examples of each of the following changes occurring during a chemical reaction :&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;1) Change of state of the reactants&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;2) Change of colour&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;3) Evolution of gas&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;4) Formation of precipitate&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-weight: normal;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;expertTitle&quot; style=&quot;background: rgb(210, 230, 243); font-size: 14px; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 12px 0px 12px 10px;&quot;&gt;
&lt;span style=&quot;color: #333333; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;Answer&lt;span style=&quot;font-weight: 400;&quot;&gt;:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/h1&gt;
&lt;h3 class=&quot;expAns&quot; style=&quot;color: #333333; font-family: roboto, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 20px 0px 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
Characteristics of chemical reaction:&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;strong&gt;1) Change of state of the reactants:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Example:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;Ammonia gas reacts with hydrogen chloride gas to produce solid ammonium chloride.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;&lt;img align=&quot;middle&quot; alt=&quot;NH subscript 3 subscript open parentheses straight g close parentheses end subscript end subscript space plus space HCl subscript open parentheses straight g close parentheses end subscript space space space rightwards arrow with space space space space space space on top space space NH subscript 4 Cl subscript open parentheses straight s close parentheses end subscript&quot; border=&quot;0&quot; class=&quot;Wirisformula&quot; data-mathml=&quot;«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«mi»NH«/mi»«msub»«mn»3«/mn»«mfenced»«mi mathvariant=¨normal¨»g«/mi»«/mfenced»«/msub»«/msub»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«msub»«mi»HCl«/mi»«mfenced»«mi mathvariant=¨normal¨»g«/mi»«/mfenced»«/msub»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mover»«mo»§#x2192;«/mo»«mrow»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«/mrow»«/mover»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«msub»«mi»NH«/mi»«mn»4«/mn»«/msub»«msub»«mi»Cl«/mi»«mfenced»«mi mathvariant=¨normal¨»s«/mi»«/mfenced»«/msub»«/math»&quot; src=&quot;https://images.topperlearning.com/topper/tinymce/integration/showimage.php?formula=66e034c66bbce90b90d3b6c02e6556da.png&amp;amp;d=0&quot; style=&quot;border: 0px; max-width: 100%; outline: 0px;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;strong&gt;2)Change of colour&amp;nbsp;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;Example:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;Wehne few pices of Fe are added to the blue copper sulphate solution, the colour of the solution fades&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;and turns into light green due to the formation of ferrous sulphate.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;&lt;img align=&quot;middle&quot; alt=&quot;Fe subscript open parentheses straight s close parentheses end subscript space space plus space CuSO subscript 4 subscript open parentheses aq close parentheses end subscript end subscript space rightwards arrow with space space space on top space space FeSO subscript 4 subscript open parentheses aq close parentheses end subscript end subscript space space space plus space space Cu subscript open parentheses straight s close parentheses end subscript&quot; border=&quot;0&quot; class=&quot;Wirisformula&quot; data-mathml=&quot;«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«mi»Fe«/mi»«mfenced»«mi mathvariant=¨normal¨»s«/mi»«/mfenced»«/msub»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«msub»«mi»CuSO«/mi»«msub»«mn»4«/mn»«mfenced»«mi»aq«/mi»«/mfenced»«/msub»«/msub»«mo»§#xA0;«/mo»«mover»«mo»§#x2192;«/mo»«mrow»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«/mrow»«/mover»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«msub»«mi»FeSO«/mi»«msub»«mn»4«/mn»«mfenced»«mi»aq«/mi»«/mfenced»«/msub»«/msub»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«msub»«mi»Cu«/mi»«mfenced»«mi mathvariant=¨normal¨»s«/mi»«/mfenced»«/msub»«/math»&quot; src=&quot;https://images.topperlearning.com/topper/tinymce/integration/showimage.php?formula=f17b1b9f2d7a46c1458a0e773265eae4.png&amp;amp;d=0&quot; style=&quot;border: 0px; max-width: 100%; outline: 0px;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;&lt;strong&gt;3)Evolution of gas&amp;nbsp;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;Example:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;&lt;img align=&quot;middle&quot; alt=&quot;Zn space plus space space straight H subscript 2 SO subscript 4 space space end subscript space rightwards arrow with space space space space on top space ZnSO subscript 4 space space space plus space space straight H subscript 2 space upwards arrow&quot; border=&quot;0&quot; class=&quot;Wirisformula&quot; data-mathml=&quot;«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mi»Zn«/mi»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«msub»«mi mathvariant=¨normal¨»H«/mi»«mn»2«/mn»«/msub»«msub»«mi»SO«/mi»«mrow»«mn»4«/mn»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«/mrow»«/msub»«mo»§#xA0;«/mo»«mover»«mo»§#x2192;«/mo»«mrow»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«/mrow»«/mover»«mo»§#xA0;«/mo»«msub»«mi»ZnSO«/mi»«mn»4«/mn»«/msub»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«msub»«mi mathvariant=¨normal¨»H«/mi»«mn»2«/mn»«/msub»«mo»§#xA0;«/mo»«mo»§#x2191;«/mo»«/math»&quot; src=&quot;https://images.topperlearning.com/topper/tinymce/integration/showimage.php?formula=63119f5cb2115f84e4b19a17b5301dcd.png&amp;amp;d=0&quot; style=&quot;border: 0px; max-width: 100%; outline: 0px;&quot; /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;strong&gt;4) Formation of precipitate&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;&amp;nbsp; Example:&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;When silver nitrate is added to sodium chloride, white insoluble precipitate of silver chloride is formed.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;span style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;img align=&quot;middle&quot; alt=&quot;AgNO subscript 3 subscript open parentheses aq close parentheses end subscript space plus space space NaCl subscript aq space space space space rightwards arrow with space space space space on top space space space AgCl subscript open parentheses ppt close parentheses end subscript space downwards arrow space plus space NaNO subscript 3 subscript open parentheses aq close parentheses end subscript end subscript&quot; border=&quot;0&quot; class=&quot;Wirisformula&quot; data-mathml=&quot;«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«msub»«mi»AgNO«/mi»«mn»3«/mn»«/msub»«mfenced»«mi»aq«/mi»«/mfenced»«/msub»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«msub»«mi»NaCl«/mi»«mi»aq«/mi»«/msub»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mover»«mo»§#x2192;«/mo»«mrow»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«/mrow»«/mover»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«msub»«mi»AgCl«/mi»«mfenced»«mi»ppt«/mi»«/mfenced»«/msub»«mo»§#xA0;«/mo»«mo»§#x2193;«/mo»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«msub»«mi»NaNO«/mi»«msub»«mn»3«/mn»«mfenced»«mi»aq«/mi»«/mfenced»«/msub»«/msub»«/math»&quot; src=&quot;https://images.topperlearning.com/topper/tinymce/integration/showimage.php?formula=bde950e86eefc442967f7afd41d61f52.png&amp;amp;d=0&quot; style=&quot;border: 0px; max-width: 100%; outline: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
When ferrous sulphate solution is added to the sodium hydroxide, a dirty green precipitate ferrous hydroxide is formed.&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;img align=&quot;middle&quot; alt=&quot;FeSO subscript 4 subscript open parentheses aq close parentheses end subscript end subscript space space plus space space 2 NaOH subscript open parentheses aq close parentheses end subscript space space rightwards arrow with space space on top space space space Fe open parentheses OH close parentheses subscript 2 space downwards arrow space space plus space Na subscript 2 SO subscript 4 subscript open parentheses aq close parentheses end subscript&quot; border=&quot;0&quot; class=&quot;Wirisformula&quot; data-mathml=&quot;«math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«msub»«mi»FeSO«/mi»«msub»«mn»4«/mn»«mfenced»«mi»aq«/mi»«/mfenced»«/msub»«/msub»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mn»2«/mn»«msub»«mi»NaOH«/mi»«mfenced»«mi»aq«/mi»«/mfenced»«/msub»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mover»«mo»§#x2192;«/mo»«mrow»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«/mrow»«/mover»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mi»Fe«/mi»«msub»«mfenced»«mi»OH«/mi»«/mfenced»«mn»2«/mn»«/msub»«mo»§#xA0;«/mo»«mo»§#x2193;«/mo»«mo»§#xA0;«/mo»«mo»§#xA0;«/mo»«mo»+«/mo»«mo»§#xA0;«/mo»«msub»«mi»Na«/mi»«mn»2«/mn»«/msub»«msub»«msub»«mi»SO«/mi»«mn»4«/mn»«/msub»«mfenced»«mi»aq«/mi»«/mfenced»«/msub»«/math»&quot; src=&quot;https://images.topperlearning.com/topper/tinymce/integration/showimage.php?formula=cc24c4972eabdf782df6befb998aa282.png&amp;amp;d=0&quot; style=&quot;border: 0px; max-width: 100%; outline: 0px;&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;div class=&quot;js-question-content sg-content-box__content sg-content-box__content--spaced-bottom sg-content-box__content--spaced-top-small&quot; style=&quot;box-sizing: border-box; color: black; font-family: proximanova, helvetica, arial, sans-serif; margin-bottom: 0.75rem; margin-top: 0.5rem; overflow-wrap: break-word;&quot;&gt;
&lt;div class=&quot;brn-content-image&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sg-content-box__content sg-content-box__content--spaced-bottom&quot; style=&quot;box-sizing: border-box; color: black; font-family: proximanova, helvetica, arial, sans-serif; margin-bottom: 0.75rem; overflow-wrap: break-word;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/h3&gt;
&lt;h1 class=&quot;sg-text sg-text--large sg-text--regular sg-text--break-words&quot; style=&quot;box-sizing: border-box; color: black; font-family: proximanova, helvetica, arial, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; margin: 0px; padding: 0px; word-break: break-word;&quot;&gt;
With the help of experiment, show the effect of heat on lime stone.​&lt;/h1&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Answer:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Let&#39;s stick to limestone, calcium carbonate. When heated it will decompose to form carbon dioxide and calcium oxide. ... When water is added to calcium oxide the results is an exothermic reaction (heat given off) as the water hydrates the oxide to form a hydroxide by a process of slaking. Hence slaked lime.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/8343459288086130135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/chemical-reaction-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8343459288086130135'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8343459288086130135'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/chemical-reaction-part-2.html' title='Chemical reaction part 2'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-3789260258156834827</id><published>2020-02-01T16:07:00.000+05:30</published><updated>2020-02-01T16:25:55.023+05:30</updated><title type='text'>Chemical reaction part 1</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;color:black;&quot; trbidi=&quot;on&quot;&gt;
&lt;h1 class=&quot; atettl qsn page-title-question&quot; style=&quot;border: 0px; box-sizing: border-box; font-family: roboto; font-size: 24px; font-stretch: normal; line-height: 30px; margin: 0px; outline: 0px; padding: 0px 0px 5px; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;Style&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: roboto, sans-serif; font-size: 30px; font-weight: 400; line-height: 34.5px; outline: 0px; padding: 0px; text-align: justify; text-indent: inherit; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; background-position: 0px 0px; background-repeat: initial; background-size: initial; border: 0px; box-sizing: border-box; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Difference between in&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-align: left;&quot;&gt;Positive catalyst,&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: inherit;&quot;&gt;Negative catalyst and&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;text-indent: inherit;&quot;&gt;Promoter&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;Style&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; font-weight: 400; line-height: 20.7px; outline: 0px; padding: 0px 0px 20px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;i.&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Positive catalyst&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; line-height: 20.7px; outline: 0px; padding: 0px 0px 20px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-weight: 400; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;It is a catalyst which speeds up the rate of the reaction.&lt;/span&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; font-weight: 400; line-height: 20.7px; outline: 0px; padding: 0px 0px 20px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;Examples: MnO&lt;span style=&quot;background: 0px 0px; border: 0px; bottom: -0.25em; box-sizing: border-box; line-height: 0; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;2&lt;/span&gt;, V&lt;span style=&quot;background: 0px 0px; border: 0px; bottom: -0.25em; box-sizing: border-box; line-height: 0; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;2&lt;/span&gt;O&lt;span style=&quot;background: 0px 0px; border: 0px; bottom: -0.25em; box-sizing: border-box; line-height: 0; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;5&lt;/span&gt;, Pt&lt;/span&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;Style&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; font-weight: 400; line-height: 20.7px; outline: 0px; padding: 0px 0px 20px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;ii.&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Negative catalyst&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; line-height: 20.7px; outline: 0px; padding: 0px 0px 20px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-weight: 400; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;It is a catalyst which reduces the rate of reaction.&lt;/span&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; font-weight: 400; line-height: 20.7px; outline: 0px; padding: 0px 0px 20px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;Example: Alcohol&lt;/span&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; font-weight: 400; line-height: 20.7px; outline: 0px; padding: 0px 0px 20px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&amp;nbsp;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;iii.&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=&quot;EN-GB&quot; style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Promoter&lt;/span&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoListParagraph&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; line-height: 20.7px; outline: 0px; padding: 0px 0px 20px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;font-weight: 400;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/span&gt;It is added to a catalyst to increase its efficiency.&lt;/span&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background: 0px 0px rgb(245, 245, 245); border: 0px; box-sizing: border-box; color: #333333; font-size: 18px; font-stretch: normal; font-weight: 400; line-height: 20.7px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; line-height: 20.7px; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Example: Molybdenum&lt;/span&gt;&lt;span style=&quot;background: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;/h1&gt;
&lt;div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 30px; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;Difference between in Exothermic and Endothermic reaction&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px;&quot;&gt;An&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 16px;&quot;&gt;exothermic&lt;/b&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px;&quot;&gt;&amp;nbsp;process releases heat, causing the temperature of the immediate surroundings to rise.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px;&quot;&gt;An&amp;nbsp;&lt;/span&gt;&lt;b style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 16px;&quot;&gt;endothermic&lt;/b&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px;&quot;&gt;&amp;nbsp;process absorbs heat and cools the surroundings.”&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 16px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 30px; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h1 class=&quot;_3JLUm9Yy utils_customScrollBar&quot; style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: Karla; font-size: 20px; letter-spacing: -0.5px; line-height: 28px; margin: 0px; outline: 0px; overflow-wrap: break-word; overflow: auto hidden; padding: 0px; text-align: start;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 30px; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 30px; font-weight: 400; letter-spacing: normal; text-align: justify;&quot;&gt;What are oxides and its types with examples&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 30px; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 30px; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;&lt;span style=&quot;background-color: white; font-family: &amp;quot;karla&amp;quot;; font-size: 18px; letter-spacing: -0.36px;&quot;&gt;Oxides are a chemical compound with one or more oxygen atoms combined with other elements&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: Karla; font-size: 18px; letter-spacing: -0.36px; margin: 0px; outline: 0px; padding: 0px; text-align: start;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 30px; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;Types of oxides&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: karla; letter-spacing: -0.36px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: large; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;1) Acidic oxide: oxides are oxides of nonmetals.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: karla; letter-spacing: -0.36px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: large; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;example :&amp;nbsp;&lt;span style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;katex&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_main&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; font-stretch: normal; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;span class=&quot;katex-mathml&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; width: 1px;&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;SO_2, CO_2 , SO_3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;base&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px; position: relative; white-space: nowrap; width: min-content;&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 0.87777em; margin: 0px; outline: 0px; padding: 0px; vertical-align: -0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.05764em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;S&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-table; margin: 0px -2px 0px 0px; outline: 0px; padding: 0px; table-layout: fixed;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.301108em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px 0.05em 0px -0.02778em; outline: 0px; padding: 0px; position: relative; top: -2.55em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 2.7em; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; width: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; margin: 0px; min-width: 2px; outline: 0px; padding: 0px; vertical-align: bottom; width: 2px;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.15em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mpunct&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px 0.166667em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.07153em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-table; margin: 0px -2px 0px 0px; outline: 0px; padding: 0px; table-layout: fixed;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.301108em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px 0.05em 0px -0.02778em; outline: 0px; padding: 0px; position: relative; top: -2.55em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 2.7em; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; width: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; margin: 0px; min-width: 2px; outline: 0px; padding: 0px; vertical-align: bottom; width: 2px;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.15em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mpunct&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px 0.166667em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.05764em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;S&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-table; margin: 0px -2px 0px 0px; outline: 0px; padding: 0px; table-layout: fixed;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.301108em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px 0.05em 0px -0.02778em; outline: 0px; padding: 0px; position: relative; top: -2.55em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 2.7em; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; width: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; margin: 0px; min-width: 2px; outline: 0px; padding: 0px; vertical-align: bottom; width: 2px;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.15em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: karla; letter-spacing: -0.36px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: large; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;2) Basic oxides: These are oxides of metals&amp;nbsp;&lt;span style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;katex&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_main&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; font-stretch: normal; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;span class=&quot;katex-mathml&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; width: 1px;&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;CaO, MgO, Na_2O&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;base&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px; position: relative; white-space: nowrap; width: min-content;&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 0.87777em; margin: 0px; outline: 0px; padding: 0px; vertical-align: -0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.07153em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;mpunct&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px 0.166667em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.10903em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;M&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.03588em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;g&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;mpunct&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px 0.166667em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.10903em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-table; margin: 0px -2px 0px 0px; outline: 0px; padding: 0px; table-layout: fixed;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.301108em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px 0.05em 0px 0em; outline: 0px; padding: 0px; position: relative; top: -2.55em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 2.7em; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; width: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; margin: 0px; min-width: 2px; outline: 0px; padding: 0px; vertical-align: bottom; width: 2px;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.15em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: karla; letter-spacing: -0.36px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: large; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;3) Amphoteric oxides: Which shows both basic as well as acidic properties.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: karla; letter-spacing: -0.36px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: large; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;example&amp;nbsp; :&amp;nbsp;&lt;span style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;katex&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_main&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; font-stretch: normal; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;span class=&quot;katex-mathml&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; width: 1px;&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;ZnO , Al_2O_3&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;base&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px; position: relative; white-space: nowrap; width: min-content;&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 0.88888em; margin: 0px; outline: 0px; padding: 0px; vertical-align: -0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.07153em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;Z&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;n&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;mpunct&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px 0.166667em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;A&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.01968em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;l&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-table; margin: 0px -2px 0px 0px; outline: 0px; padding: 0px; table-layout: fixed;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.301108em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px 0.05em 0px -0.01968em; outline: 0px; padding: 0px; position: relative; top: -2.55em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 2.7em; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; width: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; margin: 0px; min-width: 2px; outline: 0px; padding: 0px; vertical-align: bottom; width: 2px;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.15em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-table; margin: 0px -2px 0px 0px; outline: 0px; padding: 0px; table-layout: fixed;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.301108em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px 0.05em 0px -0.02778em; outline: 0px; padding: 0px; position: relative; top: -2.55em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 2.7em; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; width: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; margin: 0px; min-width: 2px; outline: 0px; padding: 0px; vertical-align: bottom; width: 2px;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.15em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: karla; letter-spacing: -0.36px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: large; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;4) Neutral oxides: Shows&amp;nbsp; neither acidic nor basic properties&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background: rgb(255, 255, 255); border: 0px; box-sizing: border-box; font-family: karla; letter-spacing: -0.36px; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: large; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;example;&amp;nbsp;&lt;span style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;katex&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_main&amp;quot; , &amp;quot;times new roman&amp;quot; , serif; font-stretch: normal; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;span class=&quot;katex-mathml&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; clip: rect(1px, 1px, 1px, 1px); height: 1px; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; position: absolute; width: 1px;&quot;&gt;&lt;math xmlns=&quot;http://www.w3.org/1998/Math/MathML&quot;&gt;&lt;semantics&gt;&lt;annotation encoding=&quot;application/x-tex&quot;&gt;N_2O, NO, CO&lt;/annotation&gt;&lt;/semantics&gt;&lt;/math&gt;&lt;/span&gt;&lt;span aria-hidden=&quot;true&quot; class=&quot;katex-html&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;base&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px; position: relative; white-space: nowrap; width: min-content;&quot;&gt;&lt;span class=&quot;strut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 0.87777em; margin: 0px; outline: 0px; padding: 0px; vertical-align: -0.19444em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.10903em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;msupsub&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist-t vlist-t2&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-table; margin: 0px -2px 0px 0px; outline: 0px; padding: 0px; table-layout: fixed;&quot;&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.301108em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px 0.05em 0px -0.10903em; outline: 0px; padding: 0px; position: relative; top: -2.55em;&quot;&gt;&lt;span class=&quot;pstrut&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; height: 2.7em; margin: 0px; outline: 0px; overflow: hidden; padding: 0px; width: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;sizing reset-size6 size3 mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;mord mtight&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-s&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; margin: 0px; min-width: 2px; outline: 0px; padding: 0px; vertical-align: bottom; width: 2px;&quot;&gt;​&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;vlist-r&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-row; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;span class=&quot;vlist&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: table-cell; height: 0.15em; margin: 0px; outline: 0px; padding: 0px; position: relative; vertical-align: bottom;&quot;&gt;&lt;span class=&quot;&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: block; height: 0px; margin: 0px; outline: 0px; padding: 0px; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;mpunct&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px 0.166667em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.10903em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;N&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;span class=&quot;mpunct&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; margin: 0px; outline: 0px; padding: 0px;&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;mspace&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; display: inline-block; margin: 0px 0.166667em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.07153em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;C&lt;/span&gt;&lt;span class=&quot;mord mathdefault&quot; style=&quot;background: transparent; border: 0px; box-sizing: border-box; font-family: &amp;quot;katex_math&amp;quot;; font-style: italic; margin: 0px 0.02778em 0px 0px; outline: 0px; padding: 0px;&quot;&gt;O&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;span lang=&quot;EN-GB&quot; style=&quot;background-position: 0px 0px; border: 0px; box-sizing: border-box; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 30px; line-height: 34.5px; margin: 0px; outline: 0px; padding: 0px; text-align: justify; vertical-align: baseline;&quot;&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div class=&quot;js-question-content sg-content-box__content sg-content-box__content--spaced-bottom sg-content-box__content--spaced-top-small&quot; style=&quot;background-color: white; box-sizing: border-box; margin-bottom: 0.75rem; margin-top: 0.5rem; orphans: 2; overflow-wrap: break-word; text-align: start; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; widows: 2;&quot;&gt;
&lt;div class=&quot;brn-content-image&quot; style=&quot;box-sizing: border-box;&quot;&gt;
&lt;h1 class=&quot;sg-text sg-text--large sg-text--regular sg-text--break-words&quot; style=&quot;-webkit-text-stroke-width: 0px; box-sizing: border-box; color: black; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; line-height: 32px; margin: 0px; padding: 0px; text-transform: none; white-space: normal; word-break: break-word; word-spacing: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;What is redox reaction? Give an example,why is the melting point of ice formed from tap water is below 0°c ?&amp;nbsp;&lt;/span&gt;&lt;/h1&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;Answer:&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Redox reactions are chemical reactions involving simultaneous reduction of one substance (gain of electrons) and oxidation of another substance (loss of electrons).&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;These reactions are always coupled.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;One reactant undergoes oxidation and another is reduced.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;An example :&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Cl2 + 2KI -------&amp;gt; 2KCl + I2&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Here Cl2 is reduced and KI is oxidized.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Tap water contains many impurities and minerals.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Presence of impurities in water makes it a simple solution. Such solutions undergo depression in freezing point/melting point.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;As a result of this depression, tap water melts below 0°C.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: xx-large;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: xx-large;&quot;&gt;
What do you understand by redox reaction&lt;/div&gt;
&lt;div style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
&lt;strong style=&quot;box-sizing: border-box;&quot;&gt;Answer:&lt;/strong&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
Those reactions in which both oxidation and reduction takes place is called redox reaction&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;Define chemical reaction&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;sg-content-box sg-content-box--spaced-bottom&quot; style=&quot;box-sizing: border-box; margin-bottom: 0.75rem;&quot;&gt;
&lt;div class=&quot;brn-answer__text&quot; style=&quot;box-sizing: border-box; position: relative;&quot;&gt;
&lt;div class=&quot;sg-text js-answer-content brn-rich-content&quot; data-test=&quot;answer-content&quot; style=&quot;box-sizing: border-box; line-height: 24px;&quot;&gt;
&lt;div style=&quot;box-sizing: border-box; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Chemical reaction, a process in which one or more substances, the reactants, are converted to one or more different substances, the products.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;font-size: x-large;&quot;&gt;What are displacement reactions. give suitable examples&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;img src=&quot;https://hi-static.z-dn.net/files/d01/9de0175239d901c31af9e232d0452a8a.png&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;js-answer-content-end&quot; style=&quot;box-sizing: border-box; font-size: 16px;&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;sg-content-box&quot; style=&quot;box-sizing: border-box; font-size: 16px;&quot;&gt;
&lt;div class=&quot;sg-actions-list sg-actions-list--space-between&quot; style=&quot;-webkit-box-align: center; -webkit-box-pack: justify; align-items: center; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; line-height: 0; max-width: 100%; width: 572.926px;&quot;&gt;
&lt;div class=&quot;sg-actions-list__hole&quot; style=&quot;box-sizing: border-box; margin: 0px 12px 0px 0px; max-width: 100%;&quot;&gt;
&lt;div class=&quot;brn-answer__action&quot; style=&quot;-webkit-box-align: center; -webkit-box-pack: start; align-items: center; box-sizing: border-box; display: flex; justify-content: flex-start; margin-bottom: 24px;&quot;&gt;
&lt;div class=&quot;js-rating-button sg-rate-box sg-rate-box--large sg-rate-box--active&quot; data-answer-id=&quot;10545271&quot; data-rating-value=&quot;0.0&quot; data-rating-votes=&quot;0&quot; style=&quot;-webkit-box-align: center; align-items: center; box-sizing: border-box; display: flex; height: 32px; line-height: 1.5rem; margin: 0px; min-height: 1.5rem; overflow: visible; position: relative; text-overflow: ellipsis;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;js-rating-button sg-rate-box sg-rate-box--large sg-rate-box--active&quot; data-answer-id=&quot;10545271&quot; data-rating-value=&quot;0.0&quot; data-rating-votes=&quot;0&quot; style=&quot;-webkit-box-align: center; align-items: center; box-sizing: border-box; display: flex; height: 32px; line-height: 1.5rem; margin: 0px; min-height: 1.5rem; overflow: visible; position: relative; text-overflow: ellipsis;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;js-rating-button sg-rate-box sg-rate-box--large sg-rate-box--active&quot; data-answer-id=&quot;10545271&quot; data-rating-value=&quot;0.0&quot; data-rating-votes=&quot;0&quot; style=&quot;-webkit-box-align: center; align-items: center; box-sizing: border-box; display: flex; height: 32px; line-height: 1.5rem; margin: 0px; min-height: 1.5rem; overflow: visible; position: relative; text-overflow: ellipsis;&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/3789260258156834827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/difference-between-in-positive-catalyst.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3789260258156834827'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3789260258156834827'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/difference-between-in-positive-catalyst.html' title='Chemical reaction part 1'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-8819746025672452072</id><published>2020-02-01T15:38:00.002+05:30</published><updated>2020-02-01T15:42:34.527+05:30</updated><title type='text'>Important Terms of Chemistry</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;tam&quot; style=&quot;background-color: #f3f6f9; color: black;&quot;&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Activation energy&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (in chemistry) The minimum energy needed for a particular chemical reaction to take place.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Atom&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The basic unit of a chemical element. Atoms are made up of a dense nucleus that contains positively charged protons and neutrally charged neutrons. The nucleus is orbited by a cloud of negatively charged electrons.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Bond&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(in chemistry) A semi-permanent attachment between atoms — or groups of atoms — in a molecule. It’s formed by an attractive force between the participating atoms. Once bonded, the atoms will work as a unit. To separate the component atoms, energy must be supplied to the molecule as heat or some other type of radiation.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Carbon&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The chemical element having the atomic number 6. It is the physical basis of all life on Earth. Carbon exists freely as graphite and diamond. It is an important part of coal, limestone and petroleum, and is capable of self-bonding, chemically, to form an enormous number of chemically, biologically and commercially important molecules.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Catalyst&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A substance that helps a chemical reaction to proceed faster. Examples include enzymes and elements such as platinum and iridium.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Catalytic converter&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;A device made of honeycomb-shaped ceramic structures that is put onto the tailpipe of a vehicle. As exhaust gases flow through it, they encounter two different types of catalysts, each able to foster a different type of chemical reaction. One or more metals, usually platinum, rhodium, palladium — and sometimes even gold — coat the inside of the system. All of the walls of the device’s honeycomb structure increase greatly the area of catalyst-covered surfaces now available to react with the exhaust. As the gases from the engine hit these metal coated surfaces, they break apart the pollutants, turning them into less harmful materials. A sensor in the converter also measures how much oxygen is in the exhaust. If it finds too much, it tells a computer to adjust the air-to-fuel ratio in the engine so that it will burn more cleanly.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Chemical&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A substance formed from two or more atoms that unite (become bonded together) in a fixed proportion and structure. For example, water is a chemical made of two hydrogen atoms bonded to one oxygen atom. Its chemical symbol is H&lt;span style=&quot;border: 0px; bottom: -0.25em; box-sizing: border-box; font-size: 10.5px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 0; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;2&lt;/span&gt;O. Chemical can also be an adjective that describes properties of materials that are the result of various reactions between different compounds.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Chemical bonds&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Attractive forces between atoms that are strong enough to make the linked elements function as a single unit. Some of the attractive forces are weak, some are very strong. All bonds appear to link atoms through a sharing of — or an attempt to share — electrons.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Chemical reaction&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A process that involves the rearrangement of the molecules or structure of a substance, as opposed to a change in physical form (as from a solid to a gas).&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Clectricity&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A flow of charge, usually from the movement of negatively charged particles, called electrons.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Engine&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A machine designed to convert energy into useful mechanical motion. Sometimes an engine is called a motor.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Enzymes&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Molecules made by living things to speed up chemical reactions.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Exhaust&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(in engineering) The gases and fine particles emitted — often at high speed and/or pressure — by combustion (burning) or by the heating of air. Exhaust gases are usually a form of waste.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Fuel cell&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A device that converts chemical energy into electrical energy. The most common fuel is hydrogen, which emits only water vapor as a byproduct.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Genetic&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Having to do with chromosomes, DNA and the genes contained within DNA. The field of science dealing with these biological instructions is known as genetics. People who work in this field are geneticists.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Hydrogen&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The lightest element in the universe. As a gas, it is colorless, odorless and highly flammable. It’s an integral part of many fuels, fats and chemicals that make up living tissues.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Iridium&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Discovered in 1803, its name comes from the Latin for rainbow. It’s a hard, brittle and corrosion-resistant metal in the platinum family. Slightly yellowish, the principle use for this element is as a hardener for platinum. Indeed, its melting point is more than 2,400° Celsius (4,350° Fahrenheit). The element’s atomic number is 77.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Manufacturing&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;The making of things, usually on a large scale.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Metal&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Something that conducts electricity well, tends to be shiny (reflective) and malleable (meaning it can be reshaped with heat and not too much force or pressure).&amp;nbsp;&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Molecule&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;An electrically neutral group of atoms that represents the smallest possible amount of a chemical compound. Molecules can be made of single types of atoms or of different types. For example, the oxygen in the air is made of two oxygen atoms (O&lt;span style=&quot;border: 0px; bottom: -0.25em; box-sizing: border-box; font-size: 10.5px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 0; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;2&lt;/span&gt;), but water is made of two hydrogen atoms and one oxygen atom (H&lt;span style=&quot;border: 0px; bottom: -0.25em; box-sizing: border-box; font-size: 10.5px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 0; margin: 0px; padding: 0px; position: relative; vertical-align: baseline;&quot;&gt;2&lt;/span&gt;O).&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Nutrient&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A vitamin, mineral, fat, carbohydrate or protein that a plant, animal or other organism requires as part of its food in order to survive.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Oxygen&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A gas that makes up about 21 percent of the atmosphere. All animals and many microorganisms need oxygen to fuel their metabolism.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Palladium&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A soft, ductile, steel-white, tarnish-resistant, metallic element occurring naturally with platinum, especially in gold, nickel, and copper ores.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Petroleum&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A thick flammable liquid mixture of hydrocarbons. Petroleum is a fossil fuel mainly found beneath the Earth’s surface. It is the source of the chemicals used to make gasoline, lubricating oils, plastics and many other products.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Plastic&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Any of a series of materials that are easily deformable; or synthetic materials that have been made from polymers (long strings of some building-block molecule) that tend to be lightweight, inexpensive and resistant to degradation.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Platinum&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A naturally occurring silver-white metallic element that remains stable (does not corrode) in air. It is used in jewelry, electronics, chemical processing and some dental crowns.&lt;/div&gt;
&lt;div style=&quot;background-color: #f3f6f9; border: 0px; box-sizing: border-box; color: #31313b; font-family: NotoSans, helvetica, arial, sans-serif; font-size: 14px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin-bottom: 1.375rem; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; box-sizing: border-box; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 900; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;Pollutant&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;A substance that taints something — such as the air, water, our bodies or products. Some pollutants are chemicals, such as pesticides. Others may be radiation, including excess heat or light. Even weeds and other invasive species can be considered a type of biological pollution.&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/8819746025672452072/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/important-terms-of-chemistry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8819746025672452072'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8819746025672452072'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/important-terms-of-chemistry.html' title='Important Terms of Chemistry'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-1466014553691403332</id><published>2020-02-01T14:35:00.000+05:30</published><updated>2020-02-01T14:37:36.278+05:30</updated><title type='text'>Chapter 18</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;color:black&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif; font-size: xx-large; text-align: left;&quot;&gt;Exercise 18-A&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1222&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ_ru79E9Uq5eH0Q0t_67smqPiLa74pGNQ06p5r0fgKco2X5DdFzuZIJ-SIaiR7ETHoQm3O2A92BtyftmDLCq8ohWirJOFwttjQA6moCfgSK5HIaz1_hUGHgoYXqCKFn5_ev6zLt2xfLbV/s1600/1.png&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;Exercise 18-B&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;u&gt;&lt;b&gt;Solution 4&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;We have been given that 1 mile= 1.6 kilometres&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;We also know that 1 km=1000 meters&amp;nbsp;so&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;by multiplying on both sides&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;1.6×1000=1×1000&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;1600m is to 1000m&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;This means that miles and kilometres are in ratio of&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;1.6:1 so...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;(a)4.5×1.6&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;=9.20km&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;This means that 4.5 miles is equal to 9.20km&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;(B)we have been given that 1 mile&amp;nbsp;= 1km so...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;let&#39;s take the H as no. of miles so...&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;H×1.6=8&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;taking left hand side and right hand side.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;H=8÷1.6&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;H = 5&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;approximately 5 miles will be equal to 8 km&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u style=&quot;font-family: Verdana, sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;Solution 5&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;318&quot; data-original-width=&quot;481&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEicwozhS0j8VRt22pKhCYwjvLKwR7It8rV1yB_90X0M9i8-jGwa4cgHXqLem2sOcVT0rCsP1lsjippxN-9-z1yQ5sCrIod42M-yBRahRh9TVdQw1egLYKpffDdgsmdkzlgdKIinVFvAYjmP/s1600/ee5e2a03a920b3d75c6ad1fe84f949a3.jpg&quot; /&gt;&lt;/div&gt;
&lt;u style=&quot;font-family: Verdana, sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;Exercise 18-C&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;u style=&quot;font-family: Verdana, sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/u&gt;
&lt;u style=&quot;font-family: Verdana, sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;Solution 2&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;Scale on x-axis, 1 cm = &lt;b&gt;10 minutes&lt;/b&gt;. Scale on y-axis, 1 cm = &lt;b&gt;100 metres&lt;/b&gt;.&lt;/li&gt;
&lt;li&gt;The aeroplane rose upto &lt;b&gt;10 minutes&lt;/b&gt; of&amp;nbsp;&lt;b&gt;1000 metres&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;100 metres per minutes&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;40 + 40 = &lt;b&gt;80 minutes&lt;/b&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;130 minutes&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/1466014553691403332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/graph.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/1466014553691403332'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/1466014553691403332'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/02/graph.html' title='Chapter 18'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJ_ru79E9Uq5eH0Q0t_67smqPiLa74pGNQ06p5r0fgKco2X5DdFzuZIJ-SIaiR7ETHoQm3O2A92BtyftmDLCq8ohWirJOFwttjQA6moCfgSK5HIaz1_hUGHgoYXqCKFn5_ev6zLt2xfLbV/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-5413735140757891279</id><published>2020-01-30T17:13:00.002+05:30</published><updated>2020-01-30T17:19:11.261+05:30</updated><title type='text'>Chapter 15</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1333&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYgPe8JkR7H8Er_AbA2iywmtuQwJJc95ga6J1eZCyQyiLJjcurKPEM8Frzqx9scE_SkbrX0cJjew7H5g8txOiDYA15TRppIhX1oj5HOEAMubeOTgyM6lYj6z7bFhhNxj8qmDsqgVS1jpdD/s1600/IMG20200128170617.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1158&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRYgqIIwUL3XdP3Om28Fm2wIRjvxHdgXUO7lbT9eXEJd5NAx19RWmQZ-v8P60tE84MW-gvFPGRnW78oc4lyp1CDqo99m7Pod-QEYacp85Fb68yE5PIcMNtx0xjO6ednE7oRusxn7OopBbg/s1600/IMG20200128170636.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1198&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvN-Z6-2cnPzJNACkCdIWa_1N3o4Sypqgpe1G12VEjdcgWD0PGffs3PaCGZdwg8Jio9l0PPNvubQB5nBlerpsaejAu-MkLA9mROJQddt8X61-ts-J9SEhulVFYCjAupZv37h3VJWTovjiq/s1600/IMG20200128170656.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKBJHCRws6apuaTYTajQYkprizRicF3SYXxT3fD4WmF7lFWi32jQ7F496m-vofBnQsDYaFNCst5cTNt-eAuFSSAbXrnDKvGOw9lwpL2Y47rXnkGW5GRjUdHZYexAxHrtnart3frURcqk9P/s1600/IMG20200128170706.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1072&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVKvIeZlPLCwZpVi0DoWDlwy1LW_4ZKSImfRHQgS-hUuzZFc_rQhzHCJ806nt4NX8vT3fNsJr3eJ995S1ZzzKR8lYXusv1zI0IJ-CVwaG5Zl_IIY0ZS79j00mJHaKtDf55njx4O-Kc5OAS/s1600/IMG20200128170717.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1438&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2Ztj6-xntzgYbawiQMaEK-z-Uh-ckFErMNDdVtIqhQ3D_hoRFm_-cq4CGBYWxjWmXhEwqzA1q8y9k6KQPLXPKjq4H_dWGHrpeskYCO3iu-hPvMe7xe0EFZNi-OqwqUTPByckfjR3Sci3x/s1600/IMG20200128170722.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1104&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjS8Re9y_b9MxwxWihIeq13bHk8TKFyqLj2R0yo7Lv4OY8JN6vjyi6WkXmuUmwIwoBcjwXDm2PFJUkVqn2z-P53mygooZggEorIsG2RwkWdcIxUH_pY1P8hX65g6K5Ao1TfsxaAVpBMHGU2/s1600/IMG20200128170731.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1140&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeVTC0wBOpZphINB8dWDT6I4X00IEMQPvbx0fDb2yt36izJQrc4utplxB4-urRj2ptrpRDtgOGxg6WDgW42JPiP70PXwA6DRKgh7kMUprksmrNOEcJGgFyRxp5J-80zdJfccSkJdc5WYBw/s1600/IMG20200128170736.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1083&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqpKNeSd8TGSdgB-IIAvq8YLGMrKdOPybvx31hXVqGXihM-XTNGlhwAKkAYr1_CdySmL6SVT7aqhqQIQX0qHjt67ppsIbklh9nOClma-3UbArTI2NDuZphzbtgz-U9SsSy5w6KDFuat8il/s1600/IMG20200128170745.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0ZqS_jDgz1OKrFxMjmfnP4nUOPqoSoCWAZ7GPlC9KWwSJGPsDkdQ9Hb6vbsnDYCTiMf0XDr1Xdwj6vGGXwuOCGxhCWGacOp8p-EeVwJWEXDihsMIIwT0AIGkyGoo0y5kT3i-h-ZD-64IH/s1600/IMG20200128170749.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1152&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiW5RexPBC2jRwSz5riJbP3e4rkp0259mhaiV3qtw2BkhWv2TpcfgloEN4vKIQq7whZLbgkyqI1kccJbNqMzdP8tmORLBOPxHAVkWuDJQA3dSxyt4aAb9rMksijBz4u3x1_bMlIkOSDoUrJ/s1600/IMG20200128170758.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1271&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEieut0RNSGjEfX8nhsp4Rfcsz9VL0nnQLyHP3TBzYTgveRHftrKonOKI32OGHQp7Jsw0QfrfebXOa1GQPXe1yjFs8hCk8tHRk1Na9ZGL4tk9plpklqbpNYBSI7vyplEd25YcKdfjndhq4pE/s1600/IMG20200128170803.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1139&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9ur54o8KAuGvG24q8tbMeWCU-ur_OP3iahX0Hc0X-bIC-eS7H9P9QC_xfVGnhs0yeah8W5Z0ksgXj2Z8A7AGfdPveEuY3w9HuerLBIkNVocrQm4JaBbg-cv_SUdHq033dOd0idZGCaPXm/s1600/IMG20200128170813.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1300&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA2b8szPgrjEs0DW6wcvFfJ3RqEHyd8CpkIO6qBDpvph3x6LPmAEBwT7gJtejiVD1oJzYPToJXp6GekAZprVs7fbW7jHTaQ8U0UW7Brpfv9UKO_yVX7OKTGicXeinNMq1sr5j5airCQLzS/s1600/IMG20200128170818.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1200&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3DHHi-cnJRiOIvkDlJlUl9IpvnjTMH5Rhl1ExuEwjLSm2adb-ZuxSffMhlIfn2b86NfR7eMnH-REmuItIJCkOUO0LVProgTs7Q4pYQ13HQZjSZ8Dcu4Ys6M1GgxS5QsDg6S_XxZlZmC3_/s1600/IMG20200128170827.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1425&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj8fxYbPTS1xz5vxCrVafHzLja-yY0TiQ6IhlnWaQ2VTqkyC7V7c7CBgQ0HI03sCTdBY2dr_w9vNHIkXC2Uv6Sha7mdn6QlpMfwORWC-14g1eFjXatP_JUX2HL5IhvdUPmmeqqiGuCtCi_A/s1600/IMG20200128170831.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1207&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTgdfyXx9f2RT2KLVVgHhnxcMFtS6Hv0mM9-NJf0TJazongXD-qKM3Urqs7CAclHSgcqr0megs_XJWnuItffxeQZFe6ghnHf74xe5ni3jjydEKtDEDMdbhsA94t_y5KmlteRxhNQCtqYuB/s1600/IMG20200128170839.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1063&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9C71j7b8LJW8oZ0a6FD9ktqZrb9oHLkb-9CNTNcuJNIkfoVlzhSeUmk9qqjCC-a5Sor2IPLww1kjKxW_-De11nbeRcf0TDaJ3qXOPtV8g3INdj6ttWTVHYdUxSq4URMmXMkMLfGiHc2qP/s1600/IMG20200128170844.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1086&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih0dUeoRwD9a9_k9ff9HZeLNGBQtgrt8PUCadEgdNeqh2SP3KVvaoxVp5qnoLiBhP1TlZdEBUL-IHl4ZHakrD2ARco-UElgXfiIFgOKTZC0V-XOLjBEg-S7lB84qOPI42P62aBuV2YuMLf/s1600/IMG20200128170852.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1093&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2Q4Qeotii0tqGU47VvbHVlIIEuAq69-p2QUHU4ThJswf21ikSe_58jzUNJB3kuSTQrkPrdQAoeHReb_0OMl41lHfXAvKqYwfZ_biur0yAWGajdX51_S2HbYMcKynqe7jPFzscjfSk1L51/s1600/IMG20200128170856.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1231&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgry3lEBaRkG9p5cTBKrueiCSJB-peW9VyB7T79iBY-GvP2f7YzGrzSrN8ywm7NqqIyI1RhUHTTG-RNwFKMZFUH0Pnrd72kQstWPC1aGfZmVdxaSCrQ18tyTpa57GaVAudvaPZmlRBfB5qm/s1600/IMG20200128170906.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1093&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5nkYBrx-T85dsTrED8WN40HR9Q72aJR-Wa21SzkZgL8lS35IEuvEUM0-nDJiSxIpDKK1jQZ5ea0VuFpvmwvfMW3wrnUwj22qUptubsGZazBiSDaDgU3dCDang8twEZcZXK1stWeZS-Cna/s1600/IMG20200128170911.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1461&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtptZTNOL9S95Ly2F1DF15Xk32FSU0a7OF0pDlwmlfUrdJqhfO7zdHLdthzRX9BlsdiCQx7CIkBmqZLpfhORDUyDnjYvRvWZ2bPM6XYKny_WKWXoM9ncrbLAZ6bbB6_Fn2oz1QbnvfF186/s1600/IMG20200128170919.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1097&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyZ0GVqZuIDO7Xmwl9oz3zS0hDF3NtFeKbN6IWedKxjkxf-yogYkC88CzBrOnn3VWo1IZBNpUjqkuX3eE_tfgtdsHlUS2qfJUaF05byCDbwhHSsa9f4ukJzYI2QL3vM8idU00nNtSchyphenhyphenmt/s1600/IMG20200128170928.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhwQHBKbHIXptueSrcoQZrsLQqz7XfjyKFKOtk5mwj_gs00J276sPc8nAt9-oLvEbzEqo9qNK15PTsWwBWKwVXvvL1Z8bTLnP1C8VD8da0-Bhvn5ejk8uSPcA2CTluhlkmQbKvECHAOcWXh/s1600/IMG20200128170942.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1437&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgo0bLj-e_4Gukrh3pPb_6LE69arysxf9Tn8oNtLyI3cWkgoAtoHxBG9pYIjH0B5tEpAeIW7bkrTQ4Irh5q3C6UBIXpCoTwrFGspd6QGbctkZNJ-U9aC6_I5Jb-F2nBOFNO7kUfB7BVMQqj/s1600/IMG20200128170951.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;b&gt;Solution 12&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;It is given that ABCD is a kite in which ∠CAD=70°, ∠CBD=65° and ∠A=∠C.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Now, in ΔACD, we have&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;∠A+∠C+∠D=180° (Angle sum property)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;⇒∠CAD+∠ADC+∠ACD=180°&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;⇒70°+70°+∠ADC=180°&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;⇒∠ADC=40°&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;Now, From ABCD, we have&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;∠A+∠B+∠C+∠D=360° (Sum of all the angles of quadrilateral is 360°)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;⇒∠BAD+∠ABC+∠BCD+∠CDA=360°&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;⇒2(∠CAD)+2(∠CBD)+∠BCD+∠CDA=360°&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;⇒2(70)+2(65)+∠BCD+40=360°&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: large;&quot;&gt;⇒∠BCD=50°&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-size: xx-large;&quot;&gt;Solution 13&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;446&quot; data-original-width=&quot;618&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlJfoyaoA1Pshiz13mCXiUXS2xVJZfh7m6W0q9lG4OvTYFayK2CVLYX9IuEd9UZadk4RrpbTilnoEbiDjNam5a0O9NVMZlVXXDcfjPgZxWrUI0BGCARmUhzFF3uemD4NoIEYzYZWFj7lSs/s1600/ex13b_q13.PNG&quot; /&gt;&lt;/div&gt;
&lt;b style=&quot;font-size: xx-large;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/5413735140757891279/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/chapter-15.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/5413735140757891279'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/5413735140757891279'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/chapter-15.html' title='Chapter 15'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYgPe8JkR7H8Er_AbA2iywmtuQwJJc95ga6J1eZCyQyiLJjcurKPEM8Frzqx9scE_SkbrX0cJjew7H5g8txOiDYA15TRppIhX1oj5HOEAMubeOTgyM6lYj6z7bFhhNxj8qmDsqgVS1jpdD/s72-c/IMG20200128170617.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-9041703842685145902</id><published>2020-01-26T17:59:00.003+05:30</published><updated>2020-01-27T17:47:31.167+05:30</updated><title type='text'>Electricity</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;&lt;body oncontextmenu=&quot;return false;&quot;&gt;
&lt;style&gt;div{color:black;}&lt;/style&gt;
&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot;&gt;&lt;/link&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;395&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy5Fa8LTe0rOr4QC3ASR8eDRxxkiMI6yoK1BMlBEAUJSNvA4YFriohVmZ6p1jOu52bm0rBPctw5PusmLq0U9pFALUB08IpQQXHOQRFK_CM5Fh7076cZoYmFs-4ochyphenhyphensBVnxqGWiLZcBVDK/s1600/1.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1588&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNpDsPCikzFXoUidxJ5Z4W1IuFA7bY7WTHoQB8a51PCtsQAUqHZ7YUz5dx4WiFXSJZnYXx5Wa1ftnpmvB9ZS225MebiXbtm06y2qZFaDmcppsc5WH72eoFKVW4xUZFIRMmoGDXVZdwmTUq/s1600/2.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1236&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiavQOLFANiQwLhVBP6LJ6xd-slawVx0nBGR-jUGLj0MvZ23DbCqg20o_8coAg8kj7PnDPoCgxkggm4rvV7ZHVw2_cLOMtBrbHY4gEVqmp29UmQ0KF4yOGnbq8GxYm5XxSo-Ugzr1aihJEX/s1600/3.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1330&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4RbXZ5JzWFDD5Wa6MSmFTxZGTGnLVGyg3ypsGLlflI3K7UMBNi-rLo8KZcUx9vIE2F0IMyRhhUBV_apGIrZaqMthK27tnkyARBJO89zNhNlzRGA6FctyKRpKB7g5eO3fMLIBb7-Ytcbj5/s1600/4.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1543&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgq9PG84s6PDlVr7tz1G0EkWpCtWLWKVs4FCyYgzMCiIDtntySP_4Piiznurh5j-5CRWgfRxlpPpEsB33SJlJ18zvLW19AzXZBYCHqMN6RKckychpHL7cO4a9YAV7IsH5mA0JwFvE4JYsPI/s1600/5.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1315&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd1hSTyJ2dt8b5nUvw0MjhqQPOmcaYgxFpd1eSTPeun9DcF-gWNSXqDTPzS_EQsNSEf7IDY9k4ZEVdfie3OlvHUTC6Ct5t_LEBCfK9vFemyKOVoHzUjvgvsUHeDC8kbLFq6e4pddQLKAyl/s1600/6.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;829&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgckfdnL3FPw99nJFoU1COP6mYfGcOQwT_EaM0EqvaopAb5IPlmTsmpexlsFVCHEXc2N0zSh2N67wQXHWvoNdjMqeUrnX7DQy98haAl1xHi8bKLCA6QrqO9WCcFPB26GfcDp1Y0UP00v7aN/s1600/7.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1578&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkYPpbvnkZcett7bphi69MSobdlLxN3S2p8lVKN-bJc63sQG0mk3a9Uga1bZvM2cBJr9VUDE1M66AICm_Gn7QomWVafMuVTumKzOz0Q0-Mf-Gb963IAYL7j1FrCKMx1eMslXJgxGkuo-3e/s1600/8.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1050&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaxZTqIpVPcBgz7O07Sqy4o52lyiQJpglL5UKSjcqI_yoA8CiXlMhk6CqkgRUcCDsxLk4UwkvzSkSN6ozFIFiNsgj2gg7jpVqsnd-sEGq-BVI6LHeZSE9XemzdVbuDSB14e4wCy1OV8UlY/s1600/9.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1174&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5zGrXka3-l6aD3Lb3MNVbgGF7lD9SJbAG5pxULxhdYbIHMedssmqIq46P7v6srqpL9L5D_k2QbW4JXabFA2FkAdwqkoyqCpp-YHyQ7T2r3DOjgfSYJz_MthjjCc_2yh3Q6hcTcMboA4Om/s1600/10.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1388&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7btBu44SV_tQiMwNv4kWxVcl3fr8Nk0nHZiq-G1r6wyWNHccmylK4amGqvP3cSYjYnBy9l2MVCURc1RBVLSES1WZCzW0gfG4xPubj6M022UFxZCKI_pj-GwRh34kUE1y2nmRhepIXsLvF/s1600/11.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1294&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvLQvRvj-2LK4mFaqIK5_Es9wNJq8vWyIWBXF4_WJ1Z6-hYWpHe4UTGDKEkkteu8aw7CzxlIgQVzDYqEcoBUhD65VKXa2tj1DuXDTW9XjsZCUSNYYzXUDVdfO-BP2iHmxfnHQdZOcMwW90/s1600/12.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1167&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEheQTi88pRhCjuZpyxtGaGiRD72NeDAJ9mU8ZQ8GIqDbn4vacws40Nw5PWJT8qOmmycy8GegW6Yg3TIB5TbEmO1gRENs91KbzNa4qocym44YA62DsfYRA_eisGTGTcKXofF22260y_IzmaH/s1600/13.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;894&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtEImk2L2UX8B0FWbZ8uRerD_dsH7pUeZSEoY6ecfcnjnYx9wy__g2DtsTF_QxQJbPCxpAIgzWrhhfCNzEiQU-1mmWLh9O8UCVzwEx0dvkoiNqQxPsg-BLE1rFKlr8A1wAph2dZIUIUWqC/s1600/14.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2U0UvsLyC56DSq3TqVBGV_kA9_xidFJGSF8kvPNHW1UfujK79jx5iW3rK0veZamg5YkNd_41ExTnN8Rbka3PphuOSTCRodbyFDLIgJ9XI4Y6CYeVZToWsrkQWZS-AmfYOg3kF350dqOfm/s1600/15.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1133&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy3gruNKxWp8cGcUq50stS-BKQgmVLoNAnPEZP1QOqEG2aG4AKPSY5E2CyT8N0Wl8jgsxKsyTcNMHemWRgLSjDQwfO4run8tgcI5Oh45EK-RoPTn889hDKjG8EqcU0Qp549j3fXD0rl0Jw/s1600/16.png&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1482&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTkURi1grmR6q-ZJ7G0HxlS_eT07r99wlSomOEyMfflG-7YZ2qLhkGQWxseR5E7ffMcXZ70Tc7b0kqi7xHXs99pjikbL1cWioHsr-grgNKoD7eLP_ThF0PZtkivWCPm9ZM2cgYDhpJ8DXm/s1600/17.png&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;&lt;u&gt;&lt;span style=&quot;color: #cc0000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;color: #38761d; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;Its form of energy which exists due to charges. its a controllable and convenient form of energy used in different forms like light, heat and mechanical energy.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;color: #38761d; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Electricity due to &lt;/span&gt;&lt;b style=&quot;color: #38761d;&quot;&gt;&lt;u&gt;static&lt;/u&gt; &lt;/b&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;this known &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #a64d79;&quot;&gt;Static Energy.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;color: #38761d; font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;trebuchet ms&amp;quot; , sans-serif; font-size: x-large;&quot;&gt;&lt;span style=&quot;color: #38761d;&quot;&gt;Electricity due to motion of charges is known as &lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: #a64d79;&quot;&gt;Current Electricity.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;753&quot; data-original-width=&quot;1080&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2HTdHo2irIBtzX0ULq_WTGQi3id1JVAH9tG7yMfep8RPAjCObdyHz6hv3eGM41XabjaHYZNQpGvpdjzJ3LiKpE7LEhbZKr85MdTF5ibVkxEyGemm4RpzleM6yqJtUdo9DzwxVhFmRTgzJ/s1600/4910aea544a775b2ab46ca0f6ab17409_upgrade.jpg&quot; /&gt;&lt;/div&gt;
&lt;strike&gt;&lt;span style=&quot;color: white;&quot;&gt;full-width&lt;/span&gt;&lt;/strike&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-large;&quot;&gt;&lt;u&gt;It Means&lt;/u&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;color: #674ea7; font-size: large;&quot;&gt;&lt;i&gt;Static बिजली किसी material (सामग्री) की सतह पर या उसके भीतर current (विद्युत) आवेशों का असंतुलन है। चार्ज तब तक रहता है जब तक वह current (विद्युत) प्रवाह या current&amp;nbsp;विद्युत discharge (निर्वहन) के माध्यम से दूर जाने में सक्षम नहीं होता है।&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif; font-size: xx-large; text-align: center;&quot;&gt;&lt;u&gt;Examples of static energy&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ol style=&quot;text-align: left;&quot;&gt;
&lt;li style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;Rubbing a balloon on your hair&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;Walking across carpet&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;Clothes tumbling in dryer&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;Lightning&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;Getting &quot;shocked&quot; by someone&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;Hair standing up after jumping on a trampoline&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;Laundry sticking together&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;text-align: center;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;Combing or brushing clean by hair&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;
&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css&quot; rel=&quot;stylesheet&quot;&gt;&lt;/link&gt;
&lt;b style=&quot;font-family: Verdana, sans-serif; font-size: xx-large; text-align: center;&quot;&gt;Treasure Hunt Quiz&amp;nbsp;&lt;/b&gt;&lt;i class=&quot;fa fa-question-circle-o&quot; style=&quot;color: black; font-size: 36px;&quot;&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;
&lt;/div&gt;
Static Electricity

&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/9041703842685145902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/electricity.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/9041703842685145902'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/9041703842685145902'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/electricity.html' title='Electricity'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiy5Fa8LTe0rOr4QC3ASR8eDRxxkiMI6yoK1BMlBEAUJSNvA4YFriohVmZ6p1jOu52bm0rBPctw5PusmLq0U9pFALUB08IpQQXHOQRFK_CM5Fh7076cZoYmFs-4ochyphenhyphensBVnxqGWiLZcBVDK/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-3420188728740790406</id><published>2020-01-23T19:47:00.002+05:30</published><updated>2020-01-26T19:54:16.362+05:30</updated><title type='text'>Surprise Test</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1034&quot; data-original-width=&quot;658&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ2V-L9kKDJxo49FC6GZlQAG2ZgYkfAOhR-kiiphqom9CMW_IQ5l0i4Rw2jajSx8a0U2kr7_ua2Se_qO7LCP76GKFI6e2uYAZNzQ7aRl2RdgwNTW4o_tHySGc4rhm6FiRYNaFDsS0a3PEu/s1600/IMG_20200123_192648.jpg&quot; /&gt;&lt;/div&gt;
&lt;b&gt;&lt;span style=&quot;color: #990000;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #990000; font-size: x-large;&quot;&gt;Q:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: white; font-size: 24px;&quot;&gt;If the difference between the compound interest and simple interest on a certain sum of money for 2 years at 25/2 per annum is 150 rs.the sum is:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;r=12.5%&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Diff=[P(1+12.5/100)^n-P] - [P*12.5/100*n&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;- P ] = 150&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;[P(1+0.125)^2-P]-[P*0.125*2-P]&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;=150&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;[1.125^2*P-P]-[0.25P-P]=150&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;P[1.265625-1]-[-0.75P]=150&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;P*(0.265625+0.75)=150&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;P=150/1.015625&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;=147.69&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #990000; font-size: x-large;&quot;&gt;Q:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: white; font-size: 24px;&quot;&gt;If the amount is 9/4 times the sum after 2 years at compound interest. find the rate&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h1 class=&quot;sg-text sg-text--large sg-text--regular&quot; style=&quot;background-color: white; box-sizing: border-box; font-size: 24px; font-weight: 400; line-height: 32px; margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Here is your answer&lt;/span&gt;&lt;/h1&gt;
&lt;h1 class=&quot;sg-text sg-text--large sg-text--regular&quot; style=&quot;background-color: white; box-sizing: border-box; font-size: 24px; font-weight: 400; line-height: 32px; margin: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;Let Sum be X then A =9X/4.&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 18px;&quot; /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;T = 2 years. R = ?&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 18px;&quot; /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;ATQ&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 18px;&quot; /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;9X/4= X(1+R/100)*2&amp;nbsp;&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 18px;&quot; /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;(3/2)*2= (1+R/100)*2&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 18px;&quot; /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;3/2 = 1+ R/100&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 18px;&quot; /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;R/100 =3/2 - 1&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 18px;&quot; /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;R =1/2(100)&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box; font-size: 18px;&quot; /&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;R = 50%&lt;/span&gt;&lt;/span&gt;&lt;/h1&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;&lt;b&gt;&lt;span style=&quot;color: #990000; font-size: x-large;&quot;&gt;Q:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: white; font-size: 24px;&quot;&gt;The time in which Rs 1800 amounts to Rs 2178 at 10% per annum,compounded annually is ?&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;2178 = 1800(1+10/100)^n (The formula is P(1+r/100)^n)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;2178/1800 = (1+10/100)^n&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;121/100 = (11/10)^n&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;(11/10)^2 = (11/10)^n&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;n = 2.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b style=&quot;font-family: verdana, sans-serif;&quot;&gt;&lt;span style=&quot;color: #990000; font-size: x-large;&quot;&gt;Q:&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;span style=&quot;background-color: white; font-family: verdana, sans-serif; font-size: 24px;&quot;&gt;The compound interest on a certain sum at 5% p.a. for 2 year is 328. The simple interest on that sum at the same rate and for the same period will be&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Solution&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;922&quot; data-original-width=&quot;719&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPnWmMGHk_PiFcdIPRgPuazHqWeoc0nw95rl0s0eabIMpFVA8XeG0rFOeqYaUZDDxVM_qPlAI1fuO-Q-cNcNctIakNB8p9LjMfvetW_fKQ-szetmW8kb9p964-ErUnSHtP7Nf0eVgI2zT/s1600/IMG_20200123_194501.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;505&quot; data-original-width=&quot;719&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnGfZmlu_U2DIyHA_uiYvW3po7ru9XpwOn-Xr5cQ0Q0Jkvc1xvu8qRmqsOyAvW5C_UVVt7mXfVIq9vL9LbyXhKHr8lmwmssMXuqqtCcVAEiHATlIg4EEnZ8B6EcSSsfFiikfU_E-FA8ai4/s1600/IMG_20200123_194532.jpg&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/3420188728740790406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/surprise-test.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3420188728740790406'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3420188728740790406'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/surprise-test.html' title='Surprise Test'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ2V-L9kKDJxo49FC6GZlQAG2ZgYkfAOhR-kiiphqom9CMW_IQ5l0i4Rw2jajSx8a0U2kr7_ua2Se_qO7LCP76GKFI6e2uYAZNzQ7aRl2RdgwNTW4o_tHySGc4rhm6FiRYNaFDsS0a3PEu/s72-c/IMG_20200123_192648.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-7630790379939625237</id><published>2020-01-21T15:54:00.000+05:30</published><updated>2020-01-22T13:56:36.653+05:30</updated><title type='text'>Heat Transfer</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;b&gt;&lt;u&gt;Important Questions&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;b&gt;Question 1: Compare and contrast boiling and evaporation.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;b&gt;• Evaporation:-&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;1) Evaporation is the process of conversion of a liquid into vapours at any temperature below its boiling point.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;2) In the process of evaporation, bubbles are not formed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;3) It is slower than the process of boiling (Slow process).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;4) It occurs at all/any temperature.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;5) In the process of evaporation, temperature may change.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;6) Energy supplied by the surroundings.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;b&gt;• Boiling:-&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;1) Boiling is the process by which a liquid turns into a vapor when it is heated to its boiling point.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;2) In the process of boiling, bubbles are formed.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;3) It is faster than the process of evaporation (Quick process).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;4) It occurs at a definite/fixed temperature (boiling point).&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;5) In the process of boiling, temperature remains constant.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;6) Energy supplied by a source of energy.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;georgia&amp;quot; , &amp;quot;times new roman&amp;quot; , serif;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;239&quot; data-original-width=&quot;599&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimQkeywYN-GFIztY-ck_ANmsUOPFuHNVNXOC-Elm89sA8frC06fGfe39zlUyEiszoky8Oo0H_U4yMCJ3oA8hwcYWQmA6ObJE1eXKGy-Q1DbTJGUliDpfueeJYWppaxovv4DDZ3F8xBy9UO/s1600/2533c909e00c42617f3e5d813d073e04.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;Difference of Boiling and Evaporation&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;b&gt;Question 2: Describe thermal expansion of matter.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Thermal expansion is the tendency of a matter to change in shape, area and volume in response to the change in temperature, through heat transfer.&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Solid has greater intermolecular forces than liquid and gas so&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;thermal expansion order of three states of matter is:-&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;gases &amp;gt; liquid &amp;gt; solid&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; text-align: left;&quot;&gt;Question 3: Describe linear, area and volume expansion.&lt;/b&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;b style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; text-align: left;&quot;&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 18px;&quot;&gt;Thermal expansion. It is usually expressed as a fractional change in length or volume per unit temperature change; a linear expansion coefficient is usually employed in describing the expansion of a solid, while a volume expansion coefficient is more useful for a liquid or a gas.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;
&lt;/span&gt;
&lt;br /&gt;
&lt;div style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;Question 4: Compare expansivity in Solids, Liquids and Gases.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;
&lt;/span&gt;
&lt;div style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; text-align: justify;&quot;&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;text-align: left;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Heating makes the particles expand or become loose.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Cooling makes the particles contract or tight.&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Gas expand the most&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
So&lt;/div&gt;
&lt;h3 style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 21px; line-height: 24px; margin: 0px 0px 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Solid can&#39;t be expand it have definite shape.&lt;/h3&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;b&gt;Liquid can be partially expand .&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;b&gt;Gas can be highly expand .&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 21px;&quot;&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;
==============================================================&lt;br /&gt;
&lt;strike&gt;&lt;span style=&quot;color: white;&quot;&gt;full-width&lt;/span&gt;&lt;/strike&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;&lt;u&gt;Very Important Questions&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;ol style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; text-align: left;&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-size: 18px; text-align: left;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Difference between boiling and evaporation ?&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;background-color: white; box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Thermal Expansion ?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;background-color: white; box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Linear Expansion ?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;background-color: white; box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Volume Expansion ?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;background-color: white; box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Superficial Expansion ?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;background-color: white; box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Compare Expansion in Solids, Liquids and Gases ?&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;&lt;div style=&quot;background-color: white; box-sizing: border-box; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
Examples and Real world applications of Expansion ?&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px; text-align: start;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
div {
   padding: 1px;
color:black;
}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/7630790379939625237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/heat-transfer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/7630790379939625237'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/7630790379939625237'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/heat-transfer.html' title='Heat Transfer'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimQkeywYN-GFIztY-ck_ANmsUOPFuHNVNXOC-Elm89sA8frC06fGfe39zlUyEiszoky8Oo0H_U4yMCJ3oA8hwcYWQmA6ObJE1eXKGy-Q1DbTJGUliDpfueeJYWppaxovv4DDZ3F8xBy9UO/s72-c/2533c909e00c42617f3e5d813d073e04.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-2819163280051934647</id><published>2020-01-21T14:53:00.001+05:30</published><updated>2020-01-22T17:52:10.972+05:30</updated><title type='text'>Exercise 13 (B)</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Solve 1&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Let x n y be the number&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;X be greater than Y.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;ATP:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;X=12+y.......1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;X+y=10.......2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Substitute 1 in 2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;(12+y)+y=10&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;12+2y=10&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;2y=-2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Y=-1&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;X=12+(-1)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;=11&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Solve 2&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Let the smaller&amp;nbsp;number be x&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;let the larger number be y&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;then according to question&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;y= 5x............(1)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;y-18=3x&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;5x-18= 3x (from(1) )&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;5x-3x= 18&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;2x = 18&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x= 9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;y= 5x&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;y= 9*5=45&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Solve 3&lt;br /&gt;
[1]&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;36, 35, 37&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x-1 + x + x+1 = 108&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;3x = 108&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x = 36&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
[2]&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Given,&lt;/div&gt;
&lt;div&gt;
sum of three consecutive odd numbers is 93.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Let,1st no.=x&lt;/div&gt;
&lt;div&gt;
2nd no.=x+2&lt;/div&gt;
&lt;div&gt;
3rd no.=x+4&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
According to problem,&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
x+x+2+x+4=93&lt;/div&gt;
&lt;div&gt;
==3x+6=93&lt;/div&gt;
&lt;div&gt;
==3x=93-6&lt;/div&gt;
&lt;div&gt;
==3x=87&lt;/div&gt;
&lt;div&gt;
==x=87/3&lt;/div&gt;
&lt;div&gt;
==x=28&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
therefore,&lt;/div&gt;
&lt;div&gt;
1st no.is 29&lt;/div&gt;
&lt;div&gt;
2nd no.is 31&lt;/div&gt;
&lt;div&gt;
3rd no.is 33&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
[3]&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;MsoNoSpacing&quot; style=&quot;border: 0px; box-sizing: border-box; outline: 0px; padding: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;;&quot;&gt;&lt;span style=&quot;font-size: 14px; letter-spacing: -0.36px;&quot;&gt;Required three consecutive even numbers are 80,82 and 84&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;Step-by-step explanation:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;Let x ,(x+2) and (x+4) are three consecutive even numbers.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;According to the problem given,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;Sum of these numbers = 246&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;=&amp;gt; x+x+2+x+4 = 246&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;=&amp;gt; 3x + 6 = 246&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;=&amp;gt; 3x = 246 - 6&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;=&amp;gt; 3x = 240&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;/* Divide each term by 3, we get&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;=&amp;gt; x = 80&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;Therefore,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;Required three consecutive even numbers are&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;x = 80,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;x + 2 = 80 + 2 = 82 ,&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;karla&amp;quot;; font-size: 14px; letter-spacing: -0.36px;&quot;&gt;x + 4 = 80 + 4 = 84&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
[4]&lt;br /&gt;
Let the first consecutive multiples of 7 be 7x.&lt;br /&gt;
Then,&lt;br /&gt;
second consecutive multiples of 7 = 7(x+1)&lt;br /&gt;
third consecutive multiples of 7 = 7(x+2)&lt;br /&gt;
According to question,&lt;br /&gt;
7x + 7(x+1) + 7(x+2) = 777&lt;br /&gt;
=&amp;gt; 7x + 7x + 7 + 7x + 14 = 777&lt;br /&gt;
=&amp;gt; 21x + 21 = 777&lt;br /&gt;
=&amp;gt; 21x = 777 - 21&lt;br /&gt;
=&amp;gt; 21x = 756&lt;br /&gt;
=&amp;gt; x = 756/21&lt;br /&gt;
=&amp;gt; x = 36&lt;br /&gt;
Hence, the first consecutive multiples of 7&lt;br /&gt;
= 7 × 36 = 252&lt;br /&gt;
Second consecutive multiples of 7 = 7 × 37 = 259&lt;br /&gt;
Third consecutive multiples of 7 = 7 × 38 = 266.&lt;br /&gt;
&lt;br /&gt;
Solve 4&lt;br /&gt;
Let the first part be x&lt;br /&gt;
Then second part = 2x-32&lt;br /&gt;
Third part = x+18&lt;br /&gt;
Their sum = 534&lt;br /&gt;
x+2x-32+x+18 = 534&lt;br /&gt;
4x-14 = 534&lt;br /&gt;
4x = 534+14&lt;br /&gt;
4x = 548&lt;br /&gt;
x = 548/4&lt;br /&gt;
x = 137&lt;br /&gt;
&lt;br /&gt;
First part = 137&lt;br /&gt;
Second part = 2(137)-32&lt;br /&gt;
= 274-32 = 242&lt;br /&gt;
Third part = 137+18 = 155&lt;br /&gt;
&lt;br /&gt;
Solve 5&lt;br /&gt;
&lt;span style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Numbers are n, n+2 and n+4&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;3n-7 = 2(n+4)&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;3n-7 = 2n+8&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;3n-2n = 8+7&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;n = 15&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;Answer: 15, 17 and 19&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; box-sizing: border-box; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Solve 6&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Let one number be x&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;other no =x+7&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;(x+7)² -77 =x²&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x²+49+14x-77=x²&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x²-28+14x=x²&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x²-x²+14x = 28&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;14x= 28&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x= 2&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;other no = x+7 =2+7 =9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;the numbers are 2 and 9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Solve 7&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;960&quot; data-original-width=&quot;1480&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PGJZ8FM3GSfX6RyUwzpDCpxErqjsEmDi-u0wkWx5wlE6kGF0wHmiMn69t9nZXNJ_6xifJJDrMu_Fi_7dUfppnPIhVWDGED9oBlmKC5qfYwUQkgnvUY65yhzIAWKX8OXRUmRkFK-lJ8Cb/s1600/8b1458c29954e4b5a8e6ab5cf4a1bda3.jpg&quot; /&gt;&lt;/div&gt;
&lt;span style=&quot;color: white;&quot;&gt;&lt;strike&gt;full-width&lt;/strike&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Solve 8&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Let the numerator be x&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Then, the denominator will be x+3&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;ATQ&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x+5/x+3+5=4/5&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x+5/x+8=4/5&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;5 (x+5)=4 (x+8)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;5x+25=4x+32&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;5x-4x=32-25&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x=7&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;The fraction is 7/10&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Solve 9&lt;br /&gt;
Required two integers are ,&lt;br /&gt;
Required two integers are ,first integer = 25,&lt;br /&gt;
Second integer = 75&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Step-by-step explanation:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
Given ratio of two integers = 1:3&lt;br /&gt;
Let first integer = x,&lt;br /&gt;
Second integer = 3x&lt;br /&gt;
According to the problem given,&lt;br /&gt;
&quot;The difference between two positive integers is 50 &quot;&lt;br /&gt;
3x-x = 50&lt;br /&gt;
=&amp;gt; 2x = 50&lt;br /&gt;
=&amp;gt; x = 50/2&lt;br /&gt;
=&amp;gt; x = 25&lt;br /&gt;
Therefore,&lt;br /&gt;
Required two integers are ,&lt;br /&gt;
first integer =x = 25,&lt;br /&gt;
Second integer = 3x = 3×25 = 75&lt;br /&gt;
&lt;br /&gt;
Solve 10&lt;br /&gt;
&lt;div class=&quot;answerSummary&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: &amp;quot;Nunito Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px 0px 15px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;div style=&quot;border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;markdown&quot; style=&quot;border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;&quot;&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;span style=&quot;border: 0px; font-family: inherit; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 700; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;The two digit number is&lt;/span&gt;&amp;nbsp;&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-17-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-188&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-189&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-190&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-191&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-192&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;25&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;answerDescription&quot; style=&quot;background-color: white; border: 0px; color: #333333; font-family: &amp;quot;Nunito Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 16px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;h4 class=&quot;answerHeader&quot; style=&quot;border: 0px; font-family: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
Explanation:&lt;/h4&gt;
&lt;div style=&quot;border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;div class=&quot;markdown&quot; style=&quot;border: 0px; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline; word-break: break-word;&quot;&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 0px 0px 10px; vertical-align: baseline;&quot;&gt;
Let tens digit and units digit of the number be&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px; vertical-align: baseline;&quot;&gt;
&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-18-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-193&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-194&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-195&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-196&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-197&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-198&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mspace&quot; id=&quot;MJXc-Node-199&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; height: 0px; margin: 0px; padding: 0px; vertical-align: baseline; width: 0.442em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mtext&quot; id=&quot;MJXc-Node-200&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;and&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mspace&quot; id=&quot;MJXc-Node-201&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; height: 0px; margin: 0px; padding: 0px; vertical-align: baseline; width: 0.442em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-202&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-203&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.222em 0px 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.116em 0px 0.514em; vertical-align: baseline; white-space: pre;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-204&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-205&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-206&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-207&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-208&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-209&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.222em 0px 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.116em 0px 0.514em; vertical-align: baseline; white-space: pre;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-210&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-211&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.457em 0px 0.571em; vertical-align: baseline; white-space: pre;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-212&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;1&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-213&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.457em 0px 0.571em; vertical-align: baseline; white-space: pre;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px; vertical-align: baseline;&quot;&gt;
The two digit number is&amp;nbsp;&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-19-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-214&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-215&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-216&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-217&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-218&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-219&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-220&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-221&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;, when reversed,&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px; vertical-align: baseline;&quot;&gt;
the two digit number becomes&amp;nbsp;&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-20-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-222&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-223&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-224&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-225&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-226&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-227&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-228&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-229&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;, by given condition,&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px; vertical-align: baseline;&quot;&gt;
&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-21-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-230&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-231&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-232&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-233&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-234&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-235&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-236&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-237&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-238&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-239&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;10&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-240&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-241&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-242&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-243&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-244&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;27&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-245&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mspace&quot; id=&quot;MJXc-Node-246&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; height: 0px; margin: 0px; padding: 0px; vertical-align: baseline; width: 0.442em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mtext&quot; id=&quot;MJXc-Node-247&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.173em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;or&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mspace&quot; id=&quot;MJXc-Node-248&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; height: 0px; margin: 0px; padding: 0px; vertical-align: baseline; width: 0.442em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-249&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;9&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-250&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-251&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;−&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-252&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;9&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-253&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-254&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-255&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;27&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;&amp;nbsp;or&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px; vertical-align: baseline;&quot;&gt;
&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-22-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-256&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-257&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-258&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-259&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-260&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;9&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-261&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-262&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.457em 0px 0.571em; vertical-align: baseline; white-space: pre;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-263&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-264&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;−&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-265&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-266&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.457em 0px 0.571em; vertical-align: baseline; white-space: pre;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-267&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-268&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;27&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-269&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mspace&quot; id=&quot;MJXc-Node-270&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; height: 0px; margin: 0px; padding: 0px; vertical-align: baseline; width: 0.442em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mtext&quot; id=&quot;MJXc-Node-271&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.173em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;or&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mspace&quot; id=&quot;MJXc-Node-272&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; height: 0px; margin: 0px; padding: 0px; vertical-align: baseline; width: 0.442em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-273&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-274&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.457em 0px 0.571em; vertical-align: baseline; white-space: pre;&quot;&gt;(&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-275&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-276&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;−&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-277&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-278&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.457em 0px 0.571em; vertical-align: baseline; white-space: pre;&quot;&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-279&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-280&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-281&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mspace&quot; id=&quot;MJXc-Node-282&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; height: 0px; margin: 0px; padding: 0px; vertical-align: baseline; width: 0.442em;&quot;&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mtext&quot; id=&quot;MJXc-Node-283&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.173em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;or&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mspace&quot; id=&quot;MJXc-Node-284&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; height: 0px; margin: 0px; padding: 0px; vertical-align: baseline; width: 0.442em;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-285&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-286&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-287&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-288&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-289&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;&amp;nbsp;Putting&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px; vertical-align: baseline;&quot;&gt;
&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-23-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-290&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-291&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-292&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-293&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-294&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-295&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-296&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-297&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-298&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;3&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;&amp;nbsp;in equation (1) we get,&amp;nbsp;&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-24-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-299&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-300&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-301&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-302&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-303&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-304&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-305&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-306&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-307&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-308&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-309&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;7&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-310&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.222em 0px 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.116em 0px 0.514em; vertical-align: baseline; white-space: pre;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;&amp;nbsp;or&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px; vertical-align: baseline;&quot;&gt;
&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-25-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-311&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-312&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-313&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-314&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-315&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-316&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-317&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-318&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;4&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-319&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-ams-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;∴&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-320&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0px 0.287em; vertical-align: baseline; white-space: pre;&quot;&gt;x&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-321&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-322&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-323&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.222em 0px 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.116em 0px 0.514em; vertical-align: baseline; white-space: pre;&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mi&quot; id=&quot;MJXc-Node-324&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-math-I&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: , ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.23em 0.006em 0.457em 0px; vertical-align: baseline; white-space: pre;&quot;&gt;y&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-325&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-326&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;2&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-327&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.267em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.287em 0px 0.401em; vertical-align: baseline; white-space: pre;&quot;&gt;+&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-328&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;3&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mo&quot; id=&quot;MJXc-Node-329&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px 0.333em; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.06em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;=&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-330&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;5&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px 0px; vertical-align: baseline;&quot;&gt;
Hence the two digit number is&amp;nbsp;&lt;mathjax&gt;&lt;span class=&quot;mjx-chtml MathJax_CHTML&quot; id=&quot;MathJax-Element-26-Frame&quot; style=&quot;border: 0px; direction: ltr; display: inline-block; float: none; font-family: inherit; font-size: 17.6px; font-stretch: inherit; font-variant: inherit; line-height: 0; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; overflow-wrap: normal; padding: 1px 0px; vertical-align: baseline; white-space: nowrap; word-spacing: normal;&quot; tabindex=&quot;0&quot;&gt;&lt;span class=&quot;mjx-math&quot; id=&quot;MJXc-Node-331&quot; style=&quot;border-collapse: separate; border-spacing: 0px; border: 0px; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-332&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mstyle&quot; id=&quot;MJXc-Node-333&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mrow&quot; id=&quot;MJXc-Node-334&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-mn&quot; id=&quot;MJXc-Node-335&quot; style=&quot;border: 0px; box-sizing: content-box !important; display: inline-block; font: inherit; margin: 0px; padding: 0px; vertical-align: baseline;&quot;&gt;&lt;span class=&quot;mjx-char MJXc-TeX-main-R&quot; style=&quot;border: 0px; box-sizing: content-box; display: block; font-family: ,; font-size: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0.401em 0px 0.344em; vertical-align: baseline; white-space: pre;&quot;&gt;25&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/mathjax&gt;&amp;nbsp;[Ans]&lt;/div&gt;
&lt;div style=&quot;border: 0px; font: inherit; padding: 10px 0px 0px; vertical-align: baseline;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
Solve 11&lt;br /&gt;
Let the age of Vijay be x years.&lt;br /&gt;
Then the age of Sushma is 15 years older than Vijay = (x+15) years.&lt;br /&gt;
Given that in 3 years she will be 8 times as old as Vijay was 3 years ago.&lt;br /&gt;
(x + 15) + 3 = 8(x - 3)&lt;br /&gt;
x + 15 + 3 = 8x - 24&lt;br /&gt;
x + 18 = 8x - 24&lt;br /&gt;
7x = 42&lt;br /&gt;
x = 42/7&lt;br /&gt;
x = 6.&lt;br /&gt;
If Vijay&#39;s present age is 6 years, Then the age of Sushma = (x+15) = 21 years.&lt;br /&gt;
The age of Vijay = 6 years.&lt;br /&gt;
The age of Sushma = 21 years.&lt;br /&gt;
&lt;br /&gt;
Solve 12&lt;br /&gt;
Let sanjay&amp;nbsp; bro&#39;s present age= x&lt;br /&gt;
Sanjaya&#39;s age= x/2&lt;br /&gt;
after 6 years, sanjaya bro&#39;s age will be = x+6, Sanjay will be = x/2+6&lt;br /&gt;
as per question&lt;br /&gt;
x/2+6=3/5(x+6)&lt;br /&gt;
=&amp;gt;x/2+6=3x/5+18/5&lt;br /&gt;
=&amp;gt;6-3.6=3x/5-x/2&lt;br /&gt;
=&amp;gt;2.4=x/10&lt;br /&gt;
=&amp;gt;x=24&lt;br /&gt;
Sanjay&#39;s bro is 24 yrs old and sanjay is 12 yrs old.&lt;br /&gt;
&lt;br /&gt;
Solve 13&lt;br /&gt;
Area of rectangle = l*b&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =8(x-5)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =8x-40&lt;br /&gt;
given area is 3x cm sq&lt;br /&gt;
so 8x-40=3x&lt;br /&gt;
8x-3x=40&lt;br /&gt;
5x=40&lt;br /&gt;
so x=8&lt;br /&gt;
if perimeter is 40&lt;br /&gt;
perimeter =2(l+b)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =2(8+(x-5))&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =2(8+x-5)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; =2(3+x)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=6+2x&lt;br /&gt;
6+2x=40&lt;br /&gt;
2x=34&lt;br /&gt;
x=17&lt;br /&gt;
&lt;br /&gt;
Solve 14&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Length = 25 m&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;breadth = b (say)&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;area = 225&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;25 x b = 225&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;b = 9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;now&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;perimeter = 2( 25 + 9) = 2x34 = 68 m&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;so&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;4(x-2) = 68&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x - 2 = 68/4&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x - 2 = 17&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;x = 19&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: &amp;quot;proximanova&amp;quot; , &amp;quot;helvetica&amp;quot; , &amp;quot;arial&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Solve 16&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;897&quot; data-original-width=&quot;1046&quot; height=&quot;342&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigJVoKjkdR05r7IuOFmZN88wVNo5VLm9bh18oGE1wCBLeFKMZ7hBRpcK68nFHnOwa7UAMu7zvDdTPW7H91tg2B2kFTlSeT23KauvpvAo0QtolaKJueyVYoIJ7jNpVCxdyyB7ASrFSdRaqN/s400/ed6901ec12ecb2b3c94cf51f0499d834.jpg&quot; width=&quot;400&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
In right triangle ABC, angle A= 90°&lt;br /&gt;
AB:AC=3:4&lt;br /&gt;
Therefore, AB=3x and AC=4x&lt;br /&gt;
By pythagoras theorem&lt;br /&gt;
&lt;br /&gt;
BC=√AC×AC+AB×AB&lt;br /&gt;
BC=5x&lt;br /&gt;
Now, In rectangle BCDE , Length =BC=5x&lt;br /&gt;
Since, BC= 4/5×5x=4x&lt;br /&gt;
But,&lt;br /&gt;
Perimeter = 180cm&lt;br /&gt;
2×(5x+4x)=180&lt;br /&gt;
x=10&lt;br /&gt;
since, the shortest side of right ∆ ABC=3x&lt;br /&gt;
= 3×10&lt;br /&gt;
=30cm.&lt;br /&gt;
&lt;br /&gt;
Solve 17&lt;br /&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
Average Speed of Car A=x km/hr&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
Average speed of Car B=x+5 km/hr&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
Average Speed of Two Cars A+B=425/5=85km/hr&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
x+(x+5)=85&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
2x+5=85&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
x=40 km/hr&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
A=40 km/hr &amp;amp; B=45 km/hr&lt;/div&gt;
&lt;br /&gt;
Solve 18&lt;br /&gt;
Let the speed of first car be x km/hr&lt;br /&gt;
speed of 2nd car =x*8/9 =8x/9 km/hr&lt;br /&gt;
&lt;br /&gt;
after 7 hrs distance travelled&lt;br /&gt;
by 1st car=7*x=7x km&lt;br /&gt;
by 2nd car=7*8x/9=56x/9&lt;br /&gt;
now&lt;br /&gt;
A/q&lt;br /&gt;
7x+56x/9 =595&lt;br /&gt;
63x+56x=595*9&lt;br /&gt;
=119x=595*9&lt;br /&gt;
x=595/119 *9&lt;br /&gt;
=x=45&lt;br /&gt;
speed of first car =45 km/hr&lt;br /&gt;
speed of second car=45*8/9 =40 km/hr&lt;br /&gt;
&lt;br /&gt;
Solve 19&lt;br /&gt;
Let the speed of the boat in still water be x.&lt;br /&gt;
Given that the speed of the stream is 2 km/h.&lt;br /&gt;
&lt;b&gt;Upstream:&lt;/b&gt;&lt;br /&gt;
Speed = ( x - 2) km/h&lt;br /&gt;
Distance = Speed x Time&lt;br /&gt;
Distance = 6 (x - 2) km&lt;br /&gt;
&lt;b&gt;Downstream:&lt;/b&gt;&lt;br /&gt;
Speed = ( x + 2) km/h&lt;br /&gt;
Distance = Speed x Time&lt;br /&gt;
Distance = 5(x + 2) km&lt;br /&gt;
Solve x:&lt;br /&gt;
Since both the distance are the same:&lt;br /&gt;
6(x- 2) = 5( x + 2)&lt;br /&gt;
6x - 12 = 5x + 10&lt;br /&gt;
x = 22 km/h&lt;br /&gt;
&lt;b&gt;Answer: The speed of the boat in still water is 22 km/h&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Solve 20&lt;br /&gt;
&lt;b&gt;Step-by-step explanation:&lt;/b&gt;&lt;br /&gt;
Let s = speed of the boat in still water&lt;br /&gt;
then&lt;br /&gt;
(s-4) = speed upstream&lt;br /&gt;
and&lt;br /&gt;
(s+4) = speed downstream&lt;br /&gt;
Distance both ways is equal. Make a distance equation; Distance = Time * speed&lt;br /&gt;
Up distance = down distance&lt;br /&gt;
25(s-4)= 20(s+4)&lt;br /&gt;
25s - 100 = 20s + 80&lt;br /&gt;
25s - 20s = +100 + 80&lt;br /&gt;
5s = 180&lt;br /&gt;
s = 180/5&lt;br /&gt;
s = 36 mph&lt;br /&gt;
&lt;b&gt;Find the distance:&lt;/b&gt;&lt;br /&gt;
Dist = time * speed&lt;br /&gt;
downstream: d = 20(36+4) = 800 mi&lt;br /&gt;
and&lt;br /&gt;
Upstream: d = 25(36-4) = 800 mi also&lt;br /&gt;
&lt;br /&gt;
Solve 21&lt;br /&gt;
She bought:10 rupee cards: x&lt;br /&gt;
5 rupee cards: 2/3 x&lt;br /&gt;
15 rupee cards:1/5 x&lt;br /&gt;
So the equation is 10x + 5*(2/3 x) + 15(1/5 x) = 245&lt;br /&gt;
So&lt;br /&gt;
x = 15&lt;br /&gt;
So&lt;br /&gt;
She bought:10 rupee cards: 15&lt;br /&gt;
5 rupee cards: 10&lt;br /&gt;
15 rupee cards:3&lt;br /&gt;
&lt;br /&gt;
Solve 22&lt;br /&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;enrolment this year = 552&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;let the last year&#39;s enrolment be x&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;&amp;nbsp;so this year&#39;s enrolment is 115x/100&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;&amp;nbsp;ATQ,&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;23x/20=552&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;⇒x=552X20/23=480&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;so last year&#39;s enrolment was 480 students.&lt;/strong&gt;&lt;br /&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/strong&gt;
&lt;strong style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;&lt;span style=&quot;font-family: &amp;quot;times new roman&amp;quot;; font-size: small; font-weight: 400;&quot;&gt;Solve 23&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;
let the no of orange bought by the vendor be X&lt;br /&gt;
according to question:&lt;br /&gt;
no of orange bought by the vendor = no of banana bought by the vendor = X&lt;br /&gt;
now;&lt;br /&gt;
cost of orange at which vendor bought =5rs&lt;br /&gt;
then cost of X no of orange will be = 5X rs&lt;br /&gt;
cost of banana at which the vendor bought = 2 rs&lt;br /&gt;
then cost of X no of banana will be = 2X rs&lt;br /&gt;
also, according to the question:&lt;br /&gt;
vendor sells the orange at a profit of 20% i.e, he sells it at the price of =&lt;br /&gt;
5X ×20/100 +5X= 6X rs&lt;br /&gt;
also vendor sells the banana at a profit of 15% i.e,he sells it at the price of=&lt;br /&gt;
2X×15/100 +2X= 23X/10 rs&lt;br /&gt;
according to the question his total profit is 390 rs i.e,&lt;br /&gt;
(final price of orange- initial price of orange) +(final price of banana - initial price of banana) =390 rs&lt;br /&gt;
(6X-5X) + (23X/10-2X) = 390&lt;br /&gt;
X +3X/10 =390&lt;br /&gt;
13X/10 = 390&lt;br /&gt;
X =390 ×10/13&lt;br /&gt;
X=300&lt;br /&gt;
&lt;br /&gt;
Solve 27&lt;br /&gt;
&lt;b&gt;Answer - The the total money spent by them is Rs 117&lt;/b&gt;&lt;br /&gt;
Given that:&lt;br /&gt;
Nine persons went to a hotel for taking their meals&lt;br /&gt;
Eight of them spent rupees 12 each over there meals&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;i&gt;Total amount spent by 8 of them is:&lt;/i&gt;&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
= 12&amp;nbsp;&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;x 8&lt;/span&gt;&amp;nbsp;= 96&lt;br /&gt;
So total amount spent by 8 of them is Rs 96&lt;br /&gt;
&lt;b&gt;Let &quot;x&quot; be the amount spent by all of them&lt;/b&gt;&lt;br /&gt;
The ninth spend rupees 8 more than the average expenditure of all the nine&lt;br /&gt;
amount spent by ninth person = 8 + x/9&lt;br /&gt;
According to given question,&lt;br /&gt;
&lt;b&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/b&gt;
&lt;b&gt;&lt;u&gt;amount spent by all of them = total amount spent by 8 of them + amount spent by ninth person&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;x = 96+8+x/9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;x = 864+72+x/9&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;9x - x = 936&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;x = 936/8&lt;/span&gt;&lt;br /&gt;
&lt;b&gt;Thus the the total money spent by them is &lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif;&quot;&gt;Rs 117&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;style&gt;
div{
color:black;
}
&lt;/style&gt;</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/2819163280051934647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/exercise-13-b.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/2819163280051934647'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/2819163280051934647'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/exercise-13-b.html' title='Exercise 13 (B)'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3PGJZ8FM3GSfX6RyUwzpDCpxErqjsEmDi-u0wkWx5wlE6kGF0wHmiMn69t9nZXNJ_6xifJJDrMu_Fi_7dUfppnPIhVWDGED9oBlmKC5qfYwUQkgnvUY65yhzIAWKX8OXRUmRkFK-lJ8Cb/s72-c/8b1458c29954e4b5a8e6ab5cf4a1bda3.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-6974624593125719154</id><published>2020-01-20T16:57:00.000+05:30</published><updated>2020-01-20T16:57:07.008+05:30</updated><title type='text'>Chemical Reactions</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div aria-level=&quot;3&quot; class=&quot;co8aDb gsrt&quot; role=&quot;heading&quot; style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 16px; margin-bottom: 15px;&quot;&gt;
&lt;b&gt;The more common types of chemical reactions are as follows:&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;RqBzHd&quot; style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 16px; padding: 0px 20px;&quot;&gt;
&lt;ul class=&quot;i8Z77e&quot; style=&quot;border: 0px; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;TrT0Xe&quot; style=&quot;border: 0px; list-style-type: disc; margin: 0px 0px 4px; padding: 0px;&quot;&gt;Combination.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul class=&quot;i8Z77e&quot; style=&quot;border: 0px; margin: 0px; padding: 0px;&quot;&gt;
&lt;li class=&quot;TrT0Xe&quot; style=&quot;border: 0px; list-style-type: disc; margin: 0px 0px 4px; padding: 0px;&quot;&gt;&lt;b&gt;Decomposition&lt;/b&gt;.&lt;/li&gt;
&lt;li class=&quot;TrT0Xe&quot; style=&quot;border: 0px; list-style-type: disc; margin: 0px 0px 4px; padding: 0px;&quot;&gt;Single displacement.&lt;/li&gt;
&lt;li class=&quot;TrT0Xe&quot; style=&quot;border: 0px; list-style-type: disc; margin: 0px 0px 4px; padding: 0px;&quot;&gt;Double displacement.&lt;/li&gt;
&lt;li class=&quot;TrT0Xe&quot; style=&quot;border: 0px; list-style-type: disc; margin: 0px 0px 4px; padding: 0px;&quot;&gt;Combustion.&lt;/li&gt;
&lt;li class=&quot;TrT0Xe&quot; style=&quot;border: 0px; list-style-type: disc; margin: 0px 0px 4px; padding: 0px;&quot;&gt;Redox.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;255&quot; data-original-width=&quot;735&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC5gm5htrOxVsBZqcgNMmPqHV-l84-r2oOd9e-1BZYJd2ZZwOa9NaalAFFxAVVUnQmIMR8mhsbcB2qmKzwfaeUiLLa6MMAehYq6cxRme3Vb2WNPrz5jF-3A9gesNykrLTJbQRbLK7MA_oV/s1600/1.PNG&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;344&quot; data-original-width=&quot;755&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuqYSUeqA2sL_Nj21Voox_AmKkJVI0WY4-EFQ-p6LpwWgPOeAvIoFZlyF_14vSZCwPeIJ1KShktB3fUTUgkJVfoeBUFbVRf4hhOUkywtRaYZ_I5kFnn38Z5RA0chgCegTafqx1rG_SVznU/s1600/2.PNG&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;291&quot; data-original-width=&quot;732&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjsjVv9YwH3uE0u06MHMBf6HsgBnd9ajZF7gEtFG4ivUlO_ujckom1DO_jeur51ZMCNuBt4sW5YM6AoBxbfmiqBb6DmRbhxihwskwv0wQoyeGZZqDUAoTK2sYj_SRl0aYpNXQjWMmX2U2S/s1600/3.PNG&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;302&quot; data-original-width=&quot;756&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjnS2zBHgLLTc9iysZujCUjZfALB-cl779CU7s4vhopLSdlcUlOkYUgqLJ1tmRSG1RtLJasxIZdIYPq44Qy6jqic_la2uHCs8U9t80bXFIJAIDjJirhv7DIuctT9Fd7vYfupb-KfJZbF_l/s1600/4.PNG&quot; /&gt;&lt;/div&gt;
&lt;table class=&quot;table&quot; style=&quot;border-collapse: collapse; border-spacing: 0px; box-sizing: border-box; color: black; font-family: open-sans, sans-serif; font-size: 16px; margin-bottom: 20px; max-width: 100%; width: 727px;&quot;&gt;&lt;caption style=&quot;box-sizing: border-box; color: #777777; padding-bottom: 8px; padding-top: 8px; text-align: left;&quot;&gt;The Activity Series of Some Common Metals&lt;/caption&gt;&lt;tbody style=&quot;box-sizing: border-box;&quot;&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;th style=&quot;border-top: 1px solid rgb(221, 221, 221); box-sizing: border-box; line-height: 1.42857; padding: 8px; text-align: left; vertical-align: top;&quot;&gt;Activity&lt;/th&gt;&lt;th style=&quot;border-top: 1px solid rgb(221, 221, 221); box-sizing: border-box; line-height: 1.42857; padding: 8px; text-align: left; vertical-align: top;&quot;&gt;Metal&lt;/th&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Most active&lt;/td&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Alkali and alkaline earth metals&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Al&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Zn&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Cr&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Fe&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Ni&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Sn&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Pb&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Cu&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Ag&lt;/td&gt;&lt;/tr&gt;
&lt;tr style=&quot;box-sizing: border-box;&quot;&gt;&lt;td style=&quot;background-color: #fafafa; border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Least Active&lt;/td&gt;&lt;td style=&quot;background-color: #fafafa; border-bottom: 1px solid rgb(244, 244, 244); border-top: 0px; box-sizing: border-box; line-height: 1.42857; padding: 8px; vertical-align: top;&quot;&gt;Au&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;166&quot; data-original-width=&quot;743&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqF9c3SUct_lnv2YSqcKy2GhABqkKi7U-EjiGC58XQqhvWsdx08cT7Mdcety_GJcBrebntd8WGROak6iCq5aiwaIMODBKBqMLV7gLEbcKCAacqpo2_4mWtanwb6bh6stBbwLZBFVq5f4Nd/s1600/5.PNG&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;450&quot; data-original-width=&quot;738&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9ucyEW4vIFzmMOIEWQ-ec0HJ2W_K5MeLYJCUfsoHoJu4Ti_doSBuE7-ZDwOI-Aki6RomgwLzXYcLN2_5KiW4BWQwQegFbK2n8byHuyXCqblg2iAGlnUrxbzPChtxhwa8xWW5b1L3xOk_E/s1600/9.PNG&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/6974624593125719154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/chemical-reactions.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/6974624593125719154'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/6974624593125719154'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/chemical-reactions.html' title='Chemical Reactions'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC5gm5htrOxVsBZqcgNMmPqHV-l84-r2oOd9e-1BZYJd2ZZwOa9NaalAFFxAVVUnQmIMR8mhsbcB2qmKzwfaeUiLLa6MMAehYq6cxRme3Vb2WNPrz5jF-3A9gesNykrLTJbQRbLK7MA_oV/s72-c/1.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-3077343109856802232</id><published>2020-01-20T16:34:00.000+05:30</published><updated>2020-01-20T17:35:56.145+05:30</updated><title type='text'>Exercise 10</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;style&gt;
body{
color:black;
}&lt;/style&gt;&lt;b&gt;
Solve 1&lt;/b&gt;&lt;br /&gt;
Number of days required by 6 men to complete the work = 7&lt;br /&gt;
Number of days required by 1 man to complete the work = 7 × 6&lt;br /&gt;
Number of days required by 21 men to complete the work = 42/21 = 2&lt;br /&gt;
Hence, 2 days is required by 21 men to complete the work&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 2&lt;/b&gt;&lt;br /&gt;
Shashi weaves one basket in 35/25 =7/5 days&lt;br /&gt;
shashi weaves 110 baskets in (110*7)/5=154 days &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 3&lt;/b&gt;&lt;br /&gt;
Suppose two persons are A and B.&lt;br /&gt;
A can do 1 work in 4 days, so in 1/4 work in 1 day. Similarly B can do 1/6 work in 1 day.&lt;br /&gt;
If they work together, then they can do 1/4 + 1/6 work in 1 day.&lt;br /&gt;
A+B = 1/4 + 1/6 work = 5/12 work in 1 day.&lt;br /&gt;
Now, in 1 day , 5/12 work&lt;br /&gt;
Therefore, in 12/5 days 5/12 * 12/5 = 1 work.&lt;br /&gt;
&lt;span style=&quot;background-color: white; color: #333333; font-family: &amp;quot;roboto&amp;quot; , sans-serif; font-size: 18px;&quot;&gt;Total work done together is 1/(5/12) = 12/5 days&lt;/span&gt;&lt;br /&gt;
Answer: 12/5 days.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 4&lt;/b&gt;&lt;br /&gt;
1st man 1 hour work = 1/3 hour&lt;br /&gt;
2nd man 1 hour work = 1/2&lt;br /&gt;
Now if they work together&lt;br /&gt;
Let the time be x hours&lt;br /&gt;
1x/3+1x/2=1&lt;br /&gt;
5x/6=1&lt;br /&gt;
X =6/5 hours&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 5&lt;/b&gt;&lt;br /&gt;
A and B can do a piece of work in 10 days.&lt;br /&gt;
Therefore A and B together can do 1/10 of work in one day.&lt;br /&gt;
A + B = 1/10…Eq..1&lt;br /&gt;
A alone can complete this work in 15 days. Thus A alone can do this work in 1/15.&lt;br /&gt;
Substituting the value of work done by A in Eq..1&lt;br /&gt;
A + B = 1/10&lt;br /&gt;
1/15 + B = 1/10&lt;br /&gt;
B = 1/10 - 1/15&lt;br /&gt;
B = (3 - 2)/30&lt;br /&gt;
B = 1/30&lt;br /&gt;
Thus, B can accomplish 1/30 of work in one day.&lt;br /&gt;
Accordingly, B alone could complete this work in 30 days.&lt;br /&gt;
Answer B alone could complete this work in 30 days.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 6&lt;/b&gt;&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;326&quot; data-original-width=&quot;682&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj21vaZpArmNHVCs8lUL_0Lx7aYtpof_BqY44x2nWoqhcHaeq7PAUqXVWnyakXleVGLMLdJQJ5eOpy9FUkgNn9ab4yiZk_vcDogYcrtB0HwZAnUeGASpVEU49yv4Xus1CObxfIP_uMyMTjH/s1600/2.PNG&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 7&lt;/b&gt;&lt;br /&gt;
A, B and C can cultivate a field in 10, 12 and 15 days respectively if they work together in how many days will they finish the work and what fraction of the work will each of them do&lt;br /&gt;
&lt;br /&gt;
A, B और C क्रमशः 10, 12 और 15 दिनों में एक खेत में खेती कर सकते हैं यदि वे एक साथ कितने दिनों में काम करते हैं तो वे काम को कितने दिनों में पूरा करेंगे और उनमें से प्रत्येक का क्या अंश काम करेगा&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK7tjRNPPPVtPUzPwiNjHnyg1D4xxRhftziGTzVIrh7EN2TM1U0M12kHHFCM1pC67-6olVljDAOfpvoHJa3oimddD5y4zxzs9UwKqcVhCPPb2TrqZZ9GpqUMwjW37-5FhJQJ9ItpjEnNCD/s1600/1.PNG&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 8&lt;/b&gt;&lt;br /&gt;
A, B and C can do piece of work in 10 days&lt;br /&gt;
so they can do 1/10 part of work in a day&lt;br /&gt;
A alone can do same work in 40 days&lt;br /&gt;
so A can do 1/40 part of work in a day&lt;br /&gt;
B alone can do it in 30 days&lt;br /&gt;
so B can do 1/30 part of work in a day&lt;br /&gt;
let the days taken by C be x&lt;br /&gt;
1/10=1/40+1/30+1/x&lt;br /&gt;
1/10=7/120+1/x&lt;br /&gt;
1/10-7/120=1/x&lt;br /&gt;
12-7/120=1/x&lt;br /&gt;
5/120=1/x&lt;br /&gt;
1/24=1/x&lt;br /&gt;
therefore C can do 1/24 in a day&lt;br /&gt;
so C can do whole piece of work in 24 days&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 9&lt;/b&gt;&lt;br /&gt;
One day work of (A+B) = 1/8.&lt;br /&gt;
One day work of (B+C)= 1/12.&lt;br /&gt;
One day work of (A+B+C) =1/6.&lt;br /&gt;
Therefore one day work of C= 1/6–1/8 = 1/24.&lt;br /&gt;
And one day work of A = 1/6–1/12 = 1/12.&lt;br /&gt;
Thus , one day work of (A+C) = 1/12+1/24 = 1/8.&lt;br /&gt;
1/8 work A and C can complete in= 1 day.&lt;br /&gt;
1. work A and C can complete in= 1/(1/8).= 8 days. Answer.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 10&lt;/b&gt;&lt;br /&gt;
Time taken by tap 1 to fill the cistern = 4h&lt;br /&gt;
work done in 1h = 1/4&lt;br /&gt;
time taken by tap 2 to fill the cistern = 3h&lt;br /&gt;
work done in 1 h = 1/3&lt;br /&gt;
one hour work of both taps = 1/4+1/3 =7/12&lt;br /&gt;
time taken by both taps to fill cistern =1÷7/12&lt;br /&gt;
=12/7 hours&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 12&lt;/b&gt;&lt;br /&gt;
first tap filled=1/12 min&lt;br /&gt;
second tap filled= 1/15 min&lt;br /&gt;
third tap =-1/10min&lt;br /&gt;
bath be filled if both taps are turned on = 1/12+1/15-1/10&lt;br /&gt;
=(5+4-6)60&lt;br /&gt;
=20 minutes&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Solve 13&lt;/b&gt;&lt;br /&gt;
Let us call the pipe Pipe A.&lt;br /&gt;
Pipe A fills the cistern in 6 hrs&lt;br /&gt;
so in one hr Pipe A fills 1/6th of the cistern.&lt;br /&gt;
However with the leak it takes 7 hrs for Pipe A to fill the cistern.&lt;br /&gt;
Hence in one hour the cistern will have 1/7th left in.&lt;br /&gt;
So the difference between not leaking and leaking is 1/6 - 1/7 = 1/42 th of the cistern&lt;br /&gt;
this is amount of leak per hour.&lt;br /&gt;
Hence it will take 42 hours to fully empty the cistern&lt;br /&gt;
&lt;strike&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;full-width&lt;/span&gt;&lt;/strike&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/3077343109856802232/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/exercise-10.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3077343109856802232'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3077343109856802232'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/exercise-10.html' title='Exercise 10'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj21vaZpArmNHVCs8lUL_0Lx7aYtpof_BqY44x2nWoqhcHaeq7PAUqXVWnyakXleVGLMLdJQJ5eOpy9FUkgNn9ab4yiZk_vcDogYcrtB0HwZAnUeGASpVEU49yv4Xus1CObxfIP_uMyMTjH/s72-c/2.PNG" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-2393148359348837632</id><published>2020-01-17T13:52:00.000+05:30</published><updated>2020-01-19T09:01:58.020+05:30</updated><title type='text'>Law&#39;s Of Motion</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;has-drop-cap&quot; style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;noto sans&amp;quot;, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif; font-size: 18px; margin-bottom: 20px; padding: 0px;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;546&quot; data-original-width=&quot;728&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs0jHJ0-snwp5CFcoX-5q_V27iIIJZhpxbB-j0-LV8FzcZT2GpeetH0KlyzTAXaUZiI3SWYkH7x41L29v3DCApkC8KAXQYvqxzPy_bevjQwe9W-gxeAuLmBe9mGK5wFG99U0D6xqkgAn7h/s1600/newtons-3-laws-of-motion-1-728.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
Newton’s Laws of motion in Hindi : न्यूटन के गति के नियम भौतिक विज्ञान के अंतर्गत आनेवाले तीन सबसे अहम नियम हैं। न्यूटन लॉ किसी वस्तु पर लगने वाले बल और&amp;nbsp;उस बल के कारण वस्तु की गति में हुए परिवर्तन के बीच सम्बन्ध बताते हैं।&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;noto sans&amp;quot;, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif; font-size: 18px; margin-bottom: 20px; padding: 0px;&quot;&gt;
न्यूटन के गति के इन तीनों नियमो को कई बार सिद्ध किया जा चुका हैं।&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; box-sizing: inherit; color: #222222; font-family: &amp;quot;noto sans&amp;quot;, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif; font-size: 26px; letter-spacing: -0.02em; line-height: 1.4; margin: 20px 0px 10px;&quot;&gt;
न्यूटन के गति के नियम –&amp;nbsp;Newton’s laws of motion in Hindi&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiYpSB5d0UMv1JhSiCtlAmpPYPWuknmgciTb6jijdWgGfnc2pHqI0aUmJXk2fVA-xuQI8I60eLooapnlCmc5sIqq08mLs3IEs-S_Nm_xjnxdW_sA3Gmhx4O8HTuf6j8TiUdTGKytT9smir/s1600/Newtons_laws.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;350&quot; data-original-width=&quot;343&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiYpSB5d0UMv1JhSiCtlAmpPYPWuknmgciTb6jijdWgGfnc2pHqI0aUmJXk2fVA-xuQI8I60eLooapnlCmc5sIqq08mLs3IEs-S_Nm_xjnxdW_sA3Gmhx4O8HTuf6j8TiUdTGKytT9smir/s320/Newtons_laws.jpg&quot; width=&quot;313&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;noto sans&amp;quot;, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif; font-size: 18px; margin-bottom: 20px; padding: 0px;&quot;&gt;
&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;&lt;a aria-label=&quot;सर आइजक न्यूटन (opens in a new tab)&quot; href=&quot;https://hi.wikipedia.org/wiki/%E0%A4%86%E0%A4%87%E0%A4%9C%E0%A4%BC%E0%A4%95_%E0%A4%A8%E0%A5%8D%E0%A4%AF%E0%A5%82%E0%A4%9F%E0%A4%A8&quot; rel=&quot;noreferrer noopener&quot; style=&quot;background-color: transparent; border-bottom: 1px solid currentcolor; box-sizing: inherit; color: #1a6bd8; padding-bottom: 1px; text-decoration-line: none; transition: background-color 0.25s ease-in 0s, border-color 0s ease-in 0s, transform 0.75s cubic-bezier(0.44, 0.51, 0.24, 0.99) 0s, box-shadow 1s cubic-bezier(0.44, 0.51, 0.24, 0.99) 0s;&quot; target=&quot;_blank&quot;&gt;सर आइजक न्यूटन&lt;/a&gt;&amp;nbsp;(Sir Isaac Newton) –&lt;/span&gt;&amp;nbsp;वे एक भौतिक विज्ञानी तथा गणितज्ञ थे। इन्होने ही&amp;nbsp;गुरुत्वाकर्षण के बारे में दुनिया को बताया था।&amp;nbsp;न्यूटन ने गति के तीन नियम दिए है, जो इस प्रकार हैं।&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;noto sans&amp;quot;, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif; font-size: 18px; margin-bottom: 20px; padding: 0px;&quot;&gt;
&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;न्यूटन का पहला नियम –&lt;/span&gt;&amp;nbsp;यदि कोई वस्तु विरामावस्था(स्थिर अवस्था) में है तो वह तब तक विराम अवस्था में ही रहेगी जब तक उसपर कोई बाहरी बल न लगाया जायें, और गतिशील है तो तब तक एकसमान गति की अवस्था में रहेगी जब तक की उसपर बाहरी बल लगाकर उसे स्थिर न किया जाये&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;noto sans&amp;quot;, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif; font-size: 18px; margin-bottom: 20px; padding: 0px;&quot;&gt;
&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;न्यूटन का दूसरा नियम –&lt;/span&gt;&amp;nbsp;किसी भी वस्तु के संवेग परिवर्तन की दर उसपर लगाये गये बल के समानुपाती होती है, तथा संवेग परिवर्तन की दिशा वही होती है जो बल की दिशा होती है।&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: inherit; color: #333333; font-family: &amp;quot;noto sans&amp;quot;, &amp;quot;helvetica neue&amp;quot;, Arial, sans-serif; font-size: 18px; margin-bottom: 20px; padding: 0px;&quot;&gt;
&lt;span style=&quot;box-sizing: inherit; font-weight: 700;&quot;&gt;न्यूटन का तीसरा नियम –&lt;/span&gt;&amp;nbsp;प्रत्येक क्रिया के बराबर तथा उसके विपरीत दिशा में प्रतिक्रिया होती है।&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/2393148359348837632/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/laws-of-motion.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/2393148359348837632'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/2393148359348837632'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/laws-of-motion.html' title='Law&#39;s Of Motion'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhs0jHJ0-snwp5CFcoX-5q_V27iIIJZhpxbB-j0-LV8FzcZT2GpeetH0KlyzTAXaUZiI3SWYkH7x41L29v3DCApkC8KAXQYvqxzPy_bevjQwe9W-gxeAuLmBe9mGK5wFG99U0D6xqkgAn7h/s72-c/newtons-3-laws-of-motion-1-728.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-1085511019767269452</id><published>2020-01-15T14:32:00.000+05:30</published><updated>2020-01-16T15:45:44.567+05:30</updated><title type='text'>Exercise 8C</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Solution 1 =&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Amount = Principal( 1 +r/100)^n&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Rs 1323 = P (1+ 5/100)^2&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Rs 1323= P ( 105/100)^2&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Rs 1323 × 100/105 × 100/105 = Principal&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Rs 1200 = Principal&lt;/span&gt;&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Solution 2 =&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1381&quot; data-original-width=&quot;837&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht24IlDGDO17BWxtxWvu9BqJoa6AIOMKKFUhYcQNjtXw77NsAvaO9RjtZnqhyphenhyphenoEjcPqp2pIbPbnrh_MNw7_bOWTq_WPlOF7L4WoMTxLmuzN7fk8cK0dLt27OsR6niwpAL-VCRH-QXXwjxs/s1600/a95143f0c4153c7230f8f0c3f61c5548.jpg&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Solution 3 =&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Amount = Rs 1331&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Time = 3/2 = 3 half years&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Rate per annum = 20% = 10%&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;A = P( 1 + r/100 )^n&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;1331 = P ( 1 + 10/100 )^3&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;1331 = P( 110/100)^3&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;1331 × 100/110 × 100/110 × 100/110 = P&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;1000 Rs = Principle&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
Solution 4 =&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
S.I for 2 years = P*R*2/100&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
C.I for 2 years = P*[(1 + r/100)^2 - 1] = P(1 + 5/100)^2) - P = P(21/20)^2 - P&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
C.I - S.I for 2 years = 15&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
C.I - S.I = 441P/400 - P - 10P/100 = (441P - 400P - 40P)/400&lt;/div&gt;
&lt;div&gt;
15 = P/400&lt;/div&gt;
&lt;div&gt;
P= 400*15 = 6000 Rs.&lt;/div&gt;
&lt;div&gt;
Hence principal(sum of money) = Rs.6000&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Solution 5 =&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1074&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimAaFz_9CJVcvEoqIJFRRX-S3luWPp1sBaGdUpCYkTYn0nel_gK2OJfz5-789exyvaBRfN2aeV2P_S8fuTv3Lo6gPgbXFkAa_GzRAZeA8h8lFTaPKKvrbu-29Go_aH5cjCHd6ExnYnfoeH/s1600/bf0bb63990eb031cfcde50cbd49d59db.jpg&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Solution 6 = (2)&lt;/div&gt;
&lt;div&gt;
&lt;h3 class=&quot;expAns&quot; style=&quot;color: #333333; font-family: Roboto, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 20px 0px 0px;&quot;&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
P = Rs. 3136, n = 2 years. Compound interest = Rs. 345&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
Compound interest = Amount - Principal&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;408&quot; data-original-width=&quot;222&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpUFtuE-JAriIxGfTWK1c3MV9OncvhKzbxjJtdjy2_vpjDtq1X_-FB_igU1QYcvX0sKaQ5rEnQ9HH_yrdTldPw6tegIbzCDSmhsmd9aBXjSa53dOKfy3aD5gT2nD5heq8Rle3pgn7npSRY/s1600/78811351a4116e65602d44be5cec3bb75aeaab6ddc16e8.75977046compound.png&quot; /&gt;&lt;/div&gt;
&lt;div style=&quot;margin: 0px; outline: 0px; overflow-wrap: break-word; padding: 0px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Solution 7 =&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1120&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNuqklQBGeRAL0a23rZUCZJl8cdWd_2OBUBr87DXtGkr8el6GyQ0yYy88b1idc_gP6o6NjxkdrPpgA7Ii8C9wEBpyRY-_vE12c7vkYo1OYIwNgURLIftQH4CnIAmvqxK_JlpjDorgeM9OL/s1600/7ac4c2dfd5e810577ce978c0501210f3.jpg&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Solution 8 =&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
Let the principal amount be ₹ P and the rate of interest be R% per annum.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
For the interest compounded half yearly:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Time = 3/2 years = 2×3/2= 3years&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Rate of interest (R%) = R/2&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Given: amount at the end of 3 years must become to 216P/125&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A= 216P/125&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
A= P(1+R/00)^n&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
216P/125= P ( 1+ R/200)³&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
216/125 = ( 1+ R/200)³&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
(6/5)³ = ( 1+ R/200)³&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
(6/5) = ( 1+ R/200)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
6/5-1 = R/200&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
(6-5)/5 = R/200&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1/5 = R/200&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
R= 200/5 = 40%&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Hence, the rate of interest (R)= 40%&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Solution 9 =&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;456&quot; data-original-width=&quot;392&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTH-dLio4H-m5wH3aRM98Y9KRR1hxPlQdj0kf1QHNomN7dU7NPD2Wnfjrx0PgQs3CNathKzfbe1AZ7c5YtPXuu9wHXMpbV1ZZt5d2uz8QkdvgDZG57qRVC0resCELszp8nseiBvkpnCYwi/s1600/solution.PNG&quot; /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;body oncontextmenu=&quot;return false;&quot;&gt;&lt;/body&gt;</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/1085511019767269452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/exercise-8c.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/1085511019767269452'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/1085511019767269452'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/exercise-8c.html' title='Exercise 8C'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEht24IlDGDO17BWxtxWvu9BqJoa6AIOMKKFUhYcQNjtXw77NsAvaO9RjtZnqhyphenhyphenoEjcPqp2pIbPbnrh_MNw7_bOWTq_WPlOF7L4WoMTxLmuzN7fk8cK0dLt27OsR6niwpAL-VCRH-QXXwjxs/s72-c/a95143f0c4153c7230f8f0c3f61c5548.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-4701846099238764080</id><published>2020-01-15T14:24:00.000+05:30</published><updated>2020-01-16T15:45:50.913+05:30</updated><title type='text'>Exercise 8B</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Solution 1:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;Amount=P(1+R/100)^n&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;=625(1+4/100)^2&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;=625*26/25*26/25&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;=676&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;CI=Amount-Principal&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;=676-625&lt;/span&gt;&lt;br style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot; /&gt;&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;=51&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
Solution 4:&lt;br /&gt;
&lt;b&gt;Reena&lt;/b&gt;&lt;br /&gt;
Simple interest = principle × rate × time/100&lt;br /&gt;
&lt;br /&gt;
Rate = 10%&lt;br /&gt;
&lt;br /&gt;
Principle = 60000&lt;br /&gt;
&lt;br /&gt;
Time = 3 years&lt;br /&gt;
&lt;br /&gt;
Simple interest = 60000 × 3 × 0.1 = 18000&lt;br /&gt;
&lt;br /&gt;
Rs 18000&lt;br /&gt;
&lt;b&gt;Ruchira&lt;/b&gt;&lt;br /&gt;
Compound interest = Accumulated amount less the principle&lt;br /&gt;
&lt;br /&gt;
Accumulated amount = P(1 + i)ⁿ&lt;br /&gt;
&lt;br /&gt;
P = 50000&lt;br /&gt;
&lt;br /&gt;
i = 10%&lt;br /&gt;
&lt;br /&gt;
n = 3&lt;br /&gt;
&lt;br /&gt;
A = 50000(1.1)³ = 66550&lt;br /&gt;
&lt;br /&gt;
Compound interest = 66550 - 50000 = 16550&lt;br /&gt;
&lt;br /&gt;
Rs 16550&lt;br /&gt;
Reena paid more interest by :&lt;br /&gt;
18000 - 16550 = 1450&lt;br /&gt;
Rs 1450&lt;br /&gt;
&lt;br /&gt;
Solution 5:&lt;br /&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
P is 40960&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
R is 12.5% p.a semi annually&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
T is 1 1/2 years =3/2 years&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
A=p(1+r/200)^2n&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
=49130=amount&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
CI=A-P&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
=49130-40960&lt;/div&gt;
&lt;div style=&quot;background-color: white; box-sizing: border-box; font-family: ProximaNova, Helvetica, Arial, sans-serif; font-size: 18px; line-height: 24px; margin-bottom: 8px; min-height: 24px; padding: 0px;&quot;&gt;
=8170Ans.&lt;/div&gt;
Solution 6:&lt;br /&gt;
Sudhir&#39;s Case&lt;br /&gt;
&lt;br /&gt;
Principal = 2000&lt;br /&gt;
Rate = 10% p.a.&lt;br /&gt;
A = P ( 1 + r)n&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;100&lt;br /&gt;
A=&amp;nbsp; 2000[ 1 + 10/100]1&amp;nbsp; &amp;nbsp;=&amp;nbsp; 2000 * 110/100&lt;br /&gt;
&amp;nbsp; &amp;nbsp;=&amp;nbsp; 2200&lt;br /&gt;
&lt;br /&gt;
Prashant&#39;s Case&lt;br /&gt;
Principal = 2000&lt;br /&gt;
Rate = 10% p.a.&amp;nbsp; or&amp;nbsp; 5% half - yearly&lt;br /&gt;
A = 2000 (1 + 5/100)2-no. of half years&lt;br /&gt;
&amp;nbsp; &amp;nbsp;= 2000 * 105/100 * 105//100&lt;br /&gt;
&amp;nbsp; &amp;nbsp;=2205&lt;br /&gt;
The Difference&lt;br /&gt;
2205 - 2200 = 5 rupees .&lt;br /&gt;
Hope this will help you .&lt;br /&gt;
&lt;br /&gt;
Solution 7:&lt;br /&gt;
&lt;br /&gt;
Case 1&lt;br /&gt;
Given : P = Rs. 16000, R = 5 %, T = 3/2 years&lt;br /&gt;
Simple Interest = (P*R*T)/100&lt;br /&gt;
= (16000*5*3)/(2*100)&lt;br /&gt;
Simple Interest = Rs. 1200&lt;br /&gt;
Case 2&lt;br /&gt;
Compound Interest&lt;br /&gt;
Given : P = Rs. 16000, R = 5 % per annum and compounded half yearly so, rate of interest = 2.5 %&lt;br /&gt;
T = 3/2 years = 1 year and one half year = 3 half years&lt;br /&gt;
A = P (1 +r/100)ⁿ&lt;br /&gt;
= 16000 (1 + 2.5/100)³&lt;br /&gt;
= 16000 × 102.5/100 × 102.5/100 × 102.5/100&lt;br /&gt;
A = Rs. 17230.25&lt;br /&gt;
So, compound interest = 17230.25 - 16000 = Rs. 1230.25&lt;br /&gt;
Difference between compound interest and simple interest = 1230.25 - 1200 = Rs 30.25&lt;br /&gt;
Answer.&lt;br /&gt;
&lt;br /&gt;
Solution 8:&lt;br /&gt;
Principal (P)=10000.&lt;br /&gt;
Rate of compound interest (r)=12%.&lt;br /&gt;
No. Of years(n)=3years.&lt;br /&gt;
&lt;br /&gt;
So Amount(A)=P[(1+r/100)^n].&lt;br /&gt;
&lt;br /&gt;
=10000[1+12/100)^3].&lt;br /&gt;
= 10000[(112/100)^3].&lt;br /&gt;
= 10000*(112/100)*(112/100)*(112/100).&lt;br /&gt;
Upon solving this we get&lt;br /&gt;
A =14049.28&lt;br /&gt;
Interest = A- P.&lt;br /&gt;
=14049.28 - 10000.&lt;br /&gt;
= 4049.28Rs&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;body oncontextmenu=&quot;return false;&quot;&gt;&lt;/body&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/4701846099238764080'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/4701846099238764080'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/exercise-8b.html' title='Exercise 8B'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-8302029125649193486</id><published>2020-01-11T14:40:00.000+05:30</published><updated>2020-01-11T14:43:40.151+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="algebra"/><category scheme="http://www.blogger.com/atom/ns#" term="formula"/><category scheme="http://www.blogger.com/atom/ns#" term="polynomial"/><title type='text'>Doudt 11 jan 2020</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;930&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgHg35gKRu7TPqutTIwG0hTxPyJjOaRlqCsD1Z2KKmpRA8RbaQ-65AYx9nFiU-6pTcm5wlqqUHIik_YIObLbYbWJcs1NrRDNb-hNRhH1Bz0M3E5DihAhPFaeuW7lhfJGk0tjbaAy4quRIF/s1600/IMG20200111140139.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;verdana&amp;quot; , sans-serif; font-size: x-large;&quot;&gt;&lt;b&gt;Evaluate using algebraic formulas&lt;/b&gt;&lt;/span&gt;:-&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1129&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIaF1_vC4CZL1NTcdQqcsRokAE1rlJJ9kSoHiEjH0f5CVYtdmRt68cn9W7O9chXkUhNjimN5E1LpB0yGmOniadtH5sKPpU9Je7ti1BLsXXCxFFEC_belnwZfKiXm1wA_GLnqBDPMpU6ldG/s1600/IMG20200111140146.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;984&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjq7qrfSD3wHdj-wuXoI2Je4FwTx9JJdgwW6eCRzXiYQAgiGQEpWDZjLE5J3AcmKohTKw_Rro9uniTCS5YCkOYNGSPjuyXy-vApwPGVVkxxc-T2qi6yq6e2P0zs87k2-tuV_in_ajUdj-f6/s1600/IMG20200111140158.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1320&quot; data-original-width=&quot;1600&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvvV8kpvkl7wWEubYEX3gdvBaIXEqVetxXE4OnuARyujpbRDsjRmjhY2AGkDpsAUN_G-DaRMABlK27OhKJyNK_mXcbv6M7MCRjZ8zhrqiSqmsF6PIbSsRuBff3svbXtkRPRv6EcYJoYfR2/s1600/IMG20200111140204.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1100&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizkt41ZKhA3I03ditHUTmutw37nY5mAtHUeh76P0KozCj1utQ7JzcWv4GIVTAC44ANuAV9-zVpQYHtVwexsNxI2G6bGf8AnqyKug49-BK_N7ir4izCdO325r2rVF5OwAShVqW9oL6M1PeB/s1600/IMG20200111140211.jpg&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1600&quot; data-original-width=&quot;1386&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt8Oimv-0j0Fr6-Cvi3FWfW9Pl4Ht3fcnkgwj3tyInkiaJWsYmg1HgDXp7vOFUtP6LDmrXN3cFQaO2QLR-yQlrBVgaSXMn1roofGJhgkve997w4uCMbKXOyfTaOTu6BNBYH7TS_zC9BypC/s1600/IMG20200111140216.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8302029125649193486'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/8302029125649193486'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2020/01/doudt-11-jan-2020.html' title='Doudt 11 jan 2020'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgHg35gKRu7TPqutTIwG0hTxPyJjOaRlqCsD1Z2KKmpRA8RbaQ-65AYx9nFiU-6pTcm5wlqqUHIik_YIObLbYbWJcs1NrRDNb-hNRhH1Bz0M3E5DihAhPFaeuW7lhfJGk0tjbaAy4quRIF/s72-c/IMG20200111140139.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-2606443072215878534</id><published>2019-12-09T15:17:00.003+05:30</published><updated>2020-01-03T13:02:21.104+05:30</updated><title type='text'>Formula Sheet 2019</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;589&quot; data-original-width=&quot;850&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjBOQCcnuPcjtrA-kQAO4U03KZYd0GnNRYT_VsAgw0YlPJFae1oKxyZDXQw729cTr4yPkMoOE2dycRFsa02S07krvC67D_p-eUpwPqp5d-oepo1zHlyXLlB-ZY5dFIy46Dxrk2TWD4rSMM/s1600/functions-sheets-icon.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;style type=&quot;text/css&quot;&gt;
  .ak:hover{
   color: white;
   font-size: 200%;
   text-align: center;
   border: solid 1px black;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  box-shadow: 0 14px 28px #80d4ff, 0 10px 10px rgba(0,0,0,0.22);
  }
 .wesdd{
      width: 100%;
      margin: auto;
      overflow: hidden;
  }

  .wesd{
      width: 90%;
      margin: auto;
      overflow: hidden;
  }
  #rev_llgm {
      width: 50%;
      height: 100px;
      transform: skew(-20deg);
      background: #00CCFF;
    }
pre:before{
      content:&#39;&#39;;background:#CCFFFF;
      }
a{
    text-decoration: none; color: white;
}
a:hover{
    text-decoration: none; color: Yellow;
}
  &lt;/style&gt;

&lt;br /&gt;
&lt;div class=&quot;wesdd&quot;&gt;
&lt;pre style=&quot;background-color: #2860ff; border-bottom-left-radius: 140px 920px; border-top-right-radius: 140px 920px; border: solid 1px black; color: white; font-family: &amp;quot;comic sans ms&amp;quot; , cursive , sans-serif; font-size: x-large;&quot;&gt;&lt;div&gt;
&amp;nbsp;&amp;nbsp;Formula Sheet&lt;/div&gt;
&lt;/pre&gt;
&lt;div style=&quot;font-family: monospace ,Arial, Helvetica, sans-serif; font-size: 100%; text-align: right; width: 95%;&quot;&gt;
Publish Date: 10&amp;nbsp;Dec&amp;nbsp;2019
    &lt;/div&gt;
&lt;div style=&quot;font-family: monospace ,Arial, Helvetica, sans-serif; font-size: 100%; text-align: right; width: 95%;&quot;&gt;
Author: Isha
    &lt;/div&gt;
&lt;div class=&quot;wesd&quot;&gt;
&lt;pre class=&quot;ak&quot; style=&quot;border-bottom-left-radius: 2em; border-top-right-radius: 2em; border: solid 1px black;&quot;&gt;&lt;div&gt;
&lt;a href=&quot;https://newtronlearner.blogspot.com/p/chapter-6-formula.html&quot;&gt;Chapter 6&lt;/a&gt;&lt;/div&gt;
&lt;/pre&gt;
&lt;pre class=&quot;ak&quot; style=&quot;border-bottom-left-radius: 2em; border-top-right-radius: 2em; border: solid 1px black;&quot;&gt;&lt;div&gt;
&lt;a href=&quot;https://newtronlearner.blogspot.com/p/chapter-9-formula.html&quot;&gt;Chapter 9&lt;/a&gt;&lt;/div&gt;
&lt;/pre&gt;
&lt;pre class=&quot;ak&quot; style=&quot;border-bottom-left-radius: 2em; border-top-right-radius: 2em; border: solid 1px black;&quot;&gt;&lt;div&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=3727011873844811455&quot;&gt;Chapter 11&lt;/a&gt;&lt;/div&gt;
&lt;/pre&gt;
&lt;pre class=&quot;ak&quot; style=&quot;border-bottom-left-radius: 2em; border-top-right-radius: 2em; border: solid 1px black;&quot;&gt;&lt;div&gt;
&lt;a href=&quot;https://www.blogger.com/blogger.g?blogID=3727011873844811455&quot;&gt;Chapter 12&lt;/a&gt;&lt;/div&gt;
&lt;/pre&gt;
&lt;div style=&quot;font-family: Courier; font-size: 200%; line-height: 100%;&quot;&gt;
Note: Click on &lt;b&gt;Chapter Number&lt;/b&gt; to Read Formulas.&lt;br /&gt;
&lt;strike style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium;&quot;&gt;&lt;span style=&quot;font-size: xx-small;&quot;&gt;full-width&lt;/span&gt;&lt;/strike&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/2606443072215878534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2019/12/formula-sheet-2019.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/2606443072215878534'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/2606443072215878534'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2019/12/formula-sheet-2019.html' title='Formula Sheet 2019'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjBOQCcnuPcjtrA-kQAO4U03KZYd0GnNRYT_VsAgw0YlPJFae1oKxyZDXQw729cTr4yPkMoOE2dycRFsa02S07krvC67D_p-eUpwPqp5d-oepo1zHlyXLlB-ZY5dFIy46Dxrk2TWD4rSMM/s72-c/functions-sheets-icon.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-3669588047922201008</id><published>2019-11-30T13:56:00.000+05:30</published><updated>2019-11-30T14:13:42.719+05:30</updated><title type='text'>Practise Test 1 on Sets Answer Sheet</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div style=&quot;margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;768&quot; data-original-width=&quot;960&quot; height=&quot;256&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKxsxZTMBByUZ_EyA9jiK7z4Sflr9cUaB5rAP5_kt8r8kRHGvsLUGewyQrgt5R2el1gaLFKUPk7cZtD4nfZdFlgOGzjmGTmOuwvP3CTeww5gPFpGItb8sJZWIZpKmaB4ObNi7Z5LMoebyB/s320/960px-Venn_diagram_of_3_sets.svg.png&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: &amp;quot;courier new&amp;quot; , &amp;quot;courier&amp;quot; , monospace; font-size: large;&quot;&gt;Answers for practice test on sets and subsets are given below to check the answers of the questions.&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; margin-bottom: 1em; margin-top: 1em; text-align: center;&quot;&gt;
&lt;span style=&quot;font-size: x-large;&quot;&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;Answers:&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;b&gt;1.&lt;/b&gt;&amp;nbsp;C, D, E&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;2.&lt;/b&gt;&amp;nbsp;(a) ⊄&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) ⊂&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(c) ⊄&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(d) ⊂&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(e) ⊂&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(f) ⊂&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;3.&lt;/b&gt;&amp;nbsp;(e)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;4.&lt;/b&gt;&amp;nbsp;(a) d, {3}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) d, {6}, {11}, {6, 11}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(c) d, {2}, {5}, {9}, {2, 5}, {2, 9}, {5, 9}, {2, 5, 9}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(d) d, {1}, {2}, {6}, {7}, {1, 2}, {1, 6}, {1, 7}, {2, 6}, {2, 7}, {6, 7}, {1, 2, 6}, {1, 2, 7}, {1, 6, 7}, {2, 6, 7}, {1, 2, 6, 7}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(e) {a}, {b}, {c}, {a, b}, {a, c}, {b, c}, {a, b, c}, d&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(f) d&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(g) d, {p}, {q}, {r}, {s}, {p, q}, {p, r}, {p, s}, {q, r}, {q, s}, {r, s}, {p, q, r } {p, q, s}, {p, r, s }, {q, r, s}, {p, q, r, s}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;5.&lt;/b&gt;&amp;nbsp;(a) d, {a}, {b}, {c}, {d}, {a, b}, {a, c}, {a, d}, {b, c}, {b, d}, {c, d}, {a, b, c}, {a, b, d}, {a, c, d}, {b, c, d}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) d, {1}, {2}, {3}, {1, 2}, {1, 3}, {2, 3}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(c) d {p}, {q}, {r}, {p, q}, {p, r}, {q, r}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(d) d, {5}, {10}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(e) d&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(f) none&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;b&gt;6.&lt;/b&gt;&amp;nbsp;(a) 8&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) 32&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;b&gt;7.&lt;/b&gt;&amp;nbsp;(a) 63&lt;br /&gt;
(b) 15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;9.&lt;/b&gt;&amp;nbsp;(a) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) {a, b, c, e, f, g}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(c) {2, 3, 4, 5, 6, 7, 8, 9, 10}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;10.&lt;/b&gt;&amp;nbsp;(a) {1, 3, 5, 7, 9, 10}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) {1, 2, 4, 6, 8, 9, 10}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(c) {2, 3, 4, 6, 10}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;11.&lt;/b&gt;&amp;nbsp;(a) True&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) True&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(c) False&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(d) False&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(e) True&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(f) False&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(g) False&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(h) False&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;12.&lt;/b&gt;&amp;nbsp;set of negative integers&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;13.&lt;/b&gt;&amp;nbsp;(a) {0, 1, 2}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) {1, 2}&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(c) {... -3, -2, -1, 0, 1, 2}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;15.&lt;/b&gt;&amp;nbsp;(a) Yes&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(b) No&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(c) No&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(d) Yes&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(e) No&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(f) Yes&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(g) Yes&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; font-size: 15px; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
(h) No&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;1080&quot; data-original-width=&quot;1080&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiRq5y85VLaeWyLoEphrVujB-egHPYCZ08CYvdmShk6LyoUzKOqMIf0gs8W6YU95adRFO4qWOtPT9aMI026Mz-VD_dBOFXi16zzJIo6YLclKTykVCFhTdXeUXi6MvcQFTpQnqVE4RkPmn1/s1600/if-i-fall-i-rise-back-up-if-i-fail-i-try-again-motivational-gym-quotes.jpg&quot; /&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/3669588047922201008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2019/11/practise-test-1-on-sets-answer-sheet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3669588047922201008'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3669588047922201008'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2019/11/practise-test-1-on-sets-answer-sheet.html' title='Practise Test 1 on Sets Answer Sheet'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKxsxZTMBByUZ_EyA9jiK7z4Sflr9cUaB5rAP5_kt8r8kRHGvsLUGewyQrgt5R2el1gaLFKUPk7cZtD4nfZdFlgOGzjmGTmOuwvP3CTeww5gPFpGItb8sJZWIZpKmaB4ObNi7Z5LMoebyB/s72-c/960px-Venn_diagram_of_3_sets.svg.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-3069006560265981899</id><published>2019-11-30T13:45:00.001+05:30</published><updated>2019-11-30T14:11:21.697+05:30</updated><title type='text'>Practice Test 1 on Sets</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;link href=&quot;https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css&quot; rel=&quot;stylesheet&quot;&gt;&lt;/link&gt;           
&lt;br /&gt;
&lt;div style=&quot;font-family: verdana, geneva, sans-serif; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;img border=&quot;0&quot; data-original-height=&quot;512&quot; data-original-width=&quot;512&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOQVuFO52oi_Hnhkmj2isYpbBSdcSD1XsxJLxYHJhKQ40jiP87fGvdtOwD0L-4KUHQHn0CQ8gDABSMBWuaxeZq0TRKyQN0EoPIsev-8CrjHsowI74QC0W28CMEbOH18jLas4dZd1OZwYkP/s320/512px-Symmetrical_5-set_Venn_diagram.svg.png&quot; width=&quot;320&quot; /&gt;&lt;/div&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;u&gt;&lt;b&gt;In practice test on sets and subsets we will solve 15 different types of question on sets and subsets.&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;&quot; style=&quot;box-sizing: border-box; font-family: Verdana, Geneva, sans-serif; width: 580px;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;1.&lt;/b&gt;&amp;nbsp;If U = {1, 3, 5, 7, 9, 11, 13}, then which of the following are subsets of U.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;A = {0}&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;B = {2, 4}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;C = {1, 9, 5, 13}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;D = {5, 11, 1}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;E = {13, 7, 9, 11, 5, 3, 1}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;F = {2, 3, 4, 5}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;2.&lt;/b&gt;&amp;nbsp;Let A = {2, 3, 4, 5, 6, 7} B = {2, 4, 7, 8) C = {2, 4}.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Fill in the blanks by ⊂ or ⊄ to make the resulting statements true.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(a) B __ A&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(b) C __ A&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(c) B __ C&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(d) ∅ __ B&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(e) C __ C&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(f) C __ B&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;3.&lt;/b&gt;&amp;nbsp;Which of the following sets is a universal set for the other four sets?&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(a) The set of even natural numbers&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(b) The set of odd natural numbers&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(c) The set of natural numbers&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(d) The set of negative numbers&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(e) The set of integers&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;4.&lt;/b&gt;&amp;nbsp;Write all the subsets for the following.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(a) {3}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(b) {6, 11}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(c) {2, 5, 9}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(d) {1, 2, 6, 7}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(e) {a, b, c}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(f) ∅&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(g) {p, q, r, s}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;5.&lt;/b&gt;&amp;nbsp;Write down all the possible proper subsets for each of the following.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(a) {a, b, c, d}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(b) {1, 2, 3}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(c) {p, q, r}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(d) {5, 10}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(e) {x}&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: 15px;&quot;&gt;(f) ∅&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;6.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;Find the number of subsets for set&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(a) containing 3 elements&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(b) whose cardinal number is 5&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;7.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;Find the number of proper subsets of a set&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(a) containing 6 elements&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(a) containing 6 elements&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(b) whose cardinal number is 4&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;8.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;Show with an example that if the number of elements in a set is ‘n’, then&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(a) the number of subsets is 2n&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(b) the number of proper subsets is 2n - 1.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;9.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;Write the universal set for the following.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(a) P = {4, 6, 8} &amp;nbsp; &amp;nbsp; Q = {1, 3, 9} &amp;nbsp; &amp;nbsp; R = {0, 2, 5} &amp;nbsp; &amp;nbsp; S = {7}&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(b) X = {a, b, c} &amp;nbsp; &amp;nbsp; Y = {c, b, f} &amp;nbsp; &amp;nbsp; Z = {e, g}&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(c) Prime numbers less than 10, even numbers less than 10, multiples of 3 less than 10.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;10.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;If ξ = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;A = {2, 4, 6, 8}&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;B = {3, 5, 7}&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;C = {1, 5, 7, 8, 9}&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;Find (a) A’ &amp;nbsp; &amp;nbsp; (b) B’ &amp;nbsp; &amp;nbsp; (c) C’ &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;11.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;State whether true or false.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(a) Quadrilateral ⊆ polygon&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(b) {1} ↔ {0}&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(c) Whole numbers ⊆ natural numbers&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(d) {a} ∈ {d, e, f, a}&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(e) Natural numbers ⊆ whole numbers&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(f) Integers ⊆ natural numbers&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(g) 0 ∈ ∅&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(h) ∅ ∈ {1 , 2, 3 }&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Verdana, Geneva, sans-serif; margin-bottom: 1em; margin-top: 1em;&quot;&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;i&gt;&lt;b style=&quot;background-color: white;&quot;&gt;12.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;Let the set of integer be the universal set and let A = set of whole numbers, then what is A’?&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;13.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;Let A {x : x = n — 2, n &amp;lt; 5}. Find A when&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(a) n = W, n ∈ W&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(b) n = N, n ∈ N&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(c) n ∈ I = I&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;14.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;If U = {2, 3, 4, 5, 6, 7, 8, 9} &amp;nbsp; &amp;nbsp; X = {3, 5, 7, 9} &amp;nbsp; &amp;nbsp; Y = {2, 4, 6, 8}&lt;/span&gt;&lt;br style=&quot;background-color: white;&quot; /&gt;&lt;br style=&quot;background-color: white;&quot; /&gt;&lt;b&gt;&lt;i&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Show that X = Y’ and Y = X’&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b style=&quot;background-color: white;&quot;&gt;15.&lt;/b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;Let P = {3, 5, 7, 9, 11} &amp;nbsp; &amp;nbsp; Q = {9, 11, 13} &amp;nbsp; &amp;nbsp; R = {3, 5, 9} &amp;nbsp; &amp;nbsp; S = {13, 11}&lt;/span&gt;&lt;br style=&quot;background-color: white;&quot; /&gt;&lt;br style=&quot;background-color: white;&quot; /&gt;&lt;i&gt;&lt;b&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Write Yes or No for the following.&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(a) R ⊂ P&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(b) Q ⊂ P&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(c) R ⊂ S&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(d) S ⊂ Q&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(e) S ⊂ P&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(f) P ⊄ Q&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(g) Q ⊄ R&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white;&quot; /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;(h) S ⊄ Q&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;span style=&quot;background-color: white; font-size: 15px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;container&quot;&gt;
&lt;div class=&quot;card-panel hoverable&quot;&gt;
&lt;center&gt;
&lt;a href=&quot;https://newtronlearner.blogspot.com/2019/11/practise-test-1-on-sets-answer-sheet.html&quot;&gt;Read Answer&lt;/a&gt;&lt;/center&gt;
&lt;/div&gt;
&lt;center&gt;
&lt;/center&gt;
&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='https://newtronlearner.blogspot.com/feeds/3069006560265981899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://newtronlearner.blogspot.com/2019/11/practice-test-1-on-sets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3069006560265981899'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/3069006560265981899'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2019/11/practice-test-1-on-sets.html' title='Practice Test 1 on Sets'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOQVuFO52oi_Hnhkmj2isYpbBSdcSD1XsxJLxYHJhKQ40jiP87fGvdtOwD0L-4KUHQHn0CQ8gDABSMBWuaxeZq0TRKyQN0EoPIsev-8CrjHsowI74QC0W28CMEbOH18jLas4dZd1OZwYkP/s72-c/512px-Symmetrical_5-set_Venn_diagram.svg.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3727011873844811455.post-2300741406140930849</id><published>2019-11-23T12:20:00.001+05:30</published><updated>2020-01-03T13:04:27.739+05:30</updated><title type='text'>What is Time ?</title><content type='html'>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;br /&gt;
&lt;body oncontextmenu=&quot;return false;&quot;&gt;
&lt;table align=&quot;center&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;436&quot; data-original-width=&quot;728&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIEf2HmujyAlaiUSDr3j3Ko454yytinJRumvwwQWbRDYOXCfh2wuwRuhdl8L6hfIfddYxCY1rhTdM49mdQUQR5aJqV0FqMs-R7BEkyJOHsGnul7e6Ke1qMMeN1mkrqBptR9i6S7WjSP8fi/s1600/scifi-digital-universe-clock-wallpaper-preview.jpg&quot; style=&quot;margin-left: auto; margin-right: auto;&quot; /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;&lt;b&gt;&lt;i&gt;time is what we want most but what we use worst&lt;/i&gt;&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;strike&gt;&lt;span style=&quot;color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strike&gt;
  &lt;script canvas=&quot;myCanvas&quot; type=&quot;text/paperscript&quot;&gt;
    // The amount of segment points we want to create:
    var amount = 70;

    // The maximum height of the wave:
    var height = 100;

    // Create a new path and style it:
   var path = new Path(
   {
    // 80% black:
    strokeColor: [0.8],
    strokeWidth: 10,
    strokeCap: &#39;square&#39;
   });

  // Add 5 segment points to the path spread out
  // over the width of the view:
  for (var i = 0; i &lt;= amount; i++)
  {
   path.add(new Point(i / amount, 1) * view.size);
  }

  // Select the path, so we can see how it is constructed:
  path.selected = true;

  function onFrame(event)
  {
   // Loop through the segments of the path:
   for (var i = 0; i &lt;= amount; i++)
   {
     var segment = path.segments[i];

    // A cylic value between -1 and 1
    var sinus = Math.sin(event.time * 3 + i);

    // Change the y position of the segment point:
    segment.point.y = sinus * height + 100;
   }
   // Uncomment the following line and run the script again
   // to smooth the path:
   // path.smooth();
 }
 &lt;/script&gt;
&lt;/body&gt;&lt;/div&gt;
&lt;body&gt;
  &lt;canvas id=&quot;myCanvas&quot; style=&quot;background: white; height: auto; width: auto;&quot;&gt;&lt;/canvas&gt;
  &lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
Time is passing non-stop, and we follow it with clocks and calendars. Yet we cannot study it with a microscope or experiment with it. And it is still passing. We cannot just say what actually happens as time passes.&lt;br /&gt;
&lt;br /&gt;
Time is represented through changes, such as the circular motion of the Moon around the Earth. The passing of time is actually closely linked to the concept of space.&lt;br /&gt;
&lt;br /&gt;
Relativity, according to the general theory of space or the universe, emerged in the Big Bang about 13.7 billion years ago. Prior to this, all cases were packed into one very small point. That point also contained what later came in the form of the Sun, Earth and Moon - heavenly bodies that tell us about the passage of time.&lt;br /&gt;
&lt;br /&gt;
Before the Big Bang, there was no place or time.&lt;br /&gt;
&lt;br /&gt;
Cosmology professor Kari Enkvist says, &quot;In the theory of relativity, the concept of time starts with the Big Bang in the same way that latitude parallels start at the North Pole. You can&#39;t go more north than the North Pole.&quot;&lt;br /&gt;
&lt;br /&gt;
One of the strangest properties of time is the fact that it is measured by speed and it also becomes apparent through motion.&lt;br /&gt;
&lt;br /&gt;
According to the general theory of relativity, the evolution of space can result in the collapse of the universe. The whole matter will again shrink to a small point, ending the concept of time as we know it.&lt;br /&gt;
&lt;br /&gt;
&quot;The latest observations, however, do not support the idea of ​​collapse, but rather inter-galactic distances increase at a faster rate,&quot; says the Enquistist.&lt;/div&gt;
&lt;/body&gt;
 &lt;script type=&quot;text/javascript&quot;&gt;
 /*!
 * Paper.js v0.12.3 - The Swiss Army Knife of Vector Graphics Scripting.
 * http://paperjs.org/
 *
 * Copyright (c) 2011 - 2019, Juerg Lehni &amp; Jonathan Puckey
 * http://scratchdisk.com/ &amp; https://puckey.studio/
 *
 * Distributed under the MIT license. See LICENSE file for details.
 *
 * All rights reserved.
 *
 * Date: Sat Jun 22 14:16:49 2019 +0200
 *
 ***
 *
 * Straps.js - Class inheritance library with support for bean-style accessors
 *
 * Copyright (c) 2006 - 2019 Juerg Lehni
 * http://scratchdisk.com/
 *
 * Distributed under the MIT license.
 *
 ***
 *
 * Acorn.js
 * https://marijnhaverbeke.nl/acorn/
 *
 * Acorn is a tiny, fast JavaScript parser written in JavaScript,
 * created by Marijn Haverbeke and released under an MIT license.
 *
 */

var paper = function(self, undefined) {

self = self || require(&#39;./node/self.js&#39;);
var window = self.window,
 document = self.document;

var Base = new function() {
 var hidden = /^(statics|enumerable|beans|preserve)$/,
  array = [],
  slice = array.slice,
  create = Object.create,
  describe = Object.getOwnPropertyDescriptor,
  define = Object.defineProperty,

  forEach = array.forEach || function(iter, bind) {
   for (var i = 0, l = this.length; i &lt; l; i++) {
    iter.call(bind, this[i], i, this);
   }
  },

  forIn = function(iter, bind) {
   for (var i in this) {
    if (this.hasOwnProperty(i))
     iter.call(bind, this[i], i, this);
   }
  },

  set = Object.assign || function(dst) {
   for (var i = 1, l = arguments.length; i &lt; l; i++) {
    var src = arguments[i];
    for (var key in src) {
     if (src.hasOwnProperty(key))
      dst[key] = src[key];
    }
   }
   return dst;
  },

  each = function(obj, iter, bind) {
   if (obj) {
    var desc = describe(obj, &#39;length&#39;);
    (desc &amp;&amp; typeof desc.value === &#39;number&#39; ? forEach : forIn)
     .call(obj, iter, bind = bind || obj);
   }
   return bind;
  };

 function inject(dest, src, enumerable, beans, preserve) {
  var beansNames = {};

  function field(name, val) {
   val = val || (val = describe(src, name))
     &amp;&amp; (val.get ? val : val.value);
   if (typeof val === &#39;string&#39; &amp;&amp; val[0] === &#39;#&#39;)
    val = dest[val.substring(1)] || val;
   var isFunc = typeof val === &#39;function&#39;,
    res = val,
    prev = preserve || isFunc &amp;&amp; !val.base
      ? (val &amp;&amp; val.get ? name in dest : dest[name])
      : null,
    bean;
   if (!preserve || !prev) {
    if (isFunc &amp;&amp; prev)
     val.base = prev;
    if (isFunc &amp;&amp; beans !== false
      &amp;&amp; (bean = name.match(/^([gs]et|is)(([A-Z])(.*))$/)))
     beansNames[bean[3].toLowerCase() + bean[4]] = bean[2];
    if (!res || isFunc || !res.get || typeof res.get !== &#39;function&#39;
      || !Base.isPlainObject(res)) {
     res = { value: res, writable: true };
    }
    if ((describe(dest, name)
      || { configurable: true }).configurable) {
     res.configurable = true;
     res.enumerable = enumerable != null ? enumerable : !bean;
    }
    define(dest, name, res);
   }
  }
  if (src) {
   for (var name in src) {
    if (src.hasOwnProperty(name) &amp;&amp; !hidden.test(name))
     field(name);
   }
   for (var name in beansNames) {
    var part = beansNames[name],
     set = dest[&#39;set&#39; + part],
     get = dest[&#39;get&#39; + part] || set &amp;&amp; dest[&#39;is&#39; + part];
    if (get &amp;&amp; (beans === true || get.length === 0))
     field(name, { get: get, set: set });
   }
  }
  return dest;
 }

 function Base() {
  for (var i = 0, l = arguments.length; i &lt; l; i++) {
   var src = arguments[i];
   if (src)
    set(this, src);
  }
  return this;
 }

 return inject(Base, {
  inject: function(src) {
   if (src) {
    var statics = src.statics === true ? src : src.statics,
     beans = src.beans,
     preserve = src.preserve;
    if (statics !== src)
     inject(this.prototype, src, src.enumerable, beans, preserve);
    inject(this, statics, null, beans, preserve);
   }
   for (var i = 1, l = arguments.length; i &lt; l; i++)
    this.inject(arguments[i]);
   return this;
  },

  extend: function() {
   var base = this,
    ctor,
    proto;
   for (var i = 0, obj, l = arguments.length;
     i &lt; l &amp;&amp; !(ctor &amp;&amp; proto); i++) {
    obj = arguments[i];
    ctor = ctor || obj.initialize;
    proto = proto || obj.prototype;
   }
   ctor = ctor || function() {
    base.apply(this, arguments);
   };
   proto = ctor.prototype = proto || create(this.prototype);
   define(proto, &#39;constructor&#39;,
     { value: ctor, writable: true, configurable: true });
   inject(ctor, this);
   if (arguments.length)
    this.inject.apply(ctor, arguments);
   ctor.base = base;
   return ctor;
  }
 }).inject({
  enumerable: false,

  initialize: Base,

  set: Base,

  inject: function() {
   for (var i = 0, l = arguments.length; i &lt; l; i++) {
    var src = arguments[i];
    if (src) {
     inject(this, src, src.enumerable, src.beans, src.preserve);
    }
   }
   return this;
  },

  extend: function() {
   var res = create(this);
   return res.inject.apply(res, arguments);
  },

  each: function(iter, bind) {
   return each(this, iter, bind);
  },

  clone: function() {
   return new this.constructor(this);
  },

  statics: {
   set: set,
   each: each,
   create: create,
   define: define,
   describe: describe,

   clone: function(obj) {
    return set(new obj.constructor(), obj);
   },

   isPlainObject: function(obj) {
    var ctor = obj != null &amp;&amp; obj.constructor;
    return ctor &amp;&amp; (ctor === Object || ctor === Base
      || ctor.name === &#39;Object&#39;);
   },

   pick: function(a, b) {
    return a !== undefined ? a : b;
   },

   slice: function(list, begin, end) {
    return slice.call(list, begin, end);
   }
  }
 });
};

if (typeof module !== &#39;undefined&#39;)
 module.exports = Base;

Base.inject({
 enumerable: false,

 toString: function() {
  return this._id != null
   ?  (this._class || &#39;Object&#39;) + (this._name
    ? &quot; &#39;&quot; + this._name + &quot;&#39;&quot;
    : &#39; @&#39; + this._id)
   : &#39;{ &#39; + Base.each(this, function(value, key) {
    if (!/^_/.test(key)) {
     var type = typeof value;
     this.push(key + &#39;: &#39; + (type === &#39;number&#39;
       ? Formatter.instance.number(value)
       : type === &#39;string&#39; ? &quot;&#39;&quot; + value + &quot;&#39;&quot; : value));
    }
   }, []).join(&#39;, &#39;) + &#39; }&#39;;
 },

 getClassName: function() {
  return this._class || &#39;&#39;;
 },

 importJSON: function(json) {
  return Base.importJSON(json, this);
 },

 exportJSON: function(options) {
  return Base.exportJSON(this, options);
 },

 toJSON: function() {
  return Base.serialize(this);
 },

 set: function(props, exclude) {
  if (props)
   Base.filter(this, props, exclude, this._prioritize);
  return this;
 }
}, {

beans: false,
statics: {
 exports: {},

 extend: function extend() {
  var res = extend.base.apply(this, arguments),
   name = res.prototype._class;
  if (name &amp;&amp; !Base.exports[name])
   Base.exports[name] = res;
  return res;
 },

 equals: function(obj1, obj2) {
  if (obj1 === obj2)
   return true;
  if (obj1 &amp;&amp; obj1.equals)
   return obj1.equals(obj2);
  if (obj2 &amp;&amp; obj2.equals)
   return obj2.equals(obj1);
  if (obj1 &amp;&amp; obj2
    &amp;&amp; typeof obj1 === &#39;object&#39; &amp;&amp; typeof obj2 === &#39;object&#39;) {
   if (Array.isArray(obj1) &amp;&amp; Array.isArray(obj2)) {
    var length = obj1.length;
    if (length !== obj2.length)
     return false;
    while (length--) {
     if (!Base.equals(obj1[length], obj2[length]))
      return false;
    }
   } else {
    var keys = Object.keys(obj1),
     length = keys.length;
    if (length !== Object.keys(obj2).length)
     return false;
    while (length--) {
     var key = keys[length];
     if (!(obj2.hasOwnProperty(key)
       &amp;&amp; Base.equals(obj1[key], obj2[key])))
      return false;
    }
   }
   return true;
  }
  return false;
 },

 read: function(list, start, options, amount) {
  if (this === Base) {
   var value = this.peek(list, start);
   list.__index++;
   return value;
  }
  var proto = this.prototype,
   readIndex = proto._readIndex,
   begin = start || readIndex &amp;&amp; list.__index || 0,
   length = list.length,
   obj = list[begin];
  amount = amount || length - begin;
  if (obj instanceof this
   || options &amp;&amp; options.readNull &amp;&amp; obj == null &amp;&amp; amount &lt;= 1) {
   if (readIndex)
    list.__index = begin + 1;
   return obj &amp;&amp; options &amp;&amp; options.clone ? obj.clone() : obj;
  }
  obj = Base.create(proto);
  if (readIndex)
   obj.__read = true;
  obj = obj.initialize.apply(obj, begin &gt; 0 || begin + amount &lt; length
    ? Base.slice(list, begin, begin + amount)
    : list) || obj;
  if (readIndex) {
   list.__index = begin + obj.__read;
   var filtered = obj.__filtered;
   if (filtered) {
    list.__filtered = filtered;
    obj.__filtered = undefined;
   }
   obj.__read = undefined;
  }
  return obj;
 },

 peek: function(list, start) {
  return list[list.__index = start || list.__index || 0];
 },

 remain: function(list) {
  return list.length - (list.__index || 0);
 },

 readList: function(list, start, options, amount) {
  var res = [],
   entry,
   begin = start || 0,
   end = amount ? begin + amount : list.length;
  for (var i = begin; i &lt; end; i++) {
   res.push(Array.isArray(entry = list[i])
     ? this.read(entry, 0, options)
     : this.read(list, i, options, 1));
  }
  return res;
 },

 readNamed: function(list, name, start, options, amount) {
  var value = this.getNamed(list, name),
   hasObject = value !== undefined;
  if (hasObject) {
   var filtered = list.__filtered;
   if (!filtered) {
    filtered = list.__filtered = Base.create(list[0]);
    filtered.__unfiltered = list[0];
   }
   filtered[name] = undefined;
  }
  var l = hasObject ? [value] : list,
   res = this.read(l, start, options, amount);
  return res;
 },

 getNamed: function(list, name) {
  var arg = list[0];
  if (list._hasObject === undefined)
   list._hasObject = list.length === 1 &amp;&amp; Base.isPlainObject(arg);
  if (list._hasObject)
   return name ? arg[name] : list.__filtered || arg;
 },

 hasNamed: function(list, name) {
  return !!this.getNamed(list, name);
 },

 filter: function(dest, source, exclude, prioritize) {
  var processed;

  function handleKey(key) {
   if (!(exclude &amp;&amp; key in exclude) &amp;&amp;
    !(processed &amp;&amp; key in processed)) {
    var value = source[key];
    if (value !== undefined)
     dest[key] = value;
   }
  }

  if (prioritize) {
   var keys = {};
   for (var i = 0, key, l = prioritize.length; i &lt; l; i++) {
    if ((key = prioritize[i]) in source) {
     handleKey(key);
     keys[key] = true;
    }
   }
   processed = keys;
  }

  Object.keys(source.__unfiltered || source).forEach(handleKey);
  return dest;
 },

 isPlainValue: function(obj, asString) {
  return Base.isPlainObject(obj) || Array.isArray(obj)
    || asString &amp;&amp; typeof obj === &#39;string&#39;;
 },

 serialize: function(obj, options, compact, dictionary) {
  options = options || {};

  var isRoot = !dictionary,
   res;
  if (isRoot) {
   options.formatter = new Formatter(options.precision);
   dictionary = {
    length: 0,
    definitions: {},
    references: {},
    add: function(item, create) {
     var id = &#39;#&#39; + item._id,
      ref = this.references[id];
     if (!ref) {
      this.length++;
      var res = create.call(item),
       name = item._class;
      if (name &amp;&amp; res[0] !== name)
       res.unshift(name);
      this.definitions[id] = res;
      ref = this.references[id] = [id];
     }
     return ref;
    }
   };
  }
  if (obj &amp;&amp; obj._serialize) {
   res = obj._serialize(options, dictionary);
   var name = obj._class;
   if (name &amp;&amp; !obj._compactSerialize &amp;&amp; (isRoot || !compact)
     &amp;&amp; res[0] !== name) {
    res.unshift(name);
   }
  } else if (Array.isArray(obj)) {
   res = [];
   for (var i = 0, l = obj.length; i &lt; l; i++)
    res[i] = Base.serialize(obj[i], options, compact, dictionary);
  } else if (Base.isPlainObject(obj)) {
   res = {};
   var keys = Object.keys(obj);
   for (var i = 0, l = keys.length; i &lt; l; i++) {
    var key = keys[i];
    res[key] = Base.serialize(obj[key], options, compact,
      dictionary);
   }
  } else if (typeof obj === &#39;number&#39;) {
   res = options.formatter.number(obj, options.precision);
  } else {
   res = obj;
  }
  return isRoot &amp;&amp; dictionary.length &gt; 0
    ? [[&#39;dictionary&#39;, dictionary.definitions], res]
    : res;
 },

 deserialize: function(json, create, _data, _setDictionary, _isRoot) {
  var res = json,
   isFirst = !_data,
   hasDictionary = isFirst &amp;&amp; json &amp;&amp; json.length
    &amp;&amp; json[0][0] === &#39;dictionary&#39;;
  _data = _data || {};
  if (Array.isArray(json)) {
   var type = json[0],
    isDictionary = type === &#39;dictionary&#39;;
   if (json.length == 1 &amp;&amp; /^#/.test(type)) {
    return _data.dictionary[type];
   }
   type = Base.exports[type];
   res = [];
   for (var i = type ? 1 : 0, l = json.length; i &lt; l; i++) {
    res.push(Base.deserialize(json[i], create, _data,
      isDictionary, hasDictionary));
   }
   if (type) {
    var args = res;
    if (create) {
     res = create(type, args, isFirst || _isRoot);
    } else {
     res = new type(args);
    }
   }
  } else if (Base.isPlainObject(json)) {
   res = {};
   if (_setDictionary)
    _data.dictionary = res;
   for (var key in json)
    res[key] = Base.deserialize(json[key], create, _data);
  }
  return hasDictionary ? res[1] : res;
 },

 exportJSON: function(obj, options) {
  var json = Base.serialize(obj, options);
  return options &amp;&amp; options.asString == false
    ? json
    : JSON.stringify(json);
 },

 importJSON: function(json, target) {
  return Base.deserialize(
    typeof json === &#39;string&#39; ? JSON.parse(json) : json,
    function(ctor, args, isRoot) {
     var useTarget = isRoot &amp;&amp; target
       &amp;&amp; target.constructor === ctor,
      obj = useTarget ? target
       : Base.create(ctor.prototype);
     if (args.length === 1 &amp;&amp; obj instanceof Item
       &amp;&amp; (useTarget || !(obj instanceof Layer))) {
      var arg = args[0];
      if (Base.isPlainObject(arg)) {
       arg.insert = false;
       if (useTarget) {
        args = args.concat([{ insert: true }]);
       }
      }
     }
     (useTarget ? obj.set : ctor).apply(obj, args);
     if (useTarget)
      target = null;
     return obj;
    });
 },

 push: function(list, items) {
  var itemsLength = items.length;
  if (itemsLength &lt; 4096) {
   list.push.apply(list, items);
  } else {
   var startLength = list.length;
   list.length += itemsLength;
   for (var i = 0; i &lt; itemsLength; i++) {
    list[startLength + i] = items[i];
   }
  }
  return list;
 },

 splice: function(list, items, index, remove) {
  var amount = items &amp;&amp; items.length,
   append = index === undefined;
  index = append ? list.length : index;
  if (index &gt; list.length)
   index = list.length;
  for (var i = 0; i &lt; amount; i++)
   items[i]._index = index + i;
  if (append) {
   Base.push(list, items);
   return [];
  } else {
   var args = [index, remove];
   if (items)
    Base.push(args, items);
   var removed = list.splice.apply(list, args);
   for (var i = 0, l = removed.length; i &lt; l; i++)
    removed[i]._index = undefined;
   for (var i = index + amount, l = list.length; i &lt; l; i++)
    list[i]._index = i;
   return removed;
  }
 },

 capitalize: function(str) {
  return str.replace(/\b[a-z]/g, function(match) {
   return match.toUpperCase();
  });
 },

 camelize: function(str) {
  return str.replace(/-(.)/g, function(match, chr) {
   return chr.toUpperCase();
  });
 },

 hyphenate: function(str) {
  return str.replace(/([a-z])([A-Z])/g, &#39;$1-$2&#39;).toLowerCase();
 }
}});

var Emitter = {
 on: function(type, func) {
  if (typeof type !== &#39;string&#39;) {
   Base.each(type, function(value, key) {
    this.on(key, value);
   }, this);
  } else {
   var types = this._eventTypes,
    entry = types &amp;&amp; types[type],
    handlers = this._callbacks = this._callbacks || {};
   handlers = handlers[type] = handlers[type] || [];
   if (handlers.indexOf(func) === -1) {
    handlers.push(func);
    if (entry &amp;&amp; entry.install &amp;&amp; handlers.length === 1)
     entry.install.call(this, type);
   }
  }
  return this;
 },

 off: function(type, func) {
  if (typeof type !== &#39;string&#39;) {
   Base.each(type, function(value, key) {
    this.off(key, value);
   }, this);
   return;
  }
  var types = this._eventTypes,
   entry = types &amp;&amp; types[type],
   handlers = this._callbacks &amp;&amp; this._callbacks[type],
   index;
  if (handlers) {
   if (!func || (index = handlers.indexOf(func)) !== -1
     &amp;&amp; handlers.length === 1) {
    if (entry &amp;&amp; entry.uninstall)
     entry.uninstall.call(this, type);
    delete this._callbacks[type];
   } else if (index !== -1) {
    handlers.splice(index, 1);
   }
  }
  return this;
 },

 once: function(type, func) {
  return this.on(type, function handler() {
   func.apply(this, arguments);
   this.off(type, handler);
  });
 },

 emit: function(type, event) {
  var handlers = this._callbacks &amp;&amp; this._callbacks[type];
  if (!handlers)
   return false;
  var args = Base.slice(arguments, 1),
   setTarget = event &amp;&amp; event.target &amp;&amp; !event.currentTarget;
  handlers = handlers.slice();
  if (setTarget)
   event.currentTarget = this;
  for (var i = 0, l = handlers.length; i &lt; l; i++) {
   if (handlers[i].apply(this, args) == false) {
    if (event &amp;&amp; event.stop)
     event.stop();
    break;
     }
  }
  if (setTarget)
   delete event.currentTarget;
  return true;
 },

 responds: function(type) {
  return !!(this._callbacks &amp;&amp; this._callbacks[type]);
 },

 attach: &#39;#on&#39;,
 detach: &#39;#off&#39;,
 fire: &#39;#emit&#39;,

 _installEvents: function(install) {
  var types = this._eventTypes,
   handlers = this._callbacks,
   key = install ? &#39;install&#39; : &#39;uninstall&#39;;
  if (types) {
   for (var type in handlers) {
    if (handlers[type].length &gt; 0) {
     var entry = types[type],
      func = entry &amp;&amp; entry[key];
     if (func)
      func.call(this, type);
    }
   }
  }
 },

 statics: {
  inject: function inject(src) {
   var events = src._events;
   if (events) {
    var types = {};
    Base.each(events, function(entry, key) {
     var isString = typeof entry === &#39;string&#39;,
      name = isString ? entry : key,
      part = Base.capitalize(name),
      type = name.substring(2).toLowerCase();
     types[type] = isString ? {} : entry;
     name = &#39;_&#39; + name;
     src[&#39;get&#39; + part] = function() {
      return this[name];
     };
     src[&#39;set&#39; + part] = function(func) {
      var prev = this[name];
      if (prev)
       this.off(type, prev);
      if (func)
       this.on(type, func);
      this[name] = func;
     };
    });
    src._eventTypes = types;
   }
   return inject.base.apply(this, arguments);
  }
 }
};

var PaperScope = Base.extend({
 _class: &#39;PaperScope&#39;,

 initialize: function PaperScope() {
  paper = this;
  this.settings = new Base({
   applyMatrix: true,
   insertItems: true,
   handleSize: 4,
   hitTolerance: 0
  });
  this.project = null;
  this.projects = [];
  this.tools = [];
  this._id = PaperScope._id++;
  PaperScope._scopes[this._id] = this;
  var proto = PaperScope.prototype;
  if (!this.support) {
   var ctx = CanvasProvider.getContext(1, 1) || {};
   proto.support = {
    nativeDash: &#39;setLineDash&#39; in ctx || &#39;mozDash&#39; in ctx,
    nativeBlendModes: BlendMode.nativeModes
   };
   CanvasProvider.release(ctx);
  }
  if (!this.agent) {
   var user = self.navigator.userAgent.toLowerCase(),
    os = (/(darwin|win|mac|linux|freebsd|sunos)/.exec(user)||[])[0],
    platform = os === &#39;darwin&#39; ? &#39;mac&#39; : os,
    agent = proto.agent = proto.browser = { platform: platform };
   if (platform)
    agent[platform] = true;
   user.replace(
    /(opera|chrome|safari|webkit|firefox|msie|trident|atom|node|jsdom)\/?\s*([.\d]+)(?:.*version\/([.\d]+))?(?:.*rv\:v?([.\d]+))?/g,
    function(match, n, v1, v2, rv) {
     if (!agent.chrome) {
      var v = n === &#39;opera&#39; ? v2 :
        /^(node|trident)$/.test(n) ? rv : v1;
      agent.version = v;
      agent.versionNumber = parseFloat(v);
      n = { trident: &#39;msie&#39;, jsdom: &#39;node&#39; }[n] || n;
      agent.name = n;
      agent[n] = true;
     }
    }
   );
   if (agent.chrome)
    delete agent.webkit;
   if (agent.atom)
    delete agent.chrome;
  }
 },

 version: &quot;0.12.3&quot;,

 getView: function() {
  var project = this.project;
  return project &amp;&amp; project._view;
 },

 getPaper: function() {
  return this;
 },

 execute: function(code, options) {
   var exports = paper.PaperScript.execute(code, this, options);
   View.updateFocus();
   return exports;
 },

 install: function(scope) {
  var that = this;
  Base.each([&#39;project&#39;, &#39;view&#39;, &#39;tool&#39;], function(key) {
   Base.define(scope, key, {
    configurable: true,
    get: function() {
     return that[key];
    }
   });
  });
  for (var key in this)
   if (!/^_/.test(key) &amp;&amp; this[key])
    scope[key] = this[key];
 },

 setup: function(element) {
  paper = this;
  this.project = new Project(element);
  return this;
 },

 createCanvas: function(width, height) {
  return CanvasProvider.getCanvas(width, height);
 },

 activate: function() {
  paper = this;
 },

 clear: function() {
  var projects = this.projects,
   tools = this.tools;
  for (var i = projects.length - 1; i &gt;= 0; i--)
   projects[i].remove();
  for (var i = tools.length - 1; i &gt;= 0; i--)
   tools[i].remove();
 },

 remove: function() {
  this.clear();
  delete PaperScope._scopes[this._id];
 },

 statics: new function() {
  function handleAttribute(name) {
   name += &#39;Attribute&#39;;
   return function(el, attr) {
    return el[name](attr) || el[name](&#39;data-paper-&#39; + attr);
   };
  }

  return {
   _scopes: {},
   _id: 0,

   get: function(id) {
    return this._scopes[id] || null;
   },

   getAttribute: handleAttribute(&#39;get&#39;),
   hasAttribute: handleAttribute(&#39;has&#39;)
  };
 }
});

var PaperScopeItem = Base.extend(Emitter, {

 initialize: function(activate) {
  this._scope = paper;
  this._index = this._scope[this._list].push(this) - 1;
  if (activate || !this._scope[this._reference])
   this.activate();
 },

 activate: function() {
  if (!this._scope)
   return false;
  var prev = this._scope[this._reference];
  if (prev &amp;&amp; prev !== this)
   prev.emit(&#39;deactivate&#39;);
  this._scope[this._reference] = this;
  this.emit(&#39;activate&#39;, prev);
  return true;
 },

 isActive: function() {
  return this._scope[this._reference] === this;
 },

 remove: function() {
  if (this._index == null)
   return false;
  Base.splice(this._scope[this._list], null, this._index, 1);
  if (this._scope[this._reference] == this)
   this._scope[this._reference] = null;
  this._scope = null;
  return true;
 },

 getView: function() {
  return this._scope.getView();
 }
});

var Formatter = Base.extend({
 initialize: function(precision) {
  this.precision = Base.pick(precision, 5);
  this.multiplier = Math.pow(10, this.precision);
 },

 number: function(val) {
  return this.precision &lt; 16
    ? Math.round(val * this.multiplier) / this.multiplier : val;
 },

 pair: function(val1, val2, separator) {
  return this.number(val1) + (separator || &#39;,&#39;) + this.number(val2);
 },

 point: function(val, separator) {
  return this.number(val.x) + (separator || &#39;,&#39;) + this.number(val.y);
 },

 size: function(val, separator) {
  return this.number(val.width) + (separator || &#39;,&#39;)
    + this.number(val.height);
 },

 rectangle: function(val, separator) {
  return this.point(val, separator) + (separator || &#39;,&#39;)
    + this.size(val, separator);
 }
});

Formatter.instance = new Formatter();

var Numerical = new function() {

 var abscissas = [
  [  0.5773502691896257645091488],
  [0,0.7745966692414833770358531],
  [  0.3399810435848562648026658,0.8611363115940525752239465],
  [0,0.5384693101056830910363144,0.9061798459386639927976269],
  [  0.2386191860831969086305017,0.6612093864662645136613996,0.9324695142031520278123016],
  [0,0.4058451513773971669066064,0.7415311855993944398638648,0.9491079123427585245261897],
  [  0.1834346424956498049394761,0.5255324099163289858177390,0.7966664774136267395915539,0.9602898564975362316835609],
  [0,0.3242534234038089290385380,0.6133714327005903973087020,0.8360311073266357942994298,0.9681602395076260898355762],
  [  0.1488743389816312108848260,0.4333953941292471907992659,0.6794095682990244062343274,0.8650633666889845107320967,0.9739065285171717200779640],
  [0,0.2695431559523449723315320,0.5190961292068118159257257,0.7301520055740493240934163,0.8870625997680952990751578,0.9782286581460569928039380],
  [  0.1252334085114689154724414,0.3678314989981801937526915,0.5873179542866174472967024,0.7699026741943046870368938,0.9041172563704748566784659,0.9815606342467192506905491],
  [0,0.2304583159551347940655281,0.4484927510364468528779129,0.6423493394403402206439846,0.8015780907333099127942065,0.9175983992229779652065478,0.9841830547185881494728294],
  [  0.1080549487073436620662447,0.3191123689278897604356718,0.5152486363581540919652907,0.6872929048116854701480198,0.8272013150697649931897947,0.9284348836635735173363911,0.9862838086968123388415973],
  [0,0.2011940939974345223006283,0.3941513470775633698972074,0.5709721726085388475372267,0.7244177313601700474161861,0.8482065834104272162006483,0.9372733924007059043077589,0.9879925180204854284895657],
  [  0.0950125098376374401853193,0.2816035507792589132304605,0.4580167776572273863424194,0.6178762444026437484466718,0.7554044083550030338951012,0.8656312023878317438804679,0.9445750230732325760779884,0.9894009349916499325961542]
 ];

 var weights = [
  [1],
  [0.8888888888888888888888889,0.5555555555555555555555556],
  [0.6521451548625461426269361,0.3478548451374538573730639],
  [0.5688888888888888888888889,0.4786286704993664680412915,0.2369268850561890875142640],
  [0.4679139345726910473898703,0.3607615730481386075698335,0.1713244923791703450402961],
  [0.4179591836734693877551020,0.3818300505051189449503698,0.2797053914892766679014678,0.1294849661688696932706114],
  [0.3626837833783619829651504,0.3137066458778872873379622,0.2223810344533744705443560,0.1012285362903762591525314],
  [0.3302393550012597631645251,0.3123470770400028400686304,0.2606106964029354623187429,0.1806481606948574040584720,0.0812743883615744119718922],
  [0.2955242247147528701738930,0.2692667193099963550912269,0.2190863625159820439955349,0.1494513491505805931457763,0.0666713443086881375935688],
  [0.2729250867779006307144835,0.2628045445102466621806889,0.2331937645919904799185237,0.1862902109277342514260976,0.1255803694649046246346943,0.0556685671161736664827537],
  [0.2491470458134027850005624,0.2334925365383548087608499,0.2031674267230659217490645,0.1600783285433462263346525,0.1069393259953184309602547,0.0471753363865118271946160],
  [0.2325515532308739101945895,0.2262831802628972384120902,0.2078160475368885023125232,0.1781459807619457382800467,0.1388735102197872384636018,0.0921214998377284479144218,0.0404840047653158795200216],
  [0.2152638534631577901958764,0.2051984637212956039659241,0.1855383974779378137417166,0.1572031671581935345696019,0.1215185706879031846894148,0.0801580871597602098056333,0.0351194603317518630318329],
  [0.2025782419255612728806202,0.1984314853271115764561183,0.1861610000155622110268006,0.1662692058169939335532009,0.1395706779261543144478048,0.1071592204671719350118695,0.0703660474881081247092674,0.0307532419961172683546284],
  [0.1894506104550684962853967,0.1826034150449235888667637,0.1691565193950025381893121,0.1495959888165767320815017,0.1246289712555338720524763,0.0951585116824927848099251,0.0622535239386478928628438,0.0271524594117540948517806]
 ];

 var abs = Math.abs,
  sqrt = Math.sqrt,
  pow = Math.pow,
  log2 = Math.log2 || function(x) {
   return Math.log(x) * Math.LOG2E;
  },
  EPSILON = 1e-12,
  MACHINE_EPSILON = 1.12e-16;

 function clamp(value, min, max) {
  return value &lt; min ? min : value &gt; max ? max : value;
 }

 function getDiscriminant(a, b, c) {
  function split(v) {
   var x = v * 134217729,
    y = v - x,
    hi = y + x,
    lo = v - hi;
   return [hi, lo];
  }

  var D = b * b - a * c,
   E = b * b + a * c;
  if (abs(D) * 3 &lt; E) {
   var ad = split(a),
    bd = split(b),
    cd = split(c),
    p = b * b,
    dp = (bd[0] * bd[0] - p + 2 * bd[0] * bd[1]) + bd[1] * bd[1],
    q = a * c,
    dq = (ad[0] * cd[0] - q + ad[0] * cd[1] + ad[1] * cd[0])
      + ad[1] * cd[1];
   D = (p - q) + (dp - dq);
  }
  return D;
 }

 function getNormalizationFactor() {
  var norm = Math.max.apply(Math, arguments);
  return norm &amp;&amp; (norm &lt; 1e-8 || norm &gt; 1e8)
    ? pow(2, -Math.round(log2(norm)))
    : 0;
 }

 return {
  EPSILON: EPSILON,
  MACHINE_EPSILON: MACHINE_EPSILON,
  CURVETIME_EPSILON: 1e-8,
  GEOMETRIC_EPSILON: 1e-7,
  TRIGONOMETRIC_EPSILON: 1e-8,
  KAPPA: 4 * (sqrt(2) - 1) / 3,

  isZero: function(val) {
   return val &gt;= -EPSILON &amp;&amp; val &lt;= EPSILON;
  },

  clamp: clamp,

  integrate: function(f, a, b, n) {
   var x = abscissas[n - 2],
    w = weights[n - 2],
    A = (b - a) * 0.5,
    B = A + a,
    i = 0,
    m = (n + 1) &gt;&gt; 1,
    sum = n &amp; 1 ? w[i++] * f(B) : 0;
   while (i &lt; m) {
    var Ax = A * x[i];
    sum += w[i++] * (f(B + Ax) + f(B - Ax));
   }
   return A * sum;
  },

  findRoot: function(f, df, x, a, b, n, tolerance) {
   for (var i = 0; i &lt; n; i++) {
    var fx = f(x),
     dx = fx / df(x),
     nx = x - dx;
    if (abs(dx) &lt; tolerance) {
     x = nx;
     break;
    }
    if (fx &gt; 0) {
     b = x;
     x = nx &lt;= a ? (a + b) * 0.5 : nx;
    } else {
     a = x;
     x = nx &gt;= b ? (a + b) * 0.5 : nx;
    }
   }
   return clamp(x, a, b);
  },

  solveQuadratic: function(a, b, c, roots, min, max) {
   var x1, x2 = Infinity;
   if (abs(a) &lt; EPSILON) {
    if (abs(b) &lt; EPSILON)
     return abs(c) &lt; EPSILON ? -1 : 0;
    x1 = -c / b;
   } else {
    b *= -0.5;
    var D = getDiscriminant(a, b, c);
    if (D &amp;&amp; abs(D) &lt; MACHINE_EPSILON) {
     var f = getNormalizationFactor(abs(a), abs(b), abs(c));
     if (f) {
      a *= f;
      b *= f;
      c *= f;
      D = getDiscriminant(a, b, c);
     }
    }
    if (D &gt;= -MACHINE_EPSILON) {
     var Q = D &lt; 0 ? 0 : sqrt(D),
      R = b + (b &lt; 0 ? -Q : Q);
     if (R === 0) {
      x1 = c / a;
      x2 = -x1;
     } else {
      x1 = R / a;
      x2 = c / R;
     }
    }
   }
   var count = 0,
    boundless = min == null,
    minB = min - EPSILON,
    maxB = max + EPSILON;
   if (isFinite(x1) &amp;&amp; (boundless || x1 &gt; minB &amp;&amp; x1 &lt; maxB))
    roots[count++] = boundless ? x1 : clamp(x1, min, max);
   if (x2 !== x1
     &amp;&amp; isFinite(x2) &amp;&amp; (boundless || x2 &gt; minB &amp;&amp; x2 &lt; maxB))
    roots[count++] = boundless ? x2 : clamp(x2, min, max);
   return count;
  },

  solveCubic: function(a, b, c, d, roots, min, max) {
   var f = getNormalizationFactor(abs(a), abs(b), abs(c), abs(d)),
    x, b1, c2, qd, q;
   if (f) {
    a *= f;
    b *= f;
    c *= f;
    d *= f;
   }

   function evaluate(x0) {
    x = x0;
    var tmp = a * x;
    b1 = tmp + b;
    c2 = b1 * x + c;
    qd = (tmp + b1) * x + c2;
    q = c2 * x + d;
   }

   if (abs(a) &lt; EPSILON) {
    a = b;
    b1 = c;
    c2 = d;
    x = Infinity;
   } else if (abs(d) &lt; EPSILON) {
    b1 = b;
    c2 = c;
    x = 0;
   } else {
    evaluate(-(b / a) / 3);
    var t = q / a,
     r = pow(abs(t), 1/3),
     s = t &lt; 0 ? -1 : 1,
     td = -qd / a,
     rd = td &gt; 0 ? 1.324717957244746 * Math.max(r, sqrt(td)) : r,
     x0 = x - s * rd;
    if (x0 !== x) {
     do {
      evaluate(x0);
      x0 = qd === 0 ? x : x - q / qd / (1 + MACHINE_EPSILON);
     } while (s * x0 &gt; s * x);
     if (abs(a) * x * x &gt; abs(d / x)) {
      c2 = -d / x;
      b1 = (c2 - c) / x;
     }
    }
   }
   var count = Numerical.solveQuadratic(a, b1, c2, roots, min, max),
    boundless = min == null;
   if (isFinite(x) &amp;&amp; (count === 0
     || count &gt; 0 &amp;&amp; x !== roots[0] &amp;&amp; x !== roots[1])
     &amp;&amp; (boundless || x &gt; min - EPSILON &amp;&amp; x &lt; max + EPSILON))
    roots[count++] = boundless ? x : clamp(x, min, max);
   return count;
  }
 };
};

var UID = {
 _id: 1,
 _pools: {},

 get: function(name) {
  if (name) {
   var pool = this._pools[name];
   if (!pool)
    pool = this._pools[name] = { _id: 1 };
   return pool._id++;
  } else {
   return this._id++;
  }
 }
};

var Point = Base.extend({
 _class: &#39;Point&#39;,
 _readIndex: true,

 initialize: function Point(arg0, arg1) {
  var type = typeof arg0,
   reading = this.__read,
   read = 0;
  if (type === &#39;number&#39;) {
   var hasY = typeof arg1 === &#39;number&#39;;
   this._set(arg0, hasY ? arg1 : arg0);
   if (reading)
    read = hasY ? 2 : 1;
  } else if (type === &#39;undefined&#39; || arg0 === null) {
   this._set(0, 0);
   if (reading)
    read = arg0 === null ? 1 : 0;
  } else {
   var obj = type === &#39;string&#39; ? arg0.split(/[\s,]+/) || [] : arg0;
   read = 1;
   if (Array.isArray(obj)) {
    this._set(+obj[0], +(obj.length &gt; 1 ? obj[1] : obj[0]));
   } else if (&#39;x&#39; in obj) {
    this._set(obj.x || 0, obj.y || 0);
   } else if (&#39;width&#39; in obj) {
    this._set(obj.width || 0, obj.height || 0);
   } else if (&#39;angle&#39; in obj) {
    this._set(obj.length || 0, 0);
    this.setAngle(obj.angle || 0);
   } else {
    this._set(0, 0);
    read = 0;
   }
  }
  if (reading)
   this.__read = read;
  return this;
 },

 set: &#39;#initialize&#39;,

 _set: function(x, y) {
  this.x = x;
  this.y = y;
  return this;
 },

 equals: function(point) {
  return this === point || point
    &amp;&amp; (this.x === point.x &amp;&amp; this.y === point.y
     || Array.isArray(point)
      &amp;&amp; this.x === point[0] &amp;&amp; this.y === point[1])
    || false;
 },

 clone: function() {
  return new Point(this.x, this.y);
 },

 toString: function() {
  var f = Formatter.instance;
  return &#39;{ x: &#39; + f.number(this.x) + &#39;, y: &#39; + f.number(this.y) + &#39; }&#39;;
 },

 _serialize: function(options) {
  var f = options.formatter;
  return [f.number(this.x), f.number(this.y)];
 },

 getLength: function() {
  return Math.sqrt(this.x * this.x + this.y * this.y);
 },

 setLength: function(length) {
  if (this.isZero()) {
   var angle = this._angle || 0;
   this._set(
    Math.cos(angle) * length,
    Math.sin(angle) * length
   );
  } else {
   var scale = length / this.getLength();
   if (Numerical.isZero(scale))
    this.getAngle();
   this._set(
    this.x * scale,
    this.y * scale
   );
  }
 },
 getAngle: function() {
  return this.getAngleInRadians.apply(this, arguments) * 180 / Math.PI;
 },

 setAngle: function(angle) {
  this.setAngleInRadians.call(this, angle * Math.PI / 180);
 },

 getAngleInDegrees: &#39;#getAngle&#39;,
 setAngleInDegrees: &#39;#setAngle&#39;,

 getAngleInRadians: function() {
  if (!arguments.length) {
   return this.isZero()
     ? this._angle || 0
     : this._angle = Math.atan2(this.y, this.x);
  } else {
   var point = Point.read(arguments),
    div = this.getLength() * point.getLength();
   if (Numerical.isZero(div)) {
    return NaN;
   } else {
    var a = this.dot(point) / div;
    return Math.acos(a &lt; -1 ? -1 : a &gt; 1 ? 1 : a);
   }
  }
 },

 setAngleInRadians: function(angle) {
  this._angle = angle;
  if (!this.isZero()) {
   var length = this.getLength();
   this._set(
    Math.cos(angle) * length,
    Math.sin(angle) * length
   );
  }
 },

 getQuadrant: function() {
  return this.x &gt;= 0 ? this.y &gt;= 0 ? 1 : 4 : this.y &gt;= 0 ? 2 : 3;
 }
}, {
 beans: false,

 getDirectedAngle: function() {
  var point = Point.read(arguments);
  return Math.atan2(this.cross(point), this.dot(point)) * 180 / Math.PI;
 },

 getDistance: function() {
  var point = Point.read(arguments),
   x = point.x - this.x,
   y = point.y - this.y,
   d = x * x + y * y,
   squared = Base.read(arguments);
  return squared ? d : Math.sqrt(d);
 },

 normalize: function(length) {
  if (length === undefined)
   length = 1;
  var current = this.getLength(),
   scale = current !== 0 ? length / current : 0,
   point = new Point(this.x * scale, this.y * scale);
  if (scale &gt;= 0)
   point._angle = this._angle;
  return point;
 },

 rotate: function(angle, center) {
  if (angle === 0)
   return this.clone();
  angle = angle * Math.PI / 180;
  var point = center ? this.subtract(center) : this,
   sin = Math.sin(angle),
   cos = Math.cos(angle);
  point = new Point(
   point.x * cos - point.y * sin,
   point.x * sin + point.y * cos
  );
  return center ? point.add(center) : point;
 },

 transform: function(matrix) {
  return matrix ? matrix._transformPoint(this) : this;
 },

 add: function() {
  var point = Point.read(arguments);
  return new Point(this.x + point.x, this.y + point.y);
 },

 subtract: function() {
  var point = Point.read(arguments);
  return new Point(this.x - point.x, this.y - point.y);
 },

 multiply: function() {
  var point = Point.read(arguments);
  return new Point(this.x * point.x, this.y * point.y);
 },

 divide: function() {
  var point = Point.read(arguments);
  return new Point(this.x / point.x, this.y / point.y);
 },

 modulo: function() {
  var point = Point.read(arguments);
  return new Point(this.x % point.x, this.y % point.y);
 },

 negate: function() {
  return new Point(-this.x, -this.y);
 },

 isInside: function() {
  return Rectangle.read(arguments).contains(this);
 },

 isClose: function() {
  var point = Point.read(arguments),
   tolerance = Base.read(arguments);
  return this.getDistance(point) &lt;= tolerance;
 },

 isCollinear: function() {
  var point = Point.read(arguments);
  return Point.isCollinear(this.x, this.y, point.x, point.y);
 },

 isColinear: &#39;#isCollinear&#39;,

 isOrthogonal: function() {
  var point = Point.read(arguments);
  return Point.isOrthogonal(this.x, this.y, point.x, point.y);
 },

 isZero: function() {
  var isZero = Numerical.isZero;
  return isZero(this.x) &amp;&amp; isZero(this.y);
 },

 isNaN: function() {
  return isNaN(this.x) || isNaN(this.y);
 },

 isInQuadrant: function(q) {
  return this.x * (q &gt; 1 &amp;&amp; q &lt; 4 ? -1 : 1) &gt;= 0
   &amp;&amp; this.y * (q &gt; 2 ? -1 : 1) &gt;= 0;
 },

 dot: function() {
  var point = Point.read(arguments);
  return this.x * point.x + this.y * point.y;
 },

 cross: function() {
  var point = Point.read(arguments);
  return this.x * point.y - this.y * point.x;
 },

 project: function() {
  var point = Point.read(arguments),
   scale = point.isZero() ? 0 : this.dot(point) / point.dot(point);
  return new Point(
   point.x * scale,
   point.y * scale
  );
 },

 statics: {
  min: function() {
   var point1 = Point.read(arguments),
    point2 = Point.read(arguments);
   return new Point(
    Math.min(point1.x, point2.x),
    Math.min(point1.y, point2.y)
   );
  },

  max: function() {
   var point1 = Point.read(arguments),
    point2 = Point.read(arguments);
   return new Point(
    Math.max(point1.x, point2.x),
    Math.max(point1.y, point2.y)
   );
  },

  random: function() {
   return new Point(Math.random(), Math.random());
  },

  isCollinear: function(x1, y1, x2, y2) {
   return Math.abs(x1 * y2 - y1 * x2)
     &lt;= Math.sqrt((x1 * x1 + y1 * y1) * (x2 * x2 + y2 * y2))
      * 1e-8;
  },

  isOrthogonal: function(x1, y1, x2, y2) {
   return Math.abs(x1 * x2 + y1 * y2)
     &lt;= Math.sqrt((x1 * x1 + y1 * y1) * (x2 * x2 + y2 * y2))
      * 1e-8;
  }
 }
}, Base.each([&#39;round&#39;, &#39;ceil&#39;, &#39;floor&#39;, &#39;abs&#39;], function(key) {
 var op = Math[key];
 this[key] = function() {
  return new Point(op(this.x), op(this.y));
 };
}, {}));

var LinkedPoint = Point.extend({
 initialize: function Point(x, y, owner, setter) {
  this._x = x;
  this._y = y;
  this._owner = owner;
  this._setter = setter;
 },

 _set: function(x, y, _dontNotify) {
  this._x = x;
  this._y = y;
  if (!_dontNotify)
   this._owner[this._setter](this);
  return this;
 },

 getX: function() {
  return this._x;
 },

 setX: function(x) {
  this._x = x;
  this._owner[this._setter](this);
 },

 getY: function() {
  return this._y;
 },

 setY: function(y) {
  this._y = y;
  this._owner[this._setter](this);
 },

 isSelected: function() {
  return !!(this._owner._selection &amp; this._getSelection());
 },

 setSelected: function(selected) {
  this._owner._changeSelection(this._getSelection(), selected);
 },

 _getSelection: function() {
  return this._setter === &#39;setPosition&#39; ? 4 : 0;
 }
});

var Size = Base.extend({
 _class: &#39;Size&#39;,
 _readIndex: true,

 initialize: function Size(arg0, arg1) {
  var type = typeof arg0,
   reading = this.__read,
   read = 0;
  if (type === &#39;number&#39;) {
   var hasHeight = typeof arg1 === &#39;number&#39;;
   this._set(arg0, hasHeight ? arg1 : arg0);
   if (reading)
    read = hasHeight ? 2 : 1;
  } else if (type === &#39;undefined&#39; || arg0 === null) {
   this._set(0, 0);
   if (reading)
    read = arg0 === null ? 1 : 0;
  } else {
   var obj = type === &#39;string&#39; ? arg0.split(/[\s,]+/) || [] : arg0;
   read = 1;
   if (Array.isArray(obj)) {
    this._set(+obj[0], +(obj.length &gt; 1 ? obj[1] : obj[0]));
   } else if (&#39;width&#39; in obj) {
    this._set(obj.width || 0, obj.height || 0);
   } else if (&#39;x&#39; in obj) {
    this._set(obj.x || 0, obj.y || 0);
   } else {
    this._set(0, 0);
    read = 0;
   }
  }
  if (reading)
   this.__read = read;
  return this;
 },

 set: &#39;#initialize&#39;,

 _set: function(width, height) {
  this.width = width;
  this.height = height;
  return this;
 },

 equals: function(size) {
  return size === this || size &amp;&amp; (this.width === size.width
    &amp;&amp; this.height === size.height
    || Array.isArray(size) &amp;&amp; this.width === size[0]
     &amp;&amp; this.height === size[1]) || false;
 },

 clone: function() {
  return new Size(this.width, this.height);
 },

 toString: function() {
  var f = Formatter.instance;
  return &#39;{ width: &#39; + f.number(this.width)
    + &#39;, height: &#39; + f.number(this.height) + &#39; }&#39;;
 },

 _serialize: function(options) {
  var f = options.formatter;
  return [f.number(this.width),
    f.number(this.height)];
 },

 add: function() {
  var size = Size.read(arguments);
  return new Size(this.width + size.width, this.height + size.height);
 },

 subtract: function() {
  var size = Size.read(arguments);
  return new Size(this.width - size.width, this.height - size.height);
 },

 multiply: function() {
  var size = Size.read(arguments);
  return new Size(this.width * size.width, this.height * size.height);
 },

 divide: function() {
  var size = Size.read(arguments);
  return new Size(this.width / size.width, this.height / size.height);
 },

 modulo: function() {
  var size = Size.read(arguments);
  return new Size(this.width % size.width, this.height % size.height);
 },

 negate: function() {
  return new Size(-this.width, -this.height);
 },

 isZero: function() {
  var isZero = Numerical.isZero;
  return isZero(this.width) &amp;&amp; isZero(this.height);
 },

 isNaN: function() {
  return isNaN(this.width) || isNaN(this.height);
 },

 statics: {
  min: function(size1, size2) {
   return new Size(
    Math.min(size1.width, size2.width),
    Math.min(size1.height, size2.height));
  },

  max: function(size1, size2) {
   return new Size(
    Math.max(size1.width, size2.width),
    Math.max(size1.height, size2.height));
  },

  random: function() {
   return new Size(Math.random(), Math.random());
  }
 }
}, Base.each([&#39;round&#39;, &#39;ceil&#39;, &#39;floor&#39;, &#39;abs&#39;], function(key) {
 var op = Math[key];
 this[key] = function() {
  return new Size(op(this.width), op(this.height));
 };
}, {}));

var LinkedSize = Size.extend({
 initialize: function Size(width, height, owner, setter) {
  this._width = width;
  this._height = height;
  this._owner = owner;
  this._setter = setter;
 },

 _set: function(width, height, _dontNotify) {
  this._width = width;
  this._height = height;
  if (!_dontNotify)
   this._owner[this._setter](this);
  return this;
 },

 getWidth: function() {
  return this._width;
 },

 setWidth: function(width) {
  this._width = width;
  this._owner[this._setter](this);
 },

 getHeight: function() {
  return this._height;
 },

 setHeight: function(height) {
  this._height = height;
  this._owner[this._setter](this);
 }
});

var Rectangle = Base.extend({
 _class: &#39;Rectangle&#39;,
 _readIndex: true,
 beans: true,

 initialize: function Rectangle(arg0, arg1, arg2, arg3) {
  var type = typeof arg0,
   read;
  if (type === &#39;number&#39;) {
   this._set(arg0, arg1, arg2, arg3);
   read = 4;
  } else if (type === &#39;undefined&#39; || arg0 === null) {
   this._set(0, 0, 0, 0);
   read = arg0 === null ? 1 : 0;
  } else if (arguments.length === 1) {
   if (Array.isArray(arg0)) {
    this._set.apply(this, arg0);
    read = 1;
   } else if (arg0.x !== undefined || arg0.width !== undefined) {
    this._set(arg0.x || 0, arg0.y || 0,
      arg0.width || 0, arg0.height || 0);
    read = 1;
   } else if (arg0.from === undefined &amp;&amp; arg0.to === undefined) {
    this._set(0, 0, 0, 0);
    Base.filter(this, arg0);
    read = 1;
   }
  }
  if (read === undefined) {
   var frm = Point.readNamed(arguments, &#39;from&#39;),
    next = Base.peek(arguments),
    x = frm.x,
    y = frm.y,
    width,
    height;
   if (next &amp;&amp; next.x !== undefined
     || Base.hasNamed(arguments, &#39;to&#39;)) {
    var to = Point.readNamed(arguments, &#39;to&#39;);
    width = to.x - x;
    height = to.y - y;
    if (width &lt; 0) {
     x = to.x;
     width = -width;
    }
    if (height &lt; 0) {
     y = to.y;
     height = -height;
    }
   } else {
    var size = Size.read(arguments);
    width = size.width;
    height = size.height;
   }
   this._set(x, y, width, height);
   read = arguments.__index;
   var filtered = arguments.__filtered;
   if (filtered)
    this.__filtered = filtered;
  }
  if (this.__read)
   this.__read = read;
  return this;
 },

 set: &#39;#initialize&#39;,

 _set: function(x, y, width, height) {
  this.x = x;
  this.y = y;
  this.width = width;
  this.height = height;
  return this;
 },

 clone: function() {
  return new Rectangle(this.x, this.y, this.width, this.height);
 },

 equals: function(rect) {
  var rt = Base.isPlainValue(rect)
    ? Rectangle.read(arguments)
    : rect;
  return rt === this
    || rt &amp;&amp; this.x === rt.x &amp;&amp; this.y === rt.y
     &amp;&amp; this.width === rt.width &amp;&amp; this.height === rt.height
    || false;
 },

 toString: function() {
  var f = Formatter.instance;
  return &#39;{ x: &#39; + f.number(this.x)
    + &#39;, y: &#39; + f.number(this.y)
    + &#39;, width: &#39; + f.number(this.width)
    + &#39;, height: &#39; + f.number(this.height)
    + &#39; }&#39;;
 },

 _serialize: function(options) {
  var f = options.formatter;
  return [f.number(this.x),
    f.number(this.y),
    f.number(this.width),
    f.number(this.height)];
 },

 getPoint: function(_dontLink) {
  var ctor = _dontLink ? Point : LinkedPoint;
  return new ctor(this.x, this.y, this, &#39;setPoint&#39;);
 },

 setPoint: function() {
  var point = Point.read(arguments);
  this.x = point.x;
  this.y = point.y;
 },

 getSize: function(_dontLink) {
  var ctor = _dontLink ? Size : LinkedSize;
  return new ctor(this.width, this.height, this, &#39;setSize&#39;);
 },

 _fw: 1,
 _fh: 1,

 setSize: function() {
  var size = Size.read(arguments),
   sx = this._sx,
   sy = this._sy,
   w = size.width,
   h = size.height;
  if (sx) {
   this.x += (this.width - w) * sx;
  }
  if (sy) {
   this.y += (this.height - h) * sy;
  }
  this.width = w;
  this.height = h;
  this._fw = this._fh = 1;
 },

 getLeft: function() {
  return this.x;
 },

 setLeft: function(left) {
  if (!this._fw) {
   var amount = left - this.x;
   this.width -= this._sx === 0.5 ? amount * 2 : amount;
  }
  this.x = left;
  this._sx = this._fw = 0;
 },

 getTop: function() {
  return this.y;
 },

 setTop: function(top) {
  if (!this._fh) {
   var amount = top - this.y;
   this.height -= this._sy === 0.5 ? amount * 2 : amount;
  }
  this.y = top;
  this._sy = this._fh = 0;
 },

 getRight: function() {
  return this.x + this.width;
 },

 setRight: function(right) {
  if (!this._fw) {
   var amount = right - this.x;
   this.width = this._sx === 0.5 ? amount * 2 : amount;
  }
  this.x = right - this.width;
  this._sx = 1;
  this._fw = 0;
 },

 getBottom: function() {
  return this.y + this.height;
 },

 setBottom: function(bottom) {
  if (!this._fh) {
   var amount = bottom - this.y;
   this.height = this._sy === 0.5 ? amount * 2 : amount;
  }
  this.y = bottom - this.height;
  this._sy = 1;
  this._fh = 0;
 },

 getCenterX: function() {
  return this.x + this.width / 2;
 },

 setCenterX: function(x) {
  if (this._fw || this._sx === 0.5) {
   this.x = x - this.width / 2;
  } else {
   if (this._sx) {
    this.x += (x - this.x) * 2 * this._sx;
   }
   this.width = (x - this.x) * 2;
  }
  this._sx = 0.5;
  this._fw = 0;
 },

 getCenterY: function() {
  return this.y + this.height / 2;
 },

 setCenterY: function(y) {
  if (this._fh || this._sy === 0.5) {
   this.y = y - this.height / 2;
  } else {
   if (this._sy) {
    this.y += (y - this.y) * 2 * this._sy;
   }
   this.height = (y - this.y) * 2;
  }
  this._sy = 0.5;
  this._fh = 0;
 },

 getCenter: function(_dontLink) {
  var ctor = _dontLink ? Point : LinkedPoint;
  return new ctor(this.getCenterX(), this.getCenterY(), this, &#39;setCenter&#39;);
 },

 setCenter: function() {
  var point = Point.read(arguments);
  this.setCenterX(point.x);
  this.setCenterY(point.y);
  return this;
 },

 getArea: function() {
  return this.width * this.height;
 },

 isEmpty: function() {
  return this.width === 0 || this.height === 0;
 },

 contains: function(arg) {
  return arg &amp;&amp; arg.width !== undefined
    || (Array.isArray(arg) ? arg : arguments).length === 4
    ? this._containsRectangle(Rectangle.read(arguments))
    : this._containsPoint(Point.read(arguments));
 },

 _containsPoint: function(point) {
  var x = point.x,
   y = point.y;
  return x &gt;= this.x &amp;&amp; y &gt;= this.y
    &amp;&amp; x &lt;= this.x + this.width
    &amp;&amp; y &lt;= this.y + this.height;
 },

 _containsRectangle: function(rect) {
  var x = rect.x,
   y = rect.y;
  return x &gt;= this.x &amp;&amp; y &gt;= this.y
    &amp;&amp; x + rect.width &lt;= this.x + this.width
    &amp;&amp; y + rect.height &lt;= this.y + this.height;
 },

 intersects: function() {
  var rect = Rectangle.read(arguments),
   epsilon = Base.read(arguments) || 0;
  return rect.x + rect.width &gt; this.x - epsilon
    &amp;&amp; rect.y + rect.height &gt; this.y - epsilon
    &amp;&amp; rect.x &lt; this.x + this.width + epsilon
    &amp;&amp; rect.y &lt; this.y + this.height + epsilon;
 },

 intersect: function() {
  var rect = Rectangle.read(arguments),
   x1 = Math.max(this.x, rect.x),
   y1 = Math.max(this.y, rect.y),
   x2 = Math.min(this.x + this.width, rect.x + rect.width),
   y2 = Math.min(this.y + this.height, rect.y + rect.height);
  return new Rectangle(x1, y1, x2 - x1, y2 - y1);
 },

 unite: function() {
  var rect = Rectangle.read(arguments),
   x1 = Math.min(this.x, rect.x),
   y1 = Math.min(this.y, rect.y),
   x2 = Math.max(this.x + this.width, rect.x + rect.width),
   y2 = Math.max(this.y + this.height, rect.y + rect.height);
  return new Rectangle(x1, y1, x2 - x1, y2 - y1);
 },

 include: function() {
  var point = Point.read(arguments);
  var x1 = Math.min(this.x, point.x),
   y1 = Math.min(this.y, point.y),
   x2 = Math.max(this.x + this.width, point.x),
   y2 = Math.max(this.y + this.height, point.y);
  return new Rectangle(x1, y1, x2 - x1, y2 - y1);
 },

 expand: function() {
  var amount = Size.read(arguments),
   hor = amount.width,
   ver = amount.height;
  return new Rectangle(this.x - hor / 2, this.y - ver / 2,
    this.width + hor, this.height + ver);
 },

 scale: function(hor, ver) {
  return this.expand(this.width * hor - this.width,
    this.height * (ver === undefined ? hor : ver) - this.height);
 }
}, Base.each([
  [&#39;Top&#39;, &#39;Left&#39;], [&#39;Top&#39;, &#39;Right&#39;],
  [&#39;Bottom&#39;, &#39;Left&#39;], [&#39;Bottom&#39;, &#39;Right&#39;],
  [&#39;Left&#39;, &#39;Center&#39;], [&#39;Top&#39;, &#39;Center&#39;],
  [&#39;Right&#39;, &#39;Center&#39;], [&#39;Bottom&#39;, &#39;Center&#39;]
 ],
 function(parts, index) {
  var part = parts.join(&#39;&#39;),
   xFirst = /^[RL]/.test(part);
  if (index &gt;= 4)
   parts[1] += xFirst ? &#39;Y&#39; : &#39;X&#39;;
  var x = parts[xFirst ? 0 : 1],
   y = parts[xFirst ? 1 : 0],
   getX = &#39;get&#39; + x,
   getY = &#39;get&#39; + y,
   setX = &#39;set&#39; + x,
   setY = &#39;set&#39; + y,
   get = &#39;get&#39; + part,
   set = &#39;set&#39; + part;
  this[get] = function(_dontLink) {
   var ctor = _dontLink ? Point : LinkedPoint;
   return new ctor(this[getX](), this[getY](), this, set);
  };
  this[set] = function() {
   var point = Point.read(arguments);
   this[setX](point.x);
   this[setY](point.y);
  };
 }, {
  beans: true
 }
));

var LinkedRectangle = Rectangle.extend({
 initialize: function Rectangle(x, y, width, height, owner, setter) {
  this._set(x, y, width, height, true);
  this._owner = owner;
  this._setter = setter;
 },

 _set: function(x, y, width, height, _dontNotify) {
  this._x = x;
  this._y = y;
  this._width = width;
  this._height = height;
  if (!_dontNotify)
   this._owner[this._setter](this);
  return this;
 }
},
new function() {
 var proto = Rectangle.prototype;

 return Base.each([&#39;x&#39;, &#39;y&#39;, &#39;width&#39;, &#39;height&#39;], function(key) {
  var part = Base.capitalize(key),
   internal = &#39;_&#39; + key;
  this[&#39;get&#39; + part] = function() {
   return this[internal];
  };

  this[&#39;set&#39; + part] = function(value) {
   this[internal] = value;
   if (!this._dontNotify)
    this._owner[this._setter](this);
  };
 }, Base.each([&#39;Point&#39;, &#39;Size&#39;, &#39;Center&#39;,
   &#39;Left&#39;, &#39;Top&#39;, &#39;Right&#39;, &#39;Bottom&#39;, &#39;CenterX&#39;, &#39;CenterY&#39;,
   &#39;TopLeft&#39;, &#39;TopRight&#39;, &#39;BottomLeft&#39;, &#39;BottomRight&#39;,
   &#39;LeftCenter&#39;, &#39;TopCenter&#39;, &#39;RightCenter&#39;, &#39;BottomCenter&#39;],
  function(key) {
   var name = &#39;set&#39; + key;
   this[name] = function() {
    this._dontNotify = true;
    proto[name].apply(this, arguments);
    this._dontNotify = false;
    this._owner[this._setter](this);
   };
  }, {
   isSelected: function() {
    return !!(this._owner._selection &amp; 2);
   },

   setSelected: function(selected) {
    var owner = this._owner;
    if (owner._changeSelection) {
     owner._changeSelection(2, selected);
    }
   }
  })
 );
});

var Matrix = Base.extend({
 _class: &#39;Matrix&#39;,

 initialize: function Matrix(arg, _dontNotify) {
  var count = arguments.length,
   ok = true;
  if (count &gt;= 6) {
   this._set.apply(this, arguments);
  } else if (count === 1 || count === 2) {
   if (arg instanceof Matrix) {
    this._set(arg._a, arg._b, arg._c, arg._d, arg._tx, arg._ty,
      _dontNotify);
   } else if (Array.isArray(arg)) {
    this._set.apply(this,
      _dontNotify ? arg.concat([_dontNotify]) : arg);
   } else {
    ok = false;
   }
  } else if (!count) {
   this.reset();
  } else {
   ok = false;
  }
  if (!ok) {
   throw new Error(&#39;Unsupported matrix parameters&#39;);
  }
  return this;
 },

 set: &#39;#initialize&#39;,

 _set: function(a, b, c, d, tx, ty, _dontNotify) {
  this._a = a;
  this._b = b;
  this._c = c;
  this._d = d;
  this._tx = tx;
  this._ty = ty;
  if (!_dontNotify)
   this._changed();
  return this;
 },

 _serialize: function(options, dictionary) {
  return Base.serialize(this.getValues(), options, true, dictionary);
 },

 _changed: function() {
  var owner = this._owner;
  if (owner) {
   if (owner._applyMatrix) {
    owner.transform(null, true);
   } else {
    owner._changed(25);
   }
  }
 },

 clone: function() {
  return new Matrix(this._a, this._b, this._c, this._d,
    this._tx, this._ty);
 },

 equals: function(mx) {
  return mx === this || mx &amp;&amp; this._a === mx._a &amp;&amp; this._b === mx._b
    &amp;&amp; this._c === mx._c &amp;&amp; this._d === mx._d
    &amp;&amp; this._tx === mx._tx &amp;&amp; this._ty === mx._ty;
 },

 toString: function() {
  var f = Formatter.instance;
  return &#39;[[&#39; + [f.number(this._a), f.number(this._c),
     f.number(this._tx)].join(&#39;, &#39;) + &#39;], [&#39;
    + [f.number(this._b), f.number(this._d),
     f.number(this._ty)].join(&#39;, &#39;) + &#39;]]&#39;;
 },

 reset: function(_dontNotify) {
  this._a = this._d = 1;
  this._b = this._c = this._tx = this._ty = 0;
  if (!_dontNotify)
   this._changed();
  return this;
 },

 apply: function(recursively, _setApplyMatrix) {
  var owner = this._owner;
  if (owner) {
   owner.transform(null, true, Base.pick(recursively, true),
     _setApplyMatrix);
   return this.isIdentity();
  }
  return false;
 },

 translate: function() {
  var point = Point.read(arguments),
   x = point.x,
   y = point.y;
  this._tx += x * this._a + y * this._c;
  this._ty += x * this._b + y * this._d;
  this._changed();
  return this;
 },

 scale: function() {
  var scale = Point.read(arguments),
   center = Point.read(arguments, 0, { readNull: true });
  if (center)
   this.translate(center);
  this._a *= scale.x;
  this._b *= scale.x;
  this._c *= scale.y;
  this._d *= scale.y;
  if (center)
   this.translate(center.negate());
  this._changed();
  return this;
 },

 rotate: function(angle ) {
  angle *= Math.PI / 180;
  var center = Point.read(arguments, 1),
   x = center.x,
   y = center.y,
   cos = Math.cos(angle),
   sin = Math.sin(angle),
   tx = x - x * cos + y * sin,
   ty = y - x * sin - y * cos,
   a = this._a,
   b = this._b,
   c = this._c,
   d = this._d;
  this._a = cos * a + sin * c;
  this._b = cos * b + sin * d;
  this._c = -sin * a + cos * c;
  this._d = -sin * b + cos * d;
  this._tx += tx * a + ty * c;
  this._ty += tx * b + ty * d;
  this._changed();
  return this;
 },

 shear: function() {
  var shear = Point.read(arguments),
   center = Point.read(arguments, 0, { readNull: true });
  if (center)
   this.translate(center);
  var a = this._a,
   b = this._b;
  this._a += shear.y * this._c;
  this._b += shear.y * this._d;
  this._c += shear.x * a;
  this._d += shear.x * b;
  if (center)
   this.translate(center.negate());
  this._changed();
  return this;
 },

 skew: function() {
  var skew = Point.read(arguments),
   center = Point.read(arguments, 0, { readNull: true }),
   toRadians = Math.PI / 180,
   shear = new Point(Math.tan(skew.x * toRadians),
    Math.tan(skew.y * toRadians));
  return this.shear(shear, center);
 },

 append: function(mx, _dontNotify) {
  if (mx) {
   var a1 = this._a,
    b1 = this._b,
    c1 = this._c,
    d1 = this._d,
    a2 = mx._a,
    b2 = mx._c,
    c2 = mx._b,
    d2 = mx._d,
    tx2 = mx._tx,
    ty2 = mx._ty;
   this._a = a2 * a1 + c2 * c1;
   this._c = b2 * a1 + d2 * c1;
   this._b = a2 * b1 + c2 * d1;
   this._d = b2 * b1 + d2 * d1;
   this._tx += tx2 * a1 + ty2 * c1;
   this._ty += tx2 * b1 + ty2 * d1;
   if (!_dontNotify)
    this._changed();
  }
  return this;
 },

 prepend: function(mx, _dontNotify) {
  if (mx) {
   var a1 = this._a,
    b1 = this._b,
    c1 = this._c,
    d1 = this._d,
    tx1 = this._tx,
    ty1 = this._ty,
    a2 = mx._a,
    b2 = mx._c,
    c2 = mx._b,
    d2 = mx._d,
    tx2 = mx._tx,
    ty2 = mx._ty;
   this._a = a2 * a1 + b2 * b1;
   this._c = a2 * c1 + b2 * d1;
   this._b = c2 * a1 + d2 * b1;
   this._d = c2 * c1 + d2 * d1;
   this._tx = a2 * tx1 + b2 * ty1 + tx2;
   this._ty = c2 * tx1 + d2 * ty1 + ty2;
   if (!_dontNotify)
    this._changed();
  }
  return this;
 },

 appended: function(mx) {
  return this.clone().append(mx);
 },

 prepended: function(mx) {
  return this.clone().prepend(mx);
 },

 invert: function() {
  var a = this._a,
   b = this._b,
   c = this._c,
   d = this._d,
   tx = this._tx,
   ty = this._ty,
   det = a * d - b * c,
   res = null;
  if (det &amp;&amp; !isNaN(det) &amp;&amp; isFinite(tx) &amp;&amp; isFinite(ty)) {
   this._a = d / det;
   this._b = -b / det;
   this._c = -c / det;
   this._d = a / det;
   this._tx = (c * ty - d * tx) / det;
   this._ty = (b * tx - a * ty) / det;
   res = this;
  }
  return res;
 },

 inverted: function() {
  return this.clone().invert();
 },

 concatenate: &#39;#append&#39;,
 preConcatenate: &#39;#prepend&#39;,
 chain: &#39;#appended&#39;,

 _shiftless: function() {
  return new Matrix(this._a, this._b, this._c, this._d, 0, 0);
 },

 _orNullIfIdentity: function() {
  return this.isIdentity() ? null : this;
 },

 isIdentity: function() {
  return this._a === 1 &amp;&amp; this._b === 0 &amp;&amp; this._c === 0 &amp;&amp; this._d === 1
    &amp;&amp; this._tx === 0 &amp;&amp; this._ty === 0;
 },

 isInvertible: function() {
  var det = this._a * this._d - this._c * this._b;
  return det &amp;&amp; !isNaN(det) &amp;&amp; isFinite(this._tx) &amp;&amp; isFinite(this._ty);
 },

 isSingular: function() {
  return !this.isInvertible();
 },

 transform: function( src, dst, count) {
  return arguments.length &lt; 3
   ? this._transformPoint(Point.read(arguments))
   : this._transformCoordinates(src, dst, count);
 },

 _transformPoint: function(point, dest, _dontNotify) {
  var x = point.x,
   y = point.y;
  if (!dest)
   dest = new Point();
  return dest._set(
    x * this._a + y * this._c + this._tx,
    x * this._b + y * this._d + this._ty,
    _dontNotify);
 },

 _transformCoordinates: function(src, dst, count) {
  for (var i = 0, max = 2 * count; i &lt; max; i += 2) {
   var x = src[i],
    y = src[i + 1];
   dst[i] = x * this._a + y * this._c + this._tx;
   dst[i + 1] = x * this._b + y * this._d + this._ty;
  }
  return dst;
 },

 _transformCorners: function(rect) {
  var x1 = rect.x,
   y1 = rect.y,
   x2 = x1 + rect.width,
   y2 = y1 + rect.height,
   coords = [ x1, y1, x2, y1, x2, y2, x1, y2 ];
  return this._transformCoordinates(coords, coords, 4);
 },

 _transformBounds: function(bounds, dest, _dontNotify) {
  var coords = this._transformCorners(bounds),
   min = coords.slice(0, 2),
   max = min.slice();
  for (var i = 2; i &lt; 8; i++) {
   var val = coords[i],
    j = i &amp; 1;
   if (val &lt; min[j]) {
    min[j] = val;
   } else if (val &gt; max[j]) {
    max[j] = val;
   }
  }
  if (!dest)
   dest = new Rectangle();
  return dest._set(min[0], min[1], max[0] - min[0], max[1] - min[1],
    _dontNotify);
 },

 inverseTransform: function() {
  return this._inverseTransform(Point.read(arguments));
 },

 _inverseTransform: function(point, dest, _dontNotify) {
  var a = this._a,
   b = this._b,
   c = this._c,
   d = this._d,
   tx = this._tx,
   ty = this._ty,
   det = a * d - b * c,
   res = null;
  if (det &amp;&amp; !isNaN(det) &amp;&amp; isFinite(tx) &amp;&amp; isFinite(ty)) {
   var x = point.x - this._tx,
    y = point.y - this._ty;
   if (!dest)
    dest = new Point();
   res = dest._set(
     (x * d - y * c) / det,
     (y * a - x * b) / det,
     _dontNotify);
  }
  return res;
 },

 decompose: function() {
  var a = this._a,
   b = this._b,
   c = this._c,
   d = this._d,
   det = a * d - b * c,
   sqrt = Math.sqrt,
   atan2 = Math.atan2,
   degrees = 180 / Math.PI,
   rotate,
   scale,
   skew;
  if (a !== 0 || b !== 0) {
   var r = sqrt(a * a + b * b);
   rotate = Math.acos(a / r) * (b &gt; 0 ? 1 : -1);
   scale = [r, det / r];
   skew = [atan2(a * c + b * d, r * r), 0];
  } else if (c !== 0 || d !== 0) {
   var s = sqrt(c * c + d * d);
   rotate = Math.asin(c / s)  * (d &gt; 0 ? 1 : -1);
   scale = [det / s, s];
   skew = [0, atan2(a * c + b * d, s * s)];
  } else {
   rotate = 0;
   skew = scale = [0, 0];
  }
  return {
   translation: this.getTranslation(),
   rotation: rotate * degrees,
   scaling: new Point(scale),
   skewing: new Point(skew[0] * degrees, skew[1] * degrees)
  };
 },

 getValues: function() {
  return [ this._a, this._b, this._c, this._d, this._tx, this._ty ];
 },

 getTranslation: function() {
  return new Point(this._tx, this._ty);
 },

 getScaling: function() {
  return this.decompose().scaling;
 },

 getRotation: function() {
  return this.decompose().rotation;
 },

 applyToContext: function(ctx) {
  if (!this.isIdentity()) {
   ctx.transform(this._a, this._b, this._c, this._d,
     this._tx, this._ty);
  }
 }
}, Base.each([&#39;a&#39;, &#39;b&#39;, &#39;c&#39;, &#39;d&#39;, &#39;tx&#39;, &#39;ty&#39;], function(key) {
 var part = Base.capitalize(key),
  prop = &#39;_&#39; + key;
 this[&#39;get&#39; + part] = function() {
  return this[prop];
 };
 this[&#39;set&#39; + part] = function(value) {
  this[prop] = value;
  this._changed();
 };
}, {}));

var Line = Base.extend({
 _class: &#39;Line&#39;,

 initialize: function Line(arg0, arg1, arg2, arg3, arg4) {
  var asVector = false;
  if (arguments.length &gt;= 4) {
   this._px = arg0;
   this._py = arg1;
   this._vx = arg2;
   this._vy = arg3;
   asVector = arg4;
  } else {
   this._px = arg0.x;
   this._py = arg0.y;
   this._vx = arg1.x;
   this._vy = arg1.y;
   asVector = arg2;
  }
  if (!asVector) {
   this._vx -= this._px;
   this._vy -= this._py;
  }
 },

 getPoint: function() {
  return new Point(this._px, this._py);
 },

 getVector: function() {
  return new Point(this._vx, this._vy);
 },

 getLength: function() {
  return this.getVector().getLength();
 },

 intersect: function(line, isInfinite) {
  return Line.intersect(
    this._px, this._py, this._vx, this._vy,
    line._px, line._py, line._vx, line._vy,
    true, isInfinite);
 },

 getSide: function(point, isInfinite) {
  return Line.getSide(
    this._px, this._py, this._vx, this._vy,
    point.x, point.y, true, isInfinite);
 },

 getDistance: function(point) {
  return Math.abs(this.getSignedDistance(point));
 },

 getSignedDistance: function(point) {
  return Line.getSignedDistance(this._px, this._py, this._vx, this._vy,
    point.x, point.y, true);
 },

 isCollinear: function(line) {
  return Point.isCollinear(this._vx, this._vy, line._vx, line._vy);
 },

 isOrthogonal: function(line) {
  return Point.isOrthogonal(this._vx, this._vy, line._vx, line._vy);
 },

 statics: {
  intersect: function(p1x, p1y, v1x, v1y, p2x, p2y, v2x, v2y, asVector,
    isInfinite) {
   if (!asVector) {
    v1x -= p1x;
    v1y -= p1y;
    v2x -= p2x;
    v2y -= p2y;
   }
   var cross = v1x * v2y - v1y * v2x;
   if (!Numerical.isZero(cross)) {
    var dx = p1x - p2x,
     dy = p1y - p2y,
     u1 = (v2x * dy - v2y * dx) / cross,
     u2 = (v1x * dy - v1y * dx) / cross,
     epsilon = 1e-12,
     uMin = -epsilon,
     uMax = 1 + epsilon;
    if (isInfinite
      || uMin &lt; u1 &amp;&amp; u1 &lt; uMax &amp;&amp; uMin &lt; u2 &amp;&amp; u2 &lt; uMax) {
     if (!isInfinite) {
      u1 = u1 &lt;= 0 ? 0 : u1 &gt;= 1 ? 1 : u1;
     }
     return new Point(
       p1x + u1 * v1x,
       p1y + u1 * v1y);
    }
   }
  },

  getSide: function(px, py, vx, vy, x, y, asVector, isInfinite) {
   if (!asVector) {
    vx -= px;
    vy -= py;
   }
   var v2x = x - px,
    v2y = y - py,
    ccw = v2x * vy - v2y * vx;
   if (!isInfinite &amp;&amp; Numerical.isZero(ccw)) {
    ccw = (v2x * vx + v2x * vx) / (vx * vx + vy * vy);
    if (ccw &gt;= 0 &amp;&amp; ccw &lt;= 1)
     ccw = 0;
   }
   return ccw &lt; 0 ? -1 : ccw &gt; 0 ? 1 : 0;
  },

  getSignedDistance: function(px, py, vx, vy, x, y, asVector) {
   if (!asVector) {
    vx -= px;
    vy -= py;
   }
   return vx === 0 ? vy &gt; 0 ? x - px : px - x
     : vy === 0 ? vx &lt; 0 ? y - py : py - y
     : ((x-px) * vy - (y-py) * vx) / Math.sqrt(vx * vx + vy * vy);
  },

  getDistance: function(px, py, vx, vy, x, y, asVector) {
   return Math.abs(
     Line.getSignedDistance(px, py, vx, vy, x, y, asVector));
  }
 }
});

var Project = PaperScopeItem.extend({
 _class: &#39;Project&#39;,
 _list: &#39;projects&#39;,
 _reference: &#39;project&#39;,
 _compactSerialize: true,

 initialize: function Project(element) {
  PaperScopeItem.call(this, true);
  this._children = [];
  this._namedChildren = {};
  this._activeLayer = null;
  this._currentStyle = new Style(null, null, this);
  this._view = View.create(this,
    element || CanvasProvider.getCanvas(1, 1));
  this._selectionItems = {};
  this._selectionCount = 0;
  this._updateVersion = 0;
 },

 _serialize: function(options, dictionary) {
  return Base.serialize(this._children, options, true, dictionary);
 },

 _changed: function(flags, item) {
  if (flags &amp; 1) {
   var view = this._view;
   if (view) {
    view._needsUpdate = true;
    if (!view._requested &amp;&amp; view._autoUpdate)
     view.requestUpdate();
   }
  }
  var changes = this._changes;
  if (changes &amp;&amp; item) {
   var changesById = this._changesById,
    id = item._id,
    entry = changesById[id];
   if (entry) {
    entry.flags |= flags;
   } else {
    changes.push(changesById[id] = { item: item, flags: flags });
   }
  }
 },

 clear: function() {
  var children = this._children;
  for (var i = children.length - 1; i &gt;= 0; i--)
   children[i].remove();
 },

 isEmpty: function() {
  return !this._children.length;
 },

 remove: function remove() {
  if (!remove.base.call(this))
   return false;
  if (this._view)
   this._view.remove();
  return true;
 },

 getView: function() {
  return this._view;
 },

 getCurrentStyle: function() {
  return this._currentStyle;
 },

 setCurrentStyle: function(style) {
  this._currentStyle.set(style);
 },

 getIndex: function() {
  return this._index;
 },

 getOptions: function() {
  return this._scope.settings;
 },

 getLayers: function() {
  return this._children;
 },

 getActiveLayer: function() {
  return this._activeLayer || new Layer({ project: this, insert: true });
 },

 getSymbolDefinitions: function() {
  var definitions = [],
   ids = {};
  this.getItems({
   class: SymbolItem,
   match: function(item) {
    var definition = item._definition,
     id = definition._id;
    if (!ids[id]) {
     ids[id] = true;
     definitions.push(definition);
    }
    return false;
   }
  });
  return definitions;
 },

 getSymbols: &#39;getSymbolDefinitions&#39;,

 getSelectedItems: function() {
  var selectionItems = this._selectionItems,
   items = [];
  for (var id in selectionItems) {
   var item = selectionItems[id],
    selection = item._selection;
   if ((selection &amp; 1) &amp;&amp; item.isInserted()) {
    items.push(item);
   } else if (!selection) {
    this._updateSelection(item);
   }
  }
  return items;
 },

 _updateSelection: function(item) {
  var id = item._id,
   selectionItems = this._selectionItems;
  if (item._selection) {
   if (selectionItems[id] !== item) {
    this._selectionCount++;
    selectionItems[id] = item;
   }
  } else if (selectionItems[id] === item) {
   this._selectionCount--;
   delete selectionItems[id];
  }
 },

 selectAll: function() {
  var children = this._children;
  for (var i = 0, l = children.length; i &lt; l; i++)
   children[i].setFullySelected(true);
 },

 deselectAll: function() {
  var selectionItems = this._selectionItems;
  for (var i in selectionItems)
   selectionItems[i].setFullySelected(false);
 },

 addLayer: function(layer) {
  return this.insertLayer(undefined, layer);
 },

 insertLayer: function(index, layer) {
  if (layer instanceof Layer) {
   layer._remove(false, true);
   Base.splice(this._children, [layer], index, 0);
   layer._setProject(this, true);
   var name = layer._name;
   if (name)
    layer.setName(name);
   if (this._changes)
    layer._changed(5);
   if (!this._activeLayer)
    this._activeLayer = layer;
  } else {
   layer = null;
  }
  return layer;
 },

 _insertItem: function(index, item, _created) {
  item = this.insertLayer(index, item)
    || (this._activeLayer || this._insertItem(undefined,
      new Layer(Item.NO_INSERT), true))
      .insertChild(index, item);
  if (_created &amp;&amp; item.activate)
   item.activate();
  return item;
 },

 getItems: function(options) {
  return Item._getItems(this, options);
 },

 getItem: function(options) {
  return Item._getItems(this, options, null, null, true)[0] || null;
 },

 importJSON: function(json) {
  this.activate();
  var layer = this._activeLayer;
  return Base.importJSON(json, layer &amp;&amp; layer.isEmpty() &amp;&amp; layer);
 },

 removeOn: function(type) {
  var sets = this._removeSets;
  if (sets) {
   if (type === &#39;mouseup&#39;)
    sets.mousedrag = null;
   var set = sets[type];
   if (set) {
    for (var id in set) {
     var item = set[id];
     for (var key in sets) {
      var other = sets[key];
      if (other &amp;&amp; other != set)
       delete other[item._id];
     }
     item.remove();
    }
    sets[type] = null;
   }
  }
 },

 draw: function(ctx, matrix, pixelRatio) {
  this._updateVersion++;
  ctx.save();
  matrix.applyToContext(ctx);
  var children = this._children,
   param = new Base({
    offset: new Point(0, 0),
    pixelRatio: pixelRatio,
    viewMatrix: matrix.isIdentity() ? null : matrix,
    matrices: [new Matrix()],
    updateMatrix: true
   });
  for (var i = 0, l = children.length; i &lt; l; i++) {
   children[i].draw(ctx, param);
  }
  ctx.restore();

  if (this._selectionCount &gt; 0) {
   ctx.save();
   ctx.strokeWidth = 1;
   var items = this._selectionItems,
    size = this._scope.settings.handleSize,
    version = this._updateVersion;
   for (var id in items) {
    items[id]._drawSelection(ctx, matrix, size, items, version);
   }
   ctx.restore();
  }
 }
});

var Item = Base.extend(Emitter, {
 statics: {
  extend: function extend(src) {
   if (src._serializeFields)
    src._serializeFields = Base.set({},
     this.prototype._serializeFields, src._serializeFields);
   return extend.base.apply(this, arguments);
  },

  NO_INSERT: { insert: false }
 },

 _class: &#39;Item&#39;,
 _name: null,
 _applyMatrix: true,
 _canApplyMatrix: true,
 _canScaleStroke: false,
 _pivot: null,
 _visible: true,
 _blendMode: &#39;normal&#39;,
 _opacity: 1,
 _locked: false,
 _guide: false,
 _clipMask: false,
 _selection: 0,
 _selectBounds: true,
 _selectChildren: false,
 _serializeFields: {
  name: null,
  applyMatrix: null,
  matrix: new Matrix(),
  pivot: null,
  visible: true,
  blendMode: &#39;normal&#39;,
  opacity: 1,
  locked: false,
  guide: false,
  clipMask: false,
  selected: false,
  data: {}
 },
 _prioritize: [&#39;applyMatrix&#39;]
},
new function() {
 var handlers = [&#39;onMouseDown&#39;, &#39;onMouseUp&#39;, &#39;onMouseDrag&#39;, &#39;onClick&#39;,
   &#39;onDoubleClick&#39;, &#39;onMouseMove&#39;, &#39;onMouseEnter&#39;, &#39;onMouseLeave&#39;];
 return Base.each(handlers,
  function(name) {
   this._events[name] = {
    install: function(type) {
     this.getView()._countItemEvent(type, 1);
    },

    uninstall: function(type) {
     this.getView()._countItemEvent(type, -1);
    }
   };
  }, {
   _events: {
    onFrame: {
     install: function() {
      this.getView()._animateItem(this, true);
     },

     uninstall: function() {
      this.getView()._animateItem(this, false);
     }
    },

    onLoad: {},
    onError: {}
   },
   statics: {
    _itemHandlers: handlers
   }
  }
 );
}, {
 initialize: function Item() {
 },

 _initialize: function(props, point) {
  var hasProps = props &amp;&amp; Base.isPlainObject(props),
   internal = hasProps &amp;&amp; props.internal === true,
   matrix = this._matrix = new Matrix(),
   project = hasProps &amp;&amp; props.project || paper.project,
   settings = paper.settings;
  this._id = internal ? null : UID.get();
  this._parent = this._index = null;
  this._applyMatrix = this._canApplyMatrix &amp;&amp; settings.applyMatrix;
  if (point)
   matrix.translate(point);
  matrix._owner = this;
  this._style = new Style(project._currentStyle, this, project);
  if (internal || hasProps &amp;&amp; props.insert == false
   || !settings.insertItems &amp;&amp; !(hasProps &amp;&amp; props.insert === true)) {
   this._setProject(project);
  } else {
   (hasProps &amp;&amp; props.parent || project)
     ._insertItem(undefined, this, true);
  }
  if (hasProps &amp;&amp; props !== Item.NO_INSERT) {
   this.set(props, {
    internal: true, insert: true, project: true, parent: true
   });
  }
  return hasProps;
 },

 _serialize: function(options, dictionary) {
  var props = {},
   that = this;

  function serialize(fields) {
   for (var key in fields) {
    var value = that[key];
    if (!Base.equals(value, key === &#39;leading&#39;
      ? fields.fontSize * 1.2 : fields[key])) {
     props[key] = Base.serialize(value, options,
       key !== &#39;data&#39;, dictionary);
    }
   }
  }

  serialize(this._serializeFields);
  if (!(this instanceof Group))
   serialize(this._style._defaults);
  return [ this._class, props ];
 },

 _changed: function(flags) {
  var symbol = this._symbol,
   cacheParent = this._parent || symbol,
   project = this._project;
  if (flags &amp; 8) {
   this._bounds = this._position = this._decomposed = undefined;
  }
  if (flags &amp; 16) {
   this._globalMatrix = undefined;
  }
  if (cacheParent
    &amp;&amp; (flags &amp; 72)) {
   Item._clearBoundsCache(cacheParent);
  }
  if (flags &amp; 2) {
   Item._clearBoundsCache(this);
  }
  if (project)
   project._changed(flags, this);
  if (symbol)
   symbol._changed(flags);
 },

 getId: function() {
  return this._id;
 },

 getName: function() {
  return this._name;
 },

 setName: function(name) {

  if (this._name)
   this._removeNamed();
  if (name === (+name) + &#39;&#39;)
   throw new Error(
     &#39;Names consisting only of numbers are not supported.&#39;);
  var owner = this._getOwner();
  if (name &amp;&amp; owner) {
   var children = owner._children,
    namedChildren = owner._namedChildren;
   (namedChildren[name] = namedChildren[name] || []).push(this);
   if (!(name in children))
    children[name] = this;
  }
  this._name = name || undefined;
  this._changed(256);
 },

 getStyle: function() {
  return this._style;
 },

 setStyle: function(style) {
  this.getStyle().set(style);
 }
}, Base.each([&#39;locked&#39;, &#39;visible&#39;, &#39;blendMode&#39;, &#39;opacity&#39;, &#39;guide&#39;],
 function(name) {
  var part = Base.capitalize(name),
   key = &#39;_&#39; + name,
   flags = {
    locked: 256,
    visible: 265
   };
  this[&#39;get&#39; + part] = function() {
   return this[key];
  };
  this[&#39;set&#39; + part] = function(value) {
   if (value != this[key]) {
    this[key] = value;
    this._changed(flags[name] || 257);
   }
  };
 },
{}), {
 beans: true,

 getSelection: function() {
  return this._selection;
 },

 setSelection: function(selection) {
  if (selection !== this._selection) {
   this._selection = selection;
   var project = this._project;
   if (project) {
    project._updateSelection(this);
    this._changed(257);
   }
  }
 },

 _changeSelection: function(flag, selected) {
  var selection = this._selection;
  this.setSelection(selected ? selection | flag : selection &amp; ~flag);
 },

 isSelected: function() {
  if (this._selectChildren) {
   var children = this._children;
   for (var i = 0, l = children.length; i &lt; l; i++)
    if (children[i].isSelected())
     return true;
  }
  return !!(this._selection &amp; 1);
 },

 setSelected: function(selected) {
  if (this._selectChildren) {
   var children = this._children;
   for (var i = 0, l = children.length; i &lt; l; i++)
    children[i].setSelected(selected);
  }
  this._changeSelection(1, selected);
 },

 isFullySelected: function() {
  var children = this._children,
   selected = !!(this._selection &amp; 1);
  if (children &amp;&amp; selected) {
   for (var i = 0, l = children.length; i &lt; l; i++)
    if (!children[i].isFullySelected())
     return false;
   return true;
  }
  return selected;
 },

 setFullySelected: function(selected) {
  var children = this._children;
  if (children) {
   for (var i = 0, l = children.length; i &lt; l; i++)
    children[i].setFullySelected(selected);
  }
  this._changeSelection(1, selected);
 },

 isClipMask: function() {
  return this._clipMask;
 },

 setClipMask: function(clipMask) {
  if (this._clipMask != (clipMask = !!clipMask)) {
   this._clipMask = clipMask;
   if (clipMask) {
    this.setFillColor(null);
    this.setStrokeColor(null);
   }
   this._changed(257);
   if (this._parent)
    this._parent._changed(2048);
  }
 },

 getData: function() {
  if (!this._data)
   this._data = {};
  return this._data;
 },

 setData: function(data) {
  this._data = data;
 },

 getPosition: function(_dontLink) {
  var ctor = _dontLink ? Point : LinkedPoint;
  var position = this._position ||
   (this._position = this._getPositionFromBounds());
  return new ctor(position.x, position.y, this, &#39;setPosition&#39;);
 },

 setPosition: function() {
  this.translate(Point.read(arguments).subtract(this.getPosition(true)));
 },

 _getPositionFromBounds: function(bounds) {
  return this._pivot
    ? this._matrix._transformPoint(this._pivot)
    : (bounds || this.getBounds()).getCenter(true);
 },

 getPivot: function() {
  var pivot = this._pivot;
  return pivot
    ? new LinkedPoint(pivot.x, pivot.y, this, &#39;setPivot&#39;)
    : null;
 },

 setPivot: function() {
  this._pivot = Point.read(arguments, 0, { clone: true, readNull: true });
  this._position = undefined;
 }
}, Base.each({
  getStrokeBounds: { stroke: true },
  getHandleBounds: { handle: true },
  getInternalBounds: { internal: true }
 },
 function(options, key) {
  this[key] = function(matrix) {
   return this.getBounds(matrix, options);
  };
 },
{
 beans: true,

 getBounds: function(matrix, options) {
  var hasMatrix = options || matrix instanceof Matrix,
   opts = Base.set({}, hasMatrix ? options : matrix,
     this._boundsOptions);
  if (!opts.stroke || this.getStrokeScaling())
   opts.cacheItem = this;
  var rect = this._getCachedBounds(hasMatrix &amp;&amp; matrix, opts).rect;
  return !arguments.length
    ? new LinkedRectangle(rect.x, rect.y, rect.width, rect.height,
     this, &#39;setBounds&#39;)
    : rect;
 },

 setBounds: function() {
  var rect = Rectangle.read(arguments),
   bounds = this.getBounds(),
   _matrix = this._matrix,
   matrix = new Matrix(),
   center = rect.getCenter();
  matrix.translate(center);
  if (rect.width != bounds.width || rect.height != bounds.height) {
   if (!_matrix.isInvertible()) {
    _matrix.set(_matrix._backup
      || new Matrix().translate(_matrix.getTranslation()));
    bounds = this.getBounds();
   }
   matrix.scale(
     bounds.width !== 0 ? rect.width / bounds.width : 0,
     bounds.height !== 0 ? rect.height / bounds.height : 0);
  }
  center = bounds.getCenter();
  matrix.translate(-center.x, -center.y);
  this.transform(matrix);
 },

 _getBounds: function(matrix, options) {
  var children = this._children;
  if (!children || !children.length)
   return new Rectangle();
  Item._updateBoundsCache(this, options.cacheItem);
  return Item._getBounds(children, matrix, options);
 },

 _getBoundsCacheKey: function(options, internal) {
  return [
   options.stroke ? 1 : 0,
   options.handle ? 1 : 0,
   internal ? 1 : 0
  ].join(&#39;&#39;);
 },

 _getCachedBounds: function(matrix, options, noInternal) {
  matrix = matrix &amp;&amp; matrix._orNullIfIdentity();
  var internal = options.internal &amp;&amp; !noInternal,
   cacheItem = options.cacheItem,
   _matrix = internal ? null : this._matrix._orNullIfIdentity(),
   cacheKey = cacheItem &amp;&amp; (!matrix || matrix.equals(_matrix))
    &amp;&amp; this._getBoundsCacheKey(options, internal),
   bounds = this._bounds;
  Item._updateBoundsCache(this._parent || this._symbol, cacheItem);
  if (cacheKey &amp;&amp; bounds &amp;&amp; cacheKey in bounds) {
   var cached = bounds[cacheKey];
   return {
    rect: cached.rect.clone(),
    nonscaling: cached.nonscaling
   };
  }
  var res = this._getBounds(matrix || _matrix, options),
   rect = res.rect || res,
   style = this._style,
   nonscaling = res.nonscaling || style.hasStroke()
    &amp;&amp; !style.getStrokeScaling();
  if (cacheKey) {
   if (!bounds) {
    this._bounds = bounds = {};
   }
   var cached = bounds[cacheKey] = {
    rect: rect.clone(),
    nonscaling: nonscaling,
    internal: internal
   };
  }
  return {
   rect: rect,
   nonscaling: nonscaling
  };
 },

 _getStrokeMatrix: function(matrix, options) {
  var parent = this.getStrokeScaling() ? null
    : options &amp;&amp; options.internal ? this
     : this._parent || this._symbol &amp;&amp; this._symbol._item,
   mx = parent ? parent.getViewMatrix().invert() : matrix;
  return mx &amp;&amp; mx._shiftless();
 },

 statics: {
  _updateBoundsCache: function(parent, item) {
   if (parent &amp;&amp; item) {
    var id = item._id,
     ref = parent._boundsCache = parent._boundsCache || {
      ids: {},
      list: []
     };
    if (!ref.ids[id]) {
     ref.list.push(item);
     ref.ids[id] = item;
    }
   }
  },

  _clearBoundsCache: function(item) {
   var cache = item._boundsCache;
   if (cache) {
    item._bounds = item._position = item._boundsCache = undefined;
    for (var i = 0, list = cache.list, l = list.length; i &lt; l; i++){
     var other = list[i];
     if (other !== item) {
      other._bounds = other._position = undefined;
      if (other._boundsCache)
       Item._clearBoundsCache(other);
     }
    }
   }
  },

  _getBounds: function(items, matrix, options) {
   var x1 = Infinity,
    x2 = -x1,
    y1 = x1,
    y2 = x2,
    nonscaling = false;
   options = options || {};
   for (var i = 0, l = items.length; i &lt; l; i++) {
    var item = items[i];
    if (item._visible &amp;&amp; !item.isEmpty(true)) {
     var bounds = item._getCachedBounds(
      matrix &amp;&amp; matrix.appended(item._matrix), options, true),
      rect = bounds.rect;
     x1 = Math.min(rect.x, x1);
     y1 = Math.min(rect.y, y1);
     x2 = Math.max(rect.x + rect.width, x2);
     y2 = Math.max(rect.y + rect.height, y2);
     if (bounds.nonscaling)
      nonscaling = true;
    }
   }
   return {
    rect: isFinite(x1)
     ? new Rectangle(x1, y1, x2 - x1, y2 - y1)
     : new Rectangle(),
    nonscaling: nonscaling
   };
  }
 }

}), {
 beans: true,

 _decompose: function() {
  return this._applyMatrix
   ? null
   : this._decomposed || (this._decomposed = this._matrix.decompose());
 },

 getRotation: function() {
  var decomposed = this._decompose();
  return decomposed ? decomposed.rotation : 0;
 },

 setRotation: function(rotation) {
  var current = this.getRotation();
  if (current != null &amp;&amp; rotation != null) {
   var decomposed = this._decomposed;
   this.rotate(rotation - current);
   if (decomposed) {
    decomposed.rotation = rotation;
    this._decomposed = decomposed;
   }
  }
 },

 getScaling: function() {
  var decomposed = this._decompose(),
   s = decomposed &amp;&amp; decomposed.scaling;
  return new LinkedPoint(s ? s.x : 1, s ? s.y : 1, this, &#39;setScaling&#39;);
 },

 setScaling: function() {
  var current = this.getScaling(),
   scaling = Point.read(arguments, 0, { clone: true, readNull: true });
  if (current &amp;&amp; scaling &amp;&amp; !current.equals(scaling)) {
   var rotation = this.getRotation(),
    decomposed = this._decomposed,
    matrix = new Matrix(),
    center = this.getPosition(true);
   matrix.translate(center);
   if (rotation)
    matrix.rotate(rotation);
   matrix.scale(scaling.x / current.x, scaling.y / current.y);
   if (rotation)
    matrix.rotate(-rotation);
   matrix.translate(center.negate());
   this.transform(matrix);
   if (decomposed) {
    decomposed.scaling = scaling;
    this._decomposed = decomposed;
   }
  }
 },

 getMatrix: function() {
  return this._matrix;
 },

 setMatrix: function() {
  var matrix = this._matrix;
  matrix.initialize.apply(matrix, arguments);
 },

 getGlobalMatrix: function(_dontClone) {
  var matrix = this._globalMatrix;
  if (matrix) {
   var parent = this._parent;
   var parents = [];
   while (parent) {
    if (!parent._globalMatrix) {
     matrix = null;
     for (var i = 0, l = parents.length; i &lt; l; i++) {
      parents[i]._globalMatrix = null;
     }
     break;
    }
    parents.push(parent);
    parent = parent._parent;
   }
  }
  if (!matrix) {
   matrix = this._globalMatrix = this._matrix.clone();
   var parent = this._parent;
   if (parent)
    matrix.prepend(parent.getGlobalMatrix(true));
  }
  return _dontClone ? matrix : matrix.clone();
 },

 getViewMatrix: function() {
  return this.getGlobalMatrix().prepend(this.getView()._matrix);
 },

 getApplyMatrix: function() {
  return this._applyMatrix;
 },

 setApplyMatrix: function(apply) {
  if (this._applyMatrix = this._canApplyMatrix &amp;&amp; !!apply)
   this.transform(null, true);
 },

 getTransformContent: &#39;#getApplyMatrix&#39;,
 setTransformContent: &#39;#setApplyMatrix&#39;,
}, {
 getProject: function() {
  return this._project;
 },

 _setProject: function(project, installEvents) {
  if (this._project !== project) {
   if (this._project)
    this._installEvents(false);
   this._project = project;
   var children = this._children;
   for (var i = 0, l = children &amp;&amp; children.length; i &lt; l; i++)
    children[i]._setProject(project);
   installEvents = true;
  }
  if (installEvents)
   this._installEvents(true);
 },

 getView: function() {
  return this._project._view;
 },

 _installEvents: function _installEvents(install) {
  _installEvents.base.call(this, install);
  var children = this._children;
  for (var i = 0, l = children &amp;&amp; children.length; i &lt; l; i++)
   children[i]._installEvents(install);
 },

 getLayer: function() {
  var parent = this;
  while (parent = parent._parent) {
   if (parent instanceof Layer)
    return parent;
  }
  return null;
 },

 getParent: function() {
  return this._parent;
 },

 setParent: function(item) {
  return item.addChild(this);
 },

 _getOwner: &#39;#getParent&#39;,

 getChildren: function() {
  return this._children;
 },

 setChildren: function(items) {
  this.removeChildren();
  this.addChildren(items);
 },

 getFirstChild: function() {
  return this._children &amp;&amp; this._children[0] || null;
 },

 getLastChild: function() {
  return this._children &amp;&amp; this._children[this._children.length - 1]
    || null;
 },

 getNextSibling: function() {
  var owner = this._getOwner();
  return owner &amp;&amp; owner._children[this._index + 1] || null;
 },

 getPreviousSibling: function() {
  var owner = this._getOwner();
  return owner &amp;&amp; owner._children[this._index - 1] || null;
 },

 getIndex: function() {
  return this._index;
 },

 equals: function(item) {
  return item === this || item &amp;&amp; this._class === item._class
    &amp;&amp; this._style.equals(item._style)
    &amp;&amp; this._matrix.equals(item._matrix)
    &amp;&amp; this._locked === item._locked
    &amp;&amp; this._visible === item._visible
    &amp;&amp; this._blendMode === item._blendMode
    &amp;&amp; this._opacity === item._opacity
    &amp;&amp; this._clipMask === item._clipMask
    &amp;&amp; this._guide === item._guide
    &amp;&amp; this._equals(item)
    || false;
 },

 _equals: function(item) {
  return Base.equals(this._children, item._children);
 },

 clone: function(options) {
  var copy = new this.constructor(Item.NO_INSERT),
   children = this._children,
   insert = Base.pick(options ? options.insert : undefined,
     options === undefined || options === true),
   deep = Base.pick(options ? options.deep : undefined, true);
  if (children)
   copy.copyAttributes(this);
  if (!children || deep)
   copy.copyContent(this);
  if (!children)
   copy.copyAttributes(this);
  if (insert)
   copy.insertAbove(this);
  var name = this._name,
   parent = this._parent;
  if (name &amp;&amp; parent) {
   var children = parent._children,
    orig = name,
    i = 1;
   while (children[name])
    name = orig + &#39; &#39; + (i++);
   if (name !== orig)
    copy.setName(name);
  }
  return copy;
 },

 copyContent: function(source) {
  var children = source._children;
  for (var i = 0, l = children &amp;&amp; children.length; i &lt; l; i++) {
   this.addChild(children[i].clone(false), true);
  }
 },

 copyAttributes: function(source, excludeMatrix) {
  this.setStyle(source._style);
  var keys = [&#39;_locked&#39;, &#39;_visible&#39;, &#39;_blendMode&#39;, &#39;_opacity&#39;,
    &#39;_clipMask&#39;, &#39;_guide&#39;];
  for (var i = 0, l = keys.length; i &lt; l; i++) {
   var key = keys[i];
   if (source.hasOwnProperty(key))
    this[key] = source[key];
  }
  if (!excludeMatrix)
   this._matrix.set(source._matrix, true);
  this.setApplyMatrix(source._applyMatrix);
  this.setPivot(source._pivot);
  this.setSelection(source._selection);
  var data = source._data,
   name = source._name;
  this._data = data ? Base.clone(data) : null;
  if (name)
   this.setName(name);
 },

 rasterize: function(resolution, insert) {
  var bounds = this.getStrokeBounds(),
   scale = (resolution || this.getView().getResolution()) / 72,
   topLeft = bounds.getTopLeft().floor(),
   bottomRight = bounds.getBottomRight().ceil(),
   size = new Size(bottomRight.subtract(topLeft)),
   raster = new Raster(Item.NO_INSERT);
  if (!size.isZero()) {
   var canvas = CanvasProvider.getCanvas(size.multiply(scale)),
    ctx = canvas.getContext(&#39;2d&#39;),
    matrix = new Matrix().scale(scale).translate(topLeft.negate());
   ctx.save();
   matrix.applyToContext(ctx);
   this.draw(ctx, new Base({ matrices: [matrix] }));
   ctx.restore();
   raster.setCanvas(canvas);
  }
  raster.transform(new Matrix().translate(topLeft.add(size.divide(2)))
    .scale(1 / scale));
  if (insert === undefined || insert)
   raster.insertAbove(this);
  return raster;
 },

 contains: function() {
  var matrix = this._matrix;
  return (
   matrix.isInvertible() &amp;&amp;
   !!this._contains(matrix._inverseTransform(Point.read(arguments)))
  );
 },

 _contains: function(point) {
  var children = this._children;
  if (children) {
   for (var i = children.length - 1; i &gt;= 0; i--) {
    if (children[i].contains(point))
     return true;
   }
   return false;
  }
  return point.isInside(this.getInternalBounds());
 },

 isInside: function() {
  return Rectangle.read(arguments).contains(this.getBounds());
 },

 _asPathItem: function() {
  return new Path.Rectangle({
   rectangle: this.getInternalBounds(),
   matrix: this._matrix,
   insert: false,
  });
 },

 intersects: function(item, _matrix) {
  if (!(item instanceof Item))
   return false;
  return this._asPathItem().getIntersections(item._asPathItem(), null,
    _matrix, true).length &gt; 0;
 }
},
new function() {
 function hitTest() {
  return this._hitTest(
    Point.read(arguments),
    HitResult.getOptions(arguments));
 }

 function hitTestAll() {
  var point = Point.read(arguments),
   options = HitResult.getOptions(arguments),
   all = [];
  this._hitTest(point, Base.set({ all: all }, options));
  return all;
 }

 function hitTestChildren(point, options, viewMatrix, _exclude) {
  var children = this._children;
  if (children) {
   for (var i = children.length - 1; i &gt;= 0; i--) {
    var child = children[i];
    var res = child !== _exclude &amp;&amp; child._hitTest(point, options,
      viewMatrix);
    if (res &amp;&amp; !options.all)
     return res;
   }
  }
  return null;
 }

 Project.inject({
  hitTest: hitTest,
  hitTestAll: hitTestAll,
  _hitTest: hitTestChildren
 });

 return {
  hitTest: hitTest,
  hitTestAll: hitTestAll,
  _hitTestChildren: hitTestChildren,
 };
}, {

 _hitTest: function(point, options, parentViewMatrix) {
  if (this._locked || !this._visible || this._guide &amp;&amp; !options.guides
    || this.isEmpty()) {
   return null;
  }

  var matrix = this._matrix,
   viewMatrix = parentViewMatrix
     ? parentViewMatrix.appended(matrix)
     : this.getGlobalMatrix().prepend(this.getView()._matrix),
   tolerance = Math.max(options.tolerance, 1e-12),
   tolerancePadding = options._tolerancePadding = new Size(
     Path._getStrokePadding(tolerance,
      matrix._shiftless().invert()));
  point = matrix._inverseTransform(point);
  if (!point || !this._children &amp;&amp;
   !this.getBounds({ internal: true, stroke: true, handle: true })
    .expand(tolerancePadding.multiply(2))._containsPoint(point)) {
   return null;
  }

  var checkSelf = !(options.guides &amp;&amp; !this._guide
    || options.selected &amp;&amp; !this.isSelected()
    || options.type &amp;&amp; options.type !== Base.hyphenate(this._class)
    || options.class &amp;&amp; !(this instanceof options.class)),
   match = options.match,
   that = this,
   bounds,
   res;

  function filter(hit) {
   if (hit &amp;&amp; match &amp;&amp; !match(hit))
    hit = null;
   if (hit &amp;&amp; options.all)
    options.all.push(hit);
   return hit;
  }

  function checkPoint(type, part) {
   var pt = part ? bounds[&#39;get&#39; + part]() : that.getPosition();
   if (point.subtract(pt).divide(tolerancePadding).length &lt;= 1) {
    return new HitResult(type, that, {
     name: part ? Base.hyphenate(part) : type,
     point: pt
    });
   }
  }

  var checkPosition = options.position,
   checkCenter = options.center,
   checkBounds = options.bounds;
  if (checkSelf &amp;&amp; this._parent
    &amp;&amp; (checkPosition || checkCenter || checkBounds)) {
   if (checkCenter || checkBounds) {
    bounds = this.getInternalBounds();
   }
   res = checkPosition &amp;&amp; checkPoint(&#39;position&#39;) ||
     checkCenter &amp;&amp; checkPoint(&#39;center&#39;, &#39;Center&#39;);
   if (!res &amp;&amp; checkBounds) {
    var points = [
     &#39;TopLeft&#39;, &#39;TopRight&#39;, &#39;BottomLeft&#39;, &#39;BottomRight&#39;,
     &#39;LeftCenter&#39;, &#39;TopCenter&#39;, &#39;RightCenter&#39;, &#39;BottomCenter&#39;
    ];
    for (var i = 0; i &lt; 8 &amp;&amp; !res; i++) {
     res = checkPoint(&#39;bounds&#39;, points[i]);
    }
   }
   res = filter(res);
  }

  if (!res) {
   res = this._hitTestChildren(point, options, viewMatrix)
    || checkSelf
     &amp;&amp; filter(this._hitTestSelf(point, options, viewMatrix,
      this.getStrokeScaling() ? null
       : viewMatrix._shiftless().invert()))
    || null;
  }
  if (res &amp;&amp; res.point) {
   res.point = matrix.transform(res.point);
  }
  return res;
 },

 _hitTestSelf: function(point, options) {
  if (options.fill &amp;&amp; this.hasFill() &amp;&amp; this._contains(point))
   return new HitResult(&#39;fill&#39;, this);
 },

 matches: function(name, compare) {
  function matchObject(obj1, obj2) {
   for (var i in obj1) {
    if (obj1.hasOwnProperty(i)) {
     var val1 = obj1[i],
      val2 = obj2[i];
     if (Base.isPlainObject(val1) &amp;&amp; Base.isPlainObject(val2)) {
      if (!matchObject(val1, val2))
       return false;
     } else if (!Base.equals(val1, val2)) {
      return false;
     }
    }
   }
   return true;
  }
  var type = typeof name;
  if (type === &#39;object&#39;) {
   for (var key in name) {
    if (name.hasOwnProperty(key) &amp;&amp; !this.matches(key, name[key]))
     return false;
   }
   return true;
  } else if (type === &#39;function&#39;) {
   return name(this);
  } else if (name === &#39;match&#39;) {
   return compare(this);
  } else {
   var value = /^(empty|editable)$/.test(name)
     ? this[&#39;is&#39; + Base.capitalize(name)]()
     : name === &#39;type&#39;
      ? Base.hyphenate(this._class)
      : this[name];
   if (name === &#39;class&#39;) {
    if (typeof compare === &#39;function&#39;)
     return this instanceof compare;
    value = this._class;
   }
   if (typeof compare === &#39;function&#39;) {
    return !!compare(value);
   } else if (compare) {
    if (compare.test) {
     return compare.test(value);
    } else if (Base.isPlainObject(compare)) {
     return matchObject(compare, value);
    }
   }
   return Base.equals(value, compare);
  }
 },

 getItems: function(options) {
  return Item._getItems(this, options, this._matrix);
 },

 getItem: function(options) {
  return Item._getItems(this, options, this._matrix, null, true)[0]
    || null;
 },

 statics: {
  _getItems: function _getItems(item, options, matrix, param, firstOnly) {
   if (!param) {
    var obj = typeof options === &#39;object&#39; &amp;&amp; options,
     overlapping = obj &amp;&amp; obj.overlapping,
     inside = obj &amp;&amp; obj.inside,
     bounds = overlapping || inside,
     rect = bounds &amp;&amp; Rectangle.read([bounds]);
    param = {
     items: [],
     recursive: obj &amp;&amp; obj.recursive !== false,
     inside: !!inside,
     overlapping: !!overlapping,
     rect: rect,
     path: overlapping &amp;&amp; new Path.Rectangle({
      rectangle: rect,
      insert: false
     })
    };
    if (obj) {
     options = Base.filter({}, options, {
      recursive: true, inside: true, overlapping: true
     });
    }
   }
   var children = item._children,
    items = param.items,
    rect = param.rect;
   matrix = rect &amp;&amp; (matrix || new Matrix());
   for (var i = 0, l = children &amp;&amp; children.length; i &lt; l; i++) {
    var child = children[i],
     childMatrix = matrix &amp;&amp; matrix.appended(child._matrix),
     add = true;
    if (rect) {
     var bounds = child.getBounds(childMatrix);
     if (!rect.intersects(bounds))
      continue;
     if (!(rect.contains(bounds)
       || param.overlapping &amp;&amp; (bounds.contains(rect)
        || param.path.intersects(child, childMatrix))))
      add = false;
    }
    if (add &amp;&amp; child.matches(options)) {
     items.push(child);
     if (firstOnly)
      break;
    }
    if (param.recursive !== false) {
     _getItems(child, options, childMatrix, param, firstOnly);
    }
    if (firstOnly &amp;&amp; items.length &gt; 0)
     break;
   }
   return items;
  }
 }
}, {

 importJSON: function(json) {
  var res = Base.importJSON(json, this);
  return res !== this ? this.addChild(res) : res;
 },

 addChild: function(item) {
  return this.insertChild(undefined, item);
 },

 insertChild: function(index, item) {
  var res = item ? this.insertChildren(index, [item]) : null;
  return res &amp;&amp; res[0];
 },

 addChildren: function(items) {
  return this.insertChildren(this._children.length, items);
 },

 insertChildren: function(index, items) {
  var children = this._children;
  if (children &amp;&amp; items &amp;&amp; items.length &gt; 0) {
   items = Base.slice(items);
   var inserted = {};
   for (var i = items.length - 1; i &gt;= 0; i--) {
    var item = items[i],
     id = item &amp;&amp; item._id;
    if (!item || inserted[id]) {
     items.splice(i, 1);
    } else {
     item._remove(false, true);
     inserted[id] = true;
    }
   }
   Base.splice(children, items, index, 0);
   var project = this._project,
    notifySelf = project._changes;
   for (var i = 0, l = items.length; i &lt; l; i++) {
    var item = items[i],
     name = item._name;
    item._parent = this;
    item._setProject(project, true);
    if (name)
     item.setName(name);
    if (notifySelf)
     item._changed(5);
   }
   this._changed(11);
  } else {
   items = null;
  }
  return items;
 },

 _insertItem: &#39;#insertChild&#39;,

 _insertAt: function(item, offset) {
  var owner = item &amp;&amp; item._getOwner(),
   res = item !== this &amp;&amp; owner ? this : null;
  if (res) {
   res._remove(false, true);
   owner._insertItem(item._index + offset, res);
  }
  return res;
 },

 insertAbove: function(item) {
  return this._insertAt(item, 1);
 },

 insertBelow: function(item) {
  return this._insertAt(item, 0);
 },

 sendToBack: function() {
  var owner = this._getOwner();
  return owner ? owner._insertItem(0, this) : null;
 },

 bringToFront: function() {
  var owner = this._getOwner();
  return owner ? owner._insertItem(undefined, this) : null;
 },

 appendTop: &#39;#addChild&#39;,

 appendBottom: function(item) {
  return this.insertChild(0, item);
 },

 moveAbove: &#39;#insertAbove&#39;,

 moveBelow: &#39;#insertBelow&#39;,

 addTo: function(owner) {
  return owner._insertItem(undefined, this);
 },

 copyTo: function(owner) {
  return this.clone(false).addTo(owner);
 },

 reduce: function(options) {
  var children = this._children;
  if (children &amp;&amp; children.length === 1) {
   var child = children[0].reduce(options);
   if (this._parent) {
    child.insertAbove(this);
    this.remove();
   } else {
    child.remove();
   }
   return child;
  }
  return this;
 },

 _removeNamed: function() {
  var owner = this._getOwner();
  if (owner) {
   var children = owner._children,
    namedChildren = owner._namedChildren,
    name = this._name,
    namedArray = namedChildren[name],
    index = namedArray ? namedArray.indexOf(this) : -1;
   if (index !== -1) {
    if (children[name] == this)
     delete children[name];
    namedArray.splice(index, 1);
    if (namedArray.length) {
     children[name] = namedArray[0];
    } else {
     delete namedChildren[name];
    }
   }
  }
 },

 _remove: function(notifySelf, notifyParent) {
  var owner = this._getOwner(),
   project = this._project,
   index = this._index;
  if (this._style)
   this._style._dispose();
  if (owner) {
   if (this._name)
    this._removeNamed();
   if (index != null) {
    if (project._activeLayer === this)
     project._activeLayer = this.getNextSibling()
       || this.getPreviousSibling();
    Base.splice(owner._children, null, index, 1);
   }
   this._installEvents(false);
   if (notifySelf &amp;&amp; project._changes)
    this._changed(5);
   if (notifyParent)
    owner._changed(11, this);
   this._parent = null;
   return true;
  }
  return false;
 },

 remove: function() {
  return this._remove(true, true);
 },

 replaceWith: function(item) {
  var ok = item &amp;&amp; item.insertBelow(this);
  if (ok)
   this.remove();
  return ok;
 },

 removeChildren: function(start, end) {
  if (!this._children)
   return null;
  start = start || 0;
  end = Base.pick(end, this._children.length);
  var removed = Base.splice(this._children, null, start, end - start);
  for (var i = removed.length - 1; i &gt;= 0; i--) {
   removed[i]._remove(true, false);
  }
  if (removed.length &gt; 0)
   this._changed(11);
  return removed;
 },

 clear: &#39;#removeChildren&#39;,

 reverseChildren: function() {
  if (this._children) {
   this._children.reverse();
   for (var i = 0, l = this._children.length; i &lt; l; i++)
    this._children[i]._index = i;
   this._changed(11);
  }
 },

 isEmpty: function(recursively) {
  var children = this._children;
  var numChildren = children ? children.length : 0;
  if (recursively) {
   for (var i = 0; i &lt; numChildren; i++) {
    if (!children[i].isEmpty(recursively)) {
     return false;
    }
   }
   return true;
  }
  return !numChildren;
 },

 isEditable: function() {
  var item = this;
  while (item) {
   if (!item._visible || item._locked)
    return false;
   item = item._parent;
  }
  return true;
 },

 hasFill: function() {
  return this.getStyle().hasFill();
 },

 hasStroke: function() {
  return this.getStyle().hasStroke();
 },

 hasShadow: function() {
  return this.getStyle().hasShadow();
 },

 _getOrder: function(item) {
  function getList(item) {
   var list = [];
   do {
    list.unshift(item);
   } while (item = item._parent);
   return list;
  }
  var list1 = getList(this),
   list2 = getList(item);
  for (var i = 0, l = Math.min(list1.length, list2.length); i &lt; l; i++) {
   if (list1[i] != list2[i]) {
    return list1[i]._index &lt; list2[i]._index ? 1 : -1;
   }
  }
  return 0;
 },

 hasChildren: function() {
  return this._children &amp;&amp; this._children.length &gt; 0;
 },

 isInserted: function() {
  return this._parent ? this._parent.isInserted() : false;
 },

 isAbove: function(item) {
  return this._getOrder(item) === -1;
 },

 isBelow: function(item) {
  return this._getOrder(item) === 1;
 },

 isParent: function(item) {
  return this._parent === item;
 },

 isChild: function(item) {
  return item &amp;&amp; item._parent === this;
 },

 isDescendant: function(item) {
  var parent = this;
  while (parent = parent._parent) {
   if (parent === item)
    return true;
  }
  return false;
 },

 isAncestor: function(item) {
  return item ? item.isDescendant(this) : false;
 },

 isSibling: function(item) {
  return this._parent === item._parent;
 },

 isGroupedWith: function(item) {
  var parent = this._parent;
  while (parent) {
   if (parent._parent
    &amp;&amp; /^(Group|Layer|CompoundPath)$/.test(parent._class)
    &amp;&amp; item.isDescendant(parent))
     return true;
   parent = parent._parent;
  }
  return false;
 },

}, Base.each([&#39;rotate&#39;, &#39;scale&#39;, &#39;shear&#39;, &#39;skew&#39;], function(key) {
 var rotate = key === &#39;rotate&#39;;
 this[key] = function() {
  var value = (rotate ? Base : Point).read(arguments),
   center = Point.read(arguments, 0, { readNull: true });
  return this.transform(new Matrix()[key](value,
    center || this.getPosition(true)));
 };
}, {
 translate: function() {
  var mx = new Matrix();
  return this.transform(mx.translate.apply(mx, arguments));
 },

 transform: function(matrix, _applyMatrix, _applyRecursively,
   _setApplyMatrix) {
  var _matrix = this._matrix,
   transformMatrix = matrix &amp;&amp; !matrix.isIdentity(),
   applyMatrix = (_applyMatrix || this._applyMatrix)
     &amp;&amp; ((!_matrix.isIdentity() || transformMatrix)
      || _applyMatrix &amp;&amp; _applyRecursively &amp;&amp; this._children);
  if (!transformMatrix &amp;&amp; !applyMatrix)
   return this;
  if (transformMatrix) {
   if (!matrix.isInvertible() &amp;&amp; _matrix.isInvertible())
    _matrix._backup = _matrix.getValues();
   _matrix.prepend(matrix, true);
   var style = this._style,
    fillColor = style.getFillColor(true),
    strokeColor = style.getStrokeColor(true);
   if (fillColor)
    fillColor.transform(matrix);
   if (strokeColor)
    strokeColor.transform(matrix);
  }
  if (applyMatrix &amp;&amp; (applyMatrix = this._transformContent(_matrix,
    _applyRecursively, _setApplyMatrix))) {
   var pivot = this._pivot;
   if (pivot)
    _matrix._transformPoint(pivot, pivot, true);
   _matrix.reset(true);
   if (_setApplyMatrix &amp;&amp; this._canApplyMatrix)
    this._applyMatrix = true;
  }
  var bounds = this._bounds,
   position = this._position;
  if (transformMatrix || applyMatrix) {
   this._changed(25);
  }
  var decomp = transformMatrix &amp;&amp; bounds &amp;&amp; matrix.decompose();
  if (decomp &amp;&amp; decomp.skewing.isZero() &amp;&amp; decomp.rotation % 90 === 0) {
   for (var key in bounds) {
    var cache = bounds[key];
    if (cache.nonscaling) {
     delete bounds[key];
    } else if (applyMatrix || !cache.internal) {
     var rect = cache.rect;
     matrix._transformBounds(rect, rect);
    }
   }
   this._bounds = bounds;
   var cached = bounds[this._getBoundsCacheKey(
    this._boundsOptions || {})];
   if (cached) {
    this._position = this._getPositionFromBounds(cached.rect);
   }
  } else if (transformMatrix &amp;&amp; position &amp;&amp; this._pivot) {
   this._position = matrix._transformPoint(position, position);
  }
  return this;
 },

 _transformContent: function(matrix, applyRecursively, setApplyMatrix) {
  var children = this._children;
  if (children) {
   for (var i = 0, l = children.length; i &lt; l; i++)
    children[i].transform(matrix, true, applyRecursively,
      setApplyMatrix);
   return true;
  }
 },

 globalToLocal: function() {
  return this.getGlobalMatrix(true)._inverseTransform(
    Point.read(arguments));
 },

 localToGlobal: function() {
  return this.getGlobalMatrix(true)._transformPoint(
    Point.read(arguments));
 },

 parentToLocal: function() {
  return this._matrix._inverseTransform(Point.read(arguments));
 },

 localToParent: function() {
  return this._matrix._transformPoint(Point.read(arguments));
 },

 fitBounds: function(rectangle, fill) {
  rectangle = Rectangle.read(arguments);
  var bounds = this.getBounds(),
   itemRatio = bounds.height / bounds.width,
   rectRatio = rectangle.height / rectangle.width,
   scale = (fill ? itemRatio &gt; rectRatio : itemRatio &lt; rectRatio)
     ? rectangle.width / bounds.width
     : rectangle.height / bounds.height,
   newBounds = new Rectangle(new Point(),
     new Size(bounds.width * scale, bounds.height * scale));
  newBounds.setCenter(rectangle.getCenter());
  this.setBounds(newBounds);
 }
}), {

 _setStyles: function(ctx, param, viewMatrix) {
  var style = this._style,
   matrix = this._matrix;
  if (style.hasFill()) {
   ctx.fillStyle = style.getFillColor().toCanvasStyle(ctx, matrix);
  }
  if (style.hasStroke()) {
   ctx.strokeStyle = style.getStrokeColor().toCanvasStyle(ctx, matrix);
   ctx.lineWidth = style.getStrokeWidth();
   var strokeJoin = style.getStrokeJoin(),
    strokeCap = style.getStrokeCap(),
    miterLimit = style.getMiterLimit();
   if (strokeJoin)
    ctx.lineJoin = strokeJoin;
   if (strokeCap)
    ctx.lineCap = strokeCap;
   if (miterLimit)
    ctx.miterLimit = miterLimit;
   if (paper.support.nativeDash) {
    var dashArray = style.getDashArray(),
     dashOffset = style.getDashOffset();
    if (dashArray &amp;&amp; dashArray.length) {
     if (&#39;setLineDash&#39; in ctx) {
      ctx.setLineDash(dashArray);
      ctx.lineDashOffset = dashOffset;
     } else {
      ctx.mozDash = dashArray;
      ctx.mozDashOffset = dashOffset;
     }
    }
   }
  }
  if (style.hasShadow()) {
   var pixelRatio = param.pixelRatio || 1,
    mx = viewMatrix._shiftless().prepend(
     new Matrix().scale(pixelRatio, pixelRatio)),
    blur = mx.transform(new Point(style.getShadowBlur(), 0)),
    offset = mx.transform(this.getShadowOffset());
   ctx.shadowColor = style.getShadowColor().toCanvasStyle(ctx);
   ctx.shadowBlur = blur.getLength();
   ctx.shadowOffsetX = offset.x;
   ctx.shadowOffsetY = offset.y;
  }
 },

 draw: function(ctx, param, parentStrokeMatrix) {
  var updateVersion = this._updateVersion = this._project._updateVersion;
  if (!this._visible || this._opacity === 0)
   return;
  var matrices = param.matrices,
   viewMatrix = param.viewMatrix,
   matrix = this._matrix,
   globalMatrix = matrices[matrices.length - 1].appended(matrix);
  if (!globalMatrix.isInvertible())
   return;

  viewMatrix = viewMatrix ? viewMatrix.appended(globalMatrix)
    : globalMatrix;

  matrices.push(globalMatrix);
  if (param.updateMatrix) {
   this._globalMatrix = globalMatrix;
  }

  var blendMode = this._blendMode,
   opacity = this._opacity,
   normalBlend = blendMode === &#39;normal&#39;,
   nativeBlend = BlendMode.nativeModes[blendMode],
   direct = normalBlend &amp;&amp; opacity === 1
     || param.dontStart
     || param.clip
     || (nativeBlend || normalBlend &amp;&amp; opacity &lt; 1)
      &amp;&amp; this._canComposite(),
   pixelRatio = param.pixelRatio || 1,
   mainCtx, itemOffset, prevOffset;
  if (!direct) {
   var bounds = this.getStrokeBounds(viewMatrix);
   if (!bounds.width || !bounds.height) {
    matrices.pop();
    return;
   }
   prevOffset = param.offset;
   itemOffset = param.offset = bounds.getTopLeft().floor();
   mainCtx = ctx;
   ctx = CanvasProvider.getContext(bounds.getSize().ceil().add(1)
     .multiply(pixelRatio));
   if (pixelRatio !== 1)
    ctx.scale(pixelRatio, pixelRatio);
  }
  ctx.save();
  var strokeMatrix = parentStrokeMatrix
    ? parentStrokeMatrix.appended(matrix)
    : this._canScaleStroke &amp;&amp; !this.getStrokeScaling(true)
     &amp;&amp; viewMatrix,
   clip = !direct &amp;&amp; param.clipItem,
   transform = !strokeMatrix || clip;
  if (direct) {
   ctx.globalAlpha = opacity;
   if (nativeBlend)
    ctx.globalCompositeOperation = blendMode;
  } else if (transform) {
   ctx.translate(-itemOffset.x, -itemOffset.y);
  }
  if (transform) {
   (direct ? matrix : viewMatrix).applyToContext(ctx);
  }
  if (clip) {
   param.clipItem.draw(ctx, param.extend({ clip: true }));
  }
  if (strokeMatrix) {
   ctx.setTransform(pixelRatio, 0, 0, pixelRatio, 0, 0);
   var offset = param.offset;
   if (offset)
    ctx.translate(-offset.x, -offset.y);
  }
  this._draw(ctx, param, viewMatrix, strokeMatrix);
  ctx.restore();
  matrices.pop();
  if (param.clip &amp;&amp; !param.dontFinish) {
   ctx.clip(this.getFillRule());
  }
  if (!direct) {
   BlendMode.process(blendMode, ctx, mainCtx, opacity,
     itemOffset.subtract(prevOffset).multiply(pixelRatio));
   CanvasProvider.release(ctx);
   param.offset = prevOffset;
  }
 },

 _isUpdated: function(updateVersion) {
  var parent = this._parent;
  if (parent instanceof CompoundPath)
   return parent._isUpdated(updateVersion);
  var updated = this._updateVersion === updateVersion;
  if (!updated &amp;&amp; parent &amp;&amp; parent._visible
    &amp;&amp; parent._isUpdated(updateVersion)) {
   this._updateVersion = updateVersion;
   updated = true;
  }
  return updated;
 },

 _drawSelection: function(ctx, matrix, size, selectionItems, updateVersion) {
  var selection = this._selection,
   itemSelected = selection &amp; 1,
   boundsSelected = selection &amp; 2
     || itemSelected &amp;&amp; this._selectBounds,
   positionSelected = selection &amp; 4;
  if (!this._drawSelected)
   itemSelected = false;
  if ((itemSelected || boundsSelected || positionSelected)
    &amp;&amp; this._isUpdated(updateVersion)) {
   var layer,
    color = this.getSelectedColor(true) || (layer = this.getLayer())
     &amp;&amp; layer.getSelectedColor(true),
    mx = matrix.appended(this.getGlobalMatrix(true)),
    half = size / 2;
   ctx.strokeStyle = ctx.fillStyle = color
     ? color.toCanvasStyle(ctx) : &#39;#009dec&#39;;
   if (itemSelected)
    this._drawSelected(ctx, mx, selectionItems);
   if (positionSelected) {
    var pos = this.getPosition(true),
     parent = this._parent,
     point = parent ? parent.localToGlobal(pos) : pos,
     x = point.x,
     y = point.y;
    ctx.beginPath();
    ctx.arc(x, y, half, 0, Math.PI * 2, true);
    ctx.stroke();
    var deltas = [[0, -1], [1, 0], [0, 1], [-1, 0]],
     start = half,
     end = size + 1;
    for (var i = 0; i &lt; 4; i++) {
     var delta = deltas[i],
      dx = delta[0],
      dy = delta[1];
     ctx.moveTo(x + dx * start, y + dy * start);
     ctx.lineTo(x + dx * end, y + dy * end);
     ctx.stroke();
    }
   }
   if (boundsSelected) {
    var coords = mx._transformCorners(this.getInternalBounds());
    ctx.beginPath();
    for (var i = 0; i &lt; 8; i++) {
     ctx[!i ? &#39;moveTo&#39; : &#39;lineTo&#39;](coords[i], coords[++i]);
    }
    ctx.closePath();
    ctx.stroke();
    for (var i = 0; i &lt; 8; i++) {
     ctx.fillRect(coords[i] - half, coords[++i] - half,
       size, size);
    }
   }
  }
 },

 _canComposite: function() {
  return false;
 }
}, Base.each([&#39;down&#39;, &#39;drag&#39;, &#39;up&#39;, &#39;move&#39;], function(key) {
 this[&#39;removeOn&#39; + Base.capitalize(key)] = function() {
  var hash = {};
  hash[key] = true;
  return this.removeOn(hash);
 };
}, {

 removeOn: function(obj) {
  for (var name in obj) {
   if (obj[name]) {
    var key = &#39;mouse&#39; + name,
     project = this._project,
     sets = project._removeSets = project._removeSets || {};
    sets[key] = sets[key] || {};
    sets[key][this._id] = this;
   }
  }
  return this;
 }
}), {
 tween: function(from, to, options) {
  if (!options) {
   options = to;
   to = from;
   from = null;
   if (!options) {
    options = to;
    to = null;
   }
  }
  var easing = options &amp;&amp; options.easing,
   start = options &amp;&amp; options.start,
   duration = options != null &amp;&amp; (
    typeof options === &#39;number&#39; ? options : options.duration
   ),
   tween = new Tween(this, from, to, duration, easing, start);
  function onFrame(event) {
   tween._handleFrame(event.time * 1000);
   if (!tween.running) {
    this.off(&#39;frame&#39;, onFrame);
   }
  }
  if (duration) {
   this.on(&#39;frame&#39;, onFrame);
  }
  return tween;
 },

 tweenTo: function(to, options) {
  return this.tween(null, to, options);
 },

 tweenFrom: function(from, options) {
  return this.tween(from, null, options);
 }
});

var Group = Item.extend({
 _class: &#39;Group&#39;,
 _selectBounds: false,
 _selectChildren: true,
 _serializeFields: {
  children: []
 },

 initialize: function Group(arg) {
  this._children = [];
  this._namedChildren = {};
  if (!this._initialize(arg))
   this.addChildren(Array.isArray(arg) ? arg : arguments);
 },

 _changed: function _changed(flags) {
  _changed.base.call(this, flags);
  if (flags &amp; 2050) {
   this._clipItem = undefined;
  }
 },

 _getClipItem: function() {
  var clipItem = this._clipItem;
  if (clipItem === undefined) {
   clipItem = null;
   var children = this._children;
   for (var i = 0, l = children.length; i &lt; l; i++) {
    if (children[i]._clipMask) {
     clipItem = children[i];
     break;
    }
   }
   this._clipItem = clipItem;
  }
  return clipItem;
 },

 isClipped: function() {
  return !!this._getClipItem();
 },

 setClipped: function(clipped) {
  var child = this.getFirstChild();
  if (child)
   child.setClipMask(clipped);
 },

 _getBounds: function _getBounds(matrix, options) {
  var clipItem = this._getClipItem();
  return clipItem
   ? clipItem._getCachedBounds(clipItem._matrix.prepended(matrix),
    Base.set({}, options, { stroke: false }))
   : _getBounds.base.call(this, matrix, options);
 },

 _hitTestChildren: function _hitTestChildren(point, options, viewMatrix) {
  var clipItem = this._getClipItem();
  return (!clipItem || clipItem.contains(point))
    &amp;&amp; _hitTestChildren.base.call(this, point, options, viewMatrix,
     clipItem);
 },

 _draw: function(ctx, param) {
  var clip = param.clip,
   clipItem = !clip &amp;&amp; this._getClipItem();
  param = param.extend({ clipItem: clipItem, clip: false });
  if (clip) {
   ctx.beginPath();
   param.dontStart = param.dontFinish = true;
  } else if (clipItem) {
   clipItem.draw(ctx, param.extend({ clip: true }));
  }
  var children = this._children;
  for (var i = 0, l = children.length; i &lt; l; i++) {
   var item = children[i];
   if (item !== clipItem)
    item.draw(ctx, param);
  }
 }
});

var Layer = Group.extend({
 _class: &#39;Layer&#39;,

 initialize: function Layer() {
  Group.apply(this, arguments);
 },

 _getOwner: function() {
  return this._parent || this._index != null &amp;&amp; this._project;
 },

 isInserted: function isInserted() {
  return this._parent ? isInserted.base.call(this) : this._index != null;
 },

 activate: function() {
  this._project._activeLayer = this;
 },

 _hitTestSelf: function() {
 }
});

var Shape = Item.extend({
 _class: &#39;Shape&#39;,
 _applyMatrix: false,
 _canApplyMatrix: false,
 _canScaleStroke: true,
 _serializeFields: {
  type: null,
  size: null,
  radius: null
 },

 initialize: function Shape(props, point) {
  this._initialize(props, point);
 },

 _equals: function(item) {
  return this._type === item._type
   &amp;&amp; this._size.equals(item._size)
   &amp;&amp; Base.equals(this._radius, item._radius);
 },

 copyContent: function(source) {
  this.setType(source._type);
  this.setSize(source._size);
  this.setRadius(source._radius);
 },

 getType: function() {
  return this._type;
 },

 setType: function(type) {
  this._type = type;
 },

 getShape: &#39;#getType&#39;,
 setShape: &#39;#setType&#39;,

 getSize: function() {
  var size = this._size;
  return new LinkedSize(size.width, size.height, this, &#39;setSize&#39;);
 },

 setSize: function() {
  var size = Size.read(arguments);
  if (!this._size) {
   this._size = size.clone();
  } else if (!this._size.equals(size)) {
   var type = this._type,
    width = size.width,
    height = size.height;
   if (type === &#39;rectangle&#39;) {
    this._radius.set(Size.min(this._radius, size.divide(2)));
   } else if (type === &#39;circle&#39;) {
    width = height = (width + height) / 2;
    this._radius = width / 2;
   } else if (type === &#39;ellipse&#39;) {
    this._radius._set(width / 2, height / 2);
   }
   this._size._set(width, height);
   this._changed(9);
  }
 },

 getRadius: function() {
  var rad = this._radius;
  return this._type === &#39;circle&#39;
    ? rad
    : new LinkedSize(rad.width, rad.height, this, &#39;setRadius&#39;);
 },

 setRadius: function(radius) {
  var type = this._type;
  if (type === &#39;circle&#39;) {
   if (radius === this._radius)
    return;
   var size = radius * 2;
   this._radius = radius;
   this._size._set(size, size);
  } else {
   radius = Size.read(arguments);
   if (!this._radius) {
    this._radius = radius.clone();
   } else {
    if (this._radius.equals(radius))
     return;
    this._radius.set(radius);
    if (type === &#39;rectangle&#39;) {
     var size = Size.max(this._size, radius.multiply(2));
     this._size.set(size);
    } else if (type === &#39;ellipse&#39;) {
     this._size._set(radius.width * 2, radius.height * 2);
    }
   }
  }
  this._changed(9);
 },

 isEmpty: function() {
  return false;
 },

 toPath: function(insert) {
  var path = new Path[Base.capitalize(this._type)]({
   center: new Point(),
   size: this._size,
   radius: this._radius,
   insert: false
  });
  path.copyAttributes(this);
  if (paper.settings.applyMatrix)
   path.setApplyMatrix(true);
  if (insert === undefined || insert)
   path.insertAbove(this);
  return path;
 },

 toShape: &#39;#clone&#39;,

 _asPathItem: function() {
  return this.toPath(false);
 },

 _draw: function(ctx, param, viewMatrix, strokeMatrix) {
  var style = this._style,
   hasFill = style.hasFill(),
   hasStroke = style.hasStroke(),
   dontPaint = param.dontFinish || param.clip,
   untransformed = !strokeMatrix;
  if (hasFill || hasStroke || dontPaint) {
   var type = this._type,
    radius = this._radius,
    isCircle = type === &#39;circle&#39;;
   if (!param.dontStart)
    ctx.beginPath();
   if (untransformed &amp;&amp; isCircle) {
    ctx.arc(0, 0, radius, 0, Math.PI * 2, true);
   } else {
    var rx = isCircle ? radius : radius.width,
     ry = isCircle ? radius : radius.height,
     size = this._size,
     width = size.width,
     height = size.height;
    if (untransformed &amp;&amp; type === &#39;rectangle&#39; &amp;&amp; rx === 0 &amp;&amp; ry === 0) {
     ctx.rect(-width / 2, -height / 2, width, height);
    } else {
     var x = width / 2,
      y = height / 2,
      kappa = 1 - 0.5522847498307936,
      cx = rx * kappa,
      cy = ry * kappa,
      c = [
       -x, -y + ry,
       -x, -y + cy,
       -x + cx, -y,
       -x + rx, -y,
       x - rx, -y,
       x - cx, -y,
       x, -y + cy,
       x, -y + ry,
       x, y - ry,
       x, y - cy,
       x - cx, y,
       x - rx, y,
       -x + rx, y,
       -x + cx, y,
       -x, y - cy,
       -x, y - ry
      ];
     if (strokeMatrix)
      strokeMatrix.transform(c, c, 32);
     ctx.moveTo(c[0], c[1]);
     ctx.bezierCurveTo(c[2], c[3], c[4], c[5], c[6], c[7]);
     if (x !== rx)
      ctx.lineTo(c[8], c[9]);
     ctx.bezierCurveTo(c[10], c[11], c[12], c[13], c[14], c[15]);
     if (y !== ry)
      ctx.lineTo(c[16], c[17]);
     ctx.bezierCurveTo(c[18], c[19], c[20], c[21], c[22], c[23]);
     if (x !== rx)
      ctx.lineTo(c[24], c[25]);
     ctx.bezierCurveTo(c[26], c[27], c[28], c[29], c[30], c[31]);
    }
   }
   ctx.closePath();
  }
  if (!dontPaint &amp;&amp; (hasFill || hasStroke)) {
   this._setStyles(ctx, param, viewMatrix);
   if (hasFill) {
    ctx.fill(style.getFillRule());
    ctx.shadowColor = &#39;rgba(0,0,0,0)&#39;;
   }
   if (hasStroke)
    ctx.stroke();
  }
 },

 _canComposite: function() {
  return !(this.hasFill() &amp;&amp; this.hasStroke());
 },

 _getBounds: function(matrix, options) {
  var rect = new Rectangle(this._size).setCenter(0, 0),
   style = this._style,
   strokeWidth = options.stroke &amp;&amp; style.hasStroke()
     &amp;&amp; style.getStrokeWidth();
  if (matrix)
   rect = matrix._transformBounds(rect);
  return strokeWidth
    ? rect.expand(Path._getStrokePadding(strokeWidth,
     this._getStrokeMatrix(matrix, options)))
    : rect;
 }
},
new function() {
 function getCornerCenter(that, point, expand) {
  var radius = that._radius;
  if (!radius.isZero()) {
   var halfSize = that._size.divide(2);
   for (var q = 1; q &lt;= 4; q++) {
    var dir = new Point(q &gt; 1 &amp;&amp; q &lt; 4 ? -1 : 1, q &gt; 2 ? -1 : 1),
     corner = dir.multiply(halfSize),
     center = corner.subtract(dir.multiply(radius)),
     rect = new Rectangle(
       expand ? corner.add(dir.multiply(expand)) : corner,
       center);
    if (rect.contains(point))
     return { point: center, quadrant: q };
   }
  }
 }

 function isOnEllipseStroke(point, radius, padding, quadrant) {
  var vector = point.divide(radius);
  return (!quadrant || vector.isInQuadrant(quadrant)) &amp;&amp;
    vector.subtract(vector.normalize()).multiply(radius)
     .divide(padding).length &lt;= 1;
 }

 return {
  _contains: function _contains(point) {
   if (this._type === &#39;rectangle&#39;) {
    var center = getCornerCenter(this, point);
    return center
      ? point.subtract(center.point).divide(this._radius)
       .getLength() &lt;= 1
      : _contains.base.call(this, point);
   } else {
    return point.divide(this.size).getLength() &lt;= 0.5;
   }
  },

  _hitTestSelf: function _hitTestSelf(point, options, viewMatrix,
    strokeMatrix) {
   var hit = false,
    style = this._style,
    hitStroke = options.stroke &amp;&amp; style.hasStroke(),
    hitFill = options.fill &amp;&amp; style.hasFill();
   if (hitStroke || hitFill) {
    var type = this._type,
     radius = this._radius,
     strokeRadius = hitStroke ? style.getStrokeWidth() / 2 : 0,
     strokePadding = options._tolerancePadding.add(
      Path._getStrokePadding(strokeRadius,
       !style.getStrokeScaling() &amp;&amp; strokeMatrix));
    if (type === &#39;rectangle&#39;) {
     var padding = strokePadding.multiply(2),
      center = getCornerCenter(this, point, padding);
     if (center) {
      hit = isOnEllipseStroke(point.subtract(center.point),
        radius, strokePadding, center.quadrant);
     } else {
      var rect = new Rectangle(this._size).setCenter(0, 0),
       outer = rect.expand(padding),
       inner = rect.expand(padding.negate());
      hit = outer._containsPoint(point)
        &amp;&amp; !inner._containsPoint(point);
     }
    } else {
     hit = isOnEllipseStroke(point, radius, strokePadding);
    }
   }
   return hit ? new HitResult(hitStroke ? &#39;stroke&#39; : &#39;fill&#39;, this)
     : _hitTestSelf.base.apply(this, arguments);
  }
 };
}, {

statics: new function() {
 function createShape(type, point, size, radius, args) {
  var item = new Shape(Base.getNamed(args), point);
  item._type = type;
  item._size = size;
  item._radius = radius;
  return item;
 }

 return {
  Circle: function() {
   var center = Point.readNamed(arguments, &#39;center&#39;),
    radius = Base.readNamed(arguments, &#39;radius&#39;);
   return createShape(&#39;circle&#39;, center, new Size(radius * 2), radius,
     arguments);
  },

  Rectangle: function() {
   var rect = Rectangle.readNamed(arguments, &#39;rectangle&#39;),
    radius = Size.min(Size.readNamed(arguments, &#39;radius&#39;),
      rect.getSize(true).divide(2));
   return createShape(&#39;rectangle&#39;, rect.getCenter(true),
     rect.getSize(true), radius, arguments);
  },

  Ellipse: function() {
   var ellipse = Shape._readEllipse(arguments),
    radius = ellipse.radius;
   return createShape(&#39;ellipse&#39;, ellipse.center, radius.multiply(2),
     radius, arguments);
  },

  _readEllipse: function(args) {
   var center,
    radius;
   if (Base.hasNamed(args, &#39;radius&#39;)) {
    center = Point.readNamed(args, &#39;center&#39;);
    radius = Size.readNamed(args, &#39;radius&#39;);
   } else {
    var rect = Rectangle.readNamed(args, &#39;rectangle&#39;);
    center = rect.getCenter(true);
    radius = rect.getSize(true).divide(2);
   }
   return { center: center, radius: radius };
  }
 };
}});

var Raster = Item.extend({
}, {
 _class: &#39;Raster&#39;,
 _applyMatrix: false,
 _canApplyMatrix: false,
 _boundsOptions: { stroke: false, handle: false },
 _serializeFields: {
  crossOrigin: null,
  source: null
 },
 _prioritize: [&#39;crossOrigin&#39;],
 _smoothing: true,
 beans: true,

 initialize: function Raster(source, position) {
  if (!this._initialize(source,
    position !== undefined &amp;&amp; Point.read(arguments))) {
   var image,
    type = typeof source,
    object = type === &#39;string&#39;
     ? document.getElementById(source)
     : type  === &#39;object&#39;
      ? source
      : null;
   if (object &amp;&amp; object !== Item.NO_INSERT) {
    if (object.getContent || object.naturalHeight != null) {
     image = object;
    } else if (object) {
     var size = Size.read(arguments);
     if (!size.isZero()) {
      image = CanvasProvider.getCanvas(size);
     }
    }
   }
   if (image) {
    this.setImage(image);
   } else {
    this.setSource(source);
   }
  }
  if (!this._size) {
   this._size = new Size();
   this._loaded = false;
  }
 },

 _equals: function(item) {
  return this.getSource() === item.getSource();
 },

 copyContent: function(source) {
  var image = source._image,
   canvas = source._canvas;
  if (image) {
   this._setImage(image);
  } else if (canvas) {
   var copyCanvas = CanvasProvider.getCanvas(source._size);
   copyCanvas.getContext(&#39;2d&#39;).drawImage(canvas, 0, 0);
   this._setImage(copyCanvas);
  }
  this._crossOrigin = source._crossOrigin;
 },

 getSize: function() {
  var size = this._size;
  return new LinkedSize(size ? size.width : 0, size ? size.height : 0,
    this, &#39;setSize&#39;);
 },

 setSize: function() {
  var size = Size.read(arguments);
  if (!size.equals(this._size)) {
   if (size.width &gt; 0 &amp;&amp; size.height &gt; 0) {
    var element = this.getElement();
    this._setImage(CanvasProvider.getCanvas(size));
    if (element)
     this.getContext(true).drawImage(element, 0, 0,
       size.width, size.height);
   } else {
    if (this._canvas)
     CanvasProvider.release(this._canvas);
    this._size = size.clone();
   }
  }
 },

 getWidth: function() {
  return this._size ? this._size.width : 0;
 },

 setWidth: function(width) {
  this.setSize(width, this.getHeight());
 },

 getHeight: function() {
  return this._size ? this._size.height : 0;
 },

 setHeight: function(height) {
  this.setSize(this.getWidth(), height);
 },

 getLoaded: function() {
  return this._loaded;
 },

 isEmpty: function() {
  var size = this._size;
  return !size || size.width === 0 &amp;&amp; size.height === 0;
 },

 getResolution: function() {
  var matrix = this._matrix,
   orig = new Point(0, 0).transform(matrix),
   u = new Point(1, 0).transform(matrix).subtract(orig),
   v = new Point(0, 1).transform(matrix).subtract(orig);
  return new Size(
   72 / u.getLength(),
   72 / v.getLength()
  );
 },

 getPpi: &#39;#getResolution&#39;,

 getImage: function() {
  return this._image;
 },

 setImage: function(image) {
  var that = this;

  function emit(event) {
   var view = that.getView(),
    type = event &amp;&amp; event.type || &#39;load&#39;;
   if (view &amp;&amp; that.responds(type)) {
    paper = view._scope;
    that.emit(type, new Event(event));
   }
  }

  this._setImage(image);
  if (this._loaded) {
   setTimeout(emit, 0);
  } else if (image) {
   DomEvent.add(image, {
    load: function(event) {
     that._setImage(image);
     emit(event);
    },
    error: emit
   });
  }
 },

 _setImage: function(image) {
  if (this._canvas)
   CanvasProvider.release(this._canvas);
  if (image &amp;&amp; image.getContext) {
   this._image = null;
   this._canvas = image;
   this._loaded = true;
  } else {
   this._image = image;
   this._canvas = null;
   this._loaded = !!(image &amp;&amp; image.src &amp;&amp; image.complete);
  }
  this._size = new Size(
    image ? image.naturalWidth || image.width : 0,
    image ? image.naturalHeight || image.height : 0);
  this._context = null;
  this._changed(1033);
 },

 getCanvas: function() {
  if (!this._canvas) {
   var ctx = CanvasProvider.getContext(this._size);
   try {
    if (this._image)
     ctx.drawImage(this._image, 0, 0);
    this._canvas = ctx.canvas;
   } catch (e) {
    CanvasProvider.release(ctx);
   }
  }
  return this._canvas;
 },

 setCanvas: &#39;#setImage&#39;,

 getContext: function(_change) {
  if (!this._context)
   this._context = this.getCanvas().getContext(&#39;2d&#39;);
  if (_change) {
   this._image = null;
   this._changed(1025);
  }
  return this._context;
 },

 setContext: function(context) {
  this._context = context;
 },

 getSource: function() {
  var image = this._image;
  return image &amp;&amp; image.src || this.toDataURL();
 },

 setSource: function(src) {
  var image = new self.Image(),
   crossOrigin = this._crossOrigin;
  if (crossOrigin)
   image.crossOrigin = crossOrigin;
  if (src)
   image.src = src;
  this.setImage(image);
 },

 getCrossOrigin: function() {
  var image = this._image;
  return image &amp;&amp; image.crossOrigin || this._crossOrigin || &#39;&#39;;
 },

 setCrossOrigin: function(crossOrigin) {
  this._crossOrigin = crossOrigin;
  var image = this._image;
  if (image)
   image.crossOrigin = crossOrigin;
 },

 getSmoothing: function() {
  return this._smoothing;
 },

 setSmoothing: function(smoothing) {
  this._smoothing = smoothing;
  this._changed(257);
 },

 getElement: function() {
  return this._canvas || this._loaded &amp;&amp; this._image;
 }
}, {
 beans: false,

 getSubCanvas: function() {
  var rect = Rectangle.read(arguments),
   ctx = CanvasProvider.getContext(rect.getSize());
  ctx.drawImage(this.getCanvas(), rect.x, rect.y,
    rect.width, rect.height, 0, 0, rect.width, rect.height);
  return ctx.canvas;
 },

 getSubRaster: function() {
  var rect = Rectangle.read(arguments),
   raster = new Raster(Item.NO_INSERT);
  raster._setImage(this.getSubCanvas(rect));
  raster.translate(rect.getCenter().subtract(this.getSize().divide(2)));
  raster._matrix.prepend(this._matrix);
  raster.insertAbove(this);
  return raster;
 },

 toDataURL: function() {
  var image = this._image,
   src = image &amp;&amp; image.src;
  if (/^data:/.test(src))
   return src;
  var canvas = this.getCanvas();
  return canvas ? canvas.toDataURL.apply(canvas, arguments) : null;
 },

 drawImage: function(image ) {
  var point = Point.read(arguments, 1);
  this.getContext(true).drawImage(image, point.x, point.y);
 },

 getAverageColor: function(object) {
  var bounds, path;
  if (!object) {
   bounds = this.getBounds();
  } else if (object instanceof PathItem) {
   path = object;
   bounds = object.getBounds();
  } else if (typeof object === &#39;object&#39;) {
   if (&#39;width&#39; in object) {
    bounds = new Rectangle(object);
   } else if (&#39;x&#39; in object) {
    bounds = new Rectangle(object.x - 0.5, object.y - 0.5, 1, 1);
   }
  }
  if (!bounds)
   return null;
  var sampleSize = 32,
   width = Math.min(bounds.width, sampleSize),
   height = Math.min(bounds.height, sampleSize);
  var ctx = Raster._sampleContext;
  if (!ctx) {
   ctx = Raster._sampleContext = CanvasProvider.getContext(
     new Size(sampleSize));
  } else {
   ctx.clearRect(0, 0, sampleSize + 1, sampleSize + 1);
  }
  ctx.save();
  var matrix = new Matrix()
    .scale(width / bounds.width, height / bounds.height)
    .translate(-bounds.x, -bounds.y);
  matrix.applyToContext(ctx);
  if (path)
   path.draw(ctx, new Base({ clip: true, matrices: [matrix] }));
  this._matrix.applyToContext(ctx);
  var element = this.getElement(),
   size = this._size;
  if (element)
   ctx.drawImage(element, -size.width / 2, -size.height / 2);
  ctx.restore();
  var pixels = ctx.getImageData(0.5, 0.5, Math.ceil(width),
    Math.ceil(height)).data,
   channels = [0, 0, 0],
   total = 0;
  for (var i = 0, l = pixels.length; i &lt; l; i += 4) {
   var alpha = pixels[i + 3];
   total += alpha;
   alpha /= 255;
   channels[0] += pixels[i] * alpha;
   channels[1] += pixels[i + 1] * alpha;
   channels[2] += pixels[i + 2] * alpha;
  }
  for (var i = 0; i &lt; 3; i++)
   channels[i] /= total;
  return total ? Color.read(channels) : null;
 },

 getPixel: function() {
  var point = Point.read(arguments);
  var data = this.getContext().getImageData(point.x, point.y, 1, 1).data;
  return new Color(&#39;rgb&#39;, [data[0] / 255, data[1] / 255, data[2] / 255],
    data[3] / 255);
 },

 setPixel: function() {
  var point = Point.read(arguments),
   color = Color.read(arguments),
   components = color._convert(&#39;rgb&#39;),
   alpha = color._alpha,
   ctx = this.getContext(true),
   imageData = ctx.createImageData(1, 1),
   data = imageData.data;
  data[0] = components[0] * 255;
  data[1] = components[1] * 255;
  data[2] = components[2] * 255;
  data[3] = alpha != null ? alpha * 255 : 255;
  ctx.putImageData(imageData, point.x, point.y);
 },

 clear: function() {
  var size = this._size;
  this.getContext(true).clearRect(0, 0, size.width + 1, size.height + 1);
 },

 createImageData: function() {
  var size = Size.read(arguments);
  return this.getContext().createImageData(size.width, size.height);
 },

 getImageData: function() {
  var rect = Rectangle.read(arguments);
  if (rect.isEmpty())
   rect = new Rectangle(this._size);
  return this.getContext().getImageData(rect.x, rect.y,
    rect.width, rect.height);
 },

 setImageData: function(data ) {
  var point = Point.read(arguments, 1);
  this.getContext(true).putImageData(data, point.x, point.y);
 },

 _getBounds: function(matrix, options) {
  var rect = new Rectangle(this._size).setCenter(0, 0);
  return matrix ? matrix._transformBounds(rect) : rect;
 },

 _hitTestSelf: function(point) {
  if (this._contains(point)) {
   var that = this;
   return new HitResult(&#39;pixel&#39;, that, {
    offset: point.add(that._size.divide(2)).round(),
    color: {
     get: function() {
      return that.getPixel(this.offset);
     }
    }
   });
  }
 },

 _draw: function(ctx, param, viewMatrix) {
  var element = this.getElement();
  if (element &amp;&amp; element.width &gt; 0 &amp;&amp; element.height &gt; 0) {
   ctx.globalAlpha = this._opacity;

   this._setStyles(ctx, param, viewMatrix);

   DomElement.setPrefixed(
    ctx, &#39;imageSmoothingEnabled&#39;, this._smoothing
   );

   ctx.drawImage(element,
     -this._size.width / 2, -this._size.height / 2);
  }
 },

 _canComposite: function() {
  return true;
 }
});

var SymbolItem = Item.extend({
 _class: &#39;SymbolItem&#39;,
 _applyMatrix: false,
 _canApplyMatrix: false,
 _boundsOptions: { stroke: true },
 _serializeFields: {
  symbol: null
 },

 initialize: function SymbolItem(arg0, arg1) {
  if (!this._initialize(arg0,
    arg1 !== undefined &amp;&amp; Point.read(arguments, 1)))
   this.setDefinition(arg0 instanceof SymbolDefinition ?
     arg0 : new SymbolDefinition(arg0));
 },

 _equals: function(item) {
  return this._definition === item._definition;
 },

 copyContent: function(source) {
  this.setDefinition(source._definition);
 },

 getDefinition: function() {
  return this._definition;
 },

 setDefinition: function(definition) {
  this._definition = definition;
  this._changed(9);
 },

 getSymbol: &#39;#getDefinition&#39;,
 setSymbol: &#39;#setDefinition&#39;,

 isEmpty: function() {
  return this._definition._item.isEmpty();
 },

 _getBounds: function(matrix, options) {
  var item = this._definition._item;
  return item._getCachedBounds(item._matrix.prepended(matrix), options);
 },

 _hitTestSelf: function(point, options, viewMatrix) {
  var res = this._definition._item._hitTest(point, options, viewMatrix);
  if (res)
   res.item = this;
  return res;
 },

 _draw: function(ctx, param) {
  this._definition._item.draw(ctx, param);
 }

});

var SymbolDefinition = Base.extend({
 _class: &#39;SymbolDefinition&#39;,

 initialize: function SymbolDefinition(item, dontCenter) {
  this._id = UID.get();
  this.project = paper.project;
  if (item)
   this.setItem(item, dontCenter);
 },

 _serialize: function(options, dictionary) {
  return dictionary.add(this, function() {
   return Base.serialize([this._class, this._item],
     options, false, dictionary);
  });
 },

 _changed: function(flags) {
  if (flags &amp; 8)
   Item._clearBoundsCache(this);
  if (flags &amp; 1)
   this.project._changed(flags);
 },

 getItem: function() {
  return this._item;
 },

 setItem: function(item, _dontCenter) {
  if (item._symbol)
   item = item.clone();
  if (this._item)
   this._item._symbol = null;
  this._item = item;
  item.remove();
  item.setSelected(false);
  if (!_dontCenter)
   item.setPosition(new Point());
  item._symbol = this;
  this._changed(9);
 },

 getDefinition: &#39;#getItem&#39;,
 setDefinition: &#39;#setItem&#39;,

 place: function(position) {
  return new SymbolItem(this, position);
 },

 clone: function() {
  return new SymbolDefinition(this._item.clone(false));
 },

 equals: function(symbol) {
  return symbol === this
    || symbol &amp;&amp; this._item.equals(symbol._item)
    || false;
 }
});

var HitResult = Base.extend({
 _class: &#39;HitResult&#39;,

 initialize: function HitResult(type, item, values) {
  this.type = type;
  this.item = item;
  if (values)
   this.inject(values);
 },

 statics: {
  getOptions: function(args) {
   var options = args &amp;&amp; Base.read(args);
   return Base.set({
    type: null,
    tolerance: paper.settings.hitTolerance,
    fill: !options,
    stroke: !options,
    segments: !options,
    handles: false,
    ends: false,
    position: false,
    center: false,
    bounds: false,
    guides: false,
    selected: false
   }, options);
  }
 }
});

var Segment = Base.extend({
 _class: &#39;Segment&#39;,
 beans: true,
 _selection: 0,

 initialize: function Segment(arg0, arg1, arg2, arg3, arg4, arg5) {
  var count = arguments.length,
   point, handleIn, handleOut, selection;
  if (count &gt; 0) {
   if (arg0 == null || typeof arg0 === &#39;object&#39;) {
    if (count === 1 &amp;&amp; arg0 &amp;&amp; &#39;point&#39; in arg0) {
     point = arg0.point;
     handleIn = arg0.handleIn;
     handleOut = arg0.handleOut;
     selection = arg0.selection;
    } else {
     point = arg0;
     handleIn = arg1;
     handleOut = arg2;
     selection = arg3;
    }
   } else {
    point = [ arg0, arg1 ];
    handleIn = arg2 !== undefined ? [ arg2, arg3 ] : null;
    handleOut = arg4 !== undefined ? [ arg4, arg5 ] : null;
   }
  }
  new SegmentPoint(point, this, &#39;_point&#39;);
  new SegmentPoint(handleIn, this, &#39;_handleIn&#39;);
  new SegmentPoint(handleOut, this, &#39;_handleOut&#39;);
  if (selection)
   this.setSelection(selection);
 },

 _serialize: function(options, dictionary) {
  var point = this._point,
   selection = this._selection,
   obj = selection || this.hasHandles()
     ? [point, this._handleIn, this._handleOut]
     : point;
  if (selection)
   obj.push(selection);
  return Base.serialize(obj, options, true, dictionary);
 },

 _changed: function(point) {
  var path = this._path;
  if (!path)
   return;
  var curves = path._curves,
   index = this._index,
   curve;
  if (curves) {
   if ((!point || point === this._point || point === this._handleIn)
     &amp;&amp; (curve = index &gt; 0 ? curves[index - 1] : path._closed
      ? curves[curves.length - 1] : null))
    curve._changed();
   if ((!point || point === this._point || point === this._handleOut)
     &amp;&amp; (curve = curves[index]))
    curve._changed();
  }
  path._changed(41);
 },

 getPoint: function() {
  return this._point;
 },

 setPoint: function() {
  this._point.set(Point.read(arguments));
 },

 getHandleIn: function() {
  return this._handleIn;
 },

 setHandleIn: function() {
  this._handleIn.set(Point.read(arguments));
 },

 getHandleOut: function() {
  return this._handleOut;
 },

 setHandleOut: function() {
  this._handleOut.set(Point.read(arguments));
 },

 hasHandles: function() {
  return !this._handleIn.isZero() || !this._handleOut.isZero();
 },

 isSmooth: function() {
  var handleIn = this._handleIn,
   handleOut = this._handleOut;
  return !handleIn.isZero() &amp;&amp; !handleOut.isZero()
    &amp;&amp; handleIn.isCollinear(handleOut);
 },

 clearHandles: function() {
  this._handleIn._set(0, 0);
  this._handleOut._set(0, 0);
 },

 getSelection: function() {
  return this._selection;
 },

 setSelection: function(selection) {
  var oldSelection = this._selection,
   path = this._path;
  this._selection = selection = selection || 0;
  if (path &amp;&amp; selection !== oldSelection) {
   path._updateSelection(this, oldSelection, selection);
   path._changed(257);
  }
 },

 _changeSelection: function(flag, selected) {
  var selection = this._selection;
  this.setSelection(selected ? selection | flag : selection &amp; ~flag);
 },

 isSelected: function() {
  return !!(this._selection &amp; 7);
 },

 setSelected: function(selected) {
  this._changeSelection(7, selected);
 },

 getIndex: function() {
  return this._index !== undefined ? this._index : null;
 },

 getPath: function() {
  return this._path || null;
 },

 getCurve: function() {
  var path = this._path,
   index = this._index;
  if (path) {
   if (index &gt; 0 &amp;&amp; !path._closed
     &amp;&amp; index === path._segments.length - 1)
    index--;
   return path.getCurves()[index] || null;
  }
  return null;
 },

 getLocation: function() {
  var curve = this.getCurve();
  return curve
    ? new CurveLocation(curve, this === curve._segment1 ? 0 : 1)
    : null;
 },

 getNext: function() {
  var segments = this._path &amp;&amp; this._path._segments;
  return segments &amp;&amp; (segments[this._index + 1]
    || this._path._closed &amp;&amp; segments[0]) || null;
 },

 smooth: function(options, _first, _last) {
  var opts = options || {},
   type = opts.type,
   factor = opts.factor,
   prev = this.getPrevious(),
   next = this.getNext(),
   p0 = (prev || this)._point,
   p1 = this._point,
   p2 = (next || this)._point,
   d1 = p0.getDistance(p1),
   d2 = p1.getDistance(p2);
  if (!type || type === &#39;catmull-rom&#39;) {
   var a = factor === undefined ? 0.5 : factor,
    d1_a = Math.pow(d1, a),
    d1_2a = d1_a * d1_a,
    d2_a = Math.pow(d2, a),
    d2_2a = d2_a * d2_a;
   if (!_first &amp;&amp; prev) {
    var A = 2 * d2_2a + 3 * d2_a * d1_a + d1_2a,
     N = 3 * d2_a * (d2_a + d1_a);
    this.setHandleIn(N !== 0
     ? new Point(
      (d2_2a * p0._x + A * p1._x - d1_2a * p2._x) / N - p1._x,
      (d2_2a * p0._y + A * p1._y - d1_2a * p2._y) / N - p1._y)
     : new Point());
   }
   if (!_last &amp;&amp; next) {
    var A = 2 * d1_2a + 3 * d1_a * d2_a + d2_2a,
     N = 3 * d1_a * (d1_a + d2_a);
    this.setHandleOut(N !== 0
     ? new Point(
      (d1_2a * p2._x + A * p1._x - d2_2a * p0._x) / N - p1._x,
      (d1_2a * p2._y + A * p1._y - d2_2a * p0._y) / N - p1._y)
     : new Point());
   }
  } else if (type === &#39;geometric&#39;) {
   if (prev &amp;&amp; next) {
    var vector = p0.subtract(p2),
     t = factor === undefined ? 0.4 : factor,
     k = t * d1 / (d1 + d2);
    if (!_first)
     this.setHandleIn(vector.multiply(k));
    if (!_last)
     this.setHandleOut(vector.multiply(k - t));
   }
  } else {
   throw new Error(&#39;Smoothing method \&#39;&#39; + type + &#39;\&#39; not supported.&#39;);
  }
 },

 getPrevious: function() {
  var segments = this._path &amp;&amp; this._path._segments;
  return segments &amp;&amp; (segments[this._index - 1]
    || this._path._closed &amp;&amp; segments[segments.length - 1]) || null;
 },

 isFirst: function() {
  return !this._index;
 },

 isLast: function() {
  var path = this._path;
  return path &amp;&amp; this._index === path._segments.length - 1 || false;
 },

 reverse: function() {
  var handleIn = this._handleIn,
   handleOut = this._handleOut,
   tmp = handleIn.clone();
  handleIn.set(handleOut);
  handleOut.set(tmp);
 },

 reversed: function() {
  return new Segment(this._point, this._handleOut, this._handleIn);
 },

 remove: function() {
  return this._path ? !!this._path.removeSegment(this._index) : false;
 },

 clone: function() {
  return new Segment(this._point, this._handleIn, this._handleOut);
 },

 equals: function(segment) {
  return segment === this || segment &amp;&amp; this._class === segment._class
    &amp;&amp; this._point.equals(segment._point)
    &amp;&amp; this._handleIn.equals(segment._handleIn)
    &amp;&amp; this._handleOut.equals(segment._handleOut)
    || false;
 },

 toString: function() {
  var parts = [ &#39;point: &#39; + this._point ];
  if (!this._handleIn.isZero())
   parts.push(&#39;handleIn: &#39; + this._handleIn);
  if (!this._handleOut.isZero())
   parts.push(&#39;handleOut: &#39; + this._handleOut);
  return &#39;{ &#39; + parts.join(&#39;, &#39;) + &#39; }&#39;;
 },

 transform: function(matrix) {
  this._transformCoordinates(matrix, new Array(6), true);
  this._changed();
 },

 interpolate: function(from, to, factor) {
  var u = 1 - factor,
   v = factor,
   point1 = from._point,
   point2 = to._point,
   handleIn1 = from._handleIn,
   handleIn2 = to._handleIn,
   handleOut2 = to._handleOut,
   handleOut1 = from._handleOut;
  this._point._set(
    u * point1._x + v * point2._x,
    u * point1._y + v * point2._y, true);
  this._handleIn._set(
    u * handleIn1._x + v * handleIn2._x,
    u * handleIn1._y + v * handleIn2._y, true);
  this._handleOut._set(
    u * handleOut1._x + v * handleOut2._x,
    u * handleOut1._y + v * handleOut2._y, true);
  this._changed();
 },

 _transformCoordinates: function(matrix, coords, change) {
  var point = this._point,
   handleIn = !change || !this._handleIn.isZero()
     ? this._handleIn : null,
   handleOut = !change || !this._handleOut.isZero()
     ? this._handleOut : null,
   x = point._x,
   y = point._y,
   i = 2;
  coords[0] = x;
  coords[1] = y;
  if (handleIn) {
   coords[i++] = handleIn._x + x;
   coords[i++] = handleIn._y + y;
  }
  if (handleOut) {
   coords[i++] = handleOut._x + x;
   coords[i++] = handleOut._y + y;
  }
  if (matrix) {
   matrix._transformCoordinates(coords, coords, i / 2);
   x = coords[0];
   y = coords[1];
   if (change) {
    point._x = x;
    point._y = y;
    i = 2;
    if (handleIn) {
     handleIn._x = coords[i++] - x;
     handleIn._y = coords[i++] - y;
    }
    if (handleOut) {
     handleOut._x = coords[i++] - x;
     handleOut._y = coords[i++] - y;
    }
   } else {
    if (!handleIn) {
     coords[i++] = x;
     coords[i++] = y;
    }
    if (!handleOut) {
     coords[i++] = x;
     coords[i++] = y;
    }
   }
  }
  return coords;
 }
});

var SegmentPoint = Point.extend({
 initialize: function SegmentPoint(point, owner, key) {
  var x, y,
   selected;
  if (!point) {
   x = y = 0;
  } else if ((x = point[0]) !== undefined) {
   y = point[1];
  } else {
   var pt = point;
   if ((x = pt.x) === undefined) {
    pt = Point.read(arguments);
    x = pt.x;
   }
   y = pt.y;
   selected = pt.selected;
  }
  this._x = x;
  this._y = y;
  this._owner = owner;
  owner[key] = this;
  if (selected)
   this.setSelected(true);
 },

 _set: function(x, y) {
  this._x = x;
  this._y = y;
  this._owner._changed(this);
  return this;
 },

 getX: function() {
  return this._x;
 },

 setX: function(x) {
  this._x = x;
  this._owner._changed(this);
 },

 getY: function() {
  return this._y;
 },

 setY: function(y) {
  this._y = y;
  this._owner._changed(this);
 },

 isZero: function() {
  var isZero = Numerical.isZero;
  return isZero(this._x) &amp;&amp; isZero(this._y);
 },

 isSelected: function() {
  return !!(this._owner._selection &amp; this._getSelection());
 },

 setSelected: function(selected) {
  this._owner._changeSelection(this._getSelection(), selected);
 },

 _getSelection: function() {
  var owner = this._owner;
  return this === owner._point ? 1
   : this === owner._handleIn ? 2
   : this === owner._handleOut ? 4
   : 0;
 }
});

var Curve = Base.extend({
 _class: &#39;Curve&#39;,
 beans: true,

 initialize: function Curve(arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7) {
  var count = arguments.length,
   seg1, seg2,
   point1, point2,
   handle1, handle2;
  if (count === 3) {
   this._path = arg0;
   seg1 = arg1;
   seg2 = arg2;
  } else if (!count) {
   seg1 = new Segment();
   seg2 = new Segment();
  } else if (count === 1) {
   if (&#39;segment1&#39; in arg0) {
    seg1 = new Segment(arg0.segment1);
    seg2 = new Segment(arg0.segment2);
   } else if (&#39;point1&#39; in arg0) {
    point1 = arg0.point1;
    handle1 = arg0.handle1;
    handle2 = arg0.handle2;
    point2 = arg0.point2;
   } else if (Array.isArray(arg0)) {
    point1 = [arg0[0], arg0[1]];
    point2 = [arg0[6], arg0[7]];
    handle1 = [arg0[2] - arg0[0], arg0[3] - arg0[1]];
    handle2 = [arg0[4] - arg0[6], arg0[5] - arg0[7]];
   }
  } else if (count === 2) {
   seg1 = new Segment(arg0);
   seg2 = new Segment(arg1);
  } else if (count === 4) {
   point1 = arg0;
   handle1 = arg1;
   handle2 = arg2;
   point2 = arg3;
  } else if (count === 8) {
   point1 = [arg0, arg1];
   point2 = [arg6, arg7];
   handle1 = [arg2 - arg0, arg3 - arg1];
   handle2 = [arg4 - arg6, arg5 - arg7];
  }
  this._segment1 = seg1 || new Segment(point1, null, handle1);
  this._segment2 = seg2 || new Segment(point2, handle2, null);
 },

 _serialize: function(options, dictionary) {
  return Base.serialize(this.hasHandles()
    ? [this.getPoint1(), this.getHandle1(), this.getHandle2(),
     this.getPoint2()]
    : [this.getPoint1(), this.getPoint2()],
    options, true, dictionary);
 },

 _changed: function() {
  this._length = this._bounds = undefined;
 },

 clone: function() {
  return new Curve(this._segment1, this._segment2);
 },

 toString: function() {
  var parts = [ &#39;point1: &#39; + this._segment1._point ];
  if (!this._segment1._handleOut.isZero())
   parts.push(&#39;handle1: &#39; + this._segment1._handleOut);
  if (!this._segment2._handleIn.isZero())
   parts.push(&#39;handle2: &#39; + this._segment2._handleIn);
  parts.push(&#39;point2: &#39; + this._segment2._point);
  return &#39;{ &#39; + parts.join(&#39;, &#39;) + &#39; }&#39;;
 },

 classify: function() {
  return Curve.classify(this.getValues());
 },

 remove: function() {
  var removed = false;
  if (this._path) {
   var segment2 = this._segment2,
    handleOut = segment2._handleOut;
   removed = segment2.remove();
   if (removed)
    this._segment1._handleOut.set(handleOut);
  }
  return removed;
 },

 getPoint1: function() {
  return this._segment1._point;
 },

 setPoint1: function() {
  this._segment1._point.set(Point.read(arguments));
 },

 getPoint2: function() {
  return this._segment2._point;
 },

 setPoint2: function() {
  this._segment2._point.set(Point.read(arguments));
 },

 getHandle1: function() {
  return this._segment1._handleOut;
 },

 setHandle1: function() {
  this._segment1._handleOut.set(Point.read(arguments));
 },

 getHandle2: function() {
  return this._segment2._handleIn;
 },

 setHandle2: function() {
  this._segment2._handleIn.set(Point.read(arguments));
 },

 getSegment1: function() {
  return this._segment1;
 },

 getSegment2: function() {
  return this._segment2;
 },

 getPath: function() {
  return this._path;
 },

 getIndex: function() {
  return this._segment1._index;
 },

 getNext: function() {
  var curves = this._path &amp;&amp; this._path._curves;
  return curves &amp;&amp; (curves[this._segment1._index + 1]
    || this._path._closed &amp;&amp; curves[0]) || null;
 },

 getPrevious: function() {
  var curves = this._path &amp;&amp; this._path._curves;
  return curves &amp;&amp; (curves[this._segment1._index - 1]
    || this._path._closed &amp;&amp; curves[curves.length - 1]) || null;
 },

 isFirst: function() {
  return !this._segment1._index;
 },

 isLast: function() {
  var path = this._path;
  return path &amp;&amp; this._segment1._index === path._curves.length - 1
    || false;
 },

 isSelected: function() {
  return this.getPoint1().isSelected()
    &amp;&amp; this.getHandle1().isSelected()
    &amp;&amp; this.getHandle2().isSelected()
    &amp;&amp; this.getPoint2().isSelected();
 },

 setSelected: function(selected) {
  this.getPoint1().setSelected(selected);
  this.getHandle1().setSelected(selected);
  this.getHandle2().setSelected(selected);
  this.getPoint2().setSelected(selected);
 },

 getValues: function(matrix) {
  return Curve.getValues(this._segment1, this._segment2, matrix);
 },

 getPoints: function() {
  var coords = this.getValues(),
   points = [];
  for (var i = 0; i &lt; 8; i += 2)
   points.push(new Point(coords[i], coords[i + 1]));
  return points;
 }
}, {
 getLength: function() {
  if (this._length == null)
   this._length = Curve.getLength(this.getValues(), 0, 1);
  return this._length;
 },

 getArea: function() {
  return Curve.getArea(this.getValues());
 },

 getLine: function() {
  return new Line(this._segment1._point, this._segment2._point);
 },

 getPart: function(from, to) {
  return new Curve(Curve.getPart(this.getValues(), from, to));
 },

 getPartLength: function(from, to) {
  return Curve.getLength(this.getValues(), from, to);
 },

 divideAt: function(location) {
  return this.divideAtTime(location &amp;&amp; location.curve === this
    ? location.time : this.getTimeAt(location));
 },

 divideAtTime: function(time, _setHandles) {
  var tMin = 1e-8,
   tMax = 1 - tMin,
   res = null;
  if (time &gt;= tMin &amp;&amp; time &lt;= tMax) {
   var parts = Curve.subdivide(this.getValues(), time),
    left = parts[0],
    right = parts[1],
    setHandles = _setHandles || this.hasHandles(),
    seg1 = this._segment1,
    seg2 = this._segment2,
    path = this._path;
   if (setHandles) {
    seg1._handleOut._set(left[2] - left[0], left[3] - left[1]);
    seg2._handleIn._set(right[4] - right[6],right[5] - right[7]);
   }
   var x = left[6], y = left[7],
    segment = new Segment(new Point(x, y),
      setHandles &amp;&amp; new Point(left[4] - x, left[5] - y),
      setHandles &amp;&amp; new Point(right[2] - x, right[3] - y));
   if (path) {
    path.insert(seg1._index + 1, segment);
    res = this.getNext();
   } else {
    this._segment2 = segment;
    this._changed();
    res = new Curve(segment, seg2);
   }
  }
  return res;
 },

 splitAt: function(location) {
  var path = this._path;
  return path ? path.splitAt(location) : null;
 },

 splitAtTime: function(time) {
  return this.splitAt(this.getLocationAtTime(time));
 },

 divide: function(offset, isTime) {
  return this.divideAtTime(offset === undefined ? 0.5 : isTime ? offset
    : this.getTimeAt(offset));
 },

 split: function(offset, isTime) {
  return this.splitAtTime(offset === undefined ? 0.5 : isTime ? offset
    : this.getTimeAt(offset));
 },

 reversed: function() {
  return new Curve(this._segment2.reversed(), this._segment1.reversed());
 },

 clearHandles: function() {
  this._segment1._handleOut._set(0, 0);
  this._segment2._handleIn._set(0, 0);
 },

statics: {
 getValues: function(segment1, segment2, matrix, straight) {
  var p1 = segment1._point,
   h1 = segment1._handleOut,
   h2 = segment2._handleIn,
   p2 = segment2._point,
   x1 = p1.x, y1 = p1.y,
   x2 = p2.x, y2 = p2.y,
   values = straight
    ? [ x1, y1, x1, y1, x2, y2, x2, y2 ]
    : [
     x1, y1,
     x1 + h1._x, y1 + h1._y,
     x2 + h2._x, y2 + h2._y,
     x2, y2
    ];
  if (matrix)
   matrix._transformCoordinates(values, values, 4);
  return values;
 },

 subdivide: function(v, t) {
  var x0 = v[0], y0 = v[1],
   x1 = v[2], y1 = v[3],
   x2 = v[4], y2 = v[5],
   x3 = v[6], y3 = v[7];
  if (t === undefined)
   t = 0.5;
  var u = 1 - t,
   x4 = u * x0 + t * x1, y4 = u * y0 + t * y1,
   x5 = u * x1 + t * x2, y5 = u * y1 + t * y2,
   x6 = u * x2 + t * x3, y6 = u * y2 + t * y3,
   x7 = u * x4 + t * x5, y7 = u * y4 + t * y5,
   x8 = u * x5 + t * x6, y8 = u * y5 + t * y6,
   x9 = u * x7 + t * x8, y9 = u * y7 + t * y8;
  return [
   [x0, y0, x4, y4, x7, y7, x9, y9],
   [x9, y9, x8, y8, x6, y6, x3, y3]
  ];
 },

 getMonoCurves: function(v, dir) {
  var curves = [],
   io = dir ? 0 : 1,
   o0 = v[io + 0],
   o1 = v[io + 2],
   o2 = v[io + 4],
   o3 = v[io + 6];
  if ((o0 &gt;= o1) === (o1 &gt;= o2) &amp;&amp; (o1 &gt;= o2) === (o2 &gt;= o3)
    || Curve.isStraight(v)) {
   curves.push(v);
  } else {
   var a = 3 * (o1 - o2) - o0 + o3,
    b = 2 * (o0 + o2) - 4 * o1,
    c = o1 - o0,
    tMin = 1e-8,
    tMax = 1 - tMin,
    roots = [],
    n = Numerical.solveQuadratic(a, b, c, roots, tMin, tMax);
   if (!n) {
    curves.push(v);
   } else {
    roots.sort();
    var t = roots[0],
     parts = Curve.subdivide(v, t);
    curves.push(parts[0]);
    if (n &gt; 1) {
     t = (roots[1] - t) / (1 - t);
     parts = Curve.subdivide(parts[1], t);
     curves.push(parts[0]);
    }
    curves.push(parts[1]);
   }
  }
  return curves;
 },

 solveCubic: function (v, coord, val, roots, min, max) {
  var v0 = v[coord],
   v1 = v[coord + 2],
   v2 = v[coord + 4],
   v3 = v[coord + 6],
   res = 0;
  if (  !(v0 &lt; val &amp;&amp; v3 &lt; val &amp;&amp; v1 &lt; val &amp;&amp; v2 &lt; val ||
    v0 &gt; val &amp;&amp; v3 &gt; val &amp;&amp; v1 &gt; val &amp;&amp; v2 &gt; val)) {
   var c = 3 * (v1 - v0),
    b = 3 * (v2 - v1) - c,
    a = v3 - v0 - c - b;
   res = Numerical.solveCubic(a, b, c, v0 - val, roots, min, max);
  }
  return res;
 },

 getTimeOf: function(v, point) {
  var p0 = new Point(v[0], v[1]),
   p3 = new Point(v[6], v[7]),
   epsilon = 1e-12,
   geomEpsilon = 1e-7,
   t = point.isClose(p0, epsilon) ? 0
     : point.isClose(p3, epsilon) ? 1
     : null;
  if (t === null) {
   var coords = [point.x, point.y],
    roots = [];
   for (var c = 0; c &lt; 2; c++) {
    var count = Curve.solveCubic(v, c, coords[c], roots, 0, 1);
    for (var i = 0; i &lt; count; i++) {
     var u = roots[i];
     if (point.isClose(Curve.getPoint(v, u), geomEpsilon))
      return u;
    }
   }
  }
  return point.isClose(p0, geomEpsilon) ? 0
    : point.isClose(p3, geomEpsilon) ? 1
    : null;
 },

 getNearestTime: function(v, point) {
  if (Curve.isStraight(v)) {
   var x0 = v[0], y0 = v[1],
    x3 = v[6], y3 = v[7],
    vx = x3 - x0, vy = y3 - y0,
    det = vx * vx + vy * vy;
   if (det === 0)
    return 0;
   var u = ((point.x - x0) * vx + (point.y - y0) * vy) / det;
   return u &lt; 1e-12 ? 0
     : u &gt; 0.999999999999 ? 1
     : Curve.getTimeOf(v,
     new Point(x0 + u * vx, y0 + u * vy));
  }

  var count = 100,
   minDist = Infinity,
   minT = 0;

  function refine(t) {
   if (t &gt;= 0 &amp;&amp; t &lt;= 1) {
    var dist = point.getDistance(Curve.getPoint(v, t), true);
    if (dist &lt; minDist) {
     minDist = dist;
     minT = t;
     return true;
    }
   }
  }

  for (var i = 0; i &lt;= count; i++)
   refine(i / count);

  var step = 1 / (count * 2);
  while (step &gt; 1e-8) {
   if (!refine(minT - step) &amp;&amp; !refine(minT + step))
    step /= 2;
  }
  return minT;
 },

 getPart: function(v, from, to) {
  var flip = from &gt; to;
  if (flip) {
   var tmp = from;
   from = to;
   to = tmp;
  }
  if (from &gt; 0)
   v = Curve.subdivide(v, from)[1];
  if (to &lt; 1)
   v = Curve.subdivide(v, (to - from) / (1 - from))[0];
  return flip
    ? [v[6], v[7], v[4], v[5], v[2], v[3], v[0], v[1]]
    : v;
 },

 isFlatEnough: function(v, flatness) {
  var x0 = v[0], y0 = v[1],
   x1 = v[2], y1 = v[3],
   x2 = v[4], y2 = v[5],
   x3 = v[6], y3 = v[7],
   ux = 3 * x1 - 2 * x0 - x3,
   uy = 3 * y1 - 2 * y0 - y3,
   vx = 3 * x2 - 2 * x3 - x0,
   vy = 3 * y2 - 2 * y3 - y0;
  return Math.max(ux * ux, vx * vx) + Math.max(uy * uy, vy * vy)
    &lt;= 16 * flatness * flatness;
 },

 getArea: function(v) {
  var x0 = v[0], y0 = v[1],
   x1 = v[2], y1 = v[3],
   x2 = v[4], y2 = v[5],
   x3 = v[6], y3 = v[7];
  return 3 * ((y3 - y0) * (x1 + x2) - (x3 - x0) * (y1 + y2)
    + y1 * (x0 - x2) - x1 * (y0 - y2)
    + y3 * (x2 + x0 / 3) - x3 * (y2 + y0 / 3)) / 20;
 },

 getBounds: function(v) {
  var min = v.slice(0, 2),
   max = min.slice(),
   roots = [0, 0];
  for (var i = 0; i &lt; 2; i++)
   Curve._addBounds(v[i], v[i + 2], v[i + 4], v[i + 6],
     i, 0, min, max, roots);
  return new Rectangle(min[0], min[1], max[0] - min[0], max[1] - min[1]);
 },

 _addBounds: function(v0, v1, v2, v3, coord, padding, min, max, roots) {
  function add(value, padding) {
   var left = value - padding,
    right = value + padding;
   if (left &lt; min[coord])
    min[coord] = left;
   if (right &gt; max[coord])
    max[coord] = right;
  }

  padding /= 2;
  var minPad = min[coord] - padding,
   maxPad = max[coord] + padding;
  if (    v0 &lt; minPad || v1 &lt; minPad || v2 &lt; minPad || v3 &lt; minPad ||
    v0 &gt; maxPad || v1 &gt; maxPad || v2 &gt; maxPad || v3 &gt; maxPad) {
   if (v1 &lt; v0 != v1 &lt; v3 &amp;&amp; v2 &lt; v0 != v2 &lt; v3) {
    add(v0, padding);
    add(v3, padding);
   } else {
    var a = 3 * (v1 - v2) - v0 + v3,
     b = 2 * (v0 + v2) - 4 * v1,
     c = v1 - v0,
     count = Numerical.solveQuadratic(a, b, c, roots),
     tMin = 1e-8,
     tMax = 1 - tMin;
    add(v3, 0);
    for (var i = 0; i &lt; count; i++) {
     var t = roots[i],
      u = 1 - t;
     if (tMin &lt;= t &amp;&amp; t &lt;= tMax)
      add(u * u * u * v0
       + 3 * u * u * t * v1
       + 3 * u * t * t * v2
       + t * t * t * v3,
       padding);
    }
   }
  }
 }
}}, Base.each(
 [&#39;getBounds&#39;, &#39;getStrokeBounds&#39;, &#39;getHandleBounds&#39;],
 function(name) {
  this[name] = function() {
   if (!this._bounds)
    this._bounds = {};
   var bounds = this._bounds[name];
   if (!bounds) {
    bounds = this._bounds[name] = Path[name](
      [this._segment1, this._segment2], false, this._path);
   }
   return bounds.clone();
  };
 },
{

}), Base.each({
 isStraight: function(p1, h1, h2, p2) {
  if (h1.isZero() &amp;&amp; h2.isZero()) {
   return true;
  } else {
   var v = p2.subtract(p1);
   if (v.isZero()) {
    return false;
   } else if (v.isCollinear(h1) &amp;&amp; v.isCollinear(h2)) {
    var l = new Line(p1, p2),
     epsilon = 1e-7;
    if (l.getDistance(p1.add(h1)) &lt; epsilon &amp;&amp;
     l.getDistance(p2.add(h2)) &lt; epsilon) {
     var div = v.dot(v),
      s1 = v.dot(h1) / div,
      s2 = v.dot(h2) / div;
     return s1 &gt;= 0 &amp;&amp; s1 &lt;= 1 &amp;&amp; s2 &lt;= 0 &amp;&amp; s2 &gt;= -1;
    }
   }
  }
  return false;
 },

 isLinear: function(p1, h1, h2, p2) {
  var third = p2.subtract(p1).divide(3);
  return h1.equals(third) &amp;&amp; h2.negate().equals(third);
 }
}, function(test, name) {
 this[name] = function(epsilon) {
  var seg1 = this._segment1,
   seg2 = this._segment2;
  return test(seg1._point, seg1._handleOut, seg2._handleIn, seg2._point,
    epsilon);
 };

 this.statics[name] = function(v, epsilon) {
  var x0 = v[0], y0 = v[1],
   x3 = v[6], y3 = v[7];
  return test(
    new Point(x0, y0),
    new Point(v[2] - x0, v[3] - y0),
    new Point(v[4] - x3, v[5] - y3),
    new Point(x3, y3), epsilon);
 };
}, {
 statics: {},

 hasHandles: function() {
  return !this._segment1._handleOut.isZero()
    || !this._segment2._handleIn.isZero();
 },

 hasLength: function(epsilon) {
  return (!this.getPoint1().equals(this.getPoint2()) || this.hasHandles())
    &amp;&amp; this.getLength() &gt; (epsilon || 0);
 },

 isCollinear: function(curve) {
  return curve &amp;&amp; this.isStraight() &amp;&amp; curve.isStraight()
    &amp;&amp; this.getLine().isCollinear(curve.getLine());
 },

 isHorizontal: function() {
  return this.isStraight() &amp;&amp; Math.abs(this.getTangentAtTime(0.5).y)
    &lt; 1e-8;
 },

 isVertical: function() {
  return this.isStraight() &amp;&amp; Math.abs(this.getTangentAtTime(0.5).x)
    &lt; 1e-8;
 }
}), {
 beans: false,

 getLocationAt: function(offset, _isTime) {
  return this.getLocationAtTime(
    _isTime ? offset : this.getTimeAt(offset));
 },

 getLocationAtTime: function(t) {
  return t != null &amp;&amp; t &gt;= 0 &amp;&amp; t &lt;= 1
    ? new CurveLocation(this, t)
    : null;
 },

 getTimeAt: function(offset, start) {
  return Curve.getTimeAt(this.getValues(), offset, start);
 },

 getParameterAt: &#39;#getTimeAt&#39;,

 getTimesWithTangent: function () {
  var tangent = Point.read(arguments);
  return tangent.isZero()
    ? []
    : Curve.getTimesWithTangent(this.getValues(), tangent);
 },

 getOffsetAtTime: function(t) {
  return this.getPartLength(0, t);
 },

 getLocationOf: function() {
  return this.getLocationAtTime(this.getTimeOf(Point.read(arguments)));
 },

 getOffsetOf: function() {
  var loc = this.getLocationOf.apply(this, arguments);
  return loc ? loc.getOffset() : null;
 },

 getTimeOf: function() {
  return Curve.getTimeOf(this.getValues(), Point.read(arguments));
 },

 getParameterOf: &#39;#getTimeOf&#39;,

 getNearestLocation: function() {
  var point = Point.read(arguments),
   values = this.getValues(),
   t = Curve.getNearestTime(values, point),
   pt = Curve.getPoint(values, t);
  return new CurveLocation(this, t, pt, null, point.getDistance(pt));
 },

 getNearestPoint: function() {
  var loc = this.getNearestLocation.apply(this, arguments);
  return loc ? loc.getPoint() : loc;
 }

},
new function() {
 var methods = [&#39;getPoint&#39;, &#39;getTangent&#39;, &#39;getNormal&#39;, &#39;getWeightedTangent&#39;,
  &#39;getWeightedNormal&#39;, &#39;getCurvature&#39;];
 return Base.each(methods,
  function(name) {
   this[name + &#39;At&#39;] = function(location, _isTime) {
    var values = this.getValues();
    return Curve[name](values, _isTime ? location
      : Curve.getTimeAt(values, location));
   };

   this[name + &#39;AtTime&#39;] = function(time) {
    return Curve[name](this.getValues(), time);
   };
  }, {
   statics: {
    _evaluateMethods: methods
   }
  }
 );
},
new function() {

 function getLengthIntegrand(v) {
  var x0 = v[0], y0 = v[1],
   x1 = v[2], y1 = v[3],
   x2 = v[4], y2 = v[5],
   x3 = v[6], y3 = v[7],

   ax = 9 * (x1 - x2) + 3 * (x3 - x0),
   bx = 6 * (x0 + x2) - 12 * x1,
   cx = 3 * (x1 - x0),

   ay = 9 * (y1 - y2) + 3 * (y3 - y0),
   by = 6 * (y0 + y2) - 12 * y1,
   cy = 3 * (y1 - y0);

  return function(t) {
   var dx = (ax * t + bx) * t + cx,
    dy = (ay * t + by) * t + cy;
   return Math.sqrt(dx * dx + dy * dy);
  };
 }

 function getIterations(a, b) {
  return Math.max(2, Math.min(16, Math.ceil(Math.abs(b - a) * 32)));
 }

 function evaluate(v, t, type, normalized) {
  if (t == null || t &lt; 0 || t &gt; 1)
   return null;
  var x0 = v[0], y0 = v[1],
   x1 = v[2], y1 = v[3],
   x2 = v[4], y2 = v[5],
   x3 = v[6], y3 = v[7],
   isZero = Numerical.isZero;
  if (isZero(x1 - x0) &amp;&amp; isZero(y1 - y0)) {
   x1 = x0;
   y1 = y0;
  }
  if (isZero(x2 - x3) &amp;&amp; isZero(y2 - y3)) {
   x2 = x3;
   y2 = y3;
  }
  var cx = 3 * (x1 - x0),
   bx = 3 * (x2 - x1) - cx,
   ax = x3 - x0 - cx - bx,
   cy = 3 * (y1 - y0),
   by = 3 * (y2 - y1) - cy,
   ay = y3 - y0 - cy - by,
   x, y;
  if (type === 0) {
   x = t === 0 ? x0 : t === 1 ? x3
     : ((ax * t + bx) * t + cx) * t + x0;
   y = t === 0 ? y0 : t === 1 ? y3
     : ((ay * t + by) * t + cy) * t + y0;
  } else {
   var tMin = 1e-8,
    tMax = 1 - tMin;
   if (t &lt; tMin) {
    x = cx;
    y = cy;
   } else if (t &gt; tMax) {
    x = 3 * (x3 - x2);
    y = 3 * (y3 - y2);
   } else {
    x = (3 * ax * t + 2 * bx) * t + cx;
    y = (3 * ay * t + 2 * by) * t + cy;
   }
   if (normalized) {
    if (x === 0 &amp;&amp; y === 0 &amp;&amp; (t &lt; tMin || t &gt; tMax)) {
     x = x2 - x1;
     y = y2 - y1;
    }
    var len = Math.sqrt(x * x + y * y);
    if (len) {
     x /= len;
     y /= len;
    }
   }
   if (type === 3) {
    var x2 = 6 * ax * t + 2 * bx,
     y2 = 6 * ay * t + 2 * by,
     d = Math.pow(x * x + y * y, 3 / 2);
    x = d !== 0 ? (x * y2 - y * x2) / d : 0;
    y = 0;
   }
  }
  return type === 2 ? new Point(y, -x) : new Point(x, y);
 }

 return { statics: {

  classify: function(v) {

   var x0 = v[0], y0 = v[1],
    x1 = v[2], y1 = v[3],
    x2 = v[4], y2 = v[5],
    x3 = v[6], y3 = v[7],
    a1 = x0 * (y3 - y2) + y0 * (x2 - x3) + x3 * y2 - y3 * x2,
    a2 = x1 * (y0 - y3) + y1 * (x3 - x0) + x0 * y3 - y0 * x3,
    a3 = x2 * (y1 - y0) + y2 * (x0 - x1) + x1 * y0 - y1 * x0,
    d3 = 3 * a3,
    d2 = d3 - a2,
    d1 = d2 - a2 + a1,
    l = Math.sqrt(d1 * d1 + d2 * d2 + d3 * d3),
    s = l !== 0 ? 1 / l : 0,
    isZero = Numerical.isZero,
    serpentine = &#39;serpentine&#39;;
   d1 *= s;
   d2 *= s;
   d3 *= s;

   function type(type, t1, t2) {
    var hasRoots = t1 !== undefined,
     t1Ok = hasRoots &amp;&amp; t1 &gt; 0 &amp;&amp; t1 &lt; 1,
     t2Ok = hasRoots &amp;&amp; t2 &gt; 0 &amp;&amp; t2 &lt; 1;
    if (hasRoots &amp;&amp; (!(t1Ok || t2Ok)
      || type === &#39;loop&#39; &amp;&amp; !(t1Ok &amp;&amp; t2Ok))) {
     type = &#39;arch&#39;;
     t1Ok = t2Ok = false;
    }
    return {
     type: type,
     roots: t1Ok || t2Ok
       ? t1Ok &amp;&amp; t2Ok
        ? t1 &lt; t2 ? [t1, t2] : [t2, t1]
        : [t1Ok ? t1 : t2]
       : null
    };
   }

   if (isZero(d1)) {
    return isZero(d2)
      ? type(isZero(d3) ? &#39;line&#39; : &#39;quadratic&#39;)
      : type(serpentine, d3 / (3 * d2));
   }
   var d = 3 * d2 * d2 - 4 * d1 * d3;
   if (isZero(d)) {
    return type(&#39;cusp&#39;, d2 / (2 * d1));
   }
   var f1 = d &gt; 0 ? Math.sqrt(d / 3) : Math.sqrt(-d),
    f2 = 2 * d1;
   return type(d &gt; 0 ? serpentine : &#39;loop&#39;,
     (d2 + f1) / f2,
     (d2 - f1) / f2);
  },

  getLength: function(v, a, b, ds) {
   if (a === undefined)
    a = 0;
   if (b === undefined)
    b = 1;
   if (Curve.isStraight(v)) {
    var c = v;
    if (b &lt; 1) {
     c = Curve.subdivide(c, b)[0];
     a /= b;
    }
    if (a &gt; 0) {
     c = Curve.subdivide(c, a)[1];
    }
    var dx = c[6] - c[0],
     dy = c[7] - c[1];
    return Math.sqrt(dx * dx + dy * dy);
   }
   return Numerical.integrate(ds || getLengthIntegrand(v), a, b,
     getIterations(a, b));
  },

  getTimeAt: function(v, offset, start) {
   if (start === undefined)
    start = offset &lt; 0 ? 1 : 0;
   if (offset === 0)
    return start;
   var abs = Math.abs,
    epsilon = 1e-12,
    forward = offset &gt; 0,
    a = forward ? start : 0,
    b = forward ? 1 : start,
    ds = getLengthIntegrand(v),
    rangeLength = Curve.getLength(v, a, b, ds),
    diff = abs(offset) - rangeLength;
   if (abs(diff) &lt; epsilon) {
    return forward ? b : a;
   } else if (diff &gt; epsilon) {
    return null;
   }
   var guess = offset / rangeLength,
    length = 0;
   function f(t) {
    length += Numerical.integrate(ds, start, t,
      getIterations(start, t));
    start = t;
    return length - offset;
   }
   return Numerical.findRoot(f, ds, start + guess, a, b, 32,
     1e-12);
  },

  getPoint: function(v, t) {
   return evaluate(v, t, 0, false);
  },

  getTangent: function(v, t) {
   return evaluate(v, t, 1, true);
  },

  getWeightedTangent: function(v, t) {
   return evaluate(v, t, 1, false);
  },

  getNormal: function(v, t) {
   return evaluate(v, t, 2, true);
  },

  getWeightedNormal: function(v, t) {
   return evaluate(v, t, 2, false);
  },

  getCurvature: function(v, t) {
   return evaluate(v, t, 3, false).x;
  },

  getPeaks: function(v) {
   var x0 = v[0], y0 = v[1],
    x1 = v[2], y1 = v[3],
    x2 = v[4], y2 = v[5],
    x3 = v[6], y3 = v[7],
    ax =     -x0 + 3 * x1 - 3 * x2 + x3,
    bx =  3 * x0 - 6 * x1 + 3 * x2,
    cx = -3 * x0 + 3 * x1,
    ay =     -y0 + 3 * y1 - 3 * y2 + y3,
    by =  3 * y0 - 6 * y1 + 3 * y2,
    cy = -3 * y0 + 3 * y1,
    tMin = 1e-8,
    tMax = 1 - tMin,
    roots = [];
   Numerical.solveCubic(
     9 * (ax * ax + ay * ay),
     9 * (ax * bx + by * ay),
     2 * (bx * bx + by * by) + 3 * (cx * ax + cy * ay),
     (cx * bx + by * cy),
     roots, tMin, tMax);
   return roots.sort();
  }
 }};
},
new function() {

 function addLocation(locations, include, c1, t1, c2, t2, overlap) {
  var excludeStart = !overlap &amp;&amp; c1.getPrevious() === c2,
   excludeEnd = !overlap &amp;&amp; c1 !== c2 &amp;&amp; c1.getNext() === c2,
   tMin = 1e-8,
   tMax = 1 - tMin;
  if (t1 !== null &amp;&amp; t1 &gt;= (excludeStart ? tMin : 0) &amp;&amp;
   t1 &lt;= (excludeEnd ? tMax : 1)) {
   if (t2 !== null &amp;&amp; t2 &gt;= (excludeEnd ? tMin : 0) &amp;&amp;
    t2 &lt;= (excludeStart ? tMax : 1)) {
    var loc1 = new CurveLocation(c1, t1, null, overlap),
     loc2 = new CurveLocation(c2, t2, null, overlap);
    loc1._intersection = loc2;
    loc2._intersection = loc1;
    if (!include || include(loc1)) {
     CurveLocation.insert(locations, loc1, true);
    }
   }
  }
 }

 function addCurveIntersections(v1, v2, c1, c2, locations, include, flip,
   recursion, calls, tMin, tMax, uMin, uMax) {
  if (++calls &gt;= 4096 || ++recursion &gt;= 40)
   return calls;
  var fatLineEpsilon = 1e-9,
   q0x = v2[0], q0y = v2[1], q3x = v2[6], q3y = v2[7],
   getSignedDistance = Line.getSignedDistance,
   d1 = getSignedDistance(q0x, q0y, q3x, q3y, v2[2], v2[3]),
   d2 = getSignedDistance(q0x, q0y, q3x, q3y, v2[4], v2[5]),
   factor = d1 * d2 &gt; 0 ? 3 / 4 : 4 / 9,
   dMin = factor * Math.min(0, d1, d2),
   dMax = factor * Math.max(0, d1, d2),
   dp0 = getSignedDistance(q0x, q0y, q3x, q3y, v1[0], v1[1]),
   dp1 = getSignedDistance(q0x, q0y, q3x, q3y, v1[2], v1[3]),
   dp2 = getSignedDistance(q0x, q0y, q3x, q3y, v1[4], v1[5]),
   dp3 = getSignedDistance(q0x, q0y, q3x, q3y, v1[6], v1[7]),
   hull = getConvexHull(dp0, dp1, dp2, dp3),
   top = hull[0],
   bottom = hull[1],
   tMinClip,
   tMaxClip;
  if (d1 === 0 &amp;&amp; d2 === 0
    &amp;&amp; dp0 === 0 &amp;&amp; dp1 === 0 &amp;&amp; dp2 === 0 &amp;&amp; dp3 === 0
   || (tMinClip = clipConvexHull(top, bottom, dMin, dMax)) == null
   || (tMaxClip = clipConvexHull(top.reverse(), bottom.reverse(),
    dMin, dMax)) == null)
   return calls;
  var tMinNew = tMin + (tMax - tMin) * tMinClip,
   tMaxNew = tMin + (tMax - tMin) * tMaxClip;
  if (Math.max(uMax - uMin, tMaxNew - tMinNew) &lt; fatLineEpsilon) {
   var t = (tMinNew + tMaxNew) / 2,
    u = (uMin + uMax) / 2;
   addLocation(locations, include,
     flip ? c2 : c1, flip ? u : t,
     flip ? c1 : c2, flip ? t : u);
  } else {
   v1 = Curve.getPart(v1, tMinClip, tMaxClip);
   if (tMaxClip - tMinClip &gt; 0.8) {
    if (tMaxNew - tMinNew &gt; uMax - uMin) {
     var parts = Curve.subdivide(v1, 0.5),
      t = (tMinNew + tMaxNew) / 2;
     calls = addCurveIntersections(
       v2, parts[0], c2, c1, locations, include, !flip,
       recursion, calls, uMin, uMax, tMinNew, t);
     calls = addCurveIntersections(
       v2, parts[1], c2, c1, locations, include, !flip,
       recursion, calls, uMin, uMax, t, tMaxNew);
    } else {
     var parts = Curve.subdivide(v2, 0.5),
      u = (uMin + uMax) / 2;
     calls = addCurveIntersections(
       parts[0], v1, c2, c1, locations, include, !flip,
       recursion, calls, uMin, u, tMinNew, tMaxNew);
     calls = addCurveIntersections(
       parts[1], v1, c2, c1, locations, include, !flip,
       recursion, calls, u, uMax, tMinNew, tMaxNew);
    }
   } else {
    if (uMax - uMin &gt;= fatLineEpsilon) {
     calls = addCurveIntersections(
       v2, v1, c2, c1, locations, include, !flip,
       recursion, calls, uMin, uMax, tMinNew, tMaxNew);
    } else {
     calls = addCurveIntersections(
       v1, v2, c1, c2, locations, include, flip,
       recursion, calls, tMinNew, tMaxNew, uMin, uMax);
    }
   }
  }
  return calls;
 }

 function getConvexHull(dq0, dq1, dq2, dq3) {
  var p0 = [ 0, dq0 ],
   p1 = [ 1 / 3, dq1 ],
   p2 = [ 2 / 3, dq2 ],
   p3 = [ 1, dq3 ],
   dist1 = dq1 - (2 * dq0 + dq3) / 3,
   dist2 = dq2 - (dq0 + 2 * dq3) / 3,
   hull;
  if (dist1 * dist2 &lt; 0) {
   hull = [[p0, p1, p3], [p0, p2, p3]];
  } else {
   var distRatio = dist1 / dist2;
   hull = [
    distRatio &gt;= 2 ? [p0, p1, p3]
    : distRatio &lt;= 0.5 ? [p0, p2, p3]
    : [p0, p1, p2, p3],
    [p0, p3]
   ];
  }
  return (dist1 || dist2) &lt; 0 ? hull.reverse() : hull;
 }

 function clipConvexHull(hullTop, hullBottom, dMin, dMax) {
  if (hullTop[0][1] &lt; dMin) {
   return clipConvexHullPart(hullTop, true, dMin);
  } else if (hullBottom[0][1] &gt; dMax) {
   return clipConvexHullPart(hullBottom, false, dMax);
  } else {
   return hullTop[0][0];
  }
 }

 function clipConvexHullPart(part, top, threshold) {
  var px = part[0][0],
   py = part[0][1];
  for (var i = 1, l = part.length; i &lt; l; i++) {
   var qx = part[i][0],
    qy = part[i][1];
   if (top ? qy &gt;= threshold : qy &lt;= threshold) {
    return qy === threshold ? qx
      : px + (threshold - py) * (qx - px) / (qy - py);
   }
   px = qx;
   py = qy;
  }
  return null;
 }

 function getCurveLineIntersections(v, px, py, vx, vy) {
  var isZero = Numerical.isZero;
  if (isZero(vx) &amp;&amp; isZero(vy)) {
   var t = Curve.getTimeOf(v, new Point(px, py));
   return t === null ? [] : [t];
  }
  var angle = Math.atan2(-vy, vx),
   sin = Math.sin(angle),
   cos = Math.cos(angle),
   rv = [],
   roots = [];
  for (var i = 0; i &lt; 8; i += 2) {
   var x = v[i] - px,
    y = v[i + 1] - py;
   rv.push(
    x * cos - y * sin,
    x * sin + y * cos);
  }
  Curve.solveCubic(rv, 1, 0, roots, 0, 1);
  return roots;
 }

 function addCurveLineIntersections(v1, v2, c1, c2, locations, include,
   flip) {
  var x1 = v2[0], y1 = v2[1],
   x2 = v2[6], y2 = v2[7],
   roots = getCurveLineIntersections(v1, x1, y1, x2 - x1, y2 - y1);
  for (var i = 0, l = roots.length; i &lt; l; i++) {
   var t1 = roots[i],
    p1 = Curve.getPoint(v1, t1),
    t2 = Curve.getTimeOf(v2, p1);
   if (t2 !== null) {
    addLocation(locations, include,
      flip ? c2 : c1, flip ? t2 : t1,
      flip ? c1 : c2, flip ? t1 : t2);
   }
  }
 }

 function addLineIntersection(v1, v2, c1, c2, locations, include) {
  var pt = Line.intersect(
    v1[0], v1[1], v1[6], v1[7],
    v2[0], v2[1], v2[6], v2[7]);
  if (pt) {
   addLocation(locations, include,
     c1, Curve.getTimeOf(v1, pt),
     c2, Curve.getTimeOf(v2, pt));
  }
 }

 function getCurveIntersections(v1, v2, c1, c2, locations, include) {
  var epsilon = 1e-12,
   min = Math.min,
   max = Math.max;

  if (max(v1[0], v1[2], v1[4], v1[6]) + epsilon &gt;
   min(v2[0], v2[2], v2[4], v2[6]) &amp;&amp;
   min(v1[0], v1[2], v1[4], v1[6]) - epsilon &lt;
   max(v2[0], v2[2], v2[4], v2[6]) &amp;&amp;
   max(v1[1], v1[3], v1[5], v1[7]) + epsilon &gt;
   min(v2[1], v2[3], v2[5], v2[7]) &amp;&amp;
   min(v1[1], v1[3], v1[5], v1[7]) - epsilon &lt;
   max(v2[1], v2[3], v2[5], v2[7])) {
   var overlaps = getOverlaps(v1, v2);
   if (overlaps) {
    for (var i = 0; i &lt; 2; i++) {
     var overlap = overlaps[i];
     addLocation(locations, include,
       c1, overlap[0],
       c2, overlap[1], true);
    }
   } else {
    var straight1 = Curve.isStraight(v1),
     straight2 = Curve.isStraight(v2),
     straight = straight1 &amp;&amp; straight2,
     flip = straight1 &amp;&amp; !straight2,
     before = locations.length;
    (straight
     ? addLineIntersection
     : straight1 || straight2
      ? addCurveLineIntersections
      : addCurveIntersections)(
       flip ? v2 : v1, flip ? v1 : v2,
       flip ? c2 : c1, flip ? c1 : c2,
       locations, include, flip,
       0, 0, 0, 1, 0, 1);
    if (!straight || locations.length === before) {
     for (var i = 0; i &lt; 4; i++) {
      var t1 = i &gt;&gt; 1,
       t2 = i &amp; 1,
       i1 = t1 * 6,
       i2 = t2 * 6,
       p1 = new Point(v1[i1], v1[i1 + 1]),
       p2 = new Point(v2[i2], v2[i2 + 1]);
      if (p1.isClose(p2, epsilon)) {
       addLocation(locations, include,
         c1, t1,
         c2, t2);
      }
     }
    }
   }
  }
  return locations;
 }

 function getLoopIntersection(v1, c1, locations, include) {
  var info = Curve.classify(v1);
  if (info.type === &#39;loop&#39;) {
   var roots = info.roots;
   addLocation(locations, include,
     c1, roots[0],
     c1, roots[1]);
  }
   return locations;
 }

 function getIntersections(curves1, curves2, include, matrix1, matrix2,
   _returnFirst) {
  var self = !curves2;
  if (self)
   curves2 = curves1;
  var length1 = curves1.length,
   length2 = curves2.length,
   values2 = [],
   arrays = [],
   locations,
   current;
  for (var i = 0; i &lt; length2; i++)
   values2[i] = curves2[i].getValues(matrix2);
  for (var i = 0; i &lt; length1; i++) {
   var curve1 = curves1[i],
    values1 = self ? values2[i] : curve1.getValues(matrix1),
    path1 = curve1.getPath();
   if (path1 !== current) {
    current = path1;
    locations = [];
    arrays.push(locations);
   }
   if (self) {
    getLoopIntersection(values1, curve1, locations, include);
   }
   for (var j = self ? i + 1 : 0; j &lt; length2; j++) {
    if (_returnFirst &amp;&amp; locations.length)
     return locations;
    getCurveIntersections(values1, values2[j], curve1, curves2[j],
      locations, include);
   }
  }
  locations = [];
  for (var i = 0, l = arrays.length; i &lt; l; i++) {
   Base.push(locations, arrays[i]);
  }
  return locations;
 }

 function getOverlaps(v1, v2) {

  function getSquaredLineLength(v) {
   var x = v[6] - v[0],
    y = v[7] - v[1];
   return x * x + y * y;
  }

  var abs = Math.abs,
   getDistance = Line.getDistance,
   timeEpsilon = 1e-8,
   geomEpsilon = 1e-7,
   straight1 = Curve.isStraight(v1),
   straight2 = Curve.isStraight(v2),
   straightBoth = straight1 &amp;&amp; straight2,
   flip = getSquaredLineLength(v1) &lt; getSquaredLineLength(v2),
   l1 = flip ? v2 : v1,
   l2 = flip ? v1 : v2,
   px = l1[0], py = l1[1],
   vx = l1[6] - px, vy = l1[7] - py;
  if (getDistance(px, py, vx, vy, l2[0], l2[1], true) &lt; geomEpsilon &amp;&amp;
   getDistance(px, py, vx, vy, l2[6], l2[7], true) &lt; geomEpsilon) {
   if (!straightBoth &amp;&amp;
    getDistance(px, py, vx, vy, l1[2], l1[3], true) &lt; geomEpsilon &amp;&amp;
    getDistance(px, py, vx, vy, l1[4], l1[5], true) &lt; geomEpsilon &amp;&amp;
    getDistance(px, py, vx, vy, l2[2], l2[3], true) &lt; geomEpsilon &amp;&amp;
    getDistance(px, py, vx, vy, l2[4], l2[5], true) &lt; geomEpsilon) {
    straight1 = straight2 = straightBoth = true;
   }
  } else if (straightBoth) {
   return null;
  }
  if (straight1 ^ straight2) {
   return null;
  }

  var v = [v1, v2],
   pairs = [];
  for (var i = 0; i &lt; 4 &amp;&amp; pairs.length &lt; 2; i++) {
   var i1 = i &amp; 1,
    i2 = i1 ^ 1,
    t1 = i &gt;&gt; 1,
    t2 = Curve.getTimeOf(v[i1], new Point(
     v[i2][t1 ? 6 : 0],
     v[i2][t1 ? 7 : 1]));
   if (t2 != null) {
    var pair = i1 ? [t1, t2] : [t2, t1];
    if (!pairs.length ||
     abs(pair[0] - pairs[0][0]) &gt; timeEpsilon &amp;&amp;
     abs(pair[1] - pairs[0][1]) &gt; timeEpsilon) {
     pairs.push(pair);
    }
   }
   if (i &gt; 2 &amp;&amp; !pairs.length)
    break;
  }
  if (pairs.length !== 2) {
   pairs = null;
  } else if (!straightBoth) {
   var o1 = Curve.getPart(v1, pairs[0][0], pairs[1][0]),
    o2 = Curve.getPart(v2, pairs[0][1], pairs[1][1]);
   if (abs(o2[2] - o1[2]) &gt; geomEpsilon ||
    abs(o2[3] - o1[3]) &gt; geomEpsilon ||
    abs(o2[4] - o1[4]) &gt; geomEpsilon ||
    abs(o2[5] - o1[5]) &gt; geomEpsilon)
    pairs = null;
  }
  return pairs;
 }

 function getTimesWithTangent(v, tangent) {
  var x0 = v[0], y0 = v[1],
   x1 = v[2], y1 = v[3],
   x2 = v[4], y2 = v[5],
   x3 = v[6], y3 = v[7],
   normalized = tangent.normalize(),
   tx = normalized.x,
   ty = normalized.y,
   ax = 3 * x3 - 9 * x2 + 9 * x1 - 3 * x0,
   ay = 3 * y3 - 9 * y2 + 9 * y1 - 3 * y0,
   bx = 6 * x2 - 12 * x1 + 6 * x0,
   by = 6 * y2 - 12 * y1 + 6 * y0,
   cx = 3 * x1 - 3 * x0,
   cy = 3 * y1 - 3 * y0,
   den = 2 * ax * ty - 2 * ay * tx,
   times = [];
  if (Math.abs(den) &lt; Numerical.CURVETIME_EPSILON) {
   var num = ax * cy - ay * cx,
    den = ax * by - ay * bx;
   if (den != 0) {
    var t = -num / den;
    if (t &gt;= 0 &amp;&amp; t &lt;= 1) times.push(t);
   }
  } else {
   var delta = (bx * bx - 4 * ax * cx) * ty * ty +
    (-2 * bx * by + 4 * ay * cx + 4 * ax * cy) * tx * ty +
    (by * by - 4 * ay * cy) * tx * tx,
    k = bx * ty - by * tx;
   if (delta &gt;= 0 &amp;&amp; den != 0) {
    var d = Math.sqrt(delta),
     t0 = -(k + d) / den,
     t1 = (-k + d) / den;
    if (t0 &gt;= 0 &amp;&amp; t0 &lt;= 1) times.push(t0);
    if (t1 &gt;= 0 &amp;&amp; t1 &lt;= 1) times.push(t1);
   }
  }
  return times;
 }

 return {
  getIntersections: function(curve) {
   var v1 = this.getValues(),
    v2 = curve &amp;&amp; curve !== this &amp;&amp; curve.getValues();
   return v2 ? getCurveIntersections(v1, v2, this, curve, [])
       : getLoopIntersection(v1, this, []);
  },

  statics: {
   getOverlaps: getOverlaps,
   getIntersections: getIntersections,
   getCurveLineIntersections: getCurveLineIntersections,
   getTimesWithTangent: getTimesWithTangent
  }
 };
});

var CurveLocation = Base.extend({
 _class: &#39;CurveLocation&#39;,

 initialize: function CurveLocation(curve, time, point, _overlap, _distance) {
  if (time &gt;= 0.99999999) {
   var next = curve.getNext();
   if (next) {
    time = 0;
    curve = next;
   }
  }
  this._setCurve(curve);
  this._time = time;
  this._point = point || curve.getPointAtTime(time);
  this._overlap = _overlap;
  this._distance = _distance;
  this._intersection = this._next = this._previous = null;
 },

 _setCurve: function(curve) {
  var path = curve._path;
  this._path = path;
  this._version = path ? path._version : 0;
  this._curve = curve;
  this._segment = null;
  this._segment1 = curve._segment1;
  this._segment2 = curve._segment2;
 },

 _setSegment: function(segment) {
  this._setCurve(segment.getCurve());
  this._segment = segment;
  this._time = segment === this._segment1 ? 0 : 1;
  this._point = segment._point.clone();
 },

 getSegment: function() {
  var segment = this._segment;
  if (!segment) {
   var curve = this.getCurve(),
    time = this.getTime();
   if (time === 0) {
    segment = curve._segment1;
   } else if (time === 1) {
    segment = curve._segment2;
   } else if (time != null) {
    segment = curve.getPartLength(0, time)
     &lt; curve.getPartLength(time, 1)
      ? curve._segment1
      : curve._segment2;
   }
   this._segment = segment;
  }
  return segment;
 },

 getCurve: function() {
  var path = this._path,
   that = this;
  if (path &amp;&amp; path._version !== this._version) {
   this._time = this._offset = this._curveOffset = this._curve = null;
  }

  function trySegment(segment) {
   var curve = segment &amp;&amp; segment.getCurve();
   if (curve &amp;&amp; (that._time = curve.getTimeOf(that._point)) != null) {
    that._setCurve(curve);
    return curve;
   }
  }

  return this._curve
   || trySegment(this._segment)
   || trySegment(this._segment1)
   || trySegment(this._segment2.getPrevious());
 },

 getPath: function() {
  var curve = this.getCurve();
  return curve &amp;&amp; curve._path;
 },

 getIndex: function() {
  var curve = this.getCurve();
  return curve &amp;&amp; curve.getIndex();
 },

 getTime: function() {
  var curve = this.getCurve(),
   time = this._time;
  return curve &amp;&amp; time == null
   ? this._time = curve.getTimeOf(this._point)
   : time;
 },

 getParameter: &#39;#getTime&#39;,

 getPoint: function() {
  return this._point;
 },

 getOffset: function() {
  var offset = this._offset;
  if (offset == null) {
   offset = 0;
   var path = this.getPath(),
    index = this.getIndex();
   if (path &amp;&amp; index != null) {
    var curves = path.getCurves();
    for (var i = 0; i &lt; index; i++)
     offset += curves[i].getLength();
   }
   this._offset = offset += this.getCurveOffset();
  }
  return offset;
 },

 getCurveOffset: function() {
  var offset = this._curveOffset;
  if (offset == null) {
   var curve = this.getCurve(),
    time = this.getTime();
   this._curveOffset = offset = time != null &amp;&amp; curve
     &amp;&amp; curve.getPartLength(0, time);
  }
  return offset;
 },

 getIntersection: function() {
  return this._intersection;
 },

 getDistance: function() {
  return this._distance;
 },

 divide: function() {
  var curve = this.getCurve(),
   res = curve &amp;&amp; curve.divideAtTime(this.getTime());
  if (res) {
   this._setSegment(res._segment1);
  }
  return res;
 },

 split: function() {
  var curve = this.getCurve(),
   path = curve._path,
   res = curve &amp;&amp; curve.splitAtTime(this.getTime());
  if (res) {
   this._setSegment(path.getLastSegment());
  }
  return  res;
 },

 equals: function(loc, _ignoreOther) {
  var res = this === loc;
  if (!res &amp;&amp; loc instanceof CurveLocation) {
   var c1 = this.getCurve(),
    c2 = loc.getCurve(),
    p1 = c1._path,
    p2 = c2._path;
   if (p1 === p2) {
    var abs = Math.abs,
     epsilon = 1e-7,
     diff = abs(this.getOffset() - loc.getOffset()),
     i1 = !_ignoreOther &amp;&amp; this._intersection,
     i2 = !_ignoreOther &amp;&amp; loc._intersection;
    res = (diff &lt; epsilon
      || p1 &amp;&amp; abs(p1.getLength() - diff) &lt; epsilon)
     &amp;&amp; (!i1 &amp;&amp; !i2 || i1 &amp;&amp; i2 &amp;&amp; i1.equals(i2, true));
   }
  }
  return res;
 },

 toString: function() {
  var parts = [],
   point = this.getPoint(),
   f = Formatter.instance;
  if (point)
   parts.push(&#39;point: &#39; + point);
  var index = this.getIndex();
  if (index != null)
   parts.push(&#39;index: &#39; + index);
  var time = this.getTime();
  if (time != null)
   parts.push(&#39;time: &#39; + f.number(time));
  if (this._distance != null)
   parts.push(&#39;distance: &#39; + f.number(this._distance));
  return &#39;{ &#39; + parts.join(&#39;, &#39;) + &#39; }&#39;;
 },

 isTouching: function() {
  var inter = this._intersection;
  if (inter &amp;&amp; this.getTangent().isCollinear(inter.getTangent())) {
   var curve1 = this.getCurve(),
    curve2 = inter.getCurve();
   return !(curve1.isStraight() &amp;&amp; curve2.isStraight()
     &amp;&amp; curve1.getLine().intersect(curve2.getLine()));
  }
  return false;
 },

 isCrossing: function() {
  var inter = this._intersection;
  if (!inter)
   return false;
  var t1 = this.getTime(),
   t2 = inter.getTime(),
   tMin = 1e-8,
   tMax = 1 - tMin,
   t1Inside = t1 &gt;= tMin &amp;&amp; t1 &lt;= tMax,
   t2Inside = t2 &gt;= tMin &amp;&amp; t2 &lt;= tMax;
  if (t1Inside &amp;&amp; t2Inside)
   return !this.isTouching();
  var c2 = this.getCurve(),
   c1 = t1 &lt; tMin ? c2.getPrevious() : c2,
   c4 = inter.getCurve(),
   c3 = t2 &lt; tMin ? c4.getPrevious() : c4;
  if (t1 &gt; tMax)
   c2 = c2.getNext();
  if (t2 &gt; tMax)
   c4 = c4.getNext();
  if (!c1 || !c2 || !c3 || !c4)
   return false;

  var offsets = [];

  function addOffsets(curve, end) {
   var v = curve.getValues(),
    roots = Curve.classify(v).roots || Curve.getPeaks(v),
    count = roots.length,
    t = end &amp;&amp; count &gt; 1 ? roots[count - 1]
      : count &gt; 0 ? roots[0]
      : 0.5;
   offsets.push(Curve.getLength(v, end ? t : 0, end ? 1 : t) / 2);
  }

  function isInRange(angle, min, max) {
   return min &lt; max
     ? angle &gt; min &amp;&amp; angle &lt; max
     : angle &gt; min || angle &lt; max;
  }

  if (!t1Inside) {
   addOffsets(c1, true);
   addOffsets(c2, false);
  }
  if (!t2Inside) {
   addOffsets(c3, true);
   addOffsets(c4, false);
  }
  var pt = this.getPoint(),
   offset = Math.min.apply(Math, offsets),
   v2 = t1Inside ? c2.getTangentAtTime(t1)
     : c2.getPointAt(offset).subtract(pt),
   v1 = t1Inside ? v2.negate()
     : c1.getPointAt(-offset).subtract(pt),
   v4 = t2Inside ? c4.getTangentAtTime(t2)
     : c4.getPointAt(offset).subtract(pt),
   v3 = t2Inside ? v4.negate()
     : c3.getPointAt(-offset).subtract(pt),
   a1 = v1.getAngle(),
   a2 = v2.getAngle(),
   a3 = v3.getAngle(),
   a4 = v4.getAngle();
  return !!(t1Inside
    ? (isInRange(a1, a3, a4) ^ isInRange(a2, a3, a4)) &amp;&amp;
      (isInRange(a1, a4, a3) ^ isInRange(a2, a4, a3))
    : (isInRange(a3, a1, a2) ^ isInRange(a4, a1, a2)) &amp;&amp;
      (isInRange(a3, a2, a1) ^ isInRange(a4, a2, a1)));
 },

 hasOverlap: function() {
  return !!this._overlap;
 }
}, Base.each(Curve._evaluateMethods, function(name) {
 var get = name + &#39;At&#39;;
 this[name] = function() {
  var curve = this.getCurve(),
   time = this.getTime();
  return time != null &amp;&amp; curve &amp;&amp; curve[get](time, true);
 };
}, {
 preserve: true
}),
new function() {

 function insert(locations, loc, merge) {
  var length = locations.length,
   l = 0,
   r = length - 1;

  function search(index, dir) {
   for (var i = index + dir; i &gt;= -1 &amp;&amp; i &lt;= length; i += dir) {
    var loc2 = locations[((i % length) + length) % length];
    if (!loc.getPoint().isClose(loc2.getPoint(),
      1e-7))
     break;
    if (loc.equals(loc2))
     return loc2;
   }
   return null;
  }

  while (l &lt;= r) {
   var m = (l + r) &gt;&gt;&gt; 1,
    loc2 = locations[m],
    found;
   if (merge &amp;&amp; (found = loc.equals(loc2) ? loc2
     : (search(m, -1) || search(m, 1)))) {
    if (loc._overlap) {
     found._overlap = found._intersection._overlap = true;
    }
    return found;
   }
  var path1 = loc.getPath(),
   path2 = loc2.getPath(),
   diff = path1 !== path2
    ? path1._id - path2._id
    : (loc.getIndex() + loc.getTime())
    - (loc2.getIndex() + loc2.getTime());
   if (diff &lt; 0) {
    r = m - 1;
   } else {
    l = m + 1;
   }
  }
  locations.splice(l, 0, loc);
  return loc;
 }

 return { statics: {
  insert: insert,

  expand: function(locations) {
   var expanded = locations.slice();
   for (var i = locations.length - 1; i &gt;= 0; i--) {
    insert(expanded, locations[i]._intersection, false);
   }
   return expanded;
  }
 }};
});

var PathItem = Item.extend({
 _class: &#39;PathItem&#39;,
 _selectBounds: false,
 _canScaleStroke: true,
 beans: true,

 initialize: function PathItem() {
 },

 statics: {
  create: function(arg) {
   var data,
    segments,
    compound;
   if (Base.isPlainObject(arg)) {
    segments = arg.segments;
    data = arg.pathData;
   } else if (Array.isArray(arg)) {
    segments = arg;
   } else if (typeof arg === &#39;string&#39;) {
    data = arg;
   }
   if (segments) {
    var first = segments[0];
    compound = first &amp;&amp; Array.isArray(first[0]);
   } else if (data) {
    compound = (data.match(/m/gi) || []).length &gt; 1
      || /z\s*\S+/i.test(data);
   }
   var ctor = compound ? CompoundPath : Path;
   return new ctor(arg);
  }
 },

 _asPathItem: function() {
  return this;
 },

 isClockwise: function() {
  return this.getArea() &gt;= 0;
 },

 setClockwise: function(clockwise) {
  if (this.isClockwise() != (clockwise = !!clockwise))
   this.reverse();
 },

 setPathData: function(data) {

  var parts = data &amp;&amp; data.match(/[mlhvcsqtaz][^mlhvcsqtaz]*/ig),
   coords,
   relative = false,
   previous,
   control,
   current = new Point(),
   start = new Point();

  function getCoord(index, coord) {
   var val = +coords[index];
   if (relative)
    val += current[coord];
   return val;
  }

  function getPoint(index) {
   return new Point(
    getCoord(index, &#39;x&#39;),
    getCoord(index + 1, &#39;y&#39;)
   );
  }

  this.clear();

  for (var i = 0, l = parts &amp;&amp; parts.length; i &lt; l; i++) {
   var part = parts[i],
    command = part[0],
    lower = command.toLowerCase();
   coords = part.match(/[+-]?(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?/g);
   var length = coords &amp;&amp; coords.length;
   relative = command === lower;
   if (previous === &#39;z&#39; &amp;&amp; !/[mz]/.test(lower))
    this.moveTo(current);
   switch (lower) {
   case &#39;m&#39;:
   case &#39;l&#39;:
    var move = lower === &#39;m&#39;;
    for (var j = 0; j &lt; length; j += 2) {
     this[move ? &#39;moveTo&#39; : &#39;lineTo&#39;](current = getPoint(j));
     if (move) {
      start = current;
      move = false;
     }
    }
    control = current;
    break;
   case &#39;h&#39;:
   case &#39;v&#39;:
    var coord = lower === &#39;h&#39; ? &#39;x&#39; : &#39;y&#39;;
    current = current.clone();
    for (var j = 0; j &lt; length; j++) {
     current[coord] = getCoord(j, coord);
     this.lineTo(current);
    }
    control = current;
    break;
   case &#39;c&#39;:
    for (var j = 0; j &lt; length; j += 6) {
     this.cubicCurveTo(
       getPoint(j),
       control = getPoint(j + 2),
       current = getPoint(j + 4));
    }
    break;
   case &#39;s&#39;:
    for (var j = 0; j &lt; length; j += 4) {
     this.cubicCurveTo(
       /[cs]/.test(previous)
         ? current.multiply(2).subtract(control)
         : current,
       control = getPoint(j),
       current = getPoint(j + 2));
     previous = lower;
    }
    break;
   case &#39;q&#39;:
    for (var j = 0; j &lt; length; j += 4) {
     this.quadraticCurveTo(
       control = getPoint(j),
       current = getPoint(j + 2));
    }
    break;
   case &#39;t&#39;:
    for (var j = 0; j &lt; length; j += 2) {
     this.quadraticCurveTo(
       control = (/[qt]/.test(previous)
         ? current.multiply(2).subtract(control)
         : current),
       current = getPoint(j));
     previous = lower;
    }
    break;
   case &#39;a&#39;:
    for (var j = 0; j &lt; length; j += 7) {
     this.arcTo(current = getPoint(j + 5),
       new Size(+coords[j], +coords[j + 1]),
       +coords[j + 2], +coords[j + 4], +coords[j + 3]);
    }
    break;
   case &#39;z&#39;:
    this.closePath(1e-12);
    current = start;
    break;
   }
   previous = lower;
  }
 },

 _canComposite: function() {
  return !(this.hasFill() &amp;&amp; this.hasStroke());
 },

 _contains: function(point) {
  var winding = point.isInside(
    this.getBounds({ internal: true, handle: true }))
     ? this._getWinding(point)
     : {};
  return winding.onPath || !!(this.getFillRule() === &#39;evenodd&#39;
    ? winding.windingL &amp; 1 || winding.windingR &amp; 1
    : winding.winding);
 },

 getIntersections: function(path, include, _matrix, _returnFirst) {
  var self = this === path || !path,
   matrix1 = this._matrix._orNullIfIdentity(),
   matrix2 = self ? matrix1
    : (_matrix || path._matrix)._orNullIfIdentity();
  return self || this.getBounds(matrix1).intersects(
    path.getBounds(matrix2), 1e-12)
    ? Curve.getIntersections(
      this.getCurves(), !self &amp;&amp; path.getCurves(), include,
      matrix1, matrix2, _returnFirst)
    : [];
 },

 getCrossings: function(path) {
  return this.getIntersections(path, function(inter) {
   return inter.hasOverlap() || inter.isCrossing();
  });
 },

 getNearestLocation: function() {
  var point = Point.read(arguments),
   curves = this.getCurves(),
   minDist = Infinity,
   minLoc = null;
  for (var i = 0, l = curves.length; i &lt; l; i++) {
   var loc = curves[i].getNearestLocation(point);
   if (loc._distance &lt; minDist) {
    minDist = loc._distance;
    minLoc = loc;
   }
  }
  return minLoc;
 },

 getNearestPoint: function() {
  var loc = this.getNearestLocation.apply(this, arguments);
  return loc ? loc.getPoint() : loc;
 },

 interpolate: function(from, to, factor) {
  var isPath = !this._children,
   name = isPath ? &#39;_segments&#39; : &#39;_children&#39;,
   itemsFrom = from[name],
   itemsTo = to[name],
   items = this[name];
  if (!itemsFrom || !itemsTo || itemsFrom.length !== itemsTo.length) {
   throw new Error(&#39;Invalid operands in interpolate() call: &#39; +
     from + &#39;, &#39; + to);
  }
  var current = items.length,
   length = itemsTo.length;
  if (current &lt; length) {
   var ctor = isPath ? Segment : Path;
   for (var i = current; i &lt; length; i++) {
    this.add(new ctor());
   }
  } else if (current &gt; length) {
   this[isPath ? &#39;removeSegments&#39; : &#39;removeChildren&#39;](length, current);
  }
  for (var i = 0; i &lt; length; i++) {
   items[i].interpolate(itemsFrom[i], itemsTo[i], factor);
  }
  if (isPath) {
   this.setClosed(from._closed);
   this._changed(9);
  }
 },

 compare: function(path) {
  var ok = false;
  if (path) {
   var paths1 = this._children || [this],
    paths2 = path._children ? path._children.slice() : [path],
    length1 = paths1.length,
    length2 = paths2.length,
    matched = [],
    count = 0;
   ok = true;
   for (var i1 = length1 - 1; i1 &gt;= 0 &amp;&amp; ok; i1--) {
    var path1 = paths1[i1];
    ok = false;
    for (var i2 = length2 - 1; i2 &gt;= 0 &amp;&amp; !ok; i2--) {
     if (path1.compare(paths2[i2])) {
      if (!matched[i2]) {
       matched[i2] = true;
       count++;
      }
      ok = true;
     }
    }
   }
   ok = ok &amp;&amp; count === length2;
  }
  return ok;
 },

});

var Path = PathItem.extend({
 _class: &#39;Path&#39;,
 _serializeFields: {
  segments: [],
  closed: false
 },

 initialize: function Path(arg) {
  this._closed = false;
  this._segments = [];
  this._version = 0;
  var segments = Array.isArray(arg)
   ? typeof arg[0] === &#39;object&#39;
    ? arg
    : arguments
   : arg &amp;&amp; (arg.size === undefined &amp;&amp; (arg.x !== undefined
     || arg.point !== undefined))
    ? arguments
    : null;
  if (segments &amp;&amp; segments.length &gt; 0) {
   this.setSegments(segments);
  } else {
   this._curves = undefined;
   this._segmentSelection = 0;
   if (!segments &amp;&amp; typeof arg === &#39;string&#39;) {
    this.setPathData(arg);
    arg = null;
   }
  }
  this._initialize(!segments &amp;&amp; arg);
 },

 _equals: function(item) {
  return this._closed === item._closed
    &amp;&amp; Base.equals(this._segments, item._segments);
 },

 copyContent: function(source) {
  this.setSegments(source._segments);
  this._closed = source._closed;
 },

 _changed: function _changed(flags) {
  _changed.base.call(this, flags);
  if (flags &amp; 8) {
   this._length = this._area = undefined;
   if (flags &amp; 32) {
    this._version++;
   } else if (this._curves) {
      for (var i = 0, l = this._curves.length; i &lt; l; i++)
     this._curves[i]._changed();
   }
  } else if (flags &amp; 64) {
   this._bounds = undefined;
  }
 },

 getStyle: function() {
  var parent = this._parent;
  return (parent instanceof CompoundPath ? parent : this)._style;
 },

 getSegments: function() {
  return this._segments;
 },

 setSegments: function(segments) {
  var fullySelected = this.isFullySelected(),
   length = segments &amp;&amp; segments.length;
  this._segments.length = 0;
  this._segmentSelection = 0;
  this._curves = undefined;
  if (length) {
   var last = segments[length - 1];
   if (typeof last === &#39;boolean&#39;) {
    this.setClosed(last);
    length--;
   }
   this._add(Segment.readList(segments, 0, {}, length));
  }
  if (fullySelected)
   this.setFullySelected(true);
 },

 getFirstSegment: function() {
  return this._segments[0];
 },

 getLastSegment: function() {
  return this._segments[this._segments.length - 1];
 },

 getCurves: function() {
  var curves = this._curves,
   segments = this._segments;
  if (!curves) {
   var length = this._countCurves();
   curves = this._curves = new Array(length);
   for (var i = 0; i &lt; length; i++)
    curves[i] = new Curve(this, segments[i],
     segments[i + 1] || segments[0]);
  }
  return curves;
 },

 getFirstCurve: function() {
  return this.getCurves()[0];
 },

 getLastCurve: function() {
  var curves = this.getCurves();
  return curves[curves.length - 1];
 },

 isClosed: function() {
  return this._closed;
 },

 setClosed: function(closed) {
  if (this._closed != (closed = !!closed)) {
   this._closed = closed;
   if (this._curves) {
    var length = this._curves.length = this._countCurves();
    if (closed)
     this._curves[length - 1] = new Curve(this,
      this._segments[length - 1], this._segments[0]);
   }
   this._changed(41);
  }
 }
}, {
 beans: true,

 getPathData: function(_matrix, _precision) {
  var segments = this._segments,
   length = segments.length,
   f = new Formatter(_precision),
   coords = new Array(6),
   first = true,
   curX, curY,
   prevX, prevY,
   inX, inY,
   outX, outY,
   parts = [];

  function addSegment(segment, skipLine) {
   segment._transformCoordinates(_matrix, coords);
   curX = coords[0];
   curY = coords[1];
   if (first) {
    parts.push(&#39;M&#39; + f.pair(curX, curY));
    first = false;
   } else {
    inX = coords[2];
    inY = coords[3];
    if (inX === curX &amp;&amp; inY === curY
      &amp;&amp; outX === prevX &amp;&amp; outY === prevY) {
     if (!skipLine) {
      var dx = curX - prevX,
       dy = curY - prevY;
      parts.push(
         dx === 0 ? &#39;v&#39; + f.number(dy)
       : dy === 0 ? &#39;h&#39; + f.number(dx)
       : &#39;l&#39; + f.pair(dx, dy));
     }
    } else {
     parts.push(&#39;c&#39; + f.pair(outX - prevX, outY - prevY)
        + &#39; &#39; + f.pair( inX - prevX,  inY - prevY)
        + &#39; &#39; + f.pair(curX - prevX, curY - prevY));
    }
   }
   prevX = curX;
   prevY = curY;
   outX = coords[4];
   outY = coords[5];
  }

  if (!length)
   return &#39;&#39;;

  for (var i = 0; i &lt; length; i++)
   addSegment(segments[i]);
  if (this._closed &amp;&amp; length &gt; 0) {
   addSegment(segments[0], true);
   parts.push(&#39;z&#39;);
  }
  return parts.join(&#39;&#39;);
 },

 isEmpty: function() {
  return !this._segments.length;
 },

 _transformContent: function(matrix) {
  var segments = this._segments,
   coords = new Array(6);
  for (var i = 0, l = segments.length; i &lt; l; i++)
   segments[i]._transformCoordinates(matrix, coords, true);
  return true;
 },

 _add: function(segs, index) {
  var segments = this._segments,
   curves = this._curves,
   amount = segs.length,
   append = index == null,
   index = append ? segments.length : index;
  for (var i = 0; i &lt; amount; i++) {
   var segment = segs[i];
   if (segment._path)
    segment = segs[i] = segment.clone();
   segment._path = this;
   segment._index = index + i;
   if (segment._selection)
    this._updateSelection(segment, 0, segment._selection);
  }
  if (append) {
   Base.push(segments, segs);
  } else {
   segments.splice.apply(segments, [index, 0].concat(segs));
   for (var i = index + amount, l = segments.length; i &lt; l; i++)
    segments[i]._index = i;
  }
  if (curves) {
   var total = this._countCurves(),
    start = index &gt; 0 &amp;&amp; index + amount - 1 === total ? index - 1
     : index,
    insert = start,
    end = Math.min(start + amount, total);
   if (segs._curves) {
    curves.splice.apply(curves, [start, 0].concat(segs._curves));
    insert += segs._curves.length;
   }
   for (var i = insert; i &lt; end; i++)
    curves.splice(i, 0, new Curve(this, null, null));
   this._adjustCurves(start, end);
  }
  this._changed(41);
  return segs;
 },

 _adjustCurves: function(start, end) {
  var segments = this._segments,
   curves = this._curves,
   curve;
  for (var i = start; i &lt; end; i++) {
   curve = curves[i];
   curve._path = this;
   curve._segment1 = segments[i];
   curve._segment2 = segments[i + 1] || segments[0];
   curve._changed();
  }
  if (curve = curves[this._closed &amp;&amp; !start ? segments.length - 1
    : start - 1]) {
   curve._segment2 = segments[start] || segments[0];
   curve._changed();
  }
  if (curve = curves[end]) {
   curve._segment1 = segments[end];
   curve._changed();
  }
 },

 _countCurves: function() {
  var length = this._segments.length;
  return !this._closed &amp;&amp; length &gt; 0 ? length - 1 : length;
 },

 add: function(segment1 ) {
  return arguments.length &gt; 1 &amp;&amp; typeof segment1 !== &#39;number&#39;
   ? this._add(Segment.readList(arguments))
   : this._add([ Segment.read(arguments) ])[0];
 },

 insert: function(index, segment1 ) {
  return arguments.length &gt; 2 &amp;&amp; typeof segment1 !== &#39;number&#39;
   ? this._add(Segment.readList(arguments, 1), index)
   : this._add([ Segment.read(arguments, 1) ], index)[0];
 },

 addSegment: function() {
  return this._add([ Segment.read(arguments) ])[0];
 },

 insertSegment: function(index ) {
  return this._add([ Segment.read(arguments, 1) ], index)[0];
 },

 addSegments: function(segments) {
  return this._add(Segment.readList(segments));
 },

 insertSegments: function(index, segments) {
  return this._add(Segment.readList(segments), index);
 },

 removeSegment: function(index) {
  return this.removeSegments(index, index + 1)[0] || null;
 },

 removeSegments: function(start, end, _includeCurves) {
  start = start || 0;
  end = Base.pick(end, this._segments.length);
  var segments = this._segments,
   curves = this._curves,
   count = segments.length,
   removed = segments.splice(start, end - start),
   amount = removed.length;
  if (!amount)
   return removed;
  for (var i = 0; i &lt; amount; i++) {
   var segment = removed[i];
   if (segment._selection)
    this._updateSelection(segment, segment._selection, 0);
   segment._index = segment._path = null;
  }
  for (var i = start, l = segments.length; i &lt; l; i++)
   segments[i]._index = i;
  if (curves) {
   var index = start &gt; 0 &amp;&amp; end === count + (this._closed ? 1 : 0)
     ? start - 1
     : start,
    curves = curves.splice(index, amount);
   for (var i = curves.length - 1; i &gt;= 0; i--)
    curves[i]._path = null;
   if (_includeCurves)
    removed._curves = curves.slice(1);
   this._adjustCurves(index, index);
  }
  this._changed(41);
  return removed;
 },

 clear: &#39;#removeSegments&#39;,

 hasHandles: function() {
  var segments = this._segments;
  for (var i = 0, l = segments.length; i &lt; l; i++) {
   if (segments[i].hasHandles())
    return true;
  }
  return false;
 },

 clearHandles: function() {
  var segments = this._segments;
  for (var i = 0, l = segments.length; i &lt; l; i++)
   segments[i].clearHandles();
 },

 getLength: function() {
  if (this._length == null) {
   var curves = this.getCurves(),
    length = 0;
   for (var i = 0, l = curves.length; i &lt; l; i++)
    length += curves[i].getLength();
   this._length = length;
  }
  return this._length;
 },

 getArea: function() {
  var area = this._area;
  if (area == null) {
   var segments = this._segments,
    closed = this._closed;
   area = 0;
   for (var i = 0, l = segments.length; i &lt; l; i++) {
    var last = i + 1 === l;
    area += Curve.getArea(Curve.getValues(
      segments[i], segments[last ? 0 : i + 1],
      null, last &amp;&amp; !closed));
   }
   this._area = area;
  }
  return area;
 },

 isFullySelected: function() {
  var length = this._segments.length;
  return this.isSelected() &amp;&amp; length &gt; 0 &amp;&amp; this._segmentSelection
    === length * 7;
 },

 setFullySelected: function(selected) {
  if (selected)
   this._selectSegments(true);
  this.setSelected(selected);
 },

 setSelection: function setSelection(selection) {
  if (!(selection &amp; 1))
   this._selectSegments(false);
  setSelection.base.call(this, selection);
 },

 _selectSegments: function(selected) {
  var segments = this._segments,
   length = segments.length,
   selection = selected ? 7 : 0;
  this._segmentSelection = selection * length;
  for (var i = 0; i &lt; length; i++)
   segments[i]._selection = selection;
 },

 _updateSelection: function(segment, oldSelection, newSelection) {
  segment._selection = newSelection;
  var selection = this._segmentSelection += newSelection - oldSelection;
  if (selection &gt; 0)
   this.setSelected(true);
 },

 divideAt: function(location) {
  var loc = this.getLocationAt(location),
   curve;
  return loc &amp;&amp; (curve = loc.getCurve().divideAt(loc.getCurveOffset()))
    ? curve._segment1
    : null;
 },

 splitAt: function(location) {
  var loc = this.getLocationAt(location),
   index = loc &amp;&amp; loc.index,
   time = loc &amp;&amp; loc.time,
   tMin = 1e-8,
   tMax = 1 - tMin;
  if (time &gt; tMax) {
   index++;
   time = 0;
  }
  var curves = this.getCurves();
  if (index &gt;= 0 &amp;&amp; index &lt; curves.length) {
   if (time &gt;= tMin) {
    curves[index++].divideAtTime(time);
   }
   var segs = this.removeSegments(index, this._segments.length, true),
    path;
   if (this._closed) {
    this.setClosed(false);
    path = this;
   } else {
    path = new Path(Item.NO_INSERT);
    path.insertAbove(this);
    path.copyAttributes(this);
   }
   path._add(segs, 0);
   this.addSegment(segs[0]);
   return path;
  }
  return null;
 },

 split: function(index, time) {
  var curve,
   location = time === undefined ? index
    : (curve = this.getCurves()[index])
     &amp;&amp; curve.getLocationAtTime(time);
  return location != null ? this.splitAt(location) : null;
 },

 join: function(path, tolerance) {
  var epsilon = tolerance || 0;
  if (path &amp;&amp; path !== this) {
   var segments = path._segments,
    last1 = this.getLastSegment(),
    last2 = path.getLastSegment();
   if (!last2)
    return this;
   if (last1 &amp;&amp; last1._point.isClose(last2._point, epsilon))
    path.reverse();
   var first2 = path.getFirstSegment();
   if (last1 &amp;&amp; last1._point.isClose(first2._point, epsilon)) {
    last1.setHandleOut(first2._handleOut);
    this._add(segments.slice(1));
   } else {
    var first1 = this.getFirstSegment();
    if (first1 &amp;&amp; first1._point.isClose(first2._point, epsilon))
     path.reverse();
    last2 = path.getLastSegment();
    if (first1 &amp;&amp; first1._point.isClose(last2._point, epsilon)) {
     first1.setHandleIn(last2._handleIn);
     this._add(segments.slice(0, segments.length - 1), 0);
    } else {
     this._add(segments.slice());
    }
   }
   if (path._closed)
    this._add([segments[0]]);
   path.remove();
  }
  var first = this.getFirstSegment(),
   last = this.getLastSegment();
  if (first !== last &amp;&amp; first._point.isClose(last._point, epsilon)) {
   first.setHandleIn(last._handleIn);
   last.remove();
   this.setClosed(true);
  }
  return this;
 },

 reduce: function(options) {
  var curves = this.getCurves(),
   simplify = options &amp;&amp; options.simplify,
   tolerance = simplify ? 1e-7 : 0;
  for (var i = curves.length - 1; i &gt;= 0; i--) {
   var curve = curves[i];
   if (!curve.hasHandles() &amp;&amp; (!curve.hasLength(tolerance)
     || simplify &amp;&amp; curve.isCollinear(curve.getNext())))
    curve.remove();
  }
  return this;
 },

 reverse: function() {
  this._segments.reverse();
  for (var i = 0, l = this._segments.length; i &lt; l; i++) {
   var segment = this._segments[i];
   var handleIn = segment._handleIn;
   segment._handleIn = segment._handleOut;
   segment._handleOut = handleIn;
   segment._index = i;
  }
  this._curves = null;
  this._changed(9);
 },

 flatten: function(flatness) {
  var flattener = new PathFlattener(this, flatness || 0.25, 256, true),
   parts = flattener.parts,
   length = parts.length,
   segments = [];
  for (var i = 0; i &lt; length; i++) {
   segments.push(new Segment(parts[i].curve.slice(0, 2)));
  }
  if (!this._closed &amp;&amp; length &gt; 0) {
   segments.push(new Segment(parts[length - 1].curve.slice(6)));
  }
  this.setSegments(segments);
 },

 simplify: function(tolerance) {
  var segments = new PathFitter(this).fit(tolerance || 2.5);
  if (segments)
   this.setSegments(segments);
  return !!segments;
 },

 smooth: function(options) {
  var that = this,
   opts = options || {},
   type = opts.type || &#39;asymmetric&#39;,
   segments = this._segments,
   length = segments.length,
   closed = this._closed;

  function getIndex(value, _default) {
   var index = value &amp;&amp; value.index;
   if (index != null) {
    var path = value.path;
    if (path &amp;&amp; path !== that)
     throw new Error(value._class + &#39; &#39; + index + &#39; of &#39; + path
       + &#39; is not part of &#39; + that);
    if (_default &amp;&amp; value instanceof Curve)
     index++;
   } else {
    index = typeof value === &#39;number&#39; ? value : _default;
   }
   return Math.min(index &lt; 0 &amp;&amp; closed
     ? index % length
     : index &lt; 0 ? index + length : index, length - 1);
  }

  var loop = closed &amp;&amp; opts.from === undefined &amp;&amp; opts.to === undefined,
   from = getIndex(opts.from, 0),
   to = getIndex(opts.to, length - 1);

  if (from &gt; to) {
   if (closed) {
    from -= length;
   } else {
    var tmp = from;
    from = to;
    to = tmp;
   }
  }
  if (/^(?:asymmetric|continuous)$/.test(type)) {
   var asymmetric = type === &#39;asymmetric&#39;,
    min = Math.min,
    amount = to - from + 1,
    n = amount - 1,
    padding = loop ? min(amount, 4) : 1,
    paddingLeft = padding,
    paddingRight = padding,
    knots = [];
   if (!closed) {
    paddingLeft = min(1, from);
    paddingRight = min(1, length - to - 1);
   }
   n += paddingLeft + paddingRight;
   if (n &lt;= 1)
    return;
   for (var i = 0, j = from - paddingLeft; i &lt;= n; i++, j++) {
    knots[i] = segments[(j &lt; 0 ? j + length : j) % length]._point;
   }

   var x = knots[0]._x + 2 * knots[1]._x,
    y = knots[0]._y + 2 * knots[1]._y,
    f = 2,
    n_1 = n - 1,
    rx = [x],
    ry = [y],
    rf = [f],
    px = [],
    py = [];
   for (var i = 1; i &lt; n; i++) {
    var internal = i &lt; n_1,
     a = internal ? 1 : asymmetric ? 1 : 2,
     b = internal ? 4 : asymmetric ? 2 : 7,
     u = internal ? 4 : asymmetric ? 3 : 8,
     v = internal ? 2 : asymmetric ? 0 : 1,
     m = a / f;
    f = rf[i] = b - m;
    x = rx[i] = u * knots[i]._x + v * knots[i + 1]._x - m * x;
    y = ry[i] = u * knots[i]._y + v * knots[i + 1]._y - m * y;
   }

   px[n_1] = rx[n_1] / rf[n_1];
   py[n_1] = ry[n_1] / rf[n_1];
   for (var i = n - 2; i &gt;= 0; i--) {
    px[i] = (rx[i] - px[i + 1]) / rf[i];
    py[i] = (ry[i] - py[i + 1]) / rf[i];
   }
   px[n] = (3 * knots[n]._x - px[n_1]) / 2;
   py[n] = (3 * knots[n]._y - py[n_1]) / 2;

   for (var i = paddingLeft, max = n - paddingRight, j = from;
     i &lt;= max; i++, j++) {
    var segment = segments[j &lt; 0 ? j + length : j],
     pt = segment._point,
     hx = px[i] - pt._x,
     hy = py[i] - pt._y;
    if (loop || i &lt; max)
     segment.setHandleOut(hx, hy);
    if (loop || i &gt; paddingLeft)
     segment.setHandleIn(-hx, -hy);
   }
  } else {
   for (var i = from; i &lt;= to; i++) {
    segments[i &lt; 0 ? i + length : i].smooth(opts,
      !loop &amp;&amp; i === from, !loop &amp;&amp; i === to);
   }
  }
 },

 toShape: function(insert) {
  if (!this._closed)
   return null;

  var segments = this._segments,
   type,
   size,
   radius,
   topCenter;

  function isCollinear(i, j) {
   var seg1 = segments[i],
    seg2 = seg1.getNext(),
    seg3 = segments[j],
    seg4 = seg3.getNext();
   return seg1._handleOut.isZero() &amp;&amp; seg2._handleIn.isZero()
     &amp;&amp; seg3._handleOut.isZero() &amp;&amp; seg4._handleIn.isZero()
     &amp;&amp; seg2._point.subtract(seg1._point).isCollinear(
      seg4._point.subtract(seg3._point));
  }

  function isOrthogonal(i) {
   var seg2 = segments[i],
    seg1 = seg2.getPrevious(),
    seg3 = seg2.getNext();
   return seg1._handleOut.isZero() &amp;&amp; seg2._handleIn.isZero()
     &amp;&amp; seg2._handleOut.isZero() &amp;&amp; seg3._handleIn.isZero()
     &amp;&amp; seg2._point.subtract(seg1._point).isOrthogonal(
      seg3._point.subtract(seg2._point));
  }

  function isArc(i) {
   var seg1 = segments[i],
    seg2 = seg1.getNext(),
    handle1 = seg1._handleOut,
    handle2 = seg2._handleIn,
    kappa = 0.5522847498307936;
   if (handle1.isOrthogonal(handle2)) {
    var pt1 = seg1._point,
     pt2 = seg2._point,
     corner = new Line(pt1, handle1, true).intersect(
       new Line(pt2, handle2, true), true);
    return corner &amp;&amp; Numerical.isZero(handle1.getLength() /
      corner.subtract(pt1).getLength() - kappa)
     &amp;&amp; Numerical.isZero(handle2.getLength() /
      corner.subtract(pt2).getLength() - kappa);
   }
   return false;
  }

  function getDistance(i, j) {
   return segments[i]._point.getDistance(segments[j]._point);
  }

  if (!this.hasHandles() &amp;&amp; segments.length === 4
    &amp;&amp; isCollinear(0, 2) &amp;&amp; isCollinear(1, 3) &amp;&amp; isOrthogonal(1)) {
   type = Shape.Rectangle;
   size = new Size(getDistance(0, 3), getDistance(0, 1));
   topCenter = segments[1]._point.add(segments[2]._point).divide(2);
  } else if (segments.length === 8 &amp;&amp; isArc(0) &amp;&amp; isArc(2) &amp;&amp; isArc(4)
    &amp;&amp; isArc(6) &amp;&amp; isCollinear(1, 5) &amp;&amp; isCollinear(3, 7)) {
   type = Shape.Rectangle;
   size = new Size(getDistance(1, 6), getDistance(0, 3));
   radius = size.subtract(new Size(getDistance(0, 7),
     getDistance(1, 2))).divide(2);
   topCenter = segments[3]._point.add(segments[4]._point).divide(2);
  } else if (segments.length === 4
    &amp;&amp; isArc(0) &amp;&amp; isArc(1) &amp;&amp; isArc(2) &amp;&amp; isArc(3)) {
   if (Numerical.isZero(getDistance(0, 2) - getDistance(1, 3))) {
    type = Shape.Circle;
    radius = getDistance(0, 2) / 2;
   } else {
    type = Shape.Ellipse;
    radius = new Size(getDistance(2, 0) / 2, getDistance(3, 1) / 2);
   }
   topCenter = segments[1]._point;
  }

  if (type) {
   var center = this.getPosition(true),
    shape = new type({
     center: center,
     size: size,
     radius: radius,
     insert: false
    });
   shape.copyAttributes(this, true);
   shape._matrix.prepend(this._matrix);
   shape.rotate(topCenter.subtract(center).getAngle() + 90);
   if (insert === undefined || insert)
    shape.insertAbove(this);
   return shape;
  }
  return null;
 },

 toPath: &#39;#clone&#39;,

 compare: function compare(path) {
  if (!path || path instanceof CompoundPath)
   return compare.base.call(this, path);
  var curves1 = this.getCurves(),
   curves2 = path.getCurves(),
   length1 = curves1.length,
   length2 = curves2.length;
  if (!length1 || !length2) {
   return length1 == length2;
  }
  var v1 = curves1[0].getValues(),
   values2 = [],
   pos1 = 0, pos2,
   end1 = 0, end2;
  for (var i = 0; i &lt; length2; i++) {
   var v2 = curves2[i].getValues();
   values2.push(v2);
   var overlaps = Curve.getOverlaps(v1, v2);
   if (overlaps) {
    pos2 = !i &amp;&amp; overlaps[0][0] &gt; 0 ? length2 - 1 : i;
    end2 = overlaps[0][1];
    break;
   }
  }
  var abs = Math.abs,
   epsilon = 1e-8,
   v2 = values2[pos2],
   start2;
  while (v1 &amp;&amp; v2) {
   var overlaps = Curve.getOverlaps(v1, v2);
   if (overlaps) {
    var t1 = overlaps[0][0];
    if (abs(t1 - end1) &lt; epsilon) {
     end1 = overlaps[1][0];
     if (end1 === 1) {
      v1 = ++pos1 &lt; length1 ? curves1[pos1].getValues() : null;
      end1 = 0;
     }
     var t2 = overlaps[0][1];
     if (abs(t2 - end2) &lt; epsilon) {
      if (!start2)
       start2 = [pos2, t2];
      end2 = overlaps[1][1];
      if (end2 === 1) {
       if (++pos2 &gt;= length2)
        pos2 = 0;
       v2 = values2[pos2] || curves2[pos2].getValues();
       end2 = 0;
      }
      if (!v1) {
       return start2[0] === pos2 &amp;&amp; start2[1] === end2;
      }
      continue;
     }
    }
   }
   break;
  }
  return false;
 },

 _hitTestSelf: function(point, options, viewMatrix, strokeMatrix) {
  var that = this,
   style = this.getStyle(),
   segments = this._segments,
   numSegments = segments.length,
   closed = this._closed,
   tolerancePadding = options._tolerancePadding,
   strokePadding = tolerancePadding,
   join, cap, miterLimit,
   area, loc, res,
   hitStroke = options.stroke &amp;&amp; style.hasStroke(),
   hitFill = options.fill &amp;&amp; style.hasFill(),
   hitCurves = options.curves,
   strokeRadius = hitStroke
     ? style.getStrokeWidth() / 2
     : hitFill &amp;&amp; options.tolerance &gt; 0 || hitCurves
      ? 0 : null;
  if (strokeRadius !== null) {
   if (strokeRadius &gt; 0) {
    join = style.getStrokeJoin();
    cap = style.getStrokeCap();
    miterLimit = style.getMiterLimit();
    strokePadding = strokePadding.add(
     Path._getStrokePadding(strokeRadius, strokeMatrix));
   } else {
    join = cap = &#39;round&#39;;
   }
  }

  function isCloseEnough(pt, padding) {
   return point.subtract(pt).divide(padding).length &lt;= 1;
  }

  function checkSegmentPoint(seg, pt, name) {
   if (!options.selected || pt.isSelected()) {
    var anchor = seg._point;
    if (pt !== anchor)
     pt = pt.add(anchor);
    if (isCloseEnough(pt, strokePadding)) {
     return new HitResult(name, that, {
      segment: seg,
      point: pt
     });
    }
   }
  }

  function checkSegmentPoints(seg, ends) {
   return (ends || options.segments)
    &amp;&amp; checkSegmentPoint(seg, seg._point, &#39;segment&#39;)
    || (!ends &amp;&amp; options.handles) &amp;&amp; (
     checkSegmentPoint(seg, seg._handleIn, &#39;handle-in&#39;) ||
     checkSegmentPoint(seg, seg._handleOut, &#39;handle-out&#39;));
  }

  function addToArea(point) {
   area.add(point);
  }

  function checkSegmentStroke(segment) {
   var isJoin = closed || segment._index &gt; 0
     &amp;&amp; segment._index &lt; numSegments - 1;
   if ((isJoin ? join : cap) === &#39;round&#39;) {
    return isCloseEnough(segment._point, strokePadding);
   } else {
    area = new Path({ internal: true, closed: true });
    if (isJoin) {
     if (!segment.isSmooth()) {
      Path._addBevelJoin(segment, join, strokeRadius,
          miterLimit, null, strokeMatrix, addToArea, true);
     }
    } else if (cap === &#39;square&#39;) {
     Path._addSquareCap(segment, cap, strokeRadius, null,
       strokeMatrix, addToArea, true);
    }
    if (!area.isEmpty()) {
     var loc;
     return area.contains(point)
      || (loc = area.getNearestLocation(point))
       &amp;&amp; isCloseEnough(loc.getPoint(), tolerancePadding);
    }
   }
  }

  if (options.ends &amp;&amp; !options.segments &amp;&amp; !closed) {
   if (res = checkSegmentPoints(segments[0], true)
     || checkSegmentPoints(segments[numSegments - 1], true))
    return res;
  } else if (options.segments || options.handles) {
   for (var i = 0; i &lt; numSegments; i++)
    if (res = checkSegmentPoints(segments[i]))
     return res;
  }
  if (strokeRadius !== null) {
   loc = this.getNearestLocation(point);
   if (loc) {
    var time = loc.getTime();
    if (time === 0 || time === 1 &amp;&amp; numSegments &gt; 1) {
     if (!checkSegmentStroke(loc.getSegment()))
      loc = null;
    } else if (!isCloseEnough(loc.getPoint(), strokePadding)) {
     loc = null;
    }
   }
   if (!loc &amp;&amp; join === &#39;miter&#39; &amp;&amp; numSegments &gt; 1) {
    for (var i = 0; i &lt; numSegments; i++) {
     var segment = segments[i];
     if (point.getDistance(segment._point)
       &lt;= miterLimit * strokeRadius
       &amp;&amp; checkSegmentStroke(segment)) {
      loc = segment.getLocation();
      break;
     }
    }
   }
  }
  return !loc &amp;&amp; hitFill &amp;&amp; this._contains(point)
    || loc &amp;&amp; !hitStroke &amp;&amp; !hitCurves
     ? new HitResult(&#39;fill&#39;, this)
     : loc
      ? new HitResult(hitStroke ? &#39;stroke&#39; : &#39;curve&#39;, this, {
       location: loc,
       point: loc.getPoint()
      })
      : null;
 }

}, Base.each(Curve._evaluateMethods,
 function(name) {
  this[name + &#39;At&#39;] = function(offset) {
   var loc = this.getLocationAt(offset);
   return loc &amp;&amp; loc[name]();
  };
 },
{
 beans: false,

 getLocationOf: function() {
  var point = Point.read(arguments),
   curves = this.getCurves();
  for (var i = 0, l = curves.length; i &lt; l; i++) {
   var loc = curves[i].getLocationOf(point);
   if (loc)
    return loc;
  }
  return null;
 },

 getOffsetOf: function() {
  var loc = this.getLocationOf.apply(this, arguments);
  return loc ? loc.getOffset() : null;
 },

 getLocationAt: function(offset) {
  if (typeof offset === &#39;number&#39;) {
   var curves = this.getCurves(),
    length = 0;
   for (var i = 0, l = curves.length; i &lt; l; i++) {
    var start = length,
     curve = curves[i];
    length += curve.getLength();
    if (length &gt; offset) {
     return curve.getLocationAt(offset - start);
    }
   }
   if (curves.length &gt; 0 &amp;&amp; offset &lt;= this.getLength()) {
    return new CurveLocation(curves[curves.length - 1], 1);
   }
  } else if (offset &amp;&amp; offset.getPath &amp;&amp; offset.getPath() === this) {
   return offset;
  }
  return null;
 },

 getOffsetsWithTangent: function() {
  var tangent = Point.read(arguments);
  if (tangent.isZero()) {
   return [];
  }

  var offsets = [];
  var curveStart = 0;
  var curves = this.getCurves();
  for (var i = 0, l = curves.length; i &lt; l; i++) {
   var curve = curves[i];
   var curveTimes = curve.getTimesWithTangent(tangent);
   for (var j = 0, m = curveTimes.length; j &lt; m; j++) {
    var offset = curveStart + curve.getOffsetAtTime(curveTimes[j]);
    if (offsets.indexOf(offset) &lt; 0) {
     offsets.push(offset);
    }
   }
   curveStart += curve.length;
  }
  return offsets;
 }
}),
new function() {

 function drawHandles(ctx, segments, matrix, size) {
  if (size &lt;= 0) return;

  var half = size / 2,
   miniSize = size - 2,
   miniHalf = half - 1,
   coords = new Array(6),
   pX, pY;

  function drawHandle(index) {
   var hX = coords[index],
    hY = coords[index + 1];
   if (pX != hX || pY != hY) {
    ctx.beginPath();
    ctx.moveTo(pX, pY);
    ctx.lineTo(hX, hY);
    ctx.stroke();
    ctx.beginPath();
    ctx.arc(hX, hY, half, 0, Math.PI * 2, true);
    ctx.fill();
   }
  }

  for (var i = 0, l = segments.length; i &lt; l; i++) {
   var segment = segments[i],
    selection = segment._selection;
   segment._transformCoordinates(matrix, coords);
   pX = coords[0];
   pY = coords[1];
   if (selection &amp; 2)
    drawHandle(2);
   if (selection &amp; 4)
    drawHandle(4);
   ctx.fillRect(pX - half, pY - half, size, size);
   if (miniSize &gt; 0 &amp;&amp; !(selection &amp; 1)) {
    var fillStyle = ctx.fillStyle;
    ctx.fillStyle = &#39;#ffffff&#39;;
    ctx.fillRect(pX - miniHalf, pY - miniHalf, miniSize, miniSize);
    ctx.fillStyle = fillStyle;
   }
  }
 }

 function drawSegments(ctx, path, matrix) {
  var segments = path._segments,
   length = segments.length,
   coords = new Array(6),
   first = true,
   curX, curY,
   prevX, prevY,
   inX, inY,
   outX, outY;

  function drawSegment(segment) {
   if (matrix) {
    segment._transformCoordinates(matrix, coords);
    curX = coords[0];
    curY = coords[1];
   } else {
    var point = segment._point;
    curX = point._x;
    curY = point._y;
   }
   if (first) {
    ctx.moveTo(curX, curY);
    first = false;
   } else {
    if (matrix) {
     inX = coords[2];
     inY = coords[3];
    } else {
     var handle = segment._handleIn;
     inX = curX + handle._x;
     inY = curY + handle._y;
    }
    if (inX === curX &amp;&amp; inY === curY
      &amp;&amp; outX === prevX &amp;&amp; outY === prevY) {
     ctx.lineTo(curX, curY);
    } else {
     ctx.bezierCurveTo(outX, outY, inX, inY, curX, curY);
    }
   }
   prevX = curX;
   prevY = curY;
   if (matrix) {
    outX = coords[4];
    outY = coords[5];
   } else {
    var handle = segment._handleOut;
    outX = prevX + handle._x;
    outY = prevY + handle._y;
   }
  }

  for (var i = 0; i &lt; length; i++)
   drawSegment(segments[i]);
  if (path._closed &amp;&amp; length &gt; 0)
   drawSegment(segments[0]);
 }

 return {
  _draw: function(ctx, param, viewMatrix, strokeMatrix) {
   var dontStart = param.dontStart,
    dontPaint = param.dontFinish || param.clip,
    style = this.getStyle(),
    hasFill = style.hasFill(),
    hasStroke = style.hasStroke(),
    dashArray = style.getDashArray(),
    dashLength = !paper.support.nativeDash &amp;&amp; hasStroke
      &amp;&amp; dashArray &amp;&amp; dashArray.length;

   if (!dontStart)
    ctx.beginPath();

   if (hasFill || hasStroke &amp;&amp; !dashLength || dontPaint) {
    drawSegments(ctx, this, strokeMatrix);
    if (this._closed)
     ctx.closePath();
   }

   function getOffset(i) {
    return dashArray[((i % dashLength) + dashLength) % dashLength];
   }

   if (!dontPaint &amp;&amp; (hasFill || hasStroke)) {
    this._setStyles(ctx, param, viewMatrix);
    if (hasFill) {
     ctx.fill(style.getFillRule());
     ctx.shadowColor = &#39;rgba(0,0,0,0)&#39;;
    }
    if (hasStroke) {
     if (dashLength) {
      if (!dontStart)
       ctx.beginPath();
      var flattener = new PathFlattener(this, 0.25, 32, false,
        strokeMatrix),
       length = flattener.length,
       from = -style.getDashOffset(), to,
       i = 0;
      from = from % length;
      while (from &gt; 0) {
       from -= getOffset(i--) + getOffset(i--);
      }
      while (from &lt; length) {
       to = from + getOffset(i++);
       if (from &gt; 0 || to &gt; 0)
        flattener.drawPart(ctx,
          Math.max(from, 0), Math.max(to, 0));
       from = to + getOffset(i++);
      }
     }
     ctx.stroke();
    }
   }
  },

  _drawSelected: function(ctx, matrix) {
   ctx.beginPath();
   drawSegments(ctx, this, matrix);
   ctx.stroke();
   drawHandles(ctx, this._segments, matrix, paper.settings.handleSize);
  }
 };
},
new function() {
 function getCurrentSegment(that) {
  var segments = that._segments;
  if (!segments.length)
   throw new Error(&#39;Use a moveTo() command first&#39;);
  return segments[segments.length - 1];
 }

 return {
  moveTo: function() {
   var segments = this._segments;
   if (segments.length === 1)
    this.removeSegment(0);
   if (!segments.length)
    this._add([ new Segment(Point.read(arguments)) ]);
  },

  moveBy: function() {
   throw new Error(&#39;moveBy() is unsupported on Path items.&#39;);
  },

  lineTo: function() {
   this._add([ new Segment(Point.read(arguments)) ]);
  },

  cubicCurveTo: function() {
   var handle1 = Point.read(arguments),
    handle2 = Point.read(arguments),
    to = Point.read(arguments),
    current = getCurrentSegment(this);
   current.setHandleOut(handle1.subtract(current._point));
   this._add([ new Segment(to, handle2.subtract(to)) ]);
  },

  quadraticCurveTo: function() {
   var handle = Point.read(arguments),
    to = Point.read(arguments),
    current = getCurrentSegment(this)._point;
   this.cubicCurveTo(
    handle.add(current.subtract(handle).multiply(1 / 3)),
    handle.add(to.subtract(handle).multiply(1 / 3)),
    to
   );
  },

  curveTo: function() {
   var through = Point.read(arguments),
    to = Point.read(arguments),
    t = Base.pick(Base.read(arguments), 0.5),
    t1 = 1 - t,
    current = getCurrentSegment(this)._point,
    handle = through.subtract(current.multiply(t1 * t1))
     .subtract(to.multiply(t * t)).divide(2 * t * t1);
   if (handle.isNaN())
    throw new Error(
     &#39;Cannot put a curve through points with parameter = &#39; + t);
   this.quadraticCurveTo(handle, to);
  },

  arcTo: function() {
   var abs = Math.abs,
    sqrt = Math.sqrt,
    current = getCurrentSegment(this),
    from = current._point,
    to = Point.read(arguments),
    through,
    peek = Base.peek(arguments),
    clockwise = Base.pick(peek, true),
    center, extent, vector, matrix;
   if (typeof clockwise === &#39;boolean&#39;) {
    var middle = from.add(to).divide(2),
    through = middle.add(middle.subtract(from).rotate(
      clockwise ? -90 : 90));
   } else if (Base.remain(arguments) &lt;= 2) {
    through = to;
    to = Point.read(arguments);
   } else if (!from.equals(to)) {
    var radius = Size.read(arguments),
     isZero = Numerical.isZero;
    if (isZero(radius.width) || isZero(radius.height))
     return this.lineTo(to);
    var rotation = Base.read(arguments),
     clockwise = !!Base.read(arguments),
     large = !!Base.read(arguments),
     middle = from.add(to).divide(2),
     pt = from.subtract(middle).rotate(-rotation),
     x = pt.x,
     y = pt.y,
     rx = abs(radius.width),
     ry = abs(radius.height),
     rxSq = rx * rx,
     rySq = ry * ry,
     xSq = x * x,
     ySq = y * y;
    var factor = sqrt(xSq / rxSq + ySq / rySq);
    if (factor &gt; 1) {
     rx *= factor;
     ry *= factor;
     rxSq = rx * rx;
     rySq = ry * ry;
    }
    factor = (rxSq * rySq - rxSq * ySq - rySq * xSq) /
      (rxSq * ySq + rySq * xSq);
    if (abs(factor) &lt; 1e-12)
     factor = 0;
    if (factor &lt; 0)
     throw new Error(
       &#39;Cannot create an arc with the given arguments&#39;);
    center = new Point(rx * y / ry, -ry * x / rx)
      .multiply((large === clockwise ? -1 : 1) * sqrt(factor))
      .rotate(rotation).add(middle);
    matrix = new Matrix().translate(center).rotate(rotation)
      .scale(rx, ry);
    vector = matrix._inverseTransform(from);
    extent = vector.getDirectedAngle(matrix._inverseTransform(to));
    if (!clockwise &amp;&amp; extent &gt; 0)
     extent -= 360;
    else if (clockwise &amp;&amp; extent &lt; 0)
     extent += 360;
   }
   if (through) {
    var l1 = new Line(from.add(through).divide(2),
       through.subtract(from).rotate(90), true),
     l2 = new Line(through.add(to).divide(2),
       to.subtract(through).rotate(90), true),
     line = new Line(from, to),
     throughSide = line.getSide(through);
    center = l1.intersect(l2, true);
    if (!center) {
     if (!throughSide)
      return this.lineTo(to);
     throw new Error(
       &#39;Cannot create an arc with the given arguments&#39;);
    }
    vector = from.subtract(center);
    extent = vector.getDirectedAngle(to.subtract(center));
    var centerSide = line.getSide(center, true);
    if (centerSide === 0) {
     extent = throughSide * abs(extent);
    } else if (throughSide === centerSide) {
     extent += extent &lt; 0 ? 360 : -360;
    }
   }
   if (extent) {
    var epsilon = 1e-7,
     ext = abs(extent),
     count = ext &gt;= 360 ? 4 : Math.ceil((ext - epsilon) / 90),
     inc = extent / count,
     half = inc * Math.PI / 360,
     z = 4 / 3 * Math.sin(half) / (1 + Math.cos(half)),
     segments = [];
    for (var i = 0; i &lt;= count; i++) {
     var pt = to,
      out = null;
     if (i &lt; count) {
      out = vector.rotate(90).multiply(z);
      if (matrix) {
       pt = matrix._transformPoint(vector);
       out = matrix._transformPoint(vector.add(out))
         .subtract(pt);
      } else {
       pt = center.add(vector);
      }
     }
     if (!i) {
      current.setHandleOut(out);
     } else {
      var _in = vector.rotate(-90).multiply(z);
      if (matrix) {
       _in = matrix._transformPoint(vector.add(_in))
         .subtract(pt);
      }
      segments.push(new Segment(pt, _in, out));
     }
     vector = vector.rotate(inc);
    }
    this._add(segments);
   }
  },

  lineBy: function() {
   var to = Point.read(arguments),
    current = getCurrentSegment(this)._point;
   this.lineTo(current.add(to));
  },

  curveBy: function() {
   var through = Point.read(arguments),
    to = Point.read(arguments),
    parameter = Base.read(arguments),
    current = getCurrentSegment(this)._point;
   this.curveTo(current.add(through), current.add(to), parameter);
  },

  cubicCurveBy: function() {
   var handle1 = Point.read(arguments),
    handle2 = Point.read(arguments),
    to = Point.read(arguments),
    current = getCurrentSegment(this)._point;
   this.cubicCurveTo(current.add(handle1), current.add(handle2),
     current.add(to));
  },

  quadraticCurveBy: function() {
   var handle = Point.read(arguments),
    to = Point.read(arguments),
    current = getCurrentSegment(this)._point;
   this.quadraticCurveTo(current.add(handle), current.add(to));
  },

  arcBy: function() {
   var current = getCurrentSegment(this)._point,
    point = current.add(Point.read(arguments)),
    clockwise = Base.pick(Base.peek(arguments), true);
   if (typeof clockwise === &#39;boolean&#39;) {
    this.arcTo(point, clockwise);
   } else {
    this.arcTo(point, current.add(Point.read(arguments)));
   }
  },

  closePath: function(tolerance) {
   this.setClosed(true);
   this.join(this, tolerance);
  }
 };
}, {

 _getBounds: function(matrix, options) {
  var method = options.handle
    ? &#39;getHandleBounds&#39;
    : options.stroke
    ? &#39;getStrokeBounds&#39;
    : &#39;getBounds&#39;;
  return Path[method](this._segments, this._closed, this, matrix, options);
 },

statics: {
 getBounds: function(segments, closed, path, matrix, options, strokePadding) {
  var first = segments[0];
  if (!first)
   return new Rectangle();
  var coords = new Array(6),
   prevCoords = first._transformCoordinates(matrix, new Array(6)),
   min = prevCoords.slice(0, 2),
   max = min.slice(),
   roots = new Array(2);

  function processSegment(segment) {
   segment._transformCoordinates(matrix, coords);
   for (var i = 0; i &lt; 2; i++) {
    Curve._addBounds(
     prevCoords[i],
     prevCoords[i + 4],
     coords[i + 2],
     coords[i],
     i, strokePadding ? strokePadding[i] : 0, min, max, roots);
   }
   var tmp = prevCoords;
   prevCoords = coords;
   coords = tmp;
  }

  for (var i = 1, l = segments.length; i &lt; l; i++)
   processSegment(segments[i]);
  if (closed)
   processSegment(first);
  return new Rectangle(min[0], min[1], max[0] - min[0], max[1] - min[1]);
 },

 getStrokeBounds: function(segments, closed, path, matrix, options) {
  var style = path.getStyle(),
   stroke = style.hasStroke(),
   strokeWidth = style.getStrokeWidth(),
   strokeMatrix = stroke &amp;&amp; path._getStrokeMatrix(matrix, options),
   strokePadding = stroke &amp;&amp; Path._getStrokePadding(strokeWidth,
    strokeMatrix),
   bounds = Path.getBounds(segments, closed, path, matrix, options,
    strokePadding);
  if (!stroke)
   return bounds;
  var strokeRadius = strokeWidth / 2,
   join = style.getStrokeJoin(),
   cap = style.getStrokeCap(),
   miterLimit = style.getMiterLimit(),
   joinBounds = new Rectangle(new Size(strokePadding));

  function addPoint(point) {
   bounds = bounds.include(point);
  }

  function addRound(segment) {
   bounds = bounds.unite(
     joinBounds.setCenter(segment._point.transform(matrix)));
  }

  function addJoin(segment, join) {
   if (join === &#39;round&#39; || segment.isSmooth()) {
    addRound(segment);
   } else {
    Path._addBevelJoin(segment, join, strokeRadius, miterLimit,
      matrix, strokeMatrix, addPoint);
   }
  }

  function addCap(segment, cap) {
   if (cap === &#39;round&#39;) {
    addRound(segment);
   } else {
    Path._addSquareCap(segment, cap, strokeRadius, matrix,
      strokeMatrix, addPoint);
   }
  }

  var length = segments.length - (closed ? 0 : 1);
  for (var i = 1; i &lt; length; i++)
   addJoin(segments[i], join);
  if (closed) {
   addJoin(segments[0], join);
  } else if (length &gt; 0) {
   addCap(segments[0], cap);
   addCap(segments[segments.length - 1], cap);
  }
  return bounds;
 },

 _getStrokePadding: function(radius, matrix) {
  if (!matrix)
   return [radius, radius];
  var hor = new Point(radius, 0).transform(matrix),
   ver = new Point(0, radius).transform(matrix),
   phi = hor.getAngleInRadians(),
   a = hor.getLength(),
   b = ver.getLength();
  var sin = Math.sin(phi),
   cos = Math.cos(phi),
   tan = Math.tan(phi),
   tx = Math.atan2(b * tan, a),
   ty = Math.atan2(b, tan * a);
  return [Math.abs(a * Math.cos(tx) * cos + b * Math.sin(tx) * sin),
    Math.abs(b * Math.sin(ty) * cos + a * Math.cos(ty) * sin)];
 },

 _addBevelJoin: function(segment, join, radius, miterLimit, matrix,
   strokeMatrix, addPoint, isArea) {
  var curve2 = segment.getCurve(),
   curve1 = curve2.getPrevious(),
   point = curve2.getPoint1().transform(matrix),
   normal1 = curve1.getNormalAtTime(1).multiply(radius)
    .transform(strokeMatrix),
   normal2 = curve2.getNormalAtTime(0).multiply(radius)
    .transform(strokeMatrix),
    angle = normal1.getDirectedAngle(normal2);
  if (angle &lt; 0 || angle &gt;= 180) {
   normal1 = normal1.negate();
   normal2 = normal2.negate();
  }
  if (isArea)
   addPoint(point);
  addPoint(point.add(normal1));
  if (join === &#39;miter&#39;) {
   var corner = new Line(point.add(normal1),
     new Point(-normal1.y, normal1.x), true
    ).intersect(new Line(point.add(normal2),
     new Point(-normal2.y, normal2.x), true
    ), true);
   if (corner &amp;&amp; point.getDistance(corner) &lt;= miterLimit * radius) {
    addPoint(corner);
   }
  }
  addPoint(point.add(normal2));
 },

 _addSquareCap: function(segment, cap, radius, matrix, strokeMatrix,
   addPoint, isArea) {
  var point = segment._point.transform(matrix),
   loc = segment.getLocation(),
   normal = loc.getNormal()
     .multiply(loc.getTime() === 0 ? radius : -radius)
     .transform(strokeMatrix);
  if (cap === &#39;square&#39;) {
   if (isArea) {
    addPoint(point.subtract(normal));
    addPoint(point.add(normal));
   }
   point = point.add(normal.rotate(-90));
  }
  addPoint(point.add(normal));
  addPoint(point.subtract(normal));
 },

 getHandleBounds: function(segments, closed, path, matrix, options) {
  var style = path.getStyle(),
   stroke = options.stroke &amp;&amp; style.hasStroke(),
   strokePadding,
   joinPadding;
  if (stroke) {
   var strokeMatrix = path._getStrokeMatrix(matrix, options),
    strokeRadius = style.getStrokeWidth() / 2,
    joinRadius = strokeRadius;
   if (style.getStrokeJoin() === &#39;miter&#39;)
    joinRadius = strokeRadius * style.getMiterLimit();
   if (style.getStrokeCap() === &#39;square&#39;)
    joinRadius = Math.max(joinRadius, strokeRadius * Math.SQRT2);
   strokePadding = Path._getStrokePadding(strokeRadius, strokeMatrix);
   joinPadding = Path._getStrokePadding(joinRadius, strokeMatrix);
  }
  var coords = new Array(6),
   x1 = Infinity,
   x2 = -x1,
   y1 = x1,
   y2 = x2;
  for (var i = 0, l = segments.length; i &lt; l; i++) {
   var segment = segments[i];
   segment._transformCoordinates(matrix, coords);
   for (var j = 0; j &lt; 6; j += 2) {
    var padding = !j ? joinPadding : strokePadding,
     paddingX = padding ? padding[0] : 0,
     paddingY = padding ? padding[1] : 0,
     x = coords[j],
     y = coords[j + 1],
     xn = x - paddingX,
     xx = x + paddingX,
     yn = y - paddingY,
     yx = y + paddingY;
    if (xn &lt; x1) x1 = xn;
    if (xx &gt; x2) x2 = xx;
    if (yn &lt; y1) y1 = yn;
    if (yx &gt; y2) y2 = yx;
   }
  }
  return new Rectangle(x1, y1, x2 - x1, y2 - y1);
 }
}});

Path.inject({ statics: new function() {

 var kappa = 0.5522847498307936,
  ellipseSegments = [
   new Segment([-1, 0], [0, kappa ], [0, -kappa]),
   new Segment([0, -1], [-kappa, 0], [kappa, 0 ]),
   new Segment([1, 0], [0, -kappa], [0, kappa ]),
   new Segment([0, 1], [kappa, 0 ], [-kappa, 0])
  ];

 function createPath(segments, closed, args) {
  var props = Base.getNamed(args),
   path = new Path(props &amp;&amp; props.insert == false &amp;&amp; Item.NO_INSERT);
  path._add(segments);
  path._closed = closed;
  return path.set(props, { insert: true });
 }

 function createEllipse(center, radius, args) {
  var segments = new Array(4);
  for (var i = 0; i &lt; 4; i++) {
   var segment = ellipseSegments[i];
   segments[i] = new Segment(
    segment._point.multiply(radius).add(center),
    segment._handleIn.multiply(radius),
    segment._handleOut.multiply(radius)
   );
  }
  return createPath(segments, true, args);
 }

 return {
  Line: function() {
   return createPath([
    new Segment(Point.readNamed(arguments, &#39;from&#39;)),
    new Segment(Point.readNamed(arguments, &#39;to&#39;))
   ], false, arguments);
  },

  Circle: function() {
   var center = Point.readNamed(arguments, &#39;center&#39;),
    radius = Base.readNamed(arguments, &#39;radius&#39;);
   return createEllipse(center, new Size(radius), arguments);
  },

  Rectangle: function() {
   var rect = Rectangle.readNamed(arguments, &#39;rectangle&#39;),
    radius = Size.readNamed(arguments, &#39;radius&#39;, 0,
      { readNull: true }),
    bl = rect.getBottomLeft(true),
    tl = rect.getTopLeft(true),
    tr = rect.getTopRight(true),
    br = rect.getBottomRight(true),
    segments;
   if (!radius || radius.isZero()) {
    segments = [
     new Segment(bl),
     new Segment(tl),
     new Segment(tr),
     new Segment(br)
    ];
   } else {
    radius = Size.min(radius, rect.getSize(true).divide(2));
    var rx = radius.width,
     ry = radius.height,
     hx = rx * kappa,
     hy = ry * kappa;
    segments = [
     new Segment(bl.add(rx, 0), null, [-hx, 0]),
     new Segment(bl.subtract(0, ry), [0, hy]),
     new Segment(tl.add(0, ry), null, [0, -hy]),
     new Segment(tl.add(rx, 0), [-hx, 0], null),
     new Segment(tr.subtract(rx, 0), null, [hx, 0]),
     new Segment(tr.add(0, ry), [0, -hy], null),
     new Segment(br.subtract(0, ry), null, [0, hy]),
     new Segment(br.subtract(rx, 0), [hx, 0])
    ];
   }
   return createPath(segments, true, arguments);
  },

  RoundRectangle: &#39;#Rectangle&#39;,

  Ellipse: function() {
   var ellipse = Shape._readEllipse(arguments);
   return createEllipse(ellipse.center, ellipse.radius, arguments);
  },

  Oval: &#39;#Ellipse&#39;,

  Arc: function() {
   var from = Point.readNamed(arguments, &#39;from&#39;),
    through = Point.readNamed(arguments, &#39;through&#39;),
    to = Point.readNamed(arguments, &#39;to&#39;),
    props = Base.getNamed(arguments),
    path = new Path(props &amp;&amp; props.insert == false
      &amp;&amp; Item.NO_INSERT);
   path.moveTo(from);
   path.arcTo(through, to);
   return path.set(props);
  },

  RegularPolygon: function() {
   var center = Point.readNamed(arguments, &#39;center&#39;),
    sides = Base.readNamed(arguments, &#39;sides&#39;),
    radius = Base.readNamed(arguments, &#39;radius&#39;),
    step = 360 / sides,
    three = sides % 3 === 0,
    vector = new Point(0, three ? -radius : radius),
    offset = three ? -1 : 0.5,
    segments = new Array(sides);
   for (var i = 0; i &lt; sides; i++)
    segments[i] = new Segment(center.add(
     vector.rotate((i + offset) * step)));
   return createPath(segments, true, arguments);
  },

  Star: function() {
   var center = Point.readNamed(arguments, &#39;center&#39;),
    points = Base.readNamed(arguments, &#39;points&#39;) * 2,
    radius1 = Base.readNamed(arguments, &#39;radius1&#39;),
    radius2 = Base.readNamed(arguments, &#39;radius2&#39;),
    step = 360 / points,
    vector = new Point(0, -1),
    segments = new Array(points);
   for (var i = 0; i &lt; points; i++)
    segments[i] = new Segment(center.add(vector.rotate(step * i)
      .multiply(i % 2 ? radius2 : radius1)));
   return createPath(segments, true, arguments);
  }
 };
}});

var CompoundPath = PathItem.extend({
 _class: &#39;CompoundPath&#39;,
 _serializeFields: {
  children: []
 },
 beans: true,

 initialize: function CompoundPath(arg) {
  this._children = [];
  this._namedChildren = {};
  if (!this._initialize(arg)) {
   if (typeof arg === &#39;string&#39;) {
    this.setPathData(arg);
   } else {
    this.addChildren(Array.isArray(arg) ? arg : arguments);
   }
  }
 },

 insertChildren: function insertChildren(index, items) {
  var list = items,
   first = list[0];
  if (first &amp;&amp; typeof first[0] === &#39;number&#39;)
   list = [list];
  for (var i = items.length - 1; i &gt;= 0; i--) {
   var item = list[i];
   if (list === items &amp;&amp; !(item instanceof Path))
    list = Base.slice(list);
   if (Array.isArray(item)) {
    list[i] = new Path({ segments: item, insert: false });
   } else if (item instanceof CompoundPath) {
    list.splice.apply(list, [i, 1].concat(item.removeChildren()));
    item.remove();
   }
  }
  return insertChildren.base.call(this, index, list);
 },

 reduce: function reduce(options) {
  var children = this._children;
  for (var i = children.length - 1; i &gt;= 0; i--) {
   var path = children[i].reduce(options);
   if (path.isEmpty())
    path.remove();
  }
  if (!children.length) {
   var path = new Path(Item.NO_INSERT);
   path.copyAttributes(this);
   path.insertAbove(this);
   this.remove();
   return path;
  }
  return reduce.base.call(this);
 },

 isClosed: function() {
  var children = this._children;
  for (var i = 0, l = children.length; i &lt; l; i++) {
   if (!children[i]._closed)
    return false;
  }
  return true;
 },

 setClosed: function(closed) {
  var children = this._children;
  for (var i = 0, l = children.length; i &lt; l; i++) {
   children[i].setClosed(closed);
  }
 },

 getFirstSegment: function() {
  var first = this.getFirstChild();
  return first &amp;&amp; first.getFirstSegment();
 },

 getLastSegment: function() {
  var last = this.getLastChild();
  return last &amp;&amp; last.getLastSegment();
 },

 getCurves: function() {
  var children = this._children,
   curves = [];
  for (var i = 0, l = children.length; i &lt; l; i++) {
   Base.push(curves, children[i].getCurves());
  }
  return curves;
 },

 getFirstCurve: function() {
  var first = this.getFirstChild();
  return first &amp;&amp; first.getFirstCurve();
 },

 getLastCurve: function() {
  var last = this.getLastChild();
  return last &amp;&amp; last.getLastCurve();
 },

 getArea: function() {
  var children = this._children,
   area = 0;
  for (var i = 0, l = children.length; i &lt; l; i++)
   area += children[i].getArea();
  return area;
 },

 getLength: function() {
  var children = this._children,
   length = 0;
  for (var i = 0, l = children.length; i &lt; l; i++)
   length += children[i].getLength();
  return length;
 },

 getPathData: function(_matrix, _precision) {
  var children = this._children,
   paths = [];
  for (var i = 0, l = children.length; i &lt; l; i++) {
   var child = children[i],
    mx = child._matrix;
   paths.push(child.getPathData(_matrix &amp;&amp; !mx.isIdentity()
     ? _matrix.appended(mx) : _matrix, _precision));
  }
  return paths.join(&#39;&#39;);
 },

 _hitTestChildren: function _hitTestChildren(point, options, viewMatrix) {
  return _hitTestChildren.base.call(this, point,
    options.class === Path || options.type === &#39;path&#39; ? options
     : Base.set({}, options, { fill: false }),
    viewMatrix);
 },

 _draw: function(ctx, param, viewMatrix, strokeMatrix) {
  var children = this._children;
  if (!children.length)
   return;

  param = param.extend({ dontStart: true, dontFinish: true });
  ctx.beginPath();
  for (var i = 0, l = children.length; i &lt; l; i++)
   children[i].draw(ctx, param, strokeMatrix);

  if (!param.clip) {
   this._setStyles(ctx, param, viewMatrix);
   var style = this._style;
   if (style.hasFill()) {
    ctx.fill(style.getFillRule());
    ctx.shadowColor = &#39;rgba(0,0,0,0)&#39;;
   }
   if (style.hasStroke())
    ctx.stroke();
  }
 },

 _drawSelected: function(ctx, matrix, selectionItems) {
  var children = this._children;
  for (var i = 0, l = children.length; i &lt; l; i++) {
   var child = children[i],
    mx = child._matrix;
   if (!selectionItems[child._id]) {
    child._drawSelected(ctx, mx.isIdentity() ? matrix
      : matrix.appended(mx));
   }
  }
 }
},
new function() {
 function getCurrentPath(that, check) {
  var children = that._children;
  if (check &amp;&amp; !children.length)
   throw new Error(&#39;Use a moveTo() command first&#39;);
  return children[children.length - 1];
 }

 return Base.each([&#39;lineTo&#39;, &#39;cubicCurveTo&#39;, &#39;quadraticCurveTo&#39;, &#39;curveTo&#39;,
   &#39;arcTo&#39;, &#39;lineBy&#39;, &#39;cubicCurveBy&#39;, &#39;quadraticCurveBy&#39;, &#39;curveBy&#39;,
   &#39;arcBy&#39;],
  function(key) {
   this[key] = function() {
    var path = getCurrentPath(this, true);
    path[key].apply(path, arguments);
   };
  }, {
   moveTo: function() {
    var current = getCurrentPath(this),
     path = current &amp;&amp; current.isEmpty() ? current
       : new Path(Item.NO_INSERT);
    if (path !== current)
     this.addChild(path);
    path.moveTo.apply(path, arguments);
   },

   moveBy: function() {
    var current = getCurrentPath(this, true),
     last = current &amp;&amp; current.getLastSegment(),
     point = Point.read(arguments);
    this.moveTo(last ? point.add(last._point) : point);
   },

   closePath: function(tolerance) {
    getCurrentPath(this, true).closePath(tolerance);
   }
  }
 );
}, Base.each([&#39;reverse&#39;, &#39;flatten&#39;, &#39;simplify&#39;, &#39;smooth&#39;], function(key) {
 this[key] = function(param) {
  var children = this._children,
   res;
  for (var i = 0, l = children.length; i &lt; l; i++) {
   res = children[i][key](param) || res;
  }
  return res;
 };
}, {}));

PathItem.inject(new function() {
 var min = Math.min,
  max = Math.max,
  abs = Math.abs,
  operators = {
   unite:     { &#39;1&#39;: true, &#39;2&#39;: true },
   intersect: { &#39;2&#39;: true },
   subtract:  { &#39;1&#39;: true },
   exclude:   { &#39;1&#39;: true, &#39;-1&#39;: true }
  };

 function preparePath(path, resolve) {
  var res = path.clone(false).reduce({ simplify: true })
    .transform(null, true, true);
  return resolve
    ? res.resolveCrossings().reorient(
     res.getFillRule() === &#39;nonzero&#39;, true)
    : res;
 }

 function createResult(paths, simplify, path1, path2, options) {
  var result = new CompoundPath(Item.NO_INSERT);
  result.addChildren(paths, true);
  result = result.reduce({ simplify: simplify });
  if (!(options &amp;&amp; options.insert == false)) {
   result.insertAbove(path2 &amp;&amp; path1.isSibling(path2)
     &amp;&amp; path1.getIndex() &lt; path2.getIndex() ? path2 : path1);
  }
  result.copyAttributes(path1, true);
  return result;
 }

 function traceBoolean(path1, path2, operation, options) {
  if (options &amp;&amp; (options.trace == false || options.stroke) &amp;&amp;
    /^(subtract|intersect)$/.test(operation))
   return splitBoolean(path1, path2, operation);
  var _path1 = preparePath(path1, true),
   _path2 = path2 &amp;&amp; path1 !== path2 &amp;&amp; preparePath(path2, true),
   operator = operators[operation];
  operator[operation] = true;
  if (_path2 &amp;&amp; (operator.subtract || operator.exclude)
    ^ (_path2.isClockwise() ^ _path1.isClockwise()))
   _path2.reverse();
  var crossings = divideLocations(
    CurveLocation.expand(_path1.getCrossings(_path2))),
   paths1 = _path1._children || [_path1],
   paths2 = _path2 &amp;&amp; (_path2._children || [_path2]),
   segments = [],
   curves = [],
   paths;

  function collect(paths) {
   for (var i = 0, l = paths.length; i &lt; l; i++) {
    var path = paths[i];
    Base.push(segments, path._segments);
    Base.push(curves, path.getCurves());
    path._overlapsOnly = true;
   }
  }

  if (crossings.length) {
   collect(paths1);
   if (paths2)
    collect(paths2);
   for (var i = 0, l = crossings.length; i &lt; l; i++) {
    propagateWinding(crossings[i]._segment, _path1, _path2, curves,
      operator);
   }
   for (var i = 0, l = segments.length; i &lt; l; i++) {
    var segment = segments[i],
     inter = segment._intersection;
    if (!segment._winding) {
     propagateWinding(segment, _path1, _path2, curves, operator);
    }
    if (!(inter &amp;&amp; inter._overlap))
     segment._path._overlapsOnly = false;
   }
   paths = tracePaths(segments, operator);
  } else {
   paths = reorientPaths(
     paths2 ? paths1.concat(paths2) : paths1.slice(),
     function(w) {
      return !!operator[w];
     });
  }

  return createResult(paths, true, path1, path2, options);
 }

 function splitBoolean(path1, path2, operation) {
  var _path1 = preparePath(path1),
   _path2 = preparePath(path2),
   crossings = _path1.getCrossings(_path2),
   subtract = operation === &#39;subtract&#39;,
   divide = operation === &#39;divide&#39;,
   added = {},
   paths = [];

  function addPath(path) {
   if (!added[path._id] &amp;&amp; (divide ||
     _path2.contains(path.getPointAt(path.getLength() / 2))
      ^ subtract)) {
    paths.unshift(path);
    return added[path._id] = true;
   }
  }

  for (var i = crossings.length - 1; i &gt;= 0; i--) {
   var path = crossings[i].split();
   if (path) {
    if (addPath(path))
     path.getFirstSegment().setHandleIn(0, 0);
    _path1.getLastSegment().setHandleOut(0, 0);
   }
  }
  addPath(_path1);
  return createResult(paths, false, path1, path2);
 }

 function linkIntersections(from, to) {
  var prev = from;
  while (prev) {
   if (prev === to)
    return;
   prev = prev._previous;
  }
  while (from._next &amp;&amp; from._next !== to)
   from = from._next;
  if (!from._next) {
   while (to._previous)
    to = to._previous;
   from._next = to;
   to._previous = from;
  }
 }

 function clearCurveHandles(curves) {
  for (var i = curves.length - 1; i &gt;= 0; i--)
   curves[i].clearHandles();
 }

 function reorientPaths(paths, isInside, clockwise) {
  var length = paths &amp;&amp; paths.length;
  if (length) {
   var lookup = Base.each(paths, function (path, i) {
     this[path._id] = {
      container: null,
      winding: path.isClockwise() ? 1 : -1,
      index: i
     };
    }, {}),
    sorted = paths.slice().sort(function (a, b) {
     return abs(b.getArea()) - abs(a.getArea());
    }),
    first = sorted[0];
   if (clockwise == null)
    clockwise = first.isClockwise();
   for (var i = 0; i &lt; length; i++) {
    var path1 = sorted[i],
     entry1 = lookup[path1._id],
     point = path1.getInteriorPoint(),
     containerWinding = 0;
    for (var j = i - 1; j &gt;= 0; j--) {
     var path2 = sorted[j];
     if (path2.contains(point)) {
      var entry2 = lookup[path2._id];
      containerWinding = entry2.winding;
      entry1.winding += containerWinding;
      entry1.container = entry2.exclude ? entry2.container
        : path2;
      break;
     }
    }
    if (isInside(entry1.winding) === isInside(containerWinding)) {
     entry1.exclude = true;
     paths[entry1.index] = null;
    } else {
     var container = entry1.container;
     path1.setClockwise(container ? !container.isClockwise()
       : clockwise);
    }
   }
  }
  return paths;
 }

 function divideLocations(locations, include, clearLater) {
  var results = include &amp;&amp; [],
   tMin = 1e-8,
   tMax = 1 - tMin,
   clearHandles = false,
   clearCurves = clearLater || [],
   clearLookup = clearLater &amp;&amp; {},
   renormalizeLocs,
   prevCurve,
   prevTime;

  function getId(curve) {
   return curve._path._id + &#39;.&#39; + curve._segment1._index;
  }

  for (var i = (clearLater &amp;&amp; clearLater.length) - 1; i &gt;= 0; i--) {
   var curve = clearLater[i];
   if (curve._path)
    clearLookup[getId(curve)] = true;
  }

  for (var i = locations.length - 1; i &gt;= 0; i--) {
   var loc = locations[i],
    time = loc._time,
    origTime = time,
    exclude = include &amp;&amp; !include(loc),
    curve = loc._curve,
    segment;
   if (curve) {
    if (curve !== prevCurve) {
     clearHandles = !curve.hasHandles()
       || clearLookup &amp;&amp; clearLookup[getId(curve)];
     renormalizeLocs = [];
     prevTime = null;
     prevCurve = curve;
    } else if (prevTime &gt;= tMin) {
     time /= prevTime;
    }
   }
   if (exclude) {
    if (renormalizeLocs)
     renormalizeLocs.push(loc);
    continue;
   } else if (include) {
    results.unshift(loc);
   }
   prevTime = origTime;
   if (time &lt; tMin) {
    segment = curve._segment1;
   } else if (time &gt; tMax) {
    segment = curve._segment2;
   } else {
    var newCurve = curve.divideAtTime(time, true);
    if (clearHandles)
     clearCurves.push(curve, newCurve);
    segment = newCurve._segment1;
    for (var j = renormalizeLocs.length - 1; j &gt;= 0; j--) {
     var l = renormalizeLocs[j];
     l._time = (l._time - time) / (1 - time);
    }
   }
   loc._setSegment(segment);
   var inter = segment._intersection,
    dest = loc._intersection;
   if (inter) {
    linkIntersections(inter, dest);
    var other = inter;
    while (other) {
     linkIntersections(other._intersection, inter);
     other = other._next;
    }
   } else {
    segment._intersection = dest;
   }
  }
  if (!clearLater)
   clearCurveHandles(clearCurves);
  return results || locations;
 }

 function getWinding(point, curves, dir, closed, dontFlip) {
  var ia = dir ? 1 : 0,
   io = ia ^ 1,
   pv = [point.x, point.y],
   pa = pv[ia],
   po = pv[io],
   windingEpsilon = 1e-9,
   qualityEpsilon = 1e-6,
   paL = pa - windingEpsilon,
   paR = pa + windingEpsilon,
   windingL = 0,
   windingR = 0,
   pathWindingL = 0,
   pathWindingR = 0,
   onPath = false,
   onAnyPath = false,
   quality = 1,
   roots = [],
   vPrev,
   vClose;

  function addWinding(v) {
   var o0 = v[io + 0],
    o3 = v[io + 6];
   if (po &lt; min(o0, o3) || po &gt; max(o0, o3)) {
    return;
   }
   var a0 = v[ia + 0],
    a1 = v[ia + 2],
    a2 = v[ia + 4],
    a3 = v[ia + 6];
   if (o0 === o3) {
    if (a0 &lt; paR &amp;&amp; a3 &gt; paL || a3 &lt; paR &amp;&amp; a0 &gt; paL) {
     onPath = true;
    }
    return;
   }
   var t =   po === o0 ? 0
     : po === o3 ? 1
     : paL &gt; max(a0, a1, a2, a3) || paR &lt; min(a0, a1, a2, a3)
     ? 1
     : Curve.solveCubic(v, io, po, roots, 0, 1) &gt; 0
      ? roots[0]
      : 1,
    a =   t === 0 ? a0
     : t === 1 ? a3
     : Curve.getPoint(v, t)[dir ? &#39;y&#39; : &#39;x&#39;],
    winding = o0 &gt; o3 ? 1 : -1,
    windingPrev = vPrev[io] &gt; vPrev[io + 6] ? 1 : -1,
    a3Prev = vPrev[ia + 6];
   if (po !== o0) {
    if (a &lt; paL) {
     pathWindingL += winding;
    } else if (a &gt; paR) {
     pathWindingR += winding;
    } else {
     onPath = true;
    }
    if (a &gt; pa - qualityEpsilon &amp;&amp; a &lt; pa + qualityEpsilon)
     quality /= 2;
   } else {
    if (winding !== windingPrev) {
     if (a0 &lt; paL) {
      pathWindingL += winding;
     } else if (a0 &gt; paR) {
      pathWindingR += winding;
     }
    } else if (a0 != a3Prev) {
     if (a3Prev &lt; paR &amp;&amp; a &gt; paR) {
      pathWindingR += winding;
      onPath = true;
     } else if (a3Prev &gt; paL &amp;&amp; a &lt; paL) {
      pathWindingL += winding;
      onPath = true;
     }
    }
    quality = 0;
   }
   vPrev = v;
   return !dontFlip &amp;&amp; a &gt; paL &amp;&amp; a &lt; paR
     &amp;&amp; Curve.getTangent(v, t)[dir ? &#39;x&#39; : &#39;y&#39;] === 0
     &amp;&amp; getWinding(point, curves, !dir, closed, true);
  }

  function handleCurve(v) {
   var o0 = v[io + 0],
    o1 = v[io + 2],
    o2 = v[io + 4],
    o3 = v[io + 6];
   if (po &lt;= max(o0, o1, o2, o3) &amp;&amp; po &gt;= min(o0, o1, o2, o3)) {
    var a0 = v[ia + 0],
     a1 = v[ia + 2],
     a2 = v[ia + 4],
     a3 = v[ia + 6],
     monoCurves = paL &gt; max(a0, a1, a2, a3) ||
         paR &lt; min(a0, a1, a2, a3)
       ? [v] : Curve.getMonoCurves(v, dir),
     res;
    for (var i = 0, l = monoCurves.length; i &lt; l; i++) {
     if (res = addWinding(monoCurves[i]))
      return res;
    }
   }
  }

  for (var i = 0, l = curves.length; i &lt; l; i++) {
   var curve = curves[i],
    path = curve._path,
    v = curve.getValues(),
    res;
   if (!i || curves[i - 1]._path !== path) {
    vPrev = null;
    if (!path._closed) {
     vClose = Curve.getValues(
       path.getLastCurve().getSegment2(),
       curve.getSegment1(),
       null, !closed);
     if (vClose[io] !== vClose[io + 6]) {
      vPrev = vClose;
     }
    }

    if (!vPrev) {
     vPrev = v;
     var prev = path.getLastCurve();
     while (prev &amp;&amp; prev !== curve) {
      var v2 = prev.getValues();
      if (v2[io] !== v2[io + 6]) {
       vPrev = v2;
       break;
      }
      prev = prev.getPrevious();
     }
    }
   }

   if (res = handleCurve(v))
    return res;

   if (i + 1 === l || curves[i + 1]._path !== path) {
    if (vClose &amp;&amp; (res = handleCurve(vClose)))
     return res;
    if (onPath &amp;&amp; !pathWindingL &amp;&amp; !pathWindingR) {
     pathWindingL = pathWindingR = path.isClockwise(closed) ^ dir
       ? 1 : -1;
    }
    windingL += pathWindingL;
    windingR += pathWindingR;
    pathWindingL = pathWindingR = 0;
    if (onPath) {
     onAnyPath = true;
     onPath = false;
    }
    vClose = null;
   }
  }
  windingL = abs(windingL);
  windingR = abs(windingR);
  return {
   winding: max(windingL, windingR),
   windingL: windingL,
   windingR: windingR,
   quality: quality,
   onPath: onAnyPath
  };
 }

 function propagateWinding(segment, path1, path2, curves, operator) {
  var chain = [],
   start = segment,
   totalLength = 0,
   winding;
  do {
   var curve = segment.getCurve(),
    length = curve.getLength();
   chain.push({ segment: segment, curve: curve, length: length });
   totalLength += length;
   segment = segment.getNext();
  } while (segment &amp;&amp; !segment._intersection &amp;&amp; segment !== start);
  var offsets = [0.5, 0.25, 0.75],
   winding = { winding: 0, quality: -1 },
   tMin = 1e-8,
   tMax = 1 - tMin;
  for (var i = 0; i &lt; offsets.length &amp;&amp; winding.quality &lt; 0.5; i++) {
   var length = totalLength * offsets[i];
   for (var j = 0, l = chain.length; j &lt; l; j++) {
    var entry = chain[j],
     curveLength = entry.length;
    if (length &lt;= curveLength) {
     var curve = entry.curve,
      path = curve._path,
      parent = path._parent,
      operand = parent instanceof CompoundPath ? parent : path,
      t = Numerical.clamp(curve.getTimeAt(length), tMin, tMax),
      pt = curve.getPointAtTime(t),
      dir = abs(curve.getTangentAtTime(t).y) &lt; Math.SQRT1_2;
     var wind = null;
     if (operator.subtract &amp;&amp; path2) {
      var pathWinding = operand === path1
            ? path2._getWinding(pt, dir, true)
            : path1._getWinding(pt, dir, true);
      if (operand === path1 &amp;&amp; pathWinding.winding ||
       operand === path2 &amp;&amp; !pathWinding.winding) {
       if (pathWinding.quality &lt; 1) {
        continue;
       } else {
        wind = { winding: 0, quality: 1 };
       }
      }
     }
     wind = wind || getWinding(pt, curves, dir, true);
     if (wind.quality &gt; winding.quality)
      winding = wind;
     break;
    }
    length -= curveLength;
   }
  }
  for (var j = chain.length - 1; j &gt;= 0; j--) {
   chain[j].segment._winding = winding;
  }
 }

 function tracePaths(segments, operator) {
  var paths = [],
   starts;

  function isValid(seg) {
   var winding;
   return !!(seg &amp;&amp; !seg._visited &amp;&amp; (!operator
     || operator[(winding = seg._winding || {}).winding]
      &amp;&amp; !(operator.unite &amp;&amp; winding.winding === 2
       &amp;&amp; winding.windingL &amp;&amp; winding.windingR)));
  }

  function isStart(seg) {
   if (seg) {
    for (var i = 0, l = starts.length; i &lt; l; i++) {
     if (seg === starts[i])
      return true;
    }
   }
   return false;
  }

  function visitPath(path) {
   var segments = path._segments;
   for (var i = 0, l = segments.length; i &lt; l; i++) {
    segments[i]._visited = true;
   }
  }

  function getCrossingSegments(segment, collectStarts) {
   var inter = segment._intersection,
    start = inter,
    crossings = [];
   if (collectStarts)
    starts = [segment];

   function collect(inter, end) {
    while (inter &amp;&amp; inter !== end) {
     var other = inter._segment,
      path = other &amp;&amp; other._path;
     if (path) {
      var next = other.getNext() || path.getFirstSegment(),
       nextInter = next._intersection;
      if (other !== segment &amp;&amp; (isStart(other)
       || isStart(next)
       || next &amp;&amp; (isValid(other) &amp;&amp; (isValid(next)
        || nextInter &amp;&amp; isValid(nextInter._segment))))
      ) {
       crossings.push(other);
      }
      if (collectStarts)
       starts.push(other);
     }
     inter = inter._next;
    }
   }

   if (inter) {
    collect(inter);
    while (inter &amp;&amp; inter._prev)
     inter = inter._prev;
    collect(inter, start);
   }
   return crossings;
  }

  segments.sort(function(seg1, seg2) {
   var inter1 = seg1._intersection,
    inter2 = seg2._intersection,
    over1 = !!(inter1 &amp;&amp; inter1._overlap),
    over2 = !!(inter2 &amp;&amp; inter2._overlap),
    path1 = seg1._path,
    path2 = seg2._path;
   return over1 ^ over2
     ? over1 ? 1 : -1
     : !inter1 ^ !inter2
      ? inter1 ? 1 : -1
      : path1 !== path2
       ? path1._id - path2._id
       : seg1._index - seg2._index;
  });

  for (var i = 0, l = segments.length; i &lt; l; i++) {
   var seg = segments[i],
    valid = isValid(seg),
    path = null,
    finished = false,
    closed = true,
    branches = [],
    branch,
    visited,
    handleIn;
   if (valid &amp;&amp; seg._path._overlapsOnly) {
    var path1 = seg._path,
     path2 = seg._intersection._segment._path;
    if (path1.compare(path2)) {
     if (path1.getArea())
      paths.push(path1.clone(false));
     visitPath(path1);
     visitPath(path2);
     valid = false;
    }
   }
   while (valid) {
    var first = !path,
     crossings = getCrossingSegments(seg, first),
     other = crossings.shift(),
     finished = !first &amp;&amp; (isStart(seg) || isStart(other)),
     cross = !finished &amp;&amp; other;
    if (first) {
     path = new Path(Item.NO_INSERT);
     branch = null;
    }
    if (finished) {
     if (seg.isFirst() || seg.isLast())
      closed = seg._path._closed;
     seg._visited = true;
     break;
    }
    if (cross &amp;&amp; branch) {
     branches.push(branch);
     branch = null;
    }
    if (!branch) {
     if (cross)
      crossings.push(seg);
     branch = {
      start: path._segments.length,
      crossings: crossings,
      visited: visited = [],
      handleIn: handleIn
     };
    }
    if (cross)
     seg = other;
    if (!isValid(seg)) {
     path.removeSegments(branch.start);
     for (var j = 0, k = visited.length; j &lt; k; j++) {
      visited[j]._visited = false;
     }
     visited.length = 0;
     do {
      seg = branch &amp;&amp; branch.crossings.shift();
      if (!seg || !seg._path) {
       seg = null;
       branch = branches.pop();
       if (branch) {
        visited = branch.visited;
        handleIn = branch.handleIn;
       }
      }
     } while (branch &amp;&amp; !isValid(seg));
     if (!seg)
      break;
    }
    var next = seg.getNext();
    path.add(new Segment(seg._point, handleIn,
      next &amp;&amp; seg._handleOut));
    seg._visited = true;
    visited.push(seg);
    seg = next || seg._path.getFirstSegment();
    handleIn = next &amp;&amp; next._handleIn;
   }
   if (finished) {
    if (closed) {
     path.getFirstSegment().setHandleIn(handleIn);
     path.setClosed(closed);
    }
    if (path.getArea() !== 0) {
     paths.push(path);
    }
   }
  }
  return paths;
 }

 return {
  _getWinding: function(point, dir, closed) {
   return getWinding(point, this.getCurves(), dir, closed);
  },

  unite: function(path, options) {
   return traceBoolean(this, path, &#39;unite&#39;, options);
  },

  intersect: function(path, options) {
   return traceBoolean(this, path, &#39;intersect&#39;, options);
  },

  subtract: function(path, options) {
   return traceBoolean(this, path, &#39;subtract&#39;, options);
  },

  exclude: function(path, options) {
   return traceBoolean(this, path, &#39;exclude&#39;, options);
  },

  divide: function(path, options) {
   return options &amp;&amp; (options.trace == false || options.stroke)
     ? splitBoolean(this, path, &#39;divide&#39;)
     : createResult([
      this.subtract(path, options),
      this.intersect(path, options)
     ], true, this, path, options);
  },

  resolveCrossings: function() {
   var children = this._children,
    paths = children || [this];

   function hasOverlap(seg, path) {
    var inter = seg &amp;&amp; seg._intersection;
    return inter &amp;&amp; inter._overlap &amp;&amp; inter._path === path;
   }

   var hasOverlaps = false,
    hasCrossings = false,
    intersections = this.getIntersections(null, function(inter) {
     return inter.hasOverlap() &amp;&amp; (hasOverlaps = true) ||
       inter.isCrossing() &amp;&amp; (hasCrossings = true);
    }),
    clearCurves = hasOverlaps &amp;&amp; hasCrossings &amp;&amp; [];
   intersections = CurveLocation.expand(intersections);
   if (hasOverlaps) {
    var overlaps = divideLocations(intersections, function(inter) {
     return inter.hasOverlap();
    }, clearCurves);
    for (var i = overlaps.length - 1; i &gt;= 0; i--) {
     var overlap = overlaps[i],
      path = overlap._path,
      seg = overlap._segment,
      prev = seg.getPrevious(),
      next = seg.getNext();
     if (hasOverlap(prev, path) &amp;&amp; hasOverlap(next, path)) {
      seg.remove();
      prev._handleOut._set(0, 0);
      next._handleIn._set(0, 0);
      if (prev !== seg &amp;&amp; !prev.getCurve().hasLength()) {
       next._handleIn.set(prev._handleIn);
       prev.remove();
      }
     }
    }
   }
   if (hasCrossings) {
    divideLocations(intersections, hasOverlaps &amp;&amp; function(inter) {
     var curve1 = inter.getCurve(),
      seg1 = inter.getSegment(),
      other = inter._intersection,
      curve2 = other._curve,
      seg2 = other._segment;
     if (curve1 &amp;&amp; curve2 &amp;&amp; curve1._path &amp;&amp; curve2._path)
      return true;
     if (seg1)
      seg1._intersection = null;
     if (seg2)
      seg2._intersection = null;
    }, clearCurves);
    if (clearCurves)
     clearCurveHandles(clearCurves);
    paths = tracePaths(Base.each(paths, function(path) {
     Base.push(this, path._segments);
    }, []));
   }
   var length = paths.length,
    item;
   if (length &gt; 1 &amp;&amp; children) {
    if (paths !== children)
     this.setChildren(paths);
    item = this;
   } else if (length === 1 &amp;&amp; !children) {
    if (paths[0] !== this)
     this.setSegments(paths[0].removeSegments());
    item = this;
   }
   if (!item) {
    item = new CompoundPath(Item.NO_INSERT);
    item.addChildren(paths);
    item = item.reduce();
    item.copyAttributes(this);
    this.replaceWith(item);
   }
   return item;
  },

  reorient: function(nonZero, clockwise) {
   var children = this._children;
   if (children &amp;&amp; children.length) {
    this.setChildren(reorientPaths(this.removeChildren(),
      function(w) {
       return !!(nonZero ? w : w &amp; 1);
      },
      clockwise));
   } else if (clockwise !== undefined) {
    this.setClockwise(clockwise);
   }
   return this;
  },

  getInteriorPoint: function() {
   var bounds = this.getBounds(),
    point = bounds.getCenter(true);
   if (!this.contains(point)) {
    var curves = this.getCurves(),
     y = point.y,
     intercepts = [],
     roots = [];
    for (var i = 0, l = curves.length; i &lt; l; i++) {
     var v = curves[i].getValues(),
      o0 = v[1],
      o1 = v[3],
      o2 = v[5],
      o3 = v[7];
     if (y &gt;= min(o0, o1, o2, o3) &amp;&amp; y &lt;= max(o0, o1, o2, o3)) {
      var monoCurves = Curve.getMonoCurves(v);
      for (var j = 0, m = monoCurves.length; j &lt; m; j++) {
       var mv = monoCurves[j],
        mo0 = mv[1],
        mo3 = mv[7];
       if ((mo0 !== mo3) &amp;&amp;
        (y &gt;= mo0 &amp;&amp; y &lt;= mo3 || y &gt;= mo3 &amp;&amp; y &lt;= mo0)){
        var x = y === mo0 ? mv[0]
         : y === mo3 ? mv[6]
         : Curve.solveCubic(mv, 1, y, roots, 0, 1)
          === 1
          ? Curve.getPoint(mv, roots[0]).x
          : (mv[0] + mv[6]) / 2;
        intercepts.push(x);
       }
      }
     }
    }
    if (intercepts.length &gt; 1) {
     intercepts.sort(function(a, b) { return a - b; });
     point.x = (intercepts[0] + intercepts[1]) / 2;
    }
   }
   return point;
  }
 };
});

var PathFlattener = Base.extend({
 _class: &#39;PathFlattener&#39;,

 initialize: function(path, flatness, maxRecursion, ignoreStraight, matrix) {
  var curves = [],
   parts = [],
   length = 0,
   minSpan = 1 / (maxRecursion || 32),
   segments = path._segments,
   segment1 = segments[0],
   segment2;

  function addCurve(segment1, segment2) {
   var curve = Curve.getValues(segment1, segment2, matrix);
   curves.push(curve);
   computeParts(curve, segment1._index, 0, 1);
  }

  function computeParts(curve, index, t1, t2) {
   if ((t2 - t1) &gt; minSpan
     &amp;&amp; !(ignoreStraight &amp;&amp; Curve.isStraight(curve))
     &amp;&amp; !Curve.isFlatEnough(curve, flatness || 0.25)) {
    var halves = Curve.subdivide(curve, 0.5),
     tMid = (t1 + t2) / 2;
    computeParts(halves[0], index, t1, tMid);
    computeParts(halves[1], index, tMid, t2);
   } else {
    var dx = curve[6] - curve[0],
     dy = curve[7] - curve[1],
     dist = Math.sqrt(dx * dx + dy * dy);
    if (dist &gt; 0) {
     length += dist;
     parts.push({
      offset: length,
      curve: curve,
      index: index,
      time: t2,
     });
    }
   }
  }

  for (var i = 1, l = segments.length; i &lt; l; i++) {
   segment2 = segments[i];
   addCurve(segment1, segment2);
   segment1 = segment2;
  }
  if (path._closed)
   addCurve(segment2 || segment1, segments[0]);
  this.curves = curves;
  this.parts = parts;
  this.length = length;
  this.index = 0;
 },

 _get: function(offset) {
  var parts = this.parts,
   length = parts.length,
   start,
   i, j = this.index;
  for (;;) {
   i = j;
   if (!j || parts[--j].offset &lt; offset)
    break;
  }
  for (; i &lt; length; i++) {
   var part = parts[i];
   if (part.offset &gt;= offset) {
    this.index = i;
    var prev = parts[i - 1],
     prevTime = prev &amp;&amp; prev.index === part.index ? prev.time : 0,
     prevOffset = prev ? prev.offset : 0;
    return {
     index: part.index,
     time: prevTime + (part.time - prevTime)
      * (offset - prevOffset) / (part.offset - prevOffset)
    };
   }
  }
  return {
   index: parts[length - 1].index,
   time: 1
  };
 },

 drawPart: function(ctx, from, to) {
  var start = this._get(from),
   end = this._get(to);
  for (var i = start.index, l = end.index; i &lt;= l; i++) {
   var curve = Curve.getPart(this.curves[i],
     i === start.index ? start.time : 0,
     i === end.index ? end.time : 1);
   if (i === start.index)
    ctx.moveTo(curve[0], curve[1]);
   ctx.bezierCurveTo.apply(ctx, curve.slice(2));
  }
 }
}, Base.each(Curve._evaluateMethods,
 function(name) {
  this[name + &#39;At&#39;] = function(offset) {
   var param = this._get(offset);
   return Curve[name](this.curves[param.index], param.time);
  };
 }, {})
);

var PathFitter = Base.extend({
 initialize: function(path) {
  var points = this.points = [],
   segments = path._segments,
   closed = path._closed;
  for (var i = 0, prev, l = segments.length; i &lt; l; i++) {
   var point = segments[i].point;
   if (!prev || !prev.equals(point)) {
    points.push(prev = point.clone());
   }
  }
  if (closed) {
   points.unshift(points[points.length - 1]);
   points.push(points[1]);
  }
  this.closed = closed;
 },

 fit: function(error) {
  var points = this.points,
   length = points.length,
   segments = null;
  if (length &gt; 0) {
   segments = [new Segment(points[0])];
   if (length &gt; 1) {
    this.fitCubic(segments, error, 0, length - 1,
      points[1].subtract(points[0]),
      points[length - 2].subtract(points[length - 1]));
    if (this.closed) {
     segments.shift();
     segments.pop();
    }
   }
  }
  return segments;
 },

 fitCubic: function(segments, error, first, last, tan1, tan2) {
  var points = this.points;
  if (last - first === 1) {
   var pt1 = points[first],
    pt2 = points[last],
    dist = pt1.getDistance(pt2) / 3;
   this.addCurve(segments, [pt1, pt1.add(tan1.normalize(dist)),
     pt2.add(tan2.normalize(dist)), pt2]);
   return;
  }
  var uPrime = this.chordLengthParameterize(first, last),
   maxError = Math.max(error, error * error),
   split,
   parametersInOrder = true;
  for (var i = 0; i &lt;= 4; i++) {
   var curve = this.generateBezier(first, last, uPrime, tan1, tan2);
   var max = this.findMaxError(first, last, curve, uPrime);
   if (max.error &lt; error &amp;&amp; parametersInOrder) {
    this.addCurve(segments, curve);
    return;
   }
   split = max.index;
   if (max.error &gt;= maxError)
    break;
   parametersInOrder = this.reparameterize(first, last, uPrime, curve);
   maxError = max.error;
  }
  var tanCenter = points[split - 1].subtract(points[split + 1]);
  this.fitCubic(segments, error, first, split, tan1, tanCenter);
  this.fitCubic(segments, error, split, last, tanCenter.negate(), tan2);
 },

 addCurve: function(segments, curve) {
  var prev = segments[segments.length - 1];
  prev.setHandleOut(curve[1].subtract(curve[0]));
  segments.push(new Segment(curve[3], curve[2].subtract(curve[3])));
 },

 generateBezier: function(first, last, uPrime, tan1, tan2) {
  var epsilon = 1e-12,
   abs = Math.abs,
   points = this.points,
   pt1 = points[first],
   pt2 = points[last],
   C = [[0, 0], [0, 0]],
   X = [0, 0];

  for (var i = 0, l = last - first + 1; i &lt; l; i++) {
   var u = uPrime[i],
    t = 1 - u,
    b = 3 * u * t,
    b0 = t * t * t,
    b1 = b * t,
    b2 = b * u,
    b3 = u * u * u,
    a1 = tan1.normalize(b1),
    a2 = tan2.normalize(b2),
    tmp = points[first + i]
     .subtract(pt1.multiply(b0 + b1))
     .subtract(pt2.multiply(b2 + b3));
   C[0][0] += a1.dot(a1);
   C[0][1] += a1.dot(a2);
   C[1][0] = C[0][1];
   C[1][1] += a2.dot(a2);
   X[0] += a1.dot(tmp);
   X[1] += a2.dot(tmp);
  }

  var detC0C1 = C[0][0] * C[1][1] - C[1][0] * C[0][1],
   alpha1,
   alpha2;
  if (abs(detC0C1) &gt; epsilon) {
   var detC0X = C[0][0] * X[1]    - C[1][0] * X[0],
    detXC1 = X[0]    * C[1][1] - X[1]    * C[0][1];
   alpha1 = detXC1 / detC0C1;
   alpha2 = detC0X / detC0C1;
  } else {
   var c0 = C[0][0] + C[0][1],
    c1 = C[1][0] + C[1][1];
   alpha1 = alpha2 = abs(c0) &gt; epsilon ? X[0] / c0
       : abs(c1) &gt; epsilon ? X[1] / c1
       : 0;
  }

  var segLength = pt2.getDistance(pt1),
   eps = epsilon * segLength,
   handle1,
   handle2;
  if (alpha1 &lt; eps || alpha2 &lt; eps) {
   alpha1 = alpha2 = segLength / 3;
  } else {
   var line = pt2.subtract(pt1);
   handle1 = tan1.normalize(alpha1);
   handle2 = tan2.normalize(alpha2);
   if (handle1.dot(line) - handle2.dot(line) &gt; segLength * segLength) {
    alpha1 = alpha2 = segLength / 3;
    handle1 = handle2 = null;
   }
  }

  return [pt1,
    pt1.add(handle1 || tan1.normalize(alpha1)),
    pt2.add(handle2 || tan2.normalize(alpha2)),
    pt2];
 },

 reparameterize: function(first, last, u, curve) {
  for (var i = first; i &lt;= last; i++) {
   u[i - first] = this.findRoot(curve, this.points[i], u[i - first]);
  }
  for (var i = 1, l = u.length; i &lt; l; i++) {
   if (u[i] &lt;= u[i - 1])
    return false;
  }
  return true;
 },

 findRoot: function(curve, point, u) {
  var curve1 = [],
   curve2 = [];
  for (var i = 0; i &lt;= 2; i++) {
   curve1[i] = curve[i + 1].subtract(curve[i]).multiply(3);
  }
  for (var i = 0; i &lt;= 1; i++) {
   curve2[i] = curve1[i + 1].subtract(curve1[i]).multiply(2);
  }
  var pt = this.evaluate(3, curve, u),
   pt1 = this.evaluate(2, curve1, u),
   pt2 = this.evaluate(1, curve2, u),
   diff = pt.subtract(point),
   df = pt1.dot(pt1) + diff.dot(pt2);
  return Numerical.isZero(df) ? u : u - diff.dot(pt1) / df;
 },

 evaluate: function(degree, curve, t) {
  var tmp = curve.slice();
  for (var i = 1; i &lt;= degree; i++) {
   for (var j = 0; j &lt;= degree - i; j++) {
    tmp[j] = tmp[j].multiply(1 - t).add(tmp[j + 1].multiply(t));
   }
  }
  return tmp[0];
 },

 chordLengthParameterize: function(first, last) {
  var u = [0];
  for (var i = first + 1; i &lt;= last; i++) {
   u[i - first] = u[i - first - 1]
     + this.points[i].getDistance(this.points[i - 1]);
  }
  for (var i = 1, m = last - first; i &lt;= m; i++) {
   u[i] /= u[m];
  }
  return u;
 },

 findMaxError: function(first, last, curve, u) {
  var index = Math.floor((last - first + 1) / 2),
   maxDist = 0;
  for (var i = first + 1; i &lt; last; i++) {
   var P = this.evaluate(3, curve, u[i - first]);
   var v = P.subtract(this.points[i]);
   var dist = v.x * v.x + v.y * v.y;
   if (dist &gt;= maxDist) {
    maxDist = dist;
    index = i;
   }
  }
  return {
   error: maxDist,
   index: index
  };
 }
});

var TextItem = Item.extend({
 _class: &#39;TextItem&#39;,
 _applyMatrix: false,
 _canApplyMatrix: false,
 _serializeFields: {
  content: null
 },
 _boundsOptions: { stroke: false, handle: false },

 initialize: function TextItem(arg) {
  this._content = &#39;&#39;;
  this._lines = [];
  var hasProps = arg &amp;&amp; Base.isPlainObject(arg)
    &amp;&amp; arg.x === undefined &amp;&amp; arg.y === undefined;
  this._initialize(hasProps &amp;&amp; arg, !hasProps &amp;&amp; Point.read(arguments));
 },

 _equals: function(item) {
  return this._content === item._content;
 },

 copyContent: function(source) {
  this.setContent(source._content);
 },

 getContent: function() {
  return this._content;
 },

 setContent: function(content) {
  this._content = &#39;&#39; + content;
  this._lines = this._content.split(/\r\n|\n|\r/mg);
  this._changed(521);
 },

 isEmpty: function() {
  return !this._content;
 },

 getCharacterStyle: &#39;#getStyle&#39;,
 setCharacterStyle: &#39;#setStyle&#39;,

 getParagraphStyle: &#39;#getStyle&#39;,
 setParagraphStyle: &#39;#setStyle&#39;
});

var PointText = TextItem.extend({
 _class: &#39;PointText&#39;,

 initialize: function PointText() {
  TextItem.apply(this, arguments);
 },

 getPoint: function() {
  var point = this._matrix.getTranslation();
  return new LinkedPoint(point.x, point.y, this, &#39;setPoint&#39;);
 },

 setPoint: function() {
  var point = Point.read(arguments);
  this.translate(point.subtract(this._matrix.getTranslation()));
 },

 _draw: function(ctx, param, viewMatrix) {
  if (!this._content)
   return;
  this._setStyles(ctx, param, viewMatrix);
  var lines = this._lines,
   style = this._style,
   hasFill = style.hasFill(),
   hasStroke = style.hasStroke(),
   leading = style.getLeading(),
   shadowColor = ctx.shadowColor;
  ctx.font = style.getFontStyle();
  ctx.textAlign = style.getJustification();
  for (var i = 0, l = lines.length; i &lt; l; i++) {
   ctx.shadowColor = shadowColor;
   var line = lines[i];
   if (hasFill) {
    ctx.fillText(line, 0, 0);
    ctx.shadowColor = &#39;rgba(0,0,0,0)&#39;;
   }
   if (hasStroke)
    ctx.strokeText(line, 0, 0);
   ctx.translate(0, leading);
  }
 },

 _getBounds: function(matrix, options) {
  var style = this._style,
   lines = this._lines,
   numLines = lines.length,
   justification = style.getJustification(),
   leading = style.getLeading(),
   width = this.getView().getTextWidth(style.getFontStyle(), lines),
   x = 0;
  if (justification !== &#39;left&#39;)
   x -= width / (justification === &#39;center&#39; ? 2: 1);
  var rect = new Rectangle(x,
     numLines ? - 0.75 * leading : 0,
     width, numLines * leading);
  return matrix ? matrix._transformBounds(rect, rect) : rect;
 }
});

var Color = Base.extend(new function() {
 var types = {
  gray: [&#39;gray&#39;],
  rgb: [&#39;red&#39;, &#39;green&#39;, &#39;blue&#39;],
  hsb: [&#39;hue&#39;, &#39;saturation&#39;, &#39;brightness&#39;],
  hsl: [&#39;hue&#39;, &#39;saturation&#39;, &#39;lightness&#39;],
  gradient: [&#39;gradient&#39;, &#39;origin&#39;, &#39;destination&#39;, &#39;highlight&#39;]
 };

 var componentParsers = {},
  namedColors = {
   transparent: [0, 0, 0, 0]
  },
  colorCtx;

 function fromCSS(string) {
  var match = string.match(
    /^#([\da-f]{2})([\da-f]{2})([\da-f]{2})([\da-f]{2})?$/i
   ) || string.match(
    /^#([\da-f])([\da-f])([\da-f])([\da-f])?$/i
   ),
   type = &#39;rgb&#39;,
   components;
  if (match) {
   var amount = match[4] ? 4 : 3;
   components = new Array(amount);
   for (var i = 0; i &lt; amount; i++) {
    var value = match[i + 1];
    components[i] = parseInt(value.length == 1
      ? value + value : value, 16) / 255;
   }
  } else if (match = string.match(/^(rgb|hsl)a?\((.*)\)$/)) {
   type = match[1];
   components = match[2].trim().split(/[,\s]+/g);
   var isHSL = type === &#39;hsl&#39;;
   for (var i = 0, l = Math.min(components.length, 4); i &lt; l; i++) {
    var component = components[i];
    var value = parseFloat(component);
    if (isHSL) {
     if (i === 0) {
      var unit = component.match(/([a-z]*)$/)[1];
      value *= ({
       turn: 360,
       rad: 180 / Math.PI,
       grad: 0.9
      }[unit] || 1);
     } else if (i &lt; 3) {
      value /= 100;
     }
    } else if (i &lt; 3) {
     value /= 255;
    }
    components[i] = value;
   }
  } else {
   var color = namedColors[string];
   if (!color) {
    if (window) {
     if (!colorCtx) {
      colorCtx = CanvasProvider.getContext(1, 1);
      colorCtx.globalCompositeOperation = &#39;copy&#39;;
     }
     colorCtx.fillStyle = &#39;rgba(0,0,0,0)&#39;;
     colorCtx.fillStyle = string;
     colorCtx.fillRect(0, 0, 1, 1);
     var data = colorCtx.getImageData(0, 0, 1, 1).data;
     color = namedColors[string] = [
      data[0] / 255,
      data[1] / 255,
      data[2] / 255
     ];
    } else {
     color = [0, 0, 0];
    }
   }
   components = color.slice();
  }
  return [type, components];
 }

 var hsbIndices = [
  [0, 3, 1],
  [2, 0, 1],
  [1, 0, 3],
  [1, 2, 0],
  [3, 1, 0],
  [0, 1, 2]
 ];

 var converters = {
  &#39;rgb-hsb&#39;: function(r, g, b) {
   var max = Math.max(r, g, b),
    min = Math.min(r, g, b),
    delta = max - min,
    h = delta === 0 ? 0
     :   ( max == r ? (g - b) / delta + (g &lt; b ? 6 : 0)
      : max == g ? (b - r) / delta + 2
      :            (r - g) / delta + 4) * 60;
   return [h, max === 0 ? 0 : delta / max, max];
  },

  &#39;hsb-rgb&#39;: function(h, s, b) {
   h = (((h / 60) % 6) + 6) % 6;
   var i = Math.floor(h),
    f = h - i,
    i = hsbIndices[i],
    v = [
     b,
     b * (1 - s),
     b * (1 - s * f),
     b * (1 - s * (1 - f))
    ];
   return [v[i[0]], v[i[1]], v[i[2]]];
  },

  &#39;rgb-hsl&#39;: function(r, g, b) {
   var max = Math.max(r, g, b),
    min = Math.min(r, g, b),
    delta = max - min,
    achromatic = delta === 0,
    h = achromatic ? 0
     :   ( max == r ? (g - b) / delta + (g &lt; b ? 6 : 0)
      : max == g ? (b - r) / delta + 2
      :            (r - g) / delta + 4) * 60,
    l = (max + min) / 2,
    s = achromatic ? 0 : l &lt; 0.5
      ? delta / (max + min)
      : delta / (2 - max - min);
   return [h, s, l];
  },

  &#39;hsl-rgb&#39;: function(h, s, l) {
   h = (((h / 360) % 1) + 1) % 1;
   if (s === 0)
    return [l, l, l];
   var t3s = [ h + 1 / 3, h, h - 1 / 3 ],
    t2 = l &lt; 0.5 ? l * (1 + s) : l + s - l * s,
    t1 = 2 * l - t2,
    c = [];
   for (var i = 0; i &lt; 3; i++) {
    var t3 = t3s[i];
    if (t3 &lt; 0) t3 += 1;
    if (t3 &gt; 1) t3 -= 1;
    c[i] = 6 * t3 &lt; 1
     ? t1 + (t2 - t1) * 6 * t3
     : 2 * t3 &lt; 1
      ? t2
      : 3 * t3 &lt; 2
       ? t1 + (t2 - t1) * ((2 / 3) - t3) * 6
       : t1;
   }
   return c;
  },

  &#39;rgb-gray&#39;: function(r, g, b) {
   return [r * 0.2989 + g * 0.587 + b * 0.114];
  },

  &#39;gray-rgb&#39;: function(g) {
   return [g, g, g];
  },

  &#39;gray-hsb&#39;: function(g) {
   return [0, 0, g];
  },

  &#39;gray-hsl&#39;: function(g) {
   return [0, 0, g];
  },

  &#39;gradient-rgb&#39;: function() {
   return [];
  },

  &#39;rgb-gradient&#39;: function() {
   return [];
  }

 };

 return Base.each(types, function(properties, type) {
  componentParsers[type] = [];
  Base.each(properties, function(name, index) {
   var part = Base.capitalize(name),
    hasOverlap = /^(hue|saturation)$/.test(name),
    parser = componentParsers[type][index] = type === &#39;gradient&#39;
     ? name === &#39;gradient&#39;
      ? function(value) {
       var current = this._components[0];
       value = Gradient.read(
        Array.isArray(value)
         ? value
         : arguments, 0, { readNull: true }
       );
       if (current !== value) {
        if (current)
         current._removeOwner(this);
        if (value)
         value._addOwner(this);
       }
       return value;
      }
      : function() {
       return Point.read(arguments, 0, {
         readNull: name === &#39;highlight&#39;,
         clone: true
       });
      }
     : function(value) {
      return value == null || isNaN(value) ? 0 : +value;
     };
   this[&#39;get&#39; + part] = function() {
    return this._type === type
     || hasOverlap &amp;&amp; /^hs[bl]$/.test(this._type)
      ? this._components[index]
      : this._convert(type)[index];
   };

   this[&#39;set&#39; + part] = function(value) {
    if (this._type !== type
      &amp;&amp; !(hasOverlap &amp;&amp; /^hs[bl]$/.test(this._type))) {
     this._components = this._convert(type);
     this._properties = types[type];
     this._type = type;
    }
    this._components[index] = parser.call(this, value);
    this._changed();
   };
  }, this);
 }, {
  _class: &#39;Color&#39;,
  _readIndex: true,

  initialize: function Color(arg) {
   var args = arguments,
    reading = this.__read,
    read = 0,
    type,
    components,
    alpha,
    values;
   if (Array.isArray(arg)) {
    args = arg;
    arg = args[0];
   }
   var argType = arg != null &amp;&amp; typeof arg;
   if (argType === &#39;string&#39; &amp;&amp; arg in types) {
    type = arg;
    arg = args[1];
    if (Array.isArray(arg)) {
     components = arg;
     alpha = args[2];
    } else {
     if (reading)
      read = 1;
     args = Base.slice(args, 1);
     argType = typeof arg;
    }
   }
   if (!components) {
    values = argType === &#39;number&#39;
      ? args
      : argType === &#39;object&#39; &amp;&amp; arg.length != null
       ? arg
       : null;
    if (values) {
     if (!type)
      type = values.length &gt;= 3
        ? &#39;rgb&#39;
        : &#39;gray&#39;;
     var length = types[type].length;
     alpha = values[length];
     if (reading) {
      read += values === arguments
       ? length + (alpha != null ? 1 : 0)
       : 1;
     }
     if (values.length &gt; length)
      values = Base.slice(values, 0, length);
    } else if (argType === &#39;string&#39;) {
     var converted = fromCSS(arg);
     type = converted[0];
     components = converted[1];
     if (components.length === 4) {
      alpha = components[3];
      components.length--;
     }
    } else if (argType === &#39;object&#39;) {
     if (arg.constructor === Color) {
      type = arg._type;
      components = arg._components.slice();
      alpha = arg._alpha;
      if (type === &#39;gradient&#39;) {
       for (var i = 1, l = components.length; i &lt; l; i++) {
        var point = components[i];
        if (point)
         components[i] = point.clone();
       }
      }
     } else if (arg.constructor === Gradient) {
      type = &#39;gradient&#39;;
      values = args;
     } else {
      type = &#39;hue&#39; in arg
       ? &#39;lightness&#39; in arg
        ? &#39;hsl&#39;
        : &#39;hsb&#39;
       : &#39;gradient&#39; in arg || &#39;stops&#39; in arg
         || &#39;radial&#39; in arg
        ? &#39;gradient&#39;
        : &#39;gray&#39; in arg
         ? &#39;gray&#39;
         : &#39;rgb&#39;;
      var properties = types[type],
       parsers = componentParsers[type];
      this._components = components = [];
      for (var i = 0, l = properties.length; i &lt; l; i++) {
       var value = arg[properties[i]];
       if (value == null &amp;&amp; !i &amp;&amp; type === &#39;gradient&#39;
         &amp;&amp; &#39;stops&#39; in arg) {
        value = {
         stops: arg.stops,
         radial: arg.radial
        };
       }
       value = parsers[i].call(this, value);
       if (value != null)
        components[i] = value;
      }
      alpha = arg.alpha;
     }
    }
    if (reading &amp;&amp; type)
     read = 1;
   }
   this._type = type || &#39;rgb&#39;;
   if (!components) {
    this._components = components = [];
    var parsers = componentParsers[this._type];
    for (var i = 0, l = parsers.length; i &lt; l; i++) {
     var value = parsers[i].call(this, values &amp;&amp; values[i]);
     if (value != null)
      components[i] = value;
    }
   }
   this._components = components;
   this._properties = types[this._type];
   this._alpha = alpha;
   if (reading)
    this.__read = read;
   return this;
  },

  set: &#39;#initialize&#39;,

  _serialize: function(options, dictionary) {
   var components = this.getComponents();
   return Base.serialize(
     /^(gray|rgb)$/.test(this._type)
      ? components
      : [this._type].concat(components),
     options, true, dictionary);
  },

  _changed: function() {
   this._canvasStyle = null;
   if (this._owner) {
    if (this._setter) {
     this._owner[this._setter](this);
    } else {
     this._owner._changed(129);
    }
   }
  },

  _convert: function(type) {
   var converter;
   return this._type === type
     ? this._components.slice()
     : (converter = converters[this._type + &#39;-&#39; + type])
      ? converter.apply(this, this._components)
      : converters[&#39;rgb-&#39; + type].apply(this,
       converters[this._type + &#39;-rgb&#39;].apply(this,
        this._components));
  },

  convert: function(type) {
   return new Color(type, this._convert(type), this._alpha);
  },

  getType: function() {
   return this._type;
  },

  setType: function(type) {
   this._components = this._convert(type);
   this._properties = types[type];
   this._type = type;
  },

  getComponents: function() {
   var components = this._components.slice();
   if (this._alpha != null)
    components.push(this._alpha);
   return components;
  },

  getAlpha: function() {
   return this._alpha != null ? this._alpha : 1;
  },

  setAlpha: function(alpha) {
   this._alpha = alpha == null ? null : Math.min(Math.max(alpha, 0), 1);
   this._changed();
  },

  hasAlpha: function() {
   return this._alpha != null;
  },

  equals: function(color) {
   var col = Base.isPlainValue(color, true)
     ? Color.read(arguments)
     : color;
   return col === this || col &amp;&amp; this._class === col._class
     &amp;&amp; this._type === col._type
     &amp;&amp; this.getAlpha() === col.getAlpha()
     &amp;&amp; Base.equals(this._components, col._components)
     || false;
  },

  toString: function() {
   var properties = this._properties,
    parts = [],
    isGradient = this._type === &#39;gradient&#39;,
    f = Formatter.instance;
   for (var i = 0, l = properties.length; i &lt; l; i++) {
    var value = this._components[i];
    if (value != null)
     parts.push(properties[i] + &#39;: &#39;
       + (isGradient ? value : f.number(value)));
   }
   if (this._alpha != null)
    parts.push(&#39;alpha: &#39; + f.number(this._alpha));
   return &#39;{ &#39; + parts.join(&#39;, &#39;) + &#39; }&#39;;
  },

  toCSS: function(hex) {
   var components = this._convert(&#39;rgb&#39;),
    alpha = hex || this._alpha == null ? 1 : this._alpha;
   function convert(val) {
    return Math.round((val &lt; 0 ? 0 : val &gt; 1 ? 1 : val) * 255);
   }
   components = [
    convert(components[0]),
    convert(components[1]),
    convert(components[2])
   ];
   if (alpha &lt; 1)
    components.push(alpha &lt; 0 ? 0 : alpha);
   return hex
     ? &#39;#&#39; + ((1 &lt;&lt; 24) + (components[0] &lt;&lt; 16)
      + (components[1] &lt;&lt; 8)
      + components[2]).toString(16).slice(1)
     : (components.length == 4 ? &#39;rgba(&#39; : &#39;rgb(&#39;)
      + components.join(&#39;,&#39;) + &#39;)&#39;;
  },

  toCanvasStyle: function(ctx, matrix) {
   if (this._canvasStyle)
    return this._canvasStyle;
   if (this._type !== &#39;gradient&#39;)
    return this._canvasStyle = this.toCSS();
   var components = this._components,
    gradient = components[0],
    stops = gradient._stops,
    origin = components[1],
    destination = components[2],
    highlight = components[3],
    inverse = matrix &amp;&amp; matrix.inverted(),
    canvasGradient;
   if (inverse) {
    origin = inverse._transformPoint(origin);
    destination = inverse._transformPoint(destination);
    if (highlight)
     highlight = inverse._transformPoint(highlight);
   }
   if (gradient._radial) {
    var radius = destination.getDistance(origin);
    if (highlight) {
     var vector = highlight.subtract(origin);
     if (vector.getLength() &gt; radius)
      highlight = origin.add(vector.normalize(radius - 0.1));
    }
    var start = highlight || origin;
    canvasGradient = ctx.createRadialGradient(start.x, start.y,
      0, origin.x, origin.y, radius);
   } else {
    canvasGradient = ctx.createLinearGradient(origin.x, origin.y,
      destination.x, destination.y);
   }
   for (var i = 0, l = stops.length; i &lt; l; i++) {
    var stop = stops[i],
     offset = stop._offset;
    canvasGradient.addColorStop(
      offset == null ? i / (l - 1) : offset,
      stop._color.toCanvasStyle());
   }
   return this._canvasStyle = canvasGradient;
  },

  transform: function(matrix) {
   if (this._type === &#39;gradient&#39;) {
    var components = this._components;
    for (var i = 1, l = components.length; i &lt; l; i++) {
     var point = components[i];
     matrix._transformPoint(point, point, true);
    }
    this._changed();
   }
  },

  statics: {
   _types: types,

   random: function() {
    var random = Math.random;
    return new Color(random(), random(), random());
   },

   _setOwner: function(color, owner, setter) {
    if (color) {
     if (color._owner &amp;&amp; owner &amp;&amp; color._owner !== owner) {
      color = color.clone();
     }
     if (!color._owner ^ !owner) {
      color._owner = owner || null;
      color._setter = setter || null;
     }
    }
    return color;
   }
  }
 });
},
new function() {
 var operators = {
  add: function(a, b) {
   return a + b;
  },

  subtract: function(a, b) {
   return a - b;
  },

  multiply: function(a, b) {
   return a * b;
  },

  divide: function(a, b) {
   return a / b;
  }
 };

 return Base.each(operators, function(operator, name) {
  this[name] = function(color) {
   color = Color.read(arguments);
   var type = this._type,
    components1 = this._components,
    components2 = color._convert(type);
   for (var i = 0, l = components1.length; i &lt; l; i++)
    components2[i] = operator(components1[i], components2[i]);
   return new Color(type, components2,
     this._alpha != null
       ? operator(this._alpha, color.getAlpha())
       : null);
  };
 }, {
 });
});

var Gradient = Base.extend({
 _class: &#39;Gradient&#39;,

 initialize: function Gradient(stops, radial) {
  this._id = UID.get();
  if (stops &amp;&amp; Base.isPlainObject(stops)) {
   this.set(stops);
   stops = radial = null;
  }
  if (this._stops == null) {
   this.setStops(stops || [&#39;white&#39;, &#39;black&#39;]);
  }
  if (this._radial == null) {
   this.setRadial(typeof radial === &#39;string&#39; &amp;&amp; radial === &#39;radial&#39;
     || radial || false);
  }
 },

 _serialize: function(options, dictionary) {
  return dictionary.add(this, function() {
   return Base.serialize([this._stops, this._radial],
     options, true, dictionary);
  });
 },

 _changed: function() {
  for (var i = 0, l = this._owners &amp;&amp; this._owners.length; i &lt; l; i++) {
   this._owners[i]._changed();
  }
 },

 _addOwner: function(color) {
  if (!this._owners)
   this._owners = [];
  this._owners.push(color);
 },

 _removeOwner: function(color) {
  var index = this._owners ? this._owners.indexOf(color) : -1;
  if (index != -1) {
   this._owners.splice(index, 1);
   if (!this._owners.length)
    this._owners = undefined;
  }
 },

 clone: function() {
  var stops = [];
  for (var i = 0, l = this._stops.length; i &lt; l; i++) {
   stops[i] = this._stops[i].clone();
  }
  return new Gradient(stops, this._radial);
 },

 getStops: function() {
  return this._stops;
 },

 setStops: function(stops) {
  if (stops.length &lt; 2) {
   throw new Error(
     &#39;Gradient stop list needs to contain at least two stops.&#39;);
  }
  var _stops = this._stops;
  if (_stops) {
   for (var i = 0, l = _stops.length; i &lt; l; i++)
    _stops[i]._owner = undefined;
  }
  _stops = this._stops = GradientStop.readList(stops, 0, { clone: true });
  for (var i = 0, l = _stops.length; i &lt; l; i++)
   _stops[i]._owner = this;
  this._changed();
 },

 getRadial: function() {
  return this._radial;
 },

 setRadial: function(radial) {
  this._radial = radial;
  this._changed();
 },

 equals: function(gradient) {
  if (gradient === this)
   return true;
  if (gradient &amp;&amp; this._class === gradient._class) {
   var stops1 = this._stops,
    stops2 = gradient._stops,
    length = stops1.length;
   if (length === stops2.length) {
    for (var i = 0; i &lt; length; i++) {
     if (!stops1[i].equals(stops2[i]))
      return false;
    }
    return true;
   }
  }
  return false;
 }
});

var GradientStop = Base.extend({
 _class: &#39;GradientStop&#39;,

 initialize: function GradientStop(arg0, arg1) {
  var color = arg0,
   offset = arg1;
  if (typeof arg0 === &#39;object&#39; &amp;&amp; arg1 === undefined) {
   if (Array.isArray(arg0) &amp;&amp; typeof arg0[0] !== &#39;number&#39;) {
    color = arg0[0];
    offset = arg0[1];
   } else if (&#39;color&#39; in arg0 || &#39;offset&#39; in arg0
     || &#39;rampPoint&#39; in arg0) {
    color = arg0.color;
    offset = arg0.offset || arg0.rampPoint || 0;
   }
  }
  this.setColor(color);
  this.setOffset(offset);
 },

 clone: function() {
  return new GradientStop(this._color.clone(), this._offset);
 },

 _serialize: function(options, dictionary) {
  var color = this._color,
   offset = this._offset;
  return Base.serialize(offset == null ? [color] : [color, offset],
    options, true, dictionary);
 },

 _changed: function() {
  if (this._owner)
   this._owner._changed(129);
 },

 getOffset: function() {
  return this._offset;
 },

 setOffset: function(offset) {
  this._offset = offset;
  this._changed();
 },

 getRampPoint: &#39;#getOffset&#39;,
 setRampPoint: &#39;#setOffset&#39;,

 getColor: function() {
  return this._color;
 },

 setColor: function() {
  Color._setOwner(this._color, null);
  this._color = Color._setOwner(Color.read(arguments, 0), this,
    &#39;setColor&#39;);
  this._changed();
 },

 equals: function(stop) {
  return stop === this || stop &amp;&amp; this._class === stop._class
    &amp;&amp; this._color.equals(stop._color)
    &amp;&amp; this._offset == stop._offset
    || false;
 }
});

var Style = Base.extend(new function() {
 var itemDefaults = {
  fillColor: null,
  fillRule: &#39;nonzero&#39;,
  strokeColor: null,
  strokeWidth: 1,
  strokeCap: &#39;butt&#39;,
  strokeJoin: &#39;miter&#39;,
  strokeScaling: true,
  miterLimit: 10,
  dashOffset: 0,
  dashArray: [],
  shadowColor: null,
  shadowBlur: 0,
  shadowOffset: new Point(),
  selectedColor: null
 },
 groupDefaults = Base.set({}, itemDefaults, {
  fontFamily: &#39;sans-serif&#39;,
  fontWeight: &#39;normal&#39;,
  fontSize: 12,
  leading: null,
  justification: &#39;left&#39;
 }),
 textDefaults = Base.set({}, groupDefaults, {
  fillColor: new Color()
 }),
 flags = {
  strokeWidth: 193,
  strokeCap: 193,
  strokeJoin: 193,
  strokeScaling: 201,
  miterLimit: 193,
  fontFamily: 9,
  fontWeight: 9,
  fontSize: 9,
  font: 9,
  leading: 9,
  justification: 9
 },
 item = {
  beans: true
 },
 fields = {
  _class: &#39;Style&#39;,
  beans: true,

  initialize: function Style(style, _owner, _project) {
   this._values = {};
   this._owner = _owner;
   this._project = _owner &amp;&amp; _owner._project || _project
     || paper.project;
   this._defaults = !_owner || _owner instanceof Group ? groupDefaults
     : _owner instanceof TextItem ? textDefaults
     : itemDefaults;
   if (style)
    this.set(style);
  }
 };

 Base.each(groupDefaults, function(value, key) {
  var isColor = /Color$/.test(key),
   isPoint = key === &#39;shadowOffset&#39;,
   part = Base.capitalize(key),
   flag = flags[key],
   set = &#39;set&#39; + part,
   get = &#39;get&#39; + part;

  fields[set] = function(value) {
   var owner = this._owner,
    children = owner &amp;&amp; owner._children,
    applyToChildren = children &amp;&amp; children.length &gt; 0
     &amp;&amp; !(owner instanceof CompoundPath);
   if (applyToChildren) {
    for (var i = 0, l = children.length; i &lt; l; i++)
     children[i]._style[set](value);
   }
   if ((key === &#39;selectedColor&#39; || !applyToChildren)
     &amp;&amp; key in this._defaults) {
    var old = this._values[key];
    if (old !== value) {
     if (isColor) {
      if (old) {
       Color._setOwner(old, null);
       old._canvasStyle = null;
      }
      if (value &amp;&amp; value.constructor === Color) {
       value = Color._setOwner(value, owner,
         applyToChildren &amp;&amp; set);
      }
     }
     this._values[key] = value;
     if (owner)
      owner._changed(flag || 129);
    }
   }
  };

  fields[get] = function(_dontMerge) {
   var owner = this._owner,
    children = owner &amp;&amp; owner._children,
    applyToChildren = children &amp;&amp; children.length &gt; 0
     &amp;&amp; !(owner instanceof CompoundPath),
    value;
   if (applyToChildren &amp;&amp; !_dontMerge) {
    for (var i = 0, l = children.length; i &lt; l; i++) {
     var childValue = children[i]._style[get]();
     if (!i) {
      value = childValue;
     } else if (!Base.equals(value, childValue)) {
      return undefined;
     }
    }
   } else if (key in this._defaults) {
    var value = this._values[key];
    if (value === undefined) {
     value = this._defaults[key];
     if (value &amp;&amp; value.clone) {
      value = value.clone();
     }
    } else {
     var ctor = isColor ? Color : isPoint ? Point : null;
     if (ctor &amp;&amp; !(value &amp;&amp; value.constructor === ctor)) {
      this._values[key] = value = ctor.read([value], 0,
        { readNull: true, clone: true });
     }
    }
   }
   if (value &amp;&amp; isColor) {
    value = Color._setOwner(value, owner, applyToChildren &amp;&amp; set);
   }
   return value;
  };

  item[get] = function(_dontMerge) {
   return this._style[get](_dontMerge);
  };

  item[set] = function(value) {
   this._style[set](value);
  };
 });

 Base.each({
  Font: &#39;FontFamily&#39;,
  WindingRule: &#39;FillRule&#39;
 }, function(value, key) {
  var get = &#39;get&#39; + key,
   set = &#39;set&#39; + key;
  fields[get] = item[get] = &#39;#get&#39; + value;
  fields[set] = item[set] = &#39;#set&#39; + value;
 });

 Item.inject(item);
 return fields;
}, {
 set: function(style) {
  var isStyle = style instanceof Style,
   values = isStyle ? style._values : style;
  if (values) {
   for (var key in values) {
    if (key in this._defaults) {
     var value = values[key];
     this[key] = value &amp;&amp; isStyle &amp;&amp; value.clone
       ? value.clone() : value;
    }
   }
  }
 },

 equals: function(style) {
  function compare(style1, style2, secondary) {
   var values1 = style1._values,
    values2 = style2._values,
    defaults2 = style2._defaults;
   for (var key in values1) {
    var value1 = values1[key],
     value2 = values2[key];
    if (!(secondary &amp;&amp; key in values2) &amp;&amp; !Base.equals(value1,
      value2 === undefined ? defaults2[key] : value2))
     return false;
   }
   return true;
  }

  return style === this || style &amp;&amp; this._class === style._class
    &amp;&amp; compare(this, style)
    &amp;&amp; compare(style, this, true)
    || false;
 },

 _dispose: function() {
  var color;
  color = this.getFillColor();
  if (color) color._canvasStyle = null;
  color = this.getStrokeColor();
  if (color) color._canvasStyle = null;
  color = this.getShadowColor();
  if (color) color._canvasStyle = null;
 },

 hasFill: function() {
  var color = this.getFillColor();
  return !!color &amp;&amp; color.alpha &gt; 0;
 },

 hasStroke: function() {
  var color = this.getStrokeColor();
  return !!color &amp;&amp; color.alpha &gt; 0 &amp;&amp; this.getStrokeWidth() &gt; 0;
 },

 hasShadow: function() {
  var color = this.getShadowColor();
  return !!color &amp;&amp; color.alpha &gt; 0 &amp;&amp; (this.getShadowBlur() &gt; 0
    || !this.getShadowOffset().isZero());
 },

 getView: function() {
  return this._project._view;
 },

 getFontStyle: function() {
  var fontSize = this.getFontSize();
  return this.getFontWeight()
    + &#39; &#39; + fontSize + (/[a-z]/i.test(fontSize + &#39;&#39;) ? &#39; &#39; : &#39;px &#39;)
    + this.getFontFamily();
 },

 getFont: &#39;#getFontFamily&#39;,
 setFont: &#39;#setFontFamily&#39;,

 getLeading: function getLeading() {
  var leading = getLeading.base.call(this),
   fontSize = this.getFontSize();
  if (/pt|em|%|px/.test(fontSize))
   fontSize = this.getView().getPixelSize(fontSize);
  return leading != null ? leading : fontSize * 1.2;
 }

});

var DomElement = new function() {
 function handlePrefix(el, name, set, value) {
  var prefixes = [&#39;&#39;, &#39;webkit&#39;, &#39;moz&#39;, &#39;Moz&#39;, &#39;ms&#39;, &#39;o&#39;],
   suffix = name[0].toUpperCase() + name.substring(1);
  for (var i = 0; i &lt; 6; i++) {
   var prefix = prefixes[i],
    key = prefix ? prefix + suffix : name;
   if (key in el) {
    if (set) {
     el[key] = value;
    } else {
     return el[key];
    }
    break;
   }
  }
 }

 return {
  getStyles: function(el) {
   var doc = el &amp;&amp; el.nodeType !== 9 ? el.ownerDocument : el,
    view = doc &amp;&amp; doc.defaultView;
   return view &amp;&amp; view.getComputedStyle(el, &#39;&#39;);
  },

  getBounds: function(el, viewport) {
   var doc = el.ownerDocument,
    body = doc.body,
    html = doc.documentElement,
    rect;
   try {
    rect = el.getBoundingClientRect();
   } catch (e) {
    rect = { left: 0, top: 0, width: 0, height: 0 };
   }
   var x = rect.left - (html.clientLeft || body.clientLeft || 0),
    y = rect.top - (html.clientTop || body.clientTop || 0);
   if (!viewport) {
    var view = doc.defaultView;
    x += view.pageXOffset || html.scrollLeft || body.scrollLeft;
    y += view.pageYOffset || html.scrollTop || body.scrollTop;
   }
   return new Rectangle(x, y, rect.width, rect.height);
  },

  getViewportBounds: function(el) {
   var doc = el.ownerDocument,
    view = doc.defaultView,
    html = doc.documentElement;
   return new Rectangle(0, 0,
    view.innerWidth || html.clientWidth,
    view.innerHeight || html.clientHeight
   );
  },

  getOffset: function(el, viewport) {
   return DomElement.getBounds(el, viewport).getPoint();
  },

  getSize: function(el) {
   return DomElement.getBounds(el, true).getSize();
  },

  isInvisible: function(el) {
   return DomElement.getSize(el).equals(new Size(0, 0));
  },

  isInView: function(el) {
   return !DomElement.isInvisible(el)
     &amp;&amp; DomElement.getViewportBounds(el).intersects(
      DomElement.getBounds(el, true));
  },

  isInserted: function(el) {
   return document.body.contains(el);
  },

  getPrefixed: function(el, name) {
   return el &amp;&amp; handlePrefix(el, name);
  },

  setPrefixed: function(el, name, value) {
   if (typeof name === &#39;object&#39;) {
    for (var key in name)
     handlePrefix(el, key, true, name[key]);
   } else {
    handlePrefix(el, name, true, value);
   }
  }
 };
};

var DomEvent = {
 add: function(el, events) {
  if (el) {
   for (var type in events) {
    var func = events[type],
     parts = type.split(/[\s,]+/g);
    for (var i = 0, l = parts.length; i &lt; l; i++) {
     var name = parts[i];
     var options = (
      el === document
      &amp;&amp; (name === &#39;touchstart&#39; || name === &#39;touchmove&#39;)
     ) ? { passive: false } : false;
     el.addEventListener(name, func, options);
    }
   }
  }
 },

 remove: function(el, events) {
  if (el) {
   for (var type in events) {
    var func = events[type],
     parts = type.split(/[\s,]+/g);
    for (var i = 0, l = parts.length; i &lt; l; i++)
     el.removeEventListener(parts[i], func, false);
   }
  }
 },

 getPoint: function(event) {
  var pos = event.targetTouches
    ? event.targetTouches.length
     ? event.targetTouches[0]
     : event.changedTouches[0]
    : event;
  return new Point(
   pos.pageX || pos.clientX + document.documentElement.scrollLeft,
   pos.pageY || pos.clientY + document.documentElement.scrollTop
  );
 },

 getTarget: function(event) {
  return event.target || event.srcElement;
 },

 getRelatedTarget: function(event) {
  return event.relatedTarget || event.toElement;
 },

 getOffset: function(event, target) {
  return DomEvent.getPoint(event).subtract(DomElement.getOffset(
    target || DomEvent.getTarget(event)));
 }
};

DomEvent.requestAnimationFrame = new function() {
 var nativeRequest = DomElement.getPrefixed(window, &#39;requestAnimationFrame&#39;),
  requested = false,
  callbacks = [],
  timer;

 function handleCallbacks() {
  var functions = callbacks;
  callbacks = [];
  for (var i = 0, l = functions.length; i &lt; l; i++)
   functions[i]();
  requested = nativeRequest &amp;&amp; callbacks.length;
  if (requested)
   nativeRequest(handleCallbacks);
 }

 return function(callback) {
  callbacks.push(callback);
  if (nativeRequest) {
   if (!requested) {
    nativeRequest(handleCallbacks);
    requested = true;
   }
  } else if (!timer) {
   timer = setInterval(handleCallbacks, 1000 / 60);
  }
 };
};

var View = Base.extend(Emitter, {
 _class: &#39;View&#39;,

 initialize: function View(project, element) {

  function getSize(name) {
   return element[name] || parseInt(element.getAttribute(name), 10);
  }

  function getCanvasSize() {
   var size = DomElement.getSize(element);
   return size.isNaN() || size.isZero()
     ? new Size(getSize(&#39;width&#39;), getSize(&#39;height&#39;))
     : size;
  }

  var size;
  if (window &amp;&amp; element) {
   this._id = element.getAttribute(&#39;id&#39;);
   if (this._id == null)
    element.setAttribute(&#39;id&#39;, this._id = &#39;view-&#39; + View._id++);
   DomEvent.add(element, this._viewEvents);
   var none = &#39;none&#39;;
   DomElement.setPrefixed(element.style, {
    userDrag: none,
    userSelect: none,
    touchCallout: none,
    contentZooming: none,
    tapHighlightColor: &#39;rgba(0,0,0,0)&#39;
   });

   if (PaperScope.hasAttribute(element, &#39;resize&#39;)) {
    var that = this;
    DomEvent.add(window, this._windowEvents = {
     resize: function() {
      that.setViewSize(getCanvasSize());
     }
    });
   }

   size = getCanvasSize();

   if (PaperScope.hasAttribute(element, &#39;stats&#39;)
     &amp;&amp; typeof Stats !== &#39;undefined&#39;) {
    this._stats = new Stats();
    var stats = this._stats.domElement,
     style = stats.style,
     offset = DomElement.getOffset(element);
    style.position = &#39;absolute&#39;;
    style.left = offset.x + &#39;px&#39;;
    style.top = offset.y + &#39;px&#39;;
    document.body.appendChild(stats);
   }
  } else {
   size = new Size(element);
   element = null;
  }
  this._project = project;
  this._scope = project._scope;
  this._element = element;
  if (!this._pixelRatio)
   this._pixelRatio = window &amp;&amp; window.devicePixelRatio || 1;
  this._setElementSize(size.width, size.height);
  this._viewSize = size;
  View._views.push(this);
  View._viewsById[this._id] = this;
  (this._matrix = new Matrix())._owner = this;
  if (!View._focused)
   View._focused = this;
  this._frameItems = {};
  this._frameItemCount = 0;
  this._itemEvents = { native: {}, virtual: {} };
  this._autoUpdate = !paper.agent.node;
  this._needsUpdate = false;
 },

 remove: function() {
  if (!this._project)
   return false;
  if (View._focused === this)
   View._focused = null;
  View._views.splice(View._views.indexOf(this), 1);
  delete View._viewsById[this._id];
  var project = this._project;
  if (project._view === this)
   project._view = null;
  DomEvent.remove(this._element, this._viewEvents);
  DomEvent.remove(window, this._windowEvents);
  this._element = this._project = null;
  this.off(&#39;frame&#39;);
  this._animate = false;
  this._frameItems = {};
  return true;
 },

 _events: Base.each(
  Item._itemHandlers.concat([&#39;onResize&#39;, &#39;onKeyDown&#39;, &#39;onKeyUp&#39;]),
  function(name) {
   this[name] = {};
  }, {
   onFrame: {
    install: function() {
     this.play();
    },

    uninstall: function() {
     this.pause();
    }
   }
  }
 ),

 _animate: false,
 _time: 0,
 _count: 0,

 getAutoUpdate: function() {
  return this._autoUpdate;
 },

 setAutoUpdate: function(autoUpdate) {
  this._autoUpdate = autoUpdate;
  if (autoUpdate)
   this.requestUpdate();
 },

 update: function() {
 },

 draw: function() {
  this.update();
 },

 requestUpdate: function() {
  if (!this._requested) {
   var that = this;
   DomEvent.requestAnimationFrame(function() {
    that._requested = false;
    if (that._animate) {
     that.requestUpdate();
     var element = that._element;
     if ((!DomElement.getPrefixed(document, &#39;hidden&#39;)
       || PaperScope.getAttribute(element, &#39;keepalive&#39;)
        === &#39;true&#39;) &amp;&amp; DomElement.isInView(element)) {
      that._handleFrame();
     }
    }
    if (that._autoUpdate)
     that.update();
   });
   this._requested = true;
  }
 },

 play: function() {
  this._animate = true;
  this.requestUpdate();
 },

 pause: function() {
  this._animate = false;
 },

 _handleFrame: function() {
  paper = this._scope;
  var now = Date.now() / 1000,
   delta = this._last ? now - this._last : 0;
  this._last = now;
  this.emit(&#39;frame&#39;, new Base({
   delta: delta,
   time: this._time += delta,
   count: this._count++
  }));
  if (this._stats)
   this._stats.update();
 },

 _animateItem: function(item, animate) {
  var items = this._frameItems;
  if (animate) {
   items[item._id] = {
    item: item,
    time: 0,
    count: 0
   };
   if (++this._frameItemCount === 1)
    this.on(&#39;frame&#39;, this._handleFrameItems);
  } else {
   delete items[item._id];
   if (--this._frameItemCount === 0) {
    this.off(&#39;frame&#39;, this._handleFrameItems);
   }
  }
 },

 _handleFrameItems: function(event) {
  for (var i in this._frameItems) {
   var entry = this._frameItems[i];
   entry.item.emit(&#39;frame&#39;, new Base(event, {
    time: entry.time += event.delta,
    count: entry.count++
   }));
  }
 },

 _changed: function() {
  this._project._changed(4097);
  this._bounds = this._decomposed = undefined;
 },

 getElement: function() {
  return this._element;
 },

 getPixelRatio: function() {
  return this._pixelRatio;
 },

 getResolution: function() {
  return this._pixelRatio * 72;
 },

 getViewSize: function() {
  var size = this._viewSize;
  return new LinkedSize(size.width, size.height, this, &#39;setViewSize&#39;);
 },

 setViewSize: function() {
  var size = Size.read(arguments),
   delta = size.subtract(this._viewSize);
  if (delta.isZero())
   return;
  this._setElementSize(size.width, size.height);
  this._viewSize.set(size);
  this._changed();
  this.emit(&#39;resize&#39;, { size: size, delta: delta });
  if (this._autoUpdate) {
   this.update();
  }
 },

 _setElementSize: function(width, height) {
  var element = this._element;
  if (element) {
   if (element.width !== width)
    element.width = width;
   if (element.height !== height)
    element.height = height;
  }
 },

 getBounds: function() {
  if (!this._bounds)
   this._bounds = this._matrix.inverted()._transformBounds(
     new Rectangle(new Point(), this._viewSize));
  return this._bounds;
 },

 getSize: function() {
  return this.getBounds().getSize();
 },

 isVisible: function() {
  return DomElement.isInView(this._element);
 },

 isInserted: function() {
  return DomElement.isInserted(this._element);
 },

 getPixelSize: function(size) {
  var element = this._element,
   pixels;
  if (element) {
   var parent = element.parentNode,
    temp = document.createElement(&#39;div&#39;);
   temp.style.fontSize = size;
   parent.appendChild(temp);
   pixels = parseFloat(DomElement.getStyles(temp).fontSize);
   parent.removeChild(temp);
  } else {
   pixels = parseFloat(pixels);
  }
  return pixels;
 },

 getTextWidth: function(font, lines) {
  return 0;
 }
}, Base.each([&#39;rotate&#39;, &#39;scale&#39;, &#39;shear&#39;, &#39;skew&#39;], function(key) {
 var rotate = key === &#39;rotate&#39;;
 this[key] = function() {
  var value = (rotate ? Base : Point).read(arguments),
   center = Point.read(arguments, 0, { readNull: true });
  return this.transform(new Matrix()[key](value,
    center || this.getCenter(true)));
 };
}, {
 _decompose: function() {
  return this._decomposed || (this._decomposed = this._matrix.decompose());
 },

 translate: function() {
  var mx = new Matrix();
  return this.transform(mx.translate.apply(mx, arguments));
 },

 getCenter: function() {
  return this.getBounds().getCenter();
 },

 setCenter: function() {
  var center = Point.read(arguments);
  this.translate(this.getCenter().subtract(center));
 },

 getZoom: function() {
  var scaling = this._decompose().scaling;
  return (scaling.x + scaling.y) / 2;
 },

 setZoom: function(zoom) {
  this.transform(new Matrix().scale(zoom / this.getZoom(),
   this.getCenter()));
 },

 getRotation: function() {
  return this._decompose().rotation;
 },

 setRotation: function(rotation) {
  var current = this.getRotation();
  if (current != null &amp;&amp; rotation != null) {
   this.rotate(rotation - current);
  }
 },

 getScaling: function() {
  var scaling = this._decompose().scaling;
  return new LinkedPoint(scaling.x, scaling.y, this, &#39;setScaling&#39;);
 },

 setScaling: function() {
  var current = this.getScaling(),
   scaling = Point.read(arguments, 0, { clone: true, readNull: true });
  if (current &amp;&amp; scaling) {
   this.scale(scaling.x / current.x, scaling.y / current.y);
  }
 },

 getMatrix: function() {
  return this._matrix;
 },

 setMatrix: function() {
  var matrix = this._matrix;
  matrix.initialize.apply(matrix, arguments);
 },

 transform: function(matrix) {
  this._matrix.append(matrix);
 },

 scrollBy: function() {
  this.translate(Point.read(arguments).negate());
 }
}), {

 projectToView: function() {
  return this._matrix._transformPoint(Point.read(arguments));
 },

 viewToProject: function() {
  return this._matrix._inverseTransform(Point.read(arguments));
 },

 getEventPoint: function(event) {
  return this.viewToProject(DomEvent.getOffset(event, this._element));
 },

}, {
 statics: {
  _views: [],
  _viewsById: {},
  _id: 0,

  create: function(project, element) {
   if (document &amp;&amp; typeof element === &#39;string&#39;)
    element = document.getElementById(element);
   var ctor = window ? CanvasView : View;
   return new ctor(project, element);
  }
 }
},
new function() {
 if (!window)
  return;
 var prevFocus,
  tempFocus,
  dragging = false,
  mouseDown = false;

 function getView(event) {
  var target = DomEvent.getTarget(event);
  return target.getAttribute &amp;&amp; View._viewsById[
    target.getAttribute(&#39;id&#39;)];
 }

 function updateFocus() {
  var view = View._focused;
  if (!view || !view.isVisible()) {
   for (var i = 0, l = View._views.length; i &lt; l; i++) {
    if ((view = View._views[i]).isVisible()) {
     View._focused = tempFocus = view;
     break;
    }
   }
  }
 }

 function handleMouseMove(view, event, point) {
  view._handleMouseEvent(&#39;mousemove&#39;, event, point);
 }

 var navigator = window.navigator,
  mousedown, mousemove, mouseup;
 if (navigator.pointerEnabled || navigator.msPointerEnabled) {
  mousedown = &#39;pointerdown MSPointerDown&#39;;
  mousemove = &#39;pointermove MSPointerMove&#39;;
  mouseup = &#39;pointerup pointercancel MSPointerUp MSPointerCancel&#39;;
 } else {
  mousedown = &#39;touchstart&#39;;
  mousemove = &#39;touchmove&#39;;
  mouseup = &#39;touchend touchcancel&#39;;
  if (!(&#39;ontouchstart&#39; in window &amp;&amp; navigator.userAgent.match(
    /mobile|tablet|ip(ad|hone|od)|android|silk/i))) {
   mousedown += &#39; mousedown&#39;;
   mousemove += &#39; mousemove&#39;;
   mouseup += &#39; mouseup&#39;;
  }
 }

 var viewEvents = {},
  docEvents = {
   mouseout: function(event) {
    var view = View._focused,
     target = DomEvent.getRelatedTarget(event);
    if (view &amp;&amp; (!target || target.nodeName === &#39;HTML&#39;)) {
     var offset = DomEvent.getOffset(event, view._element),
      x = offset.x,
      abs = Math.abs,
      ax = abs(x),
      max = 1 &lt;&lt; 25,
      diff = ax - max;
     offset.x = abs(diff) &lt; ax ? diff * (x &lt; 0 ? -1 : 1) : x;
     handleMouseMove(view, event, view.viewToProject(offset));
    }
   },

   scroll: updateFocus
  };

 viewEvents[mousedown] = function(event) {
  var view = View._focused = getView(event);
  if (!dragging) {
   dragging = true;
   view._handleMouseEvent(&#39;mousedown&#39;, event);
  }
 };

 docEvents[mousemove] = function(event) {
  var view = View._focused;
  if (!mouseDown) {
   var target = getView(event);
   if (target) {
    if (view !== target) {
     if (view)
      handleMouseMove(view, event);
     if (!prevFocus)
      prevFocus = view;
     view = View._focused = tempFocus = target;
    }
   } else if (tempFocus &amp;&amp; tempFocus === view) {
    if (prevFocus &amp;&amp; !prevFocus.isInserted())
     prevFocus = null;
    view = View._focused = prevFocus;
    prevFocus = null;
    updateFocus();
   }
  }
  if (view)
   handleMouseMove(view, event);
 };

 docEvents[mousedown] = function() {
  mouseDown = true;
 };

 docEvents[mouseup] = function(event) {
  var view = View._focused;
  if (view &amp;&amp; dragging)
   view._handleMouseEvent(&#39;mouseup&#39;, event);
  mouseDown = dragging = false;
 };

 DomEvent.add(document, docEvents);

 DomEvent.add(window, {
  load: updateFocus
 });

 var called = false,
  prevented = false,
  fallbacks = {
   doubleclick: &#39;click&#39;,
   mousedrag: &#39;mousemove&#39;
  },
  wasInView = false,
  overView,
  downPoint,
  lastPoint,
  downItem,
  overItem,
  dragItem,
  clickItem,
  clickTime,
  dblClick;

 function emitMouseEvent(obj, target, type, event, point, prevPoint,
   stopItem) {
  var stopped = false,
   mouseEvent;

  function emit(obj, type) {
   if (obj.responds(type)) {
    if (!mouseEvent) {
     mouseEvent = new MouseEvent(type, event, point,
       target || obj,
       prevPoint ? point.subtract(prevPoint) : null);
    }
    if (obj.emit(type, mouseEvent)) {
     called = true;
     if (mouseEvent.prevented)
      prevented = true;
     if (mouseEvent.stopped)
      return stopped = true;
    }
   } else {
    var fallback = fallbacks[type];
    if (fallback)
     return emit(obj, fallback);
   }
  }

  while (obj &amp;&amp; obj !== stopItem) {
   if (emit(obj, type))
    break;
   obj = obj._parent;
  }
  return stopped;
 }

 function emitMouseEvents(view, hitItem, type, event, point, prevPoint) {
  view._project.removeOn(type);
  prevented = called = false;
  return (dragItem &amp;&amp; emitMouseEvent(dragItem, null, type, event,
     point, prevPoint)
   || hitItem &amp;&amp; hitItem !== dragItem
    &amp;&amp; !hitItem.isDescendant(dragItem)
    &amp;&amp; emitMouseEvent(hitItem, null, type === &#39;mousedrag&#39; ?
     &#39;mousemove&#39; : type, event, point, prevPoint, dragItem)
   || emitMouseEvent(view, dragItem || hitItem || view, type, event,
     point, prevPoint));
 }

 var itemEventsMap = {
  mousedown: {
   mousedown: 1,
   mousedrag: 1,
   click: 1,
   doubleclick: 1
  },
  mouseup: {
   mouseup: 1,
   mousedrag: 1,
   click: 1,
   doubleclick: 1
  },
  mousemove: {
   mousedrag: 1,
   mousemove: 1,
   mouseenter: 1,
   mouseleave: 1
  }
 };

 return {
  _viewEvents: viewEvents,

  _handleMouseEvent: function(type, event, point) {
   var itemEvents = this._itemEvents,
    hitItems = itemEvents.native[type],
    nativeMove = type === &#39;mousemove&#39;,
    tool = this._scope.tool,
    view = this;

   function responds(type) {
    return itemEvents.virtual[type] || view.responds(type)
      || tool &amp;&amp; tool.responds(type);
   }

   if (nativeMove &amp;&amp; dragging &amp;&amp; responds(&#39;mousedrag&#39;))
    type = &#39;mousedrag&#39;;
   if (!point)
    point = this.getEventPoint(event);

   var inView = this.getBounds().contains(point),
    hit = hitItems &amp;&amp; inView &amp;&amp; view._project.hitTest(point, {
     tolerance: 0,
     fill: true,
     stroke: true
    }),
    hitItem = hit &amp;&amp; hit.item || null,
    handle = false,
    mouse = {};
   mouse[type.substr(5)] = true;

   if (hitItems &amp;&amp; hitItem !== overItem) {
    if (overItem) {
     emitMouseEvent(overItem, null, &#39;mouseleave&#39;, event, point);
    }
    if (hitItem) {
     emitMouseEvent(hitItem, null, &#39;mouseenter&#39;, event, point);
    }
    overItem = hitItem;
   }
   if (wasInView ^ inView) {
    emitMouseEvent(this, null, inView ? &#39;mouseenter&#39; : &#39;mouseleave&#39;,
      event, point);
    overView = inView ? this : null;
    handle = true;
   }
   if ((inView || mouse.drag) &amp;&amp; !point.equals(lastPoint)) {
    emitMouseEvents(this, hitItem, nativeMove ? type : &#39;mousemove&#39;,
      event, point, lastPoint);
    handle = true;
   }
   wasInView = inView;
   if (mouse.down &amp;&amp; inView || mouse.up &amp;&amp; downPoint) {
    emitMouseEvents(this, hitItem, type, event, point, downPoint);
    if (mouse.down) {
     dblClick = hitItem === clickItem
      &amp;&amp; (Date.now() - clickTime &lt; 300);
     downItem = clickItem = hitItem;
     if (!prevented &amp;&amp; hitItem) {
      var item = hitItem;
      while (item &amp;&amp; !item.responds(&#39;mousedrag&#39;))
       item = item._parent;
      if (item)
       dragItem = hitItem;
     }
     downPoint = point;
    } else if (mouse.up) {
     if (!prevented &amp;&amp; hitItem === downItem) {
      clickTime = Date.now();
      emitMouseEvents(this, hitItem, dblClick ? &#39;doubleclick&#39;
        : &#39;click&#39;, event, point, downPoint);
      dblClick = false;
     }
     downItem = dragItem = null;
    }
    wasInView = false;
    handle = true;
   }
   lastPoint = point;
   if (handle &amp;&amp; tool) {
    called = tool._handleMouseEvent(type, event, point, mouse)
     || called;
   }

   if (
    event.cancelable !== false
    &amp;&amp; (called &amp;&amp; !mouse.move || mouse.down &amp;&amp; responds(&#39;mouseup&#39;))
   ) {
    event.preventDefault();
   }
  },

  _handleKeyEvent: function(type, event, key, character) {
   var scope = this._scope,
    tool = scope.tool,
    keyEvent;

   function emit(obj) {
    if (obj.responds(type)) {
     paper = scope;
     obj.emit(type, keyEvent = keyEvent
       || new KeyEvent(type, event, key, character));
    }
   }

   if (this.isVisible()) {
    emit(this);
    if (tool &amp;&amp; tool.responds(type))
     emit(tool);
   }
  },

  _countItemEvent: function(type, sign) {
   var itemEvents = this._itemEvents,
    native = itemEvents.native,
    virtual = itemEvents.virtual;
   for (var key in itemEventsMap) {
    native[key] = (native[key] || 0)
      + (itemEventsMap[key][type] || 0) * sign;
   }
   virtual[type] = (virtual[type] || 0) + sign;
  },

  statics: {
   updateFocus: updateFocus,

   _resetState: function() {
    dragging = mouseDown = called = wasInView = false;
    prevFocus = tempFocus = overView = downPoint = lastPoint =
     downItem = overItem = dragItem = clickItem = clickTime =
     dblClick = null;
   }
  }
 };
});

var CanvasView = View.extend({
 _class: &#39;CanvasView&#39;,

 initialize: function CanvasView(project, canvas) {
  if (!(canvas instanceof window.HTMLCanvasElement)) {
   var size = Size.read(arguments, 1);
   if (size.isZero())
    throw new Error(
      &#39;Cannot create CanvasView with the provided argument: &#39;
      + Base.slice(arguments, 1));
   canvas = CanvasProvider.getCanvas(size);
  }
  var ctx = this._context = canvas.getContext(&#39;2d&#39;);
  ctx.save();
  this._pixelRatio = 1;
  if (!/^off|false$/.test(PaperScope.getAttribute(canvas, &#39;hidpi&#39;))) {
   var deviceRatio = window.devicePixelRatio || 1,
    backingStoreRatio = DomElement.getPrefixed(ctx,
      &#39;backingStorePixelRatio&#39;) || 1;
   this._pixelRatio = deviceRatio / backingStoreRatio;
  }
  View.call(this, project, canvas);
  this._needsUpdate = true;
 },

 remove: function remove() {
  this._context.restore();
  return remove.base.call(this);
 },

 _setElementSize: function _setElementSize(width, height) {
  var pixelRatio = this._pixelRatio;
  _setElementSize.base.call(this, width * pixelRatio, height * pixelRatio);
  if (pixelRatio !== 1) {
   var element = this._element,
    ctx = this._context;
   if (!PaperScope.hasAttribute(element, &#39;resize&#39;)) {
    var style = element.style;
    style.width = width + &#39;px&#39;;
    style.height = height + &#39;px&#39;;
   }
   ctx.restore();
   ctx.save();
   ctx.scale(pixelRatio, pixelRatio);
  }
 },

 getContext: function() {
  return this._context;
 },

 getPixelSize: function getPixelSize(size) {
  var agent = paper.agent,
   pixels;
  if (agent &amp;&amp; agent.firefox) {
   pixels = getPixelSize.base.call(this, size);
  } else {
   var ctx = this._context,
    prevFont = ctx.font;
   ctx.font = size + &#39; serif&#39;;
   pixels = parseFloat(ctx.font);
   ctx.font = prevFont;
  }
  return pixels;
 },

 getTextWidth: function(font, lines) {
  var ctx = this._context,
   prevFont = ctx.font,
   width = 0;
  ctx.font = font;
  for (var i = 0, l = lines.length; i &lt; l; i++)
   width = Math.max(width, ctx.measureText(lines[i]).width);
  ctx.font = prevFont;
  return width;
 },

 update: function() {
  if (!this._needsUpdate)
   return false;
  var project = this._project,
   ctx = this._context,
   size = this._viewSize;
  ctx.clearRect(0, 0, size.width + 1, size.height + 1);
  if (project)
   project.draw(ctx, this._matrix, this._pixelRatio);
  this._needsUpdate = false;
  return true;
 }
});

var Event = Base.extend({
 _class: &#39;Event&#39;,

 initialize: function Event(event) {
  this.event = event;
  this.type = event &amp;&amp; event.type;
 },

 prevented: false,
 stopped: false,

 preventDefault: function() {
  this.prevented = true;
  this.event.preventDefault();
 },

 stopPropagation: function() {
  this.stopped = true;
  this.event.stopPropagation();
 },

 stop: function() {
  this.stopPropagation();
  this.preventDefault();
 },

 getTimeStamp: function() {
  return this.event.timeStamp;
 },

 getModifiers: function() {
  return Key.modifiers;
 }
});

var KeyEvent = Event.extend({
 _class: &#39;KeyEvent&#39;,

 initialize: function KeyEvent(type, event, key, character) {
  this.type = type;
  this.event = event;
  this.key = key;
  this.character = character;
 },

 toString: function() {
  return &quot;{ type: &#39;&quot; + this.type
    + &quot;&#39;, key: &#39;&quot; + this.key
    + &quot;&#39;, character: &#39;&quot; + this.character
    + &quot;&#39;, modifiers: &quot; + this.getModifiers()
    + &quot; }&quot;;
 }
});

var Key = new function() {
 var keyLookup = {
   &#39;\t&#39;: &#39;tab&#39;,
   &#39; &#39;: &#39;space&#39;,
   &#39;\b&#39;: &#39;backspace&#39;,
   &#39;\x7f&#39;: &#39;delete&#39;,
   &#39;Spacebar&#39;: &#39;space&#39;,
   &#39;Del&#39;: &#39;delete&#39;,
   &#39;Win&#39;: &#39;meta&#39;,
   &#39;Esc&#39;: &#39;escape&#39;
  },

  charLookup = {
   &#39;tab&#39;: &#39;\t&#39;,
   &#39;space&#39;: &#39; &#39;,
   &#39;enter&#39;: &#39;\r&#39;
  },

  keyMap = {},
  charMap = {},
  metaFixMap,
  downKey,

  modifiers = new Base({
   shift: false,
   control: false,
   alt: false,
   meta: false,
   capsLock: false,
   space: false
  }).inject({
   option: {
    get: function() {
     return this.alt;
    }
   },

   command: {
    get: function() {
     var agent = paper &amp;&amp; paper.agent;
     return agent &amp;&amp; agent.mac ? this.meta : this.control;
    }
   }
  });

 function getKey(event) {
  var key = event.key || event.keyIdentifier;
  key = /^U\+/.test(key)
    ? String.fromCharCode(parseInt(key.substr(2), 16))
    : /^Arrow[A-Z]/.test(key) ? key.substr(5)
    : key === &#39;Unidentified&#39;  || key === undefined
     ? String.fromCharCode(event.keyCode)
     : key;
  return keyLookup[key] ||
    (key.length &gt; 1 ? Base.hyphenate(key) : key.toLowerCase());
 }

 function handleKey(down, key, character, event) {
  var type = down ? &#39;keydown&#39; : &#39;keyup&#39;,
   view = View._focused,
   name;
  keyMap[key] = down;
  if (down) {
   charMap[key] = character;
  } else {
   delete charMap[key];
  }
  if (key.length &gt; 1 &amp;&amp; (name = Base.camelize(key)) in modifiers) {
   modifiers[name] = down;
   var agent = paper &amp;&amp; paper.agent;
   if (name === &#39;meta&#39; &amp;&amp; agent &amp;&amp; agent.mac) {
    if (down) {
     metaFixMap = {};
    } else {
     for (var k in metaFixMap) {
      if (k in charMap)
       handleKey(false, k, metaFixMap[k], event);
     }
     metaFixMap = null;
    }
   }
  } else if (down &amp;&amp; metaFixMap) {
   metaFixMap[key] = character;
  }
  if (view) {
   view._handleKeyEvent(down ? &#39;keydown&#39; : &#39;keyup&#39;, event, key,
     character);
  }
 }

 DomEvent.add(document, {
  keydown: function(event) {
   var key = getKey(event),
    agent = paper &amp;&amp; paper.agent;
   if (key.length &gt; 1 || agent &amp;&amp; (agent.chrome &amp;&amp; (event.altKey
      || agent.mac &amp;&amp; event.metaKey
      || !agent.mac &amp;&amp; event.ctrlKey))) {
    handleKey(true, key,
      charLookup[key] || (key.length &gt; 1 ? &#39;&#39; : key), event);
   } else {
    downKey = key;
   }
  },

  keypress: function(event) {
   if (downKey) {
    var key = getKey(event),
     code = event.charCode,
     character = code &gt;= 32 ? String.fromCharCode(code)
      : key.length &gt; 1 ? &#39;&#39; : key;
    if (key !== downKey) {
     key = character.toLowerCase();
    }
    handleKey(true, key, character, event);
    downKey = null;
   }
  },

  keyup: function(event) {
   var key = getKey(event);
   if (key in charMap)
    handleKey(false, key, charMap[key], event);
  }
 });

 DomEvent.add(window, {
  blur: function(event) {
   for (var key in charMap)
    handleKey(false, key, charMap[key], event);
  }
 });

 return {
  modifiers: modifiers,

  isDown: function(key) {
   return !!keyMap[key];
  }
 };
};

var MouseEvent = Event.extend({
 _class: &#39;MouseEvent&#39;,

 initialize: function MouseEvent(type, event, point, target, delta) {
  this.type = type;
  this.event = event;
  this.point = point;
  this.target = target;
  this.delta = delta;
 },

 toString: function() {
  return &quot;{ type: &#39;&quot; + this.type
    + &quot;&#39;, point: &quot; + this.point
    + &#39;, target: &#39; + this.target
    + (this.delta ? &#39;, delta: &#39; + this.delta : &#39;&#39;)
    + &#39;, modifiers: &#39; + this.getModifiers()
    + &#39; }&#39;;
 }
});

var ToolEvent = Event.extend({
 _class: &#39;ToolEvent&#39;,
 _item: null,

 initialize: function ToolEvent(tool, type, event) {
  this.tool = tool;
  this.type = type;
  this.event = event;
 },

 _choosePoint: function(point, toolPoint) {
  return point ? point : toolPoint ? toolPoint.clone() : null;
 },

 getPoint: function() {
  return this._choosePoint(this._point, this.tool._point);
 },

 setPoint: function(point) {
  this._point = point;
 },

 getLastPoint: function() {
  return this._choosePoint(this._lastPoint, this.tool._lastPoint);
 },

 setLastPoint: function(lastPoint) {
  this._lastPoint = lastPoint;
 },

 getDownPoint: function() {
  return this._choosePoint(this._downPoint, this.tool._downPoint);
 },

 setDownPoint: function(downPoint) {
  this._downPoint = downPoint;
 },

 getMiddlePoint: function() {
  if (!this._middlePoint &amp;&amp; this.tool._lastPoint) {
   return this.tool._point.add(this.tool._lastPoint).divide(2);
  }
  return this._middlePoint;
 },

 setMiddlePoint: function(middlePoint) {
  this._middlePoint = middlePoint;
 },

 getDelta: function() {
  return !this._delta &amp;&amp; this.tool._lastPoint
    ? this.tool._point.subtract(this.tool._lastPoint)
    : this._delta;
 },

 setDelta: function(delta) {
  this._delta = delta;
 },

 getCount: function() {
  return this.tool[/^mouse(down|up)$/.test(this.type)
    ? &#39;_downCount&#39; : &#39;_moveCount&#39;];
 },

 setCount: function(count) {
  this.tool[/^mouse(down|up)$/.test(this.type) ? &#39;downCount&#39; : &#39;count&#39;]
   = count;
 },

 getItem: function() {
  if (!this._item) {
   var result = this.tool._scope.project.hitTest(this.getPoint());
   if (result) {
    var item = result.item,
     parent = item._parent;
    while (/^(Group|CompoundPath)$/.test(parent._class)) {
     item = parent;
     parent = parent._parent;
    }
    this._item = item;
   }
  }
  return this._item;
 },

 setItem: function(item) {
  this._item = item;
 },

 toString: function() {
  return &#39;{ type: &#39; + this.type
    + &#39;, point: &#39; + this.getPoint()
    + &#39;, count: &#39; + this.getCount()
    + &#39;, modifiers: &#39; + this.getModifiers()
    + &#39; }&#39;;
 }
});

var Tool = PaperScopeItem.extend({
 _class: &#39;Tool&#39;,
 _list: &#39;tools&#39;,
 _reference: &#39;tool&#39;,
 _events: [&#39;onMouseDown&#39;, &#39;onMouseUp&#39;, &#39;onMouseDrag&#39;, &#39;onMouseMove&#39;,
   &#39;onActivate&#39;, &#39;onDeactivate&#39;, &#39;onEditOptions&#39;, &#39;onKeyDown&#39;,
   &#39;onKeyUp&#39;],

 initialize: function Tool(props) {
  PaperScopeItem.call(this);
  this._moveCount = -1;
  this._downCount = -1;
  this.set(props);
 },

 getMinDistance: function() {
  return this._minDistance;
 },

 setMinDistance: function(minDistance) {
  this._minDistance = minDistance;
  if (minDistance != null &amp;&amp; this._maxDistance != null
    &amp;&amp; minDistance &gt; this._maxDistance) {
   this._maxDistance = minDistance;
  }
 },

 getMaxDistance: function() {
  return this._maxDistance;
 },

 setMaxDistance: function(maxDistance) {
  this._maxDistance = maxDistance;
  if (this._minDistance != null &amp;&amp; maxDistance != null
    &amp;&amp; maxDistance &lt; this._minDistance) {
   this._minDistance = maxDistance;
  }
 },

 getFixedDistance: function() {
  return this._minDistance == this._maxDistance
   ? this._minDistance : null;
 },

 setFixedDistance: function(distance) {
  this._minDistance = this._maxDistance = distance;
 },

 _handleMouseEvent: function(type, event, point, mouse) {
  paper = this._scope;
  if (mouse.drag &amp;&amp; !this.responds(type))
   type = &#39;mousemove&#39;;
  var move = mouse.move || mouse.drag,
   responds = this.responds(type),
   minDistance = this.minDistance,
   maxDistance = this.maxDistance,
   called = false,
   tool = this;
  function update(minDistance, maxDistance) {
   var pt = point,
    toolPoint = move ? tool._point : (tool._downPoint || pt);
   if (move) {
    if (tool._moveCount &gt;= 0 &amp;&amp; pt.equals(toolPoint)) {
     return false;
    }
    if (toolPoint &amp;&amp; (minDistance != null || maxDistance != null)) {
     var vector = pt.subtract(toolPoint),
      distance = vector.getLength();
     if (distance &lt; (minDistance || 0))
      return false;
     if (maxDistance) {
      pt = toolPoint.add(vector.normalize(
        Math.min(distance, maxDistance)));
     }
    }
    tool._moveCount++;
   }
   tool._point = pt;
   tool._lastPoint = toolPoint || pt;
   if (mouse.down) {
    tool._moveCount = -1;
    tool._downPoint = pt;
    tool._downCount++;
   }
   return true;
  }

  function emit() {
   if (responds) {
    called = tool.emit(type, new ToolEvent(tool, type, event))
      || called;
   }
  }

  if (mouse.down) {
   update();
   emit();
  } else if (mouse.up) {
   update(null, maxDistance);
   emit();
  } else if (responds) {
   while (update(minDistance, maxDistance))
    emit();
  }
  return called;
 }

});

var Tween = Base.extend(Emitter, {
 _class: &#39;Tween&#39;,

 statics: {
  easings: {
   linear: function(t) {
    return t;
   },

   easeInQuad: function(t) {
    return t * t;
   },

   easeOutQuad: function(t) {
    return t * (2 - t);
   },

   easeInOutQuad: function(t) {
    return t &lt; 0.5
     ? 2 * t * t
     : -1 + 2 * (2 - t) * t;
   },

   easeInCubic: function(t) {
    return t * t * t;
   },

   easeOutCubic: function(t) {
    return --t * t * t + 1;
   },

   easeInOutCubic: function(t) {
    return t &lt; 0.5
     ? 4 * t * t * t
     : (t - 1) * (2 * t - 2) * (2 * t - 2) + 1;
   },

   easeInQuart: function(t) {
    return t * t * t * t;
   },

   easeOutQuart: function(t) {
    return 1 - (--t) * t * t * t;
   },

   easeInOutQuart: function(t) {
    return t &lt; 0.5
     ? 8 * t * t * t * t
     : 1 - 8 * (--t) * t * t * t;
   },

   easeInQuint: function(t) {
    return t * t * t * t * t;
   },

   easeOutQuint: function(t) {
    return 1 + --t * t * t * t * t;
   },

   easeInOutQuint: function(t) {
    return t &lt; 0.5
     ? 16 * t * t * t * t * t
     : 1 + 16 * (--t) * t * t * t * t;
   }
  }
 },

 initialize: function Tween(object, from, to, duration, easing, start) {
  this.object = object;
  var type = typeof easing;
  var isFunction = type === &#39;function&#39;;
  this.type = isFunction
   ? type
   : type === &#39;string&#39;
    ? easing
    : &#39;linear&#39;;
  this.easing = isFunction ? easing : Tween.easings[this.type];
  this.duration = duration;
  this.running = false;

  this._then = null;
  this._startTime = null;
  var state = from || to;
  this._keys = state ? Object.keys(state) : [];
  this._parsedKeys = this._parseKeys(this._keys);
  this._from = state &amp;&amp; this._getState(from);
  this._to = state &amp;&amp; this._getState(to);
  if (start !== false) {
   this.start();
  }
 },

 then: function(then) {
  this._then = then;
  return this;
 },

 start: function() {
  this._startTime = null;
  this.running = true;
  return this;
 },

 stop: function() {
  this.running = false;
  return this;
 },

 update: function(progress) {
  if (this.running) {
   if (progress &gt; 1) {
    progress = 1;
    this.running = false;
   }

   var factor = this.easing(progress),
    keys = this._keys,
    getValue = function(value) {
     return typeof value === &#39;function&#39;
      ? value(factor, progress)
      : value;
    };
   for (var i = 0, l = keys &amp;&amp; keys.length; i &lt; l; i++) {
    var key = keys[i],
     from = getValue(this._from[key]),
     to = getValue(this._to[key]),
     value = (from &amp;&amp; to &amp;&amp; from.__add &amp;&amp; to.__add)
      ? to.__subtract(from).__multiply(factor).__add(from)
      : ((to - from) * factor) + from;
    this._setProperty(this._parsedKeys[key], value);
   }

   if (!this.running &amp;&amp; this._then) {
    this._then(this.object);
   }
   if (this.responds(&#39;update&#39;)) {
    this.emit(&#39;update&#39;, new Base({
     progress: progress,
     factor: factor
    }));
   }
  }
  return this;
 },

 _events: {
  onUpdate: {}
 },

 _handleFrame: function(time) {
  var startTime = this._startTime,
   progress = startTime
    ? (time - startTime) / this.duration
    : 0;
  if (!startTime) {
   this._startTime = time;
  }
  this.update(progress);
 },

 _getState: function(state) {
  var keys = this._keys,
   result = {};
  for (var i = 0, l = keys.length; i &lt; l; i++) {
   var key = keys[i],
    path = this._parsedKeys[key],
    current = this._getProperty(path),
    value;
   if (state) {
    var resolved = this._resolveValue(current, state[key]);
    this._setProperty(path, resolved);
    value = this._getProperty(path);
    value = value &amp;&amp; value.clone ? value.clone() : value;
    this._setProperty(path, current);
   } else {
    value = current &amp;&amp; current.clone ? current.clone() : current;
   }
   result[key] = value;
  }
  return result;
 },

 _resolveValue: function(current, value) {
  if (value) {
   if (Array.isArray(value) &amp;&amp; value.length === 2) {
    var operator = value[0];
    return (
     operator &amp;&amp;
     operator.match &amp;&amp;
     operator.match(/^[+\-\*\/]=/)
    )
     ? this._calculate(current, operator[0], value[1])
     : value;
   } else if (typeof value === &#39;string&#39;) {
    var match = value.match(/^[+\-*/]=(.*)/);
    if (match) {
     var parsed = JSON.parse(match[1].replace(
      /([&#39;&quot;])?([a-zA-Z0-9_]+)([&#39;&quot;])?:/g,
      &#39;&quot;$2&quot;: &#39;
     ));
     return this._calculate(current, value[0], parsed);
    }
   }
  }
  return value;
 },

 _calculate: function(left, operator, right) {
  return paper.PaperScript.calculateBinary(left, operator, right);
 },

 _parseKeys: function(keys) {
  var parsed = {};
  for (var i = 0, l = keys.length; i &lt; l; i++) {
   var key = keys[i],
    path = key
     .replace(/\.([^.]*)/g, &#39;/$1&#39;)
     .replace(/\[[&#39;&quot;]?([^&#39;&quot;\]]*)[&#39;&quot;]?\]/g, &#39;/$1&#39;);
   parsed[key] = path.split(&#39;/&#39;);
  }
  return parsed;
 },

 _getProperty: function(path, offset) {
  var obj = this.object;
  for (var i = 0, l = path.length - (offset || 0); i &lt; l &amp;&amp; obj; i++) {
   obj = obj[path[i]];
  }
  return obj;
 },

 _setProperty: function(path, value) {
  var dest = this._getProperty(path, 1);
  if (dest) {
   dest[path[path.length - 1]] = value;
  }
 }
});

var Http = {
 request: function(options) {
  var xhr = new self.XMLHttpRequest();
  xhr.open((options.method || &#39;get&#39;).toUpperCase(), options.url,
    Base.pick(options.async, true));
  if (options.mimeType)
   xhr.overrideMimeType(options.mimeType);
  xhr.onload = function() {
   var status = xhr.status;
   if (status === 0 || status === 200) {
    if (options.onLoad) {
     options.onLoad.call(xhr, xhr.responseText);
    }
   } else {
    xhr.onerror();
   }
  };
  xhr.onerror = function() {
   var status = xhr.status,
    message = &#39;Could not load &quot;&#39; + options.url + &#39;&quot; (Status: &#39;
      + status + &#39;)&#39;;
   if (options.onError) {
    options.onError(message, status);
   } else {
    throw new Error(message);
   }
  };
  return xhr.send(null);
 }
};

var CanvasProvider = {
 canvases: [],

 getCanvas: function(width, height) {
  if (!window)
   return null;
  var canvas,
   clear = true;
  if (typeof width === &#39;object&#39;) {
   height = width.height;
   width = width.width;
  }
  if (this.canvases.length) {
   canvas = this.canvases.pop();
  } else {
   canvas = document.createElement(&#39;canvas&#39;);
   clear = false;
  }
  var ctx = canvas.getContext(&#39;2d&#39;);
  if (!ctx) {
   throw new Error(&#39;Canvas &#39; + canvas +
     &#39; is unable to provide a 2D context.&#39;);
  }
  if (canvas.width === width &amp;&amp; canvas.height === height) {
   if (clear)
    ctx.clearRect(0, 0, width + 1, height + 1);
  } else {
   canvas.width = width;
   canvas.height = height;
  }
  ctx.save();
  return canvas;
 },

 getContext: function(width, height) {
  var canvas = this.getCanvas(width, height);
  return canvas ? canvas.getContext(&#39;2d&#39;) : null;
 },

 release: function(obj) {
  var canvas = obj &amp;&amp; obj.canvas ? obj.canvas : obj;
  if (canvas &amp;&amp; canvas.getContext) {
   canvas.getContext(&#39;2d&#39;).restore();
   this.canvases.push(canvas);
  }
 }
};

var BlendMode = new function() {
 var min = Math.min,
  max = Math.max,
  abs = Math.abs,
  sr, sg, sb, sa,
  br, bg, bb, ba,
  dr, dg, db;

 function getLum(r, g, b) {
  return 0.2989 * r + 0.587 * g + 0.114 * b;
 }

 function setLum(r, g, b, l) {
  var d = l - getLum(r, g, b);
  dr = r + d;
  dg = g + d;
  db = b + d;
  var l = getLum(dr, dg, db),
   mn = min(dr, dg, db),
   mx = max(dr, dg, db);
  if (mn &lt; 0) {
   var lmn = l - mn;
   dr = l + (dr - l) * l / lmn;
   dg = l + (dg - l) * l / lmn;
   db = l + (db - l) * l / lmn;
  }
  if (mx &gt; 255) {
   var ln = 255 - l,
    mxl = mx - l;
   dr = l + (dr - l) * ln / mxl;
   dg = l + (dg - l) * ln / mxl;
   db = l + (db - l) * ln / mxl;
  }
 }

 function getSat(r, g, b) {
  return max(r, g, b) - min(r, g, b);
 }

 function setSat(r, g, b, s) {
  var col = [r, g, b],
   mx = max(r, g, b),
   mn = min(r, g, b),
   md;
  mn = mn === r ? 0 : mn === g ? 1 : 2;
  mx = mx === r ? 0 : mx === g ? 1 : 2;
  md = min(mn, mx) === 0 ? max(mn, mx) === 1 ? 2 : 1 : 0;
  if (col[mx] &gt; col[mn]) {
   col[md] = (col[md] - col[mn]) * s / (col[mx] - col[mn]);
   col[mx] = s;
  } else {
   col[md] = col[mx] = 0;
  }
  col[mn] = 0;
  dr = col[0];
  dg = col[1];
  db = col[2];
 }

 var modes = {
  multiply: function() {
   dr = br * sr / 255;
   dg = bg * sg / 255;
   db = bb * sb / 255;
  },

  screen: function() {
   dr = br + sr - (br * sr / 255);
   dg = bg + sg - (bg * sg / 255);
   db = bb + sb - (bb * sb / 255);
  },

  overlay: function() {
   dr = br &lt; 128 ? 2 * br * sr / 255 : 255 - 2 * (255 - br) * (255 - sr) / 255;
   dg = bg &lt; 128 ? 2 * bg * sg / 255 : 255 - 2 * (255 - bg) * (255 - sg) / 255;
   db = bb &lt; 128 ? 2 * bb * sb / 255 : 255 - 2 * (255 - bb) * (255 - sb) / 255;
  },

  &#39;soft-light&#39;: function() {
   var t = sr * br / 255;
   dr = t + br * (255 - (255 - br) * (255 - sr) / 255 - t) / 255;
   t = sg * bg / 255;
   dg = t + bg * (255 - (255 - bg) * (255 - sg) / 255 - t) / 255;
   t = sb * bb / 255;
   db = t + bb * (255 - (255 - bb) * (255 - sb) / 255 - t) / 255;
  },

  &#39;hard-light&#39;: function() {
   dr = sr &lt; 128 ? 2 * sr * br / 255 : 255 - 2 * (255 - sr) * (255 - br) / 255;
   dg = sg &lt; 128 ? 2 * sg * bg / 255 : 255 - 2 * (255 - sg) * (255 - bg) / 255;
   db = sb &lt; 128 ? 2 * sb * bb / 255 : 255 - 2 * (255 - sb) * (255 - bb) / 255;
  },

  &#39;color-dodge&#39;: function() {
   dr = br === 0 ? 0 : sr === 255 ? 255 : min(255, 255 * br / (255 - sr));
   dg = bg === 0 ? 0 : sg === 255 ? 255 : min(255, 255 * bg / (255 - sg));
   db = bb === 0 ? 0 : sb === 255 ? 255 : min(255, 255 * bb / (255 - sb));
  },

  &#39;color-burn&#39;: function() {
   dr = br === 255 ? 255 : sr === 0 ? 0 : max(0, 255 - (255 - br) * 255 / sr);
   dg = bg === 255 ? 255 : sg === 0 ? 0 : max(0, 255 - (255 - bg) * 255 / sg);
   db = bb === 255 ? 255 : sb === 0 ? 0 : max(0, 255 - (255 - bb) * 255 / sb);
  },

  darken: function() {
   dr = br &lt; sr ? br : sr;
   dg = bg &lt; sg ? bg : sg;
   db = bb &lt; sb ? bb : sb;
  },

  lighten: function() {
   dr = br &gt; sr ? br : sr;
   dg = bg &gt; sg ? bg : sg;
   db = bb &gt; sb ? bb : sb;
  },

  difference: function() {
   dr = br - sr;
   if (dr &lt; 0)
    dr = -dr;
   dg = bg - sg;
   if (dg &lt; 0)
    dg = -dg;
   db = bb - sb;
   if (db &lt; 0)
    db = -db;
  },

  exclusion: function() {
   dr = br + sr * (255 - br - br) / 255;
   dg = bg + sg * (255 - bg - bg) / 255;
   db = bb + sb * (255 - bb - bb) / 255;
  },

  hue: function() {
   setSat(sr, sg, sb, getSat(br, bg, bb));
   setLum(dr, dg, db, getLum(br, bg, bb));
  },

  saturation: function() {
   setSat(br, bg, bb, getSat(sr, sg, sb));
   setLum(dr, dg, db, getLum(br, bg, bb));
  },

  luminosity: function() {
   setLum(br, bg, bb, getLum(sr, sg, sb));
  },

  color: function() {
   setLum(sr, sg, sb, getLum(br, bg, bb));
  },

  add: function() {
   dr = min(br + sr, 255);
   dg = min(bg + sg, 255);
   db = min(bb + sb, 255);
  },

  subtract: function() {
   dr = max(br - sr, 0);
   dg = max(bg - sg, 0);
   db = max(bb - sb, 0);
  },

  average: function() {
   dr = (br + sr) / 2;
   dg = (bg + sg) / 2;
   db = (bb + sb) / 2;
  },

  negation: function() {
   dr = 255 - abs(255 - sr - br);
   dg = 255 - abs(255 - sg - bg);
   db = 255 - abs(255 - sb - bb);
  }
 };

 var nativeModes = this.nativeModes = Base.each([
  &#39;source-over&#39;, &#39;source-in&#39;, &#39;source-out&#39;, &#39;source-atop&#39;,
  &#39;destination-over&#39;, &#39;destination-in&#39;, &#39;destination-out&#39;,
  &#39;destination-atop&#39;, &#39;lighter&#39;, &#39;darker&#39;, &#39;copy&#39;, &#39;xor&#39;
 ], function(mode) {
  this[mode] = true;
 }, {});

 var ctx = CanvasProvider.getContext(1, 1);
 if (ctx) {
  Base.each(modes, function(func, mode) {
   var darken = mode === &#39;darken&#39;,
    ok = false;
   ctx.save();
   try {
    ctx.fillStyle = darken ? &#39;#300&#39; : &#39;#a00&#39;;
    ctx.fillRect(0, 0, 1, 1);
    ctx.globalCompositeOperation = mode;
    if (ctx.globalCompositeOperation === mode) {
     ctx.fillStyle = darken ? &#39;#a00&#39; : &#39;#300&#39;;
     ctx.fillRect(0, 0, 1, 1);
     ok = ctx.getImageData(0, 0, 1, 1).data[0] !== darken
       ? 170 : 51;
    }
   } catch (e) {}
   ctx.restore();
   nativeModes[mode] = ok;
  });
  CanvasProvider.release(ctx);
 }

 this.process = function(mode, srcContext, dstContext, alpha, offset) {
  var srcCanvas = srcContext.canvas,
   normal = mode === &#39;normal&#39;;
  if (normal || nativeModes[mode]) {
   dstContext.save();
   dstContext.setTransform(1, 0, 0, 1, 0, 0);
   dstContext.globalAlpha = alpha;
   if (!normal)
    dstContext.globalCompositeOperation = mode;
   dstContext.drawImage(srcCanvas, offset.x, offset.y);
   dstContext.restore();
  } else {
   var process = modes[mode];
   if (!process)
    return;
   var dstData = dstContext.getImageData(offset.x, offset.y,
     srcCanvas.width, srcCanvas.height),
    dst = dstData.data,
    src = srcContext.getImageData(0, 0,
     srcCanvas.width, srcCanvas.height).data;
   for (var i = 0, l = dst.length; i &lt; l; i += 4) {
    sr = src[i];
    br = dst[i];
    sg = src[i + 1];
    bg = dst[i + 1];
    sb = src[i + 2];
    bb = dst[i + 2];
    sa = src[i + 3];
    ba = dst[i + 3];
    process();
    var a1 = sa * alpha / 255,
     a2 = 1 - a1;
    dst[i] = a1 * dr + a2 * br;
    dst[i + 1] = a1 * dg + a2 * bg;
    dst[i + 2] = a1 * db + a2 * bb;
    dst[i + 3] = sa * alpha + a2 * ba;
   }
   dstContext.putImageData(dstData, offset.x, offset.y);
  }
 };
};

var SvgElement = new function() {
 var svg = &#39;http://www.w3.org/2000/svg&#39;,
  xmlns = &#39;http://www.w3.org/2000/xmlns&#39;,
  xlink = &#39;http://www.w3.org/1999/xlink&#39;,
  attributeNamespace = {
   href: xlink,
   xlink: xmlns,
   xmlns: xmlns + &#39;/&#39;,
   &#39;xmlns:xlink&#39;: xmlns + &#39;/&#39;
  };

 function create(tag, attributes, formatter) {
  return set(document.createElementNS(svg, tag), attributes, formatter);
 }

 function get(node, name) {
  var namespace = attributeNamespace[name],
   value = namespace
    ? node.getAttributeNS(namespace, name)
    : node.getAttribute(name);
  return value === &#39;null&#39; ? null : value;
 }

 function set(node, attributes, formatter) {
  for (var name in attributes) {
   var value = attributes[name],
    namespace = attributeNamespace[name];
   if (typeof value === &#39;number&#39; &amp;&amp; formatter)
    value = formatter.number(value);
   if (namespace) {
    node.setAttributeNS(namespace, name, value);
   } else {
    node.setAttribute(name, value);
   }
  }
  return node;
 }

 return {
  svg: svg,
  xmlns: xmlns,
  xlink: xlink,

  create: create,
  get: get,
  set: set
 };
};

var SvgStyles = Base.each({
 fillColor: [&#39;fill&#39;, &#39;color&#39;],
 fillRule: [&#39;fill-rule&#39;, &#39;string&#39;],
 strokeColor: [&#39;stroke&#39;, &#39;color&#39;],
 strokeWidth: [&#39;stroke-width&#39;, &#39;number&#39;],
 strokeCap: [&#39;stroke-linecap&#39;, &#39;string&#39;],
 strokeJoin: [&#39;stroke-linejoin&#39;, &#39;string&#39;],
 strokeScaling: [&#39;vector-effect&#39;, &#39;lookup&#39;, {
  true: &#39;none&#39;,
  false: &#39;non-scaling-stroke&#39;
 }, function(item, value) {
  return !value
    &amp;&amp; (item instanceof PathItem
     || item instanceof Shape
     || item instanceof TextItem);
 }],
 miterLimit: [&#39;stroke-miterlimit&#39;, &#39;number&#39;],
 dashArray: [&#39;stroke-dasharray&#39;, &#39;array&#39;],
 dashOffset: [&#39;stroke-dashoffset&#39;, &#39;number&#39;],
 fontFamily: [&#39;font-family&#39;, &#39;string&#39;],
 fontWeight: [&#39;font-weight&#39;, &#39;string&#39;],
 fontSize: [&#39;font-size&#39;, &#39;number&#39;],
 justification: [&#39;text-anchor&#39;, &#39;lookup&#39;, {
  left: &#39;start&#39;,
  center: &#39;middle&#39;,
  right: &#39;end&#39;
 }],
 opacity: [&#39;opacity&#39;, &#39;number&#39;],
 blendMode: [&#39;mix-blend-mode&#39;, &#39;style&#39;]
}, function(entry, key) {
 var part = Base.capitalize(key),
  lookup = entry[2];
 this[key] = {
  type: entry[1],
  property: key,
  attribute: entry[0],
  toSVG: lookup,
  fromSVG: lookup &amp;&amp; Base.each(lookup, function(value, name) {
   this[value] = name;
  }, {}),
  exportFilter: entry[3],
  get: &#39;get&#39; + part,
  set: &#39;set&#39; + part
 };
}, {});

new function() {
 var formatter;

 function getTransform(matrix, coordinates, center) {
  var attrs = new Base(),
   trans = matrix.getTranslation();
  if (coordinates) {
   var point;
   if (matrix.isInvertible()) {
    matrix = matrix._shiftless();
    point = matrix._inverseTransform(trans);
    trans = null;
   } else {
    point = new Point();
   }
   attrs[center ? &#39;cx&#39; : &#39;x&#39;] = point.x;
   attrs[center ? &#39;cy&#39; : &#39;y&#39;] = point.y;
  }
  if (!matrix.isIdentity()) {
   var decomposed = matrix.decompose();
   if (decomposed) {
    var parts = [],
     angle = decomposed.rotation,
     scale = decomposed.scaling,
     skew = decomposed.skewing;
    if (trans &amp;&amp; !trans.isZero())
     parts.push(&#39;translate(&#39; + formatter.point(trans) + &#39;)&#39;);
    if (angle)
     parts.push(&#39;rotate(&#39; + formatter.number(angle) + &#39;)&#39;);
    if (!Numerical.isZero(scale.x - 1)
      || !Numerical.isZero(scale.y - 1))
     parts.push(&#39;scale(&#39; + formatter.point(scale) +&#39;)&#39;);
    if (skew.x)
     parts.push(&#39;skewX(&#39; + formatter.number(skew.x) + &#39;)&#39;);
    if (skew.y)
     parts.push(&#39;skewY(&#39; + formatter.number(skew.y) + &#39;)&#39;);
    attrs.transform = parts.join(&#39; &#39;);
   } else {
    attrs.transform = &#39;matrix(&#39; + matrix.getValues().join(&#39;,&#39;) + &#39;)&#39;;
   }
  }
  return attrs;
 }

 function exportGroup(item, options) {
  var attrs = getTransform(item._matrix),
   children = item._children;
  var node = SvgElement.create(&#39;g&#39;, attrs, formatter);
  for (var i = 0, l = children.length; i &lt; l; i++) {
   var child = children[i];
   var childNode = exportSVG(child, options);
   if (childNode) {
    if (child.isClipMask()) {
     var clip = SvgElement.create(&#39;clipPath&#39;);
     clip.appendChild(childNode);
     setDefinition(child, clip, &#39;clip&#39;);
     SvgElement.set(node, {
      &#39;clip-path&#39;: &#39;url(#&#39; + clip.id + &#39;)&#39;
     });
    } else {
     node.appendChild(childNode);
    }
   }
  }
  return node;
 }

 function exportRaster(item, options) {
  var attrs = getTransform(item._matrix, true),
   size = item.getSize(),
   image = item.getImage();
  attrs.x -= size.width / 2;
  attrs.y -= size.height / 2;
  attrs.width = size.width;
  attrs.height = size.height;
  attrs.href = options.embedImages == false &amp;&amp; image &amp;&amp; image.src
    || item.toDataURL();
  return SvgElement.create(&#39;image&#39;, attrs, formatter);
 }

 function exportPath(item, options) {
  var matchShapes = options.matchShapes;
  if (matchShapes) {
   var shape = item.toShape(false);
   if (shape)
    return exportShape(shape, options);
  }
  var segments = item._segments,
   length = segments.length,
   type,
   attrs = getTransform(item._matrix);
  if (matchShapes &amp;&amp; length &gt;= 2 &amp;&amp; !item.hasHandles()) {
   if (length &gt; 2) {
    type = item._closed ? &#39;polygon&#39; : &#39;polyline&#39;;
    var parts = [];
    for (var i = 0; i &lt; length; i++) {
     parts.push(formatter.point(segments[i]._point));
    }
    attrs.points = parts.join(&#39; &#39;);
   } else {
    type = &#39;line&#39;;
    var start = segments[0]._point,
     end = segments[1]._point;
    attrs.set({
     x1: start.x,
     y1: start.y,
     x2: end.x,
     y2: end.y
    });
   }
  } else {
   type = &#39;path&#39;;
   attrs.d = item.getPathData(null, options.precision);
  }
  return SvgElement.create(type, attrs, formatter);
 }

 function exportShape(item) {
  var type = item._type,
   radius = item._radius,
   attrs = getTransform(item._matrix, true, type !== &#39;rectangle&#39;);
  if (type === &#39;rectangle&#39;) {
   type = &#39;rect&#39;;
   var size = item._size,
    width = size.width,
    height = size.height;
   attrs.x -= width / 2;
   attrs.y -= height / 2;
   attrs.width = width;
   attrs.height = height;
   if (radius.isZero())
    radius = null;
  }
  if (radius) {
   if (type === &#39;circle&#39;) {
    attrs.r = radius;
   } else {
    attrs.rx = radius.width;
    attrs.ry = radius.height;
   }
  }
  return SvgElement.create(type, attrs, formatter);
 }

 function exportCompoundPath(item, options) {
  var attrs = getTransform(item._matrix);
  var data = item.getPathData(null, options.precision);
  if (data)
   attrs.d = data;
  return SvgElement.create(&#39;path&#39;, attrs, formatter);
 }

 function exportSymbolItem(item, options) {
  var attrs = getTransform(item._matrix, true),
   definition = item._definition,
   node = getDefinition(definition, &#39;symbol&#39;),
   definitionItem = definition._item,
   bounds = definitionItem.getStrokeBounds();
  if (!node) {
   node = SvgElement.create(&#39;symbol&#39;, {
    viewBox: formatter.rectangle(bounds)
   });
   node.appendChild(exportSVG(definitionItem, options));
   setDefinition(definition, node, &#39;symbol&#39;);
  }
  attrs.href = &#39;#&#39; + node.id;
  attrs.x += bounds.x;
  attrs.y += bounds.y;
  attrs.width = bounds.width;
  attrs.height = bounds.height;
  attrs.overflow = &#39;visible&#39;;
  return SvgElement.create(&#39;use&#39;, attrs, formatter);
 }

 function exportGradient(color) {
  var gradientNode = getDefinition(color, &#39;color&#39;);
  if (!gradientNode) {
   var gradient = color.getGradient(),
    radial = gradient._radial,
    origin = color.getOrigin(),
    destination = color.getDestination(),
    attrs;
   if (radial) {
    attrs = {
     cx: origin.x,
     cy: origin.y,
     r: origin.getDistance(destination)
    };
    var highlight = color.getHighlight();
    if (highlight) {
     attrs.fx = highlight.x;
     attrs.fy = highlight.y;
    }
   } else {
    attrs = {
     x1: origin.x,
     y1: origin.y,
     x2: destination.x,
     y2: destination.y
    };
   }
   attrs.gradientUnits = &#39;userSpaceOnUse&#39;;
   gradientNode = SvgElement.create((radial ? &#39;radial&#39; : &#39;linear&#39;)
     + &#39;Gradient&#39;, attrs, formatter);
   var stops = gradient._stops;
   for (var i = 0, l = stops.length; i &lt; l; i++) {
    var stop = stops[i],
     stopColor = stop._color,
     alpha = stopColor.getAlpha(),
     offset = stop._offset;
    attrs = {
     offset: offset == null ? i / (l - 1) : offset
    };
    if (stopColor)
     attrs[&#39;stop-color&#39;] = stopColor.toCSS(true);
    if (alpha &lt; 1)
     attrs[&#39;stop-opacity&#39;] = alpha;
    gradientNode.appendChild(
      SvgElement.create(&#39;stop&#39;, attrs, formatter));
   }
   setDefinition(color, gradientNode, &#39;color&#39;);
  }
  return &#39;url(#&#39; + gradientNode.id + &#39;)&#39;;
 }

 function exportText(item) {
  var node = SvgElement.create(&#39;text&#39;, getTransform(item._matrix, true),
    formatter);
  node.textContent = item._content;
  return node;
 }

 var exporters = {
  Group: exportGroup,
  Layer: exportGroup,
  Raster: exportRaster,
  Path: exportPath,
  Shape: exportShape,
  CompoundPath: exportCompoundPath,
  SymbolItem: exportSymbolItem,
  PointText: exportText
 };

 function applyStyle(item, node, isRoot) {
  var attrs = {},
   parent = !isRoot &amp;&amp; item.getParent(),
   style = [];

  if (item._name != null)
   attrs.id = item._name;

  Base.each(SvgStyles, function(entry) {
   var get = entry.get,
    type = entry.type,
    value = item[get]();
   if (entry.exportFilter
     ? entry.exportFilter(item, value)
     : !parent || !Base.equals(parent[get](), value)) {
    if (type === &#39;color&#39; &amp;&amp; value != null) {
     var alpha = value.getAlpha();
     if (alpha &lt; 1)
      attrs[entry.attribute + &#39;-opacity&#39;] = alpha;
    }
    if (type === &#39;style&#39;) {
     style.push(entry.attribute + &#39;: &#39; + value);
    } else {
     attrs[entry.attribute] = value == null ? &#39;none&#39;
       : type === &#39;color&#39; ? value.gradient
        ? exportGradient(value, item)
        : value.toCSS(true)
       : type === &#39;array&#39; ? value.join(&#39;,&#39;)
       : type === &#39;lookup&#39; ? entry.toSVG[value]
       : value;
    }
   }
  });

  if (style.length)
   attrs.style = style.join(&#39;;&#39;);

  if (attrs.opacity === 1)
   delete attrs.opacity;

  if (!item._visible)
   attrs.visibility = &#39;hidden&#39;;

  return SvgElement.set(node, attrs, formatter);
 }

 var definitions;
 function getDefinition(item, type) {
  if (!definitions)
   definitions = { ids: {}, svgs: {} };
  return item &amp;&amp; definitions.svgs[type + &#39;-&#39;
    + (item._id || item.__id || (item.__id = UID.get(&#39;svg&#39;)))];
 }

 function setDefinition(item, node, type) {
  if (!definitions)
   getDefinition();
  var typeId = definitions.ids[type] = (definitions.ids[type] || 0) + 1;
  node.id = type + &#39;-&#39; + typeId;
  definitions.svgs[type + &#39;-&#39; + (item._id || item.__id)] = node;
 }

 function exportDefinitions(node, options) {
  var svg = node,
   defs = null;
  if (definitions) {
   svg = node.nodeName.toLowerCase() === &#39;svg&#39; &amp;&amp; node;
   for (var i in definitions.svgs) {
    if (!defs) {
     if (!svg) {
      svg = SvgElement.create(&#39;svg&#39;);
      svg.appendChild(node);
     }
     defs = svg.insertBefore(SvgElement.create(&#39;defs&#39;),
       svg.firstChild);
    }
    defs.appendChild(definitions.svgs[i]);
   }
   definitions = null;
  }
  return options.asString
    ? new self.XMLSerializer().serializeToString(svg)
    : svg;
 }

 function exportSVG(item, options, isRoot) {
  var exporter = exporters[item._class],
   node = exporter &amp;&amp; exporter(item, options);
  if (node) {
   var onExport = options.onExport;
   if (onExport)
    node = onExport(item, node, options) || node;
   var data = JSON.stringify(item._data);
   if (data &amp;&amp; data !== &#39;{}&#39; &amp;&amp; data !== &#39;null&#39;)
    node.setAttribute(&#39;data-paper-data&#39;, data);
  }
  return node &amp;&amp; applyStyle(item, node, isRoot);
 }

 function setOptions(options) {
  if (!options)
   options = {};
  formatter = new Formatter(options.precision);
  return options;
 }

 Item.inject({
  exportSVG: function(options) {
   options = setOptions(options);
   return exportDefinitions(exportSVG(this, options, true), options);
  }
 });

 Project.inject({
  exportSVG: function(options) {
   options = setOptions(options);
   var children = this._children,
    view = this.getView(),
    bounds = Base.pick(options.bounds, &#39;view&#39;),
    mx = options.matrix || bounds === &#39;view&#39; &amp;&amp; view._matrix,
    matrix = mx &amp;&amp; Matrix.read([mx]),
    rect = bounds === &#39;view&#39;
     ? new Rectangle([0, 0], view.getViewSize())
     : bounds === &#39;content&#39;
      ? Item._getBounds(children, matrix, { stroke: true })
       .rect
      : Rectangle.read([bounds], 0, { readNull: true }),
    attrs = {
     version: &#39;1.1&#39;,
     xmlns: SvgElement.svg,
     &#39;xmlns:xlink&#39;: SvgElement.xlink,
    };
   if (rect) {
    attrs.width = rect.width;
    attrs.height = rect.height;
    if (rect.x || rect.x === 0 || rect.y || rect.y === 0)
     attrs.viewBox = formatter.rectangle(rect);
   }
   var node = SvgElement.create(&#39;svg&#39;, attrs, formatter),
    parent = node;
   if (matrix &amp;&amp; !matrix.isIdentity()) {
    parent = node.appendChild(SvgElement.create(&#39;g&#39;,
      getTransform(matrix), formatter));
   }
   for (var i = 0, l = children.length; i &lt; l; i++) {
    parent.appendChild(exportSVG(children[i], options, true));
   }
   return exportDefinitions(node, options);
  }
 });
};

new function() {

 var definitions = {},
  rootSize;

 function getValue(node, name, isString, allowNull, allowPercent,
   defaultValue) {
  var value = SvgElement.get(node, name) || defaultValue,
   res = value == null
    ? allowNull
     ? null
     : isString ? &#39;&#39; : 0
    : isString
     ? value
     : parseFloat(value);
  return /%\s*$/.test(value)
   ? (res / 100) * (allowPercent ? 1
    : rootSize[/x|^width/.test(name) ? &#39;width&#39; : &#39;height&#39;])
   : res;
 }

 function getPoint(node, x, y, allowNull, allowPercent, defaultX, defaultY) {
  x = getValue(node, x || &#39;x&#39;, false, allowNull, allowPercent, defaultX);
  y = getValue(node, y || &#39;y&#39;, false, allowNull, allowPercent, defaultY);
  return allowNull &amp;&amp; (x == null || y == null) ? null
    : new Point(x, y);
 }

 function getSize(node, w, h, allowNull, allowPercent) {
  w = getValue(node, w || &#39;width&#39;, false, allowNull, allowPercent);
  h = getValue(node, h || &#39;height&#39;, false, allowNull, allowPercent);
  return allowNull &amp;&amp; (w == null || h == null) ? null
    : new Size(w, h);
 }

 function convertValue(value, type, lookup) {
  return value === &#39;none&#39; ? null
    : type === &#39;number&#39; ? parseFloat(value)
    : type === &#39;array&#39; ?
     value ? value.split(/[\s,]+/g).map(parseFloat) : []
    : type === &#39;color&#39; ? getDefinition(value) || value
    : type === &#39;lookup&#39; ? lookup[value]
    : value;
 }

 function importGroup(node, type, options, isRoot) {
  var nodes = node.childNodes,
   isClip = type === &#39;clippath&#39;,
   isDefs = type === &#39;defs&#39;,
   item = new Group(),
   project = item._project,
   currentStyle = project._currentStyle,
   children = [];
  if (!isClip &amp;&amp; !isDefs) {
   item = applyAttributes(item, node, isRoot);
   project._currentStyle = item._style.clone();
  }
  if (isRoot) {
   var defs = node.querySelectorAll(&#39;defs&#39;);
   for (var i = 0, l = defs.length; i &lt; l; i++) {
    importNode(defs[i], options, false);
   }
  }
  for (var i = 0, l = nodes.length; i &lt; l; i++) {
   var childNode = nodes[i],
    child;
   if (childNode.nodeType === 1
     &amp;&amp; !/^defs$/i.test(childNode.nodeName)
     &amp;&amp; (child = importNode(childNode, options, false))
     &amp;&amp; !(child instanceof SymbolDefinition))
    children.push(child);
  }
  item.addChildren(children);
  if (isClip)
   item = applyAttributes(item.reduce(), node, isRoot);
  project._currentStyle = currentStyle;
  if (isClip || isDefs) {
   item.remove();
   item = null;
  }
  return item;
 }

 function importPoly(node, type) {
  var coords = node.getAttribute(&#39;points&#39;).match(
     /[+-]?(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?/g),
   points = [];
  for (var i = 0, l = coords.length; i &lt; l; i += 2)
   points.push(new Point(
     parseFloat(coords[i]),
     parseFloat(coords[i + 1])));
  var path = new Path(points);
  if (type === &#39;polygon&#39;)
   path.closePath();
  return path;
 }

 function importPath(node) {
  return PathItem.create(node.getAttribute(&#39;d&#39;));
 }

 function importGradient(node, type) {
  var id = (getValue(node, &#39;href&#39;, true) || &#39;&#39;).substring(1),
   radial = type === &#39;radialgradient&#39;,
   gradient;
  if (id) {
   gradient = definitions[id].getGradient();
   if (gradient._radial ^ radial) {
    gradient = gradient.clone();
    gradient._radial = radial;
   }
  } else {
   var nodes = node.childNodes,
    stops = [];
   for (var i = 0, l = nodes.length; i &lt; l; i++) {
    var child = nodes[i];
    if (child.nodeType === 1)
     stops.push(applyAttributes(new GradientStop(), child));
   }
   gradient = new Gradient(stops, radial);
  }
  var origin, destination, highlight,
   scaleToBounds = getValue(node, &#39;gradientUnits&#39;, true) !==
    &#39;userSpaceOnUse&#39;;
  if (radial) {
   origin = getPoint(node, &#39;cx&#39;, &#39;cy&#39;, false, scaleToBounds,
    &#39;50%&#39;, &#39;50%&#39;);
   destination = origin.add(
    getValue(node, &#39;r&#39;, false, false, scaleToBounds, &#39;50%&#39;), 0);
   highlight = getPoint(node, &#39;fx&#39;, &#39;fy&#39;, true, scaleToBounds);
  } else {
   origin = getPoint(node, &#39;x1&#39;, &#39;y1&#39;, false, scaleToBounds,
    &#39;0%&#39;, &#39;0%&#39;);
   destination = getPoint(node, &#39;x2&#39;, &#39;y2&#39;, false, scaleToBounds,
    &#39;100%&#39;, &#39;0%&#39;);
  }
  var color = applyAttributes(
    new Color(gradient, origin, destination, highlight), node);
  color._scaleToBounds = scaleToBounds;
  return null;
 }

 var importers = {
  &#39;#document&#39;: function (node, type, options, isRoot) {
   var nodes = node.childNodes;
   for (var i = 0, l = nodes.length; i &lt; l; i++) {
    var child = nodes[i];
    if (child.nodeType === 1)
     return importNode(child, options, isRoot);
   }
  },
  g: importGroup,
  svg: importGroup,
  clippath: importGroup,
  polygon: importPoly,
  polyline: importPoly,
  path: importPath,
  lineargradient: importGradient,
  radialgradient: importGradient,

  image: function (node) {
   var raster = new Raster(getValue(node, &#39;href&#39;, true));
   raster.on(&#39;load&#39;, function() {
    var size = getSize(node);
    this.setSize(size);
    var center = getPoint(node).add(size.divide(2));
    this._matrix.append(new Matrix().translate(center));
   });
   return raster;
  },

  symbol: function(node, type, options, isRoot) {
   return new SymbolDefinition(
     importGroup(node, type, options, isRoot), true);
  },

  defs: importGroup,

  use: function(node) {
   var id = (getValue(node, &#39;href&#39;, true) || &#39;&#39;).substring(1),
    definition = definitions[id],
    point = getPoint(node);
   return definition
     ? definition instanceof SymbolDefinition
      ? definition.place(point)
      : definition.clone().translate(point)
     : null;
  },

  circle: function(node) {
   return new Shape.Circle(
     getPoint(node, &#39;cx&#39;, &#39;cy&#39;),
     getValue(node, &#39;r&#39;));
  },

  ellipse: function(node) {
   return new Shape.Ellipse({
    center: getPoint(node, &#39;cx&#39;, &#39;cy&#39;),
    radius: getSize(node, &#39;rx&#39;, &#39;ry&#39;)
   });
  },

  rect: function(node) {
   return new Shape.Rectangle(new Rectangle(
      getPoint(node),
      getSize(node)
     ), getSize(node, &#39;rx&#39;, &#39;ry&#39;));
   },

  line: function(node) {
   return new Path.Line(
     getPoint(node, &#39;x1&#39;, &#39;y1&#39;),
     getPoint(node, &#39;x2&#39;, &#39;y2&#39;));
  },

  text: function(node) {
   var text = new PointText(getPoint(node).add(
     getPoint(node, &#39;dx&#39;, &#39;dy&#39;)));
   text.setContent(node.textContent.trim() || &#39;&#39;);
   return text;
  },

  switch: importGroup
 };

 function applyTransform(item, value, name, node) {
  if (item.transform) {
   var transforms = (node.getAttribute(name) || &#39;&#39;).split(/\)\s*/g),
    matrix = new Matrix();
   for (var i = 0, l = transforms.length; i &lt; l; i++) {
    var transform = transforms[i];
    if (!transform)
     break;
    var parts = transform.split(/\(\s*/),
     command = parts[0],
     v = parts[1].split(/[\s,]+/g);
    for (var j = 0, m = v.length; j &lt; m; j++)
     v[j] = parseFloat(v[j]);
    switch (command) {
    case &#39;matrix&#39;:
     matrix.append(
       new Matrix(v[0], v[1], v[2], v[3], v[4], v[5]));
     break;
    case &#39;rotate&#39;:
     matrix.rotate(v[0], v[1] || 0, v[2] || 0);
     break;
    case &#39;translate&#39;:
     matrix.translate(v[0], v[1] || 0);
     break;
    case &#39;scale&#39;:
     matrix.scale(v);
     break;
    case &#39;skewX&#39;:
     matrix.skew(v[0], 0);
     break;
    case &#39;skewY&#39;:
     matrix.skew(0, v[0]);
     break;
    }
   }
   item.transform(matrix);
  }
 }

 function applyOpacity(item, value, name) {
  var key = name === &#39;fill-opacity&#39; ? &#39;getFillColor&#39; : &#39;getStrokeColor&#39;,
   color = item[key] &amp;&amp; item[key]();
  if (color)
   color.setAlpha(parseFloat(value));
 }

 var attributes = Base.set(Base.each(SvgStyles, function(entry) {
  this[entry.attribute] = function(item, value) {
   if (item[entry.set]) {
    item[entry.set](convertValue(value, entry.type, entry.fromSVG));
    if (entry.type === &#39;color&#39;) {
     var color = item[entry.get]();
     if (color) {
      if (color._scaleToBounds) {
       var bounds = item.getBounds();
       color.transform(new Matrix()
        .translate(bounds.getPoint())
        .scale(bounds.getSize()));
      }
     }
    }
   }
  };
 }, {}), {
  id: function(item, value) {
   definitions[value] = item;
   if (item.setName)
    item.setName(value);
  },

  &#39;clip-path&#39;: function(item, value) {
   var clip = getDefinition(value);
   if (clip) {
    clip = clip.clone();
    clip.setClipMask(true);
    if (item instanceof Group) {
     item.insertChild(0, clip);
    } else {
     return new Group(clip, item);
    }
   }
  },

  gradientTransform: applyTransform,
  transform: applyTransform,

  &#39;fill-opacity&#39;: applyOpacity,
  &#39;stroke-opacity&#39;: applyOpacity,

  visibility: function(item, value) {
   if (item.setVisible)
    item.setVisible(value === &#39;visible&#39;);
  },

  display: function(item, value) {
   if (item.setVisible)
    item.setVisible(value !== null);
  },

  &#39;stop-color&#39;: function(item, value) {
   if (item.setColor)
    item.setColor(value);
  },

  &#39;stop-opacity&#39;: function(item, value) {
   if (item._color)
    item._color.setAlpha(parseFloat(value));
  },

  offset: function(item, value) {
   if (item.setOffset) {
    var percent = value.match(/(.*)%$/);
    item.setOffset(percent ? percent[1] / 100 : parseFloat(value));
   }
  },

  viewBox: function(item, value, name, node, styles) {
   var rect = new Rectangle(convertValue(value, &#39;array&#39;)),
    size = getSize(node, null, null, true),
    group,
    matrix;
   if (item instanceof Group) {
    var scale = size ? size.divide(rect.getSize()) : 1,
    matrix = new Matrix().scale(scale)
      .translate(rect.getPoint().negate());
    group = item;
   } else if (item instanceof SymbolDefinition) {
    if (size)
     rect.setSize(size);
    group = item._item;
   }
   if (group)  {
    if (getAttribute(node, &#39;overflow&#39;, styles) !== &#39;visible&#39;) {
     var clip = new Shape.Rectangle(rect);
     clip.setClipMask(true);
     group.addChild(clip);
    }
    if (matrix)
     group.transform(matrix);
   }
  }
 });

 function getAttribute(node, name, styles) {
  var attr = node.attributes[name],
   value = attr &amp;&amp; attr.value;
  if (!value &amp;&amp; node.style) {
   var style = Base.camelize(name);
   value = node.style[style];
   if (!value &amp;&amp; styles.node[style] !== styles.parent[style])
    value = styles.node[style];
  }
  return !value ? undefined
    : value === &#39;none&#39; ? null
    : value;
 }

 function applyAttributes(item, node, isRoot) {
  var parent = node.parentNode,
   styles = {
    node: DomElement.getStyles(node) || {},
    parent: !isRoot &amp;&amp; !/^defs$/i.test(parent.tagName)
      &amp;&amp; DomElement.getStyles(parent) || {}
   };
  Base.each(attributes, function(apply, name) {
   var value = getAttribute(node, name, styles);
   item = value !== undefined
     &amp;&amp; apply(item, value, name, node, styles) || item;
  });
  return item;
 }

 function getDefinition(value) {
  var match = value &amp;&amp; value.match(/\((?:[&quot;&#39;#]*)([^&quot;&#39;)]+)/),
   name = match &amp;&amp; match[1],
   res = name &amp;&amp; definitions[window
     ? name.replace(window.location.href.split(&#39;#&#39;)[0] + &#39;#&#39;, &#39;&#39;)
     : name];
  if (res &amp;&amp; res._scaleToBounds) {
   res = res.clone();
   res._scaleToBounds = true;
  }
  return res;
 }

 function importNode(node, options, isRoot) {
  var type = node.nodeName.toLowerCase(),
   isElement = type !== &#39;#document&#39;,
   body = document.body,
   container,
   parent,
   next;
  if (isRoot &amp;&amp; isElement) {
   rootSize = paper.getView().getSize();
   rootSize = getSize(node, null, null, true) || rootSize;
   container = SvgElement.create(&#39;svg&#39;, {
    style: &#39;stroke-width: 1px; stroke-miterlimit: 10&#39;
   });
   parent = node.parentNode;
   next = node.nextSibling;
   container.appendChild(node);
   body.appendChild(container);
  }
  var settings = paper.settings,
   applyMatrix = settings.applyMatrix,
   insertItems = settings.insertItems;
  settings.applyMatrix = false;
  settings.insertItems = false;
  var importer = importers[type],
   item = importer &amp;&amp; importer(node, type, options, isRoot) || null;
  settings.insertItems = insertItems;
  settings.applyMatrix = applyMatrix;
  if (item) {
   if (isElement &amp;&amp; !(item instanceof Group))
    item = applyAttributes(item, node, isRoot);
   var onImport = options.onImport,
    data = isElement &amp;&amp; node.getAttribute(&#39;data-paper-data&#39;);
   if (onImport)
    item = onImport(node, item, options) || item;
   if (options.expandShapes &amp;&amp; item instanceof Shape) {
    item.remove();
    item = item.toPath();
   }
   if (data)
    item._data = JSON.parse(data);
  }
  if (container) {
   body.removeChild(container);
   if (parent) {
    if (next) {
     parent.insertBefore(node, next);
    } else {
     parent.appendChild(node);
    }
   }
  }
  if (isRoot) {
   definitions = {};
   if (item &amp;&amp; Base.pick(options.applyMatrix, applyMatrix))
    item.matrix.apply(true, true);
  }
  return item;
 }

 function importSVG(source, options, owner) {
  if (!source)
   return null;
  options = typeof options === &#39;function&#39; ? { onLoad: options }
    : options || {};
  var scope = paper,
   item = null;

  function onLoad(svg) {
   try {
    var node = typeof svg === &#39;object&#39; ? svg : new self.DOMParser()
      .parseFromString(svg, &#39;image/svg+xml&#39;);
    if (!node.nodeName) {
     node = null;
     throw new Error(&#39;Unsupported SVG source: &#39; + source);
    }
    paper = scope;
    item = importNode(node, options, true);
    if (!options || options.insert !== false) {
     owner._insertItem(undefined, item);
    }
    var onLoad = options.onLoad;
    if (onLoad)
     onLoad(item, svg);
   } catch (e) {
    onError(e);
   }
  }

  function onError(message, status) {
   var onError = options.onError;
   if (onError) {
    onError(message, status);
   } else {
    throw new Error(message);
   }
  }

  if (typeof source === &#39;string&#39; &amp;&amp; !/^.*&lt;/.test(source)) {
   var node = document.getElementById(source);
   if (node) {
    onLoad(node);
   } else {
    Http.request({
     url: source,
     async: true,
     onLoad: onLoad,
     onError: onError
    });
   }
  } else if (typeof File !== &#39;undefined&#39; &amp;&amp; source instanceof File) {
   var reader = new FileReader();
   reader.onload = function() {
    onLoad(reader.result);
   };
   reader.onerror = function() {
    onError(reader.error);
   };
   return reader.readAsText(source);
  } else {
   onLoad(source);
  }

  return item;
 }

 Item.inject({
  importSVG: function(node, options) {
   return importSVG(node, options, this);
  }
 });

 Project.inject({
  importSVG: function(node, options) {
   this.activate();
   return importSVG(node, options, this);
  }
 });
};

Base.exports.PaperScript = function() {
 var global = this,
  acorn = global.acorn;
 if (!acorn &amp;&amp; typeof require !== &#39;undefined&#39;) {
  try { acorn = require(&#39;acorn&#39;); } catch(e) {}
 }
 if (!acorn) {
  var exports, module;
  acorn = exports = module = {};

(function(root, mod) {
  if (typeof exports == &quot;object&quot; &amp;&amp; typeof module == &quot;object&quot;) return mod(exports);
  if (typeof define == &quot;function&quot; &amp;&amp; define.amd) return define([&quot;exports&quot;], mod);
  mod(root.acorn || (root.acorn = {}));
})(this, function(exports) {
  &quot;use strict&quot;;

  exports.version = &quot;0.5.0&quot;;

  var options, input, inputLen, sourceFile;

  exports.parse = function(inpt, opts) {
 input = String(inpt); inputLen = input.length;
 setOptions(opts);
 initTokenState();
 return parseTopLevel(options.program);
  };

  var defaultOptions = exports.defaultOptions = {
 ecmaVersion: 5,
 strictSemicolons: false,
 allowTrailingCommas: true,
 forbidReserved: false,
 allowReturnOutsideFunction: false,
 locations: false,
 onComment: null,
 ranges: false,
 program: null,
 sourceFile: null,
 directSourceFile: null
  };

  function setOptions(opts) {
 options = opts || {};
 for (var opt in defaultOptions) if (!Object.prototype.hasOwnProperty.call(options, opt))
   options[opt] = defaultOptions[opt];
 sourceFile = options.sourceFile || null;
  }

  var getLineInfo = exports.getLineInfo = function(input, offset) {
 for (var line = 1, cur = 0;;) {
   lineBreak.lastIndex = cur;
   var match = lineBreak.exec(input);
   if (match &amp;&amp; match.index &lt; offset) {
  ++line;
  cur = match.index + match[0].length;
   } else break;
 }
 return {line: line, column: offset - cur};
  };

  exports.tokenize = function(inpt, opts) {
 input = String(inpt); inputLen = input.length;
 setOptions(opts);
 initTokenState();

 var t = {};
 function getToken(forceRegexp) {
   lastEnd = tokEnd;
   readToken(forceRegexp);
   t.start = tokStart; t.end = tokEnd;
   t.startLoc = tokStartLoc; t.endLoc = tokEndLoc;
   t.type = tokType; t.value = tokVal;
   return t;
 }
 getToken.jumpTo = function(pos, reAllowed) {
   tokPos = pos;
   if (options.locations) {
  tokCurLine = 1;
  tokLineStart = lineBreak.lastIndex = 0;
  var match;
  while ((match = lineBreak.exec(input)) &amp;&amp; match.index &lt; pos) {
    ++tokCurLine;
    tokLineStart = match.index + match[0].length;
  }
   }
   tokRegexpAllowed = reAllowed;
   skipSpace();
 };
 return getToken;
  };

  var tokPos;

  var tokStart, tokEnd;

  var tokStartLoc, tokEndLoc;

  var tokType, tokVal;

  var tokRegexpAllowed;

  var tokCurLine, tokLineStart;

  var lastStart, lastEnd, lastEndLoc;

  var inFunction, labels, strict;

  function raise(pos, message) {
 var loc = getLineInfo(input, pos);
 message += &quot; (&quot; + loc.line + &quot;:&quot; + loc.column + &quot;)&quot;;
 var err = new SyntaxError(message);
 err.pos = pos; err.loc = loc; err.raisedAt = tokPos;
 throw err;
  }

  var empty = [];

  var _num = {type: &quot;num&quot;}, _regexp = {type: &quot;regexp&quot;}, _string = {type: &quot;string&quot;};
  var _name = {type: &quot;name&quot;}, _eof = {type: &quot;eof&quot;};

  var _break = {keyword: &quot;break&quot;}, _case = {keyword: &quot;case&quot;, beforeExpr: true}, _catch = {keyword: &quot;catch&quot;};
  var _continue = {keyword: &quot;continue&quot;}, _debugger = {keyword: &quot;debugger&quot;}, _default = {keyword: &quot;default&quot;};
  var _do = {keyword: &quot;do&quot;, isLoop: true}, _else = {keyword: &quot;else&quot;, beforeExpr: true};
  var _finally = {keyword: &quot;finally&quot;}, _for = {keyword: &quot;for&quot;, isLoop: true}, _function = {keyword: &quot;function&quot;};
  var _if = {keyword: &quot;if&quot;}, _return = {keyword: &quot;return&quot;, beforeExpr: true}, _switch = {keyword: &quot;switch&quot;};
  var _throw = {keyword: &quot;throw&quot;, beforeExpr: true}, _try = {keyword: &quot;try&quot;}, _var = {keyword: &quot;var&quot;};
  var _while = {keyword: &quot;while&quot;, isLoop: true}, _with = {keyword: &quot;with&quot;}, _new = {keyword: &quot;new&quot;, beforeExpr: true};
  var _this = {keyword: &quot;this&quot;};

  var _null = {keyword: &quot;null&quot;, atomValue: null}, _true = {keyword: &quot;true&quot;, atomValue: true};
  var _false = {keyword: &quot;false&quot;, atomValue: false};

  var _in = {keyword: &quot;in&quot;, binop: 7, beforeExpr: true};

  var keywordTypes = {&quot;break&quot;: _break, &quot;case&quot;: _case, &quot;catch&quot;: _catch,
       &quot;continue&quot;: _continue, &quot;debugger&quot;: _debugger, &quot;default&quot;: _default,
       &quot;do&quot;: _do, &quot;else&quot;: _else, &quot;finally&quot;: _finally, &quot;for&quot;: _for,
       &quot;function&quot;: _function, &quot;if&quot;: _if, &quot;return&quot;: _return, &quot;switch&quot;: _switch,
       &quot;throw&quot;: _throw, &quot;try&quot;: _try, &quot;var&quot;: _var, &quot;while&quot;: _while, &quot;with&quot;: _with,
       &quot;null&quot;: _null, &quot;true&quot;: _true, &quot;false&quot;: _false, &quot;new&quot;: _new, &quot;in&quot;: _in,
       &quot;instanceof&quot;: {keyword: &quot;instanceof&quot;, binop: 7, beforeExpr: true}, &quot;this&quot;: _this,
       &quot;typeof&quot;: {keyword: &quot;typeof&quot;, prefix: true, beforeExpr: true},
       &quot;void&quot;: {keyword: &quot;void&quot;, prefix: true, beforeExpr: true},
       &quot;delete&quot;: {keyword: &quot;delete&quot;, prefix: true, beforeExpr: true}};

  var _bracketL = {type: &quot;[&quot;, beforeExpr: true}, _bracketR = {type: &quot;]&quot;}, _braceL = {type: &quot;{&quot;, beforeExpr: true};
  var _braceR = {type: &quot;}&quot;}, _parenL = {type: &quot;(&quot;, beforeExpr: true}, _parenR = {type: &quot;)&quot;};
  var _comma = {type: &quot;,&quot;, beforeExpr: true}, _semi = {type: &quot;;&quot;, beforeExpr: true};
  var _colon = {type: &quot;:&quot;, beforeExpr: true}, _dot = {type: &quot;.&quot;}, _question = {type: &quot;?&quot;, beforeExpr: true};

  var _slash = {binop: 10, beforeExpr: true}, _eq = {isAssign: true, beforeExpr: true};
  var _assign = {isAssign: true, beforeExpr: true};
  var _incDec = {postfix: true, prefix: true, isUpdate: true}, _prefix = {prefix: true, beforeExpr: true};
  var _logicalOR = {binop: 1, beforeExpr: true};
  var _logicalAND = {binop: 2, beforeExpr: true};
  var _bitwiseOR = {binop: 3, beforeExpr: true};
  var _bitwiseXOR = {binop: 4, beforeExpr: true};
  var _bitwiseAND = {binop: 5, beforeExpr: true};
  var _equality = {binop: 6, beforeExpr: true};
  var _relational = {binop: 7, beforeExpr: true};
  var _bitShift = {binop: 8, beforeExpr: true};
  var _plusMin = {binop: 9, prefix: true, beforeExpr: true};
  var _multiplyModulo = {binop: 10, beforeExpr: true};

  exports.tokTypes = {bracketL: _bracketL, bracketR: _bracketR, braceL: _braceL, braceR: _braceR,
       parenL: _parenL, parenR: _parenR, comma: _comma, semi: _semi, colon: _colon,
       dot: _dot, question: _question, slash: _slash, eq: _eq, name: _name, eof: _eof,
       num: _num, regexp: _regexp, string: _string};
  for (var kw in keywordTypes) exports.tokTypes[&quot;_&quot; + kw] = keywordTypes[kw];

  function makePredicate(words) {
 words = words.split(&quot; &quot;);
 var f = &quot;&quot;, cats = [];
 out: for (var i = 0; i &lt; words.length; ++i) {
   for (var j = 0; j &lt; cats.length; ++j)
  if (cats[j][0].length == words[i].length) {
    cats[j].push(words[i]);
    continue out;
  }
   cats.push([words[i]]);
 }
 function compareTo(arr) {
   if (arr.length == 1) return f += &quot;return str === &quot; + JSON.stringify(arr[0]) + &quot;;&quot;;
   f += &quot;switch(str){&quot;;
   for (var i = 0; i &lt; arr.length; ++i) f += &quot;case &quot; + JSON.stringify(arr[i]) + &quot;:&quot;;
   f += &quot;return true}return false;&quot;;
 }

 if (cats.length &gt; 3) {
   cats.sort(function(a, b) {return b.length - a.length;});
   f += &quot;switch(str.length){&quot;;
   for (var i = 0; i &lt; cats.length; ++i) {
  var cat = cats[i];
  f += &quot;case &quot; + cat[0].length + &quot;:&quot;;
  compareTo(cat);
   }
   f += &quot;}&quot;;

 } else {
   compareTo(words);
 }
 return new Function(&quot;str&quot;, f);
  }

  var isReservedWord3 = makePredicate(&quot;abstract boolean byte char class double enum export extends final float goto implements import int interface long native package private protected public short static super synchronized throws transient volatile&quot;);

  var isReservedWord5 = makePredicate(&quot;class enum extends super const export import&quot;);

  var isStrictReservedWord = makePredicate(&quot;implements interface let package private protected public static yield&quot;);

  var isStrictBadIdWord = makePredicate(&quot;eval arguments&quot;);

  var isKeyword = makePredicate(&quot;break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this&quot;);

  var nonASCIIwhitespace = /[\u1680\u180e\u2000-\u200a\u202f\u205f\u3000\ufeff]/;
  var nonASCIIidentifierStartChars = &quot;\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u0527\u0531-\u0556\u0559\u0561-\u0587\u05d0-\u05ea\u05f0-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u08a0\u08a2-\u08ac\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0977\u0979-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c3d\u0c58\u0c59\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d60\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f0\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1877\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19c1-\u19c7\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4b\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1ce9-\u1cec\u1cee-\u1cf1\u1cf5\u1cf6\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u212f-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2c2e\u2c30-\u2c5e\u2c60-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u2e2f\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309d-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312d\u3131-\u318e\u31a0-\u31ba\u31f0-\u31ff\u3400-\u4db5\u4e00-\u9fcc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua697\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua78e\ua790-\ua793\ua7a0-\ua7aa\ua7f8-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa80-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uabc0-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc&quot;;
  var nonASCIIidentifierChars = &quot;\u0300-\u036f\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u0620-\u0649\u0672-\u06d3\u06e7-\u06e8\u06fb-\u06fc\u0730-\u074a\u0800-\u0814\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0840-\u0857\u08e4-\u08fe\u0900-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962-\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09d7\u09df-\u09e0\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2-\u0ae3\u0ae6-\u0aef\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b56\u0b57\u0b5f-\u0b60\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c01-\u0c03\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62-\u0c63\u0c66-\u0c6f\u0c82\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2-\u0ce3\u0ce6-\u0cef\u0d02\u0d03\u0d46-\u0d48\u0d57\u0d62-\u0d63\u0d66-\u0d6f\u0d82\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0df2\u0df3\u0e34-\u0e3a\u0e40-\u0e45\u0e50-\u0e59\u0eb4-\u0eb9\u0ec8-\u0ecd\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f41-\u0f47\u0f71-\u0f84\u0f86-\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u1000-\u1029\u1040-\u1049\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u170e-\u1710\u1720-\u1730\u1740-\u1750\u1772\u1773\u1780-\u17b2\u17dd\u17e0-\u17e9\u180b-\u180d\u1810-\u1819\u1920-\u192b\u1930-\u193b\u1951-\u196d\u19b0-\u19c0\u19c8-\u19c9\u19d0-\u19d9\u1a00-\u1a15\u1a20-\u1a53\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1b46-\u1b4b\u1b50-\u1b59\u1b6b-\u1b73\u1bb0-\u1bb9\u1be6-\u1bf3\u1c00-\u1c22\u1c40-\u1c49\u1c5b-\u1c7d\u1cd0-\u1cd2\u1d00-\u1dbe\u1e01-\u1f15\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2d81-\u2d96\u2de0-\u2dff\u3021-\u3028\u3099\u309a\ua640-\ua66d\ua674-\ua67d\ua69f\ua6f0-\ua6f1\ua7f8-\ua800\ua806\ua80b\ua823-\ua827\ua880-\ua881\ua8b4-\ua8c4\ua8d0-\ua8d9\ua8f3-\ua8f7\ua900-\ua909\ua926-\ua92d\ua930-\ua945\ua980-\ua983\ua9b3-\ua9c0\uaa00-\uaa27\uaa40-\uaa41\uaa4c-\uaa4d\uaa50-\uaa59\uaa7b\uaae0-\uaae9\uaaf2-\uaaf3\uabc0-\uabe1\uabec\uabed\uabf0-\uabf9\ufb20-\ufb28\ufe00-\ufe0f\ufe20-\ufe26\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f&quot;;
  var nonASCIIidentifierStart = new RegExp(&quot;[&quot; + nonASCIIidentifierStartChars + &quot;]&quot;);
  var nonASCIIidentifier = new RegExp(&quot;[&quot; + nonASCIIidentifierStartChars + nonASCIIidentifierChars + &quot;]&quot;);

  var newline = /[\n\r\u2028\u2029]/;

  var lineBreak = /\r\n|[\n\r\u2028\u2029]/g;

  var isIdentifierStart = exports.isIdentifierStart = function(code) {
 if (code &lt; 65) return code === 36;
 if (code &lt; 91) return true;
 if (code &lt; 97) return code === 95;
 if (code &lt; 123)return true;
 return code &gt;= 0xaa &amp;&amp; nonASCIIidentifierStart.test(String.fromCharCode(code));
  };

  var isIdentifierChar = exports.isIdentifierChar = function(code) {
 if (code &lt; 48) return code === 36;
 if (code &lt; 58) return true;
 if (code &lt; 65) return false;
 if (code &lt; 91) return true;
 if (code &lt; 97) return code === 95;
 if (code &lt; 123)return true;
 return code &gt;= 0xaa &amp;&amp; nonASCIIidentifier.test(String.fromCharCode(code));
  };

  function line_loc_t() {
 this.line = tokCurLine;
 this.column = tokPos - tokLineStart;
  }

  function initTokenState() {
 tokCurLine = 1;
 tokPos = tokLineStart = 0;
 tokRegexpAllowed = true;
 skipSpace();
  }

  function finishToken(type, val) {
 tokEnd = tokPos;
 if (options.locations) tokEndLoc = new line_loc_t;
 tokType = type;
 skipSpace();
 tokVal = val;
 tokRegexpAllowed = type.beforeExpr;
  }

  function skipBlockComment() {
 var startLoc = options.onComment &amp;&amp; options.locations &amp;&amp; new line_loc_t;
 var start = tokPos, end = input.indexOf(&quot;*/&quot;, tokPos += 2);
 if (end === -1) raise(tokPos - 2, &quot;Unterminated comment&quot;);
 tokPos = end + 2;
 if (options.locations) {
   lineBreak.lastIndex = start;
   var match;
   while ((match = lineBreak.exec(input)) &amp;&amp; match.index &lt; tokPos) {
  ++tokCurLine;
  tokLineStart = match.index + match[0].length;
   }
 }
 if (options.onComment)
   options.onComment(true, input.slice(start + 2, end), start, tokPos,
      startLoc, options.locations &amp;&amp; new line_loc_t);
  }

  function skipLineComment() {
 var start = tokPos;
 var startLoc = options.onComment &amp;&amp; options.locations &amp;&amp; new line_loc_t;
 var ch = input.charCodeAt(tokPos+=2);
 while (tokPos &lt; inputLen &amp;&amp; ch !== 10 &amp;&amp; ch !== 13 &amp;&amp; ch !== 8232 &amp;&amp; ch !== 8233) {
   ++tokPos;
   ch = input.charCodeAt(tokPos);
 }
 if (options.onComment)
   options.onComment(false, input.slice(start + 2, tokPos), start, tokPos,
      startLoc, options.locations &amp;&amp; new line_loc_t);
  }

  function skipSpace() {
 while (tokPos &lt; inputLen) {
   var ch = input.charCodeAt(tokPos);
   if (ch === 32) {
  ++tokPos;
   } else if (ch === 13) {
  ++tokPos;
  var next = input.charCodeAt(tokPos);
  if (next === 10) {
    ++tokPos;
  }
  if (options.locations) {
    ++tokCurLine;
    tokLineStart = tokPos;
  }
   } else if (ch === 10 || ch === 8232 || ch === 8233) {
  ++tokPos;
  if (options.locations) {
    ++tokCurLine;
    tokLineStart = tokPos;
  }
   } else if (ch &gt; 8 &amp;&amp; ch &lt; 14) {
  ++tokPos;
   } else if (ch === 47) {
  var next = input.charCodeAt(tokPos + 1);
  if (next === 42) {
    skipBlockComment();
  } else if (next === 47) {
    skipLineComment();
  } else break;
   } else if (ch === 160) {
  ++tokPos;
   } else if (ch &gt;= 5760 &amp;&amp; nonASCIIwhitespace.test(String.fromCharCode(ch))) {
  ++tokPos;
   } else {
  break;
   }
 }
  }

  function readToken_dot() {
 var next = input.charCodeAt(tokPos + 1);
 if (next &gt;= 48 &amp;&amp; next &lt;= 57) return readNumber(true);
 ++tokPos;
 return finishToken(_dot);
  }

  function readToken_slash() {
 var next = input.charCodeAt(tokPos + 1);
 if (tokRegexpAllowed) {++tokPos; return readRegexp();}
 if (next === 61) return finishOp(_assign, 2);
 return finishOp(_slash, 1);
  }

  function readToken_mult_modulo() {
 var next = input.charCodeAt(tokPos + 1);
 if (next === 61) return finishOp(_assign, 2);
 return finishOp(_multiplyModulo, 1);
  }

  function readToken_pipe_amp(code) {
 var next = input.charCodeAt(tokPos + 1);
 if (next === code) return finishOp(code === 124 ? _logicalOR : _logicalAND, 2);
 if (next === 61) return finishOp(_assign, 2);
 return finishOp(code === 124 ? _bitwiseOR : _bitwiseAND, 1);
  }

  function readToken_caret() {
 var next = input.charCodeAt(tokPos + 1);
 if (next === 61) return finishOp(_assign, 2);
 return finishOp(_bitwiseXOR, 1);
  }

  function readToken_plus_min(code) {
 var next = input.charCodeAt(tokPos + 1);
 if (next === code) {
   if (next == 45 &amp;&amp; input.charCodeAt(tokPos + 2) == 62 &amp;&amp;
    newline.test(input.slice(lastEnd, tokPos))) {
  tokPos += 3;
  skipLineComment();
  skipSpace();
  return readToken();
   }
   return finishOp(_incDec, 2);
 }
 if (next === 61) return finishOp(_assign, 2);
 return finishOp(_plusMin, 1);
  }

  function readToken_lt_gt(code) {
 var next = input.charCodeAt(tokPos + 1);
 var size = 1;
 if (next === code) {
   size = code === 62 &amp;&amp; input.charCodeAt(tokPos + 2) === 62 ? 3 : 2;
   if (input.charCodeAt(tokPos + size) === 61) return finishOp(_assign, size + 1);
   return finishOp(_bitShift, size);
 }
 if (next == 33 &amp;&amp; code == 60 &amp;&amp; input.charCodeAt(tokPos + 2) == 45 &amp;&amp;
  input.charCodeAt(tokPos + 3) == 45) {
   tokPos += 4;
   skipLineComment();
   skipSpace();
   return readToken();
 }
 if (next === 61)
   size = input.charCodeAt(tokPos + 2) === 61 ? 3 : 2;
 return finishOp(_relational, size);
  }

  function readToken_eq_excl(code) {
 var next = input.charCodeAt(tokPos + 1);
 if (next === 61) return finishOp(_equality, input.charCodeAt(tokPos + 2) === 61 ? 3 : 2);
 return finishOp(code === 61 ? _eq : _prefix, 1);
  }

  function getTokenFromCode(code) {
 switch(code) {
 case 46:
   return readToken_dot();

 case 40: ++tokPos; return finishToken(_parenL);
 case 41: ++tokPos; return finishToken(_parenR);
 case 59: ++tokPos; return finishToken(_semi);
 case 44: ++tokPos; return finishToken(_comma);
 case 91: ++tokPos; return finishToken(_bracketL);
 case 93: ++tokPos; return finishToken(_bracketR);
 case 123: ++tokPos; return finishToken(_braceL);
 case 125: ++tokPos; return finishToken(_braceR);
 case 58: ++tokPos; return finishToken(_colon);
 case 63: ++tokPos; return finishToken(_question);

 case 48:
   var next = input.charCodeAt(tokPos + 1);
   if (next === 120 || next === 88) return readHexNumber();
 case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57:
   return readNumber(false);

 case 34: case 39:
   return readString(code);

 case 47:
   return readToken_slash(code);

 case 37: case 42:
   return readToken_mult_modulo();

 case 124: case 38:
   return readToken_pipe_amp(code);

 case 94:
   return readToken_caret();

 case 43: case 45:
   return readToken_plus_min(code);

 case 60: case 62:
   return readToken_lt_gt(code);

 case 61: case 33:
   return readToken_eq_excl(code);

 case 126:
   return finishOp(_prefix, 1);
 }

 return false;
  }

  function readToken(forceRegexp) {
 if (!forceRegexp) tokStart = tokPos;
 else tokPos = tokStart + 1;
 if (options.locations) tokStartLoc = new line_loc_t;
 if (forceRegexp) return readRegexp();
 if (tokPos &gt;= inputLen) return finishToken(_eof);

 var code = input.charCodeAt(tokPos);
 if (isIdentifierStart(code) || code === 92 ) return readWord();

 var tok = getTokenFromCode(code);

 if (tok === false) {
   var ch = String.fromCharCode(code);
   if (ch === &quot;\\&quot; || nonASCIIidentifierStart.test(ch)) return readWord();
   raise(tokPos, &quot;Unexpected character &#39;&quot; + ch + &quot;&#39;&quot;);
 }
 return tok;
  }

  function finishOp(type, size) {
 var str = input.slice(tokPos, tokPos + size);
 tokPos += size;
 finishToken(type, str);
  }

  function readRegexp() {
 var content = &quot;&quot;, escaped, inClass, start = tokPos;
 for (;;) {
   if (tokPos &gt;= inputLen) raise(start, &quot;Unterminated regular expression&quot;);
   var ch = input.charAt(tokPos);
   if (newline.test(ch)) raise(start, &quot;Unterminated regular expression&quot;);
   if (!escaped) {
  if (ch === &quot;[&quot;) inClass = true;
  else if (ch === &quot;]&quot; &amp;&amp; inClass) inClass = false;
  else if (ch === &quot;/&quot; &amp;&amp; !inClass) break;
  escaped = ch === &quot;\\&quot;;
   } else escaped = false;
   ++tokPos;
 }
 var content = input.slice(start, tokPos);
 ++tokPos;
 var mods = readWord1();
 if (mods &amp;&amp; !/^[gmsiy]*$/.test(mods)) raise(start, &quot;Invalid regexp flag&quot;);
 try {
   var value = new RegExp(content, mods);
 } catch (e) {
   if (e instanceof SyntaxError) raise(start, e.message);
   raise(e);
 }
 return finishToken(_regexp, value);
  }

  function readInt(radix, len) {
 var start = tokPos, total = 0;
 for (var i = 0, e = len == null ? Infinity : len; i &lt; e; ++i) {
   var code = input.charCodeAt(tokPos), val;
   if (code &gt;= 97) val = code - 97 + 10;
   else if (code &gt;= 65) val = code - 65 + 10;
   else if (code &gt;= 48 &amp;&amp; code &lt;= 57) val = code - 48;
   else val = Infinity;
   if (val &gt;= radix) break;
   ++tokPos;
   total = total * radix + val;
 }
 if (tokPos === start || len != null &amp;&amp; tokPos - start !== len) return null;

 return total;
  }

  function readHexNumber() {
 tokPos += 2;
 var val = readInt(16);
 if (val == null) raise(tokStart + 2, &quot;Expected hexadecimal number&quot;);
 if (isIdentifierStart(input.charCodeAt(tokPos))) raise(tokPos, &quot;Identifier directly after number&quot;);
 return finishToken(_num, val);
  }

  function readNumber(startsWithDot) {
 var start = tokPos, isFloat = false, octal = input.charCodeAt(tokPos) === 48;
 if (!startsWithDot &amp;&amp; readInt(10) === null) raise(start, &quot;Invalid number&quot;);
 if (input.charCodeAt(tokPos) === 46) {
   ++tokPos;
   readInt(10);
   isFloat = true;
 }
 var next = input.charCodeAt(tokPos);
 if (next === 69 || next === 101) {
   next = input.charCodeAt(++tokPos);
   if (next === 43 || next === 45) ++tokPos;
   if (readInt(10) === null) raise(start, &quot;Invalid number&quot;);
   isFloat = true;
 }
 if (isIdentifierStart(input.charCodeAt(tokPos))) raise(tokPos, &quot;Identifier directly after number&quot;);

 var str = input.slice(start, tokPos), val;
 if (isFloat) val = parseFloat(str);
 else if (!octal || str.length === 1) val = parseInt(str, 10);
 else if (/[89]/.test(str) || strict) raise(start, &quot;Invalid number&quot;);
 else val = parseInt(str, 8);
 return finishToken(_num, val);
  }

  function readString(quote) {
 tokPos++;
 var out = &quot;&quot;;
 for (;;) {
   if (tokPos &gt;= inputLen) raise(tokStart, &quot;Unterminated string constant&quot;);
   var ch = input.charCodeAt(tokPos);
   if (ch === quote) {
  ++tokPos;
  return finishToken(_string, out);
   }
   if (ch === 92) {
  ch = input.charCodeAt(++tokPos);
  var octal = /^[0-7]+/.exec(input.slice(tokPos, tokPos + 3));
  if (octal) octal = octal[0];
  while (octal &amp;&amp; parseInt(octal, 8) &gt; 255) octal = octal.slice(0, -1);
  if (octal === &quot;0&quot;) octal = null;
  ++tokPos;
  if (octal) {
    if (strict) raise(tokPos - 2, &quot;Octal literal in strict mode&quot;);
    out += String.fromCharCode(parseInt(octal, 8));
    tokPos += octal.length - 1;
  } else {
    switch (ch) {
    case 110: out += &quot;\n&quot;; break;
    case 114: out += &quot;\r&quot;; break;
    case 120: out += String.fromCharCode(readHexChar(2)); break;
    case 117: out += String.fromCharCode(readHexChar(4)); break;
    case 85: out += String.fromCharCode(readHexChar(8)); break;
    case 116: out += &quot;\t&quot;; break;
    case 98: out += &quot;\b&quot;; break;
    case 118: out += &quot;\u000b&quot;; break;
    case 102: out += &quot;\f&quot;; break;
    case 48: out += &quot;\0&quot;; break;
    case 13: if (input.charCodeAt(tokPos) === 10) ++tokPos;
    case 10:
   if (options.locations) { tokLineStart = tokPos; ++tokCurLine; }
   break;
    default: out += String.fromCharCode(ch); break;
    }
  }
   } else {
  if (ch === 13 || ch === 10 || ch === 8232 || ch === 8233) raise(tokStart, &quot;Unterminated string constant&quot;);
  out += String.fromCharCode(ch);
  ++tokPos;
   }
 }
  }

  function readHexChar(len) {
 var n = readInt(16, len);
 if (n === null) raise(tokStart, &quot;Bad character escape sequence&quot;);
 return n;
  }

  var containsEsc;

  function readWord1() {
 containsEsc = false;
 var word, first = true, start = tokPos;
 for (;;) {
   var ch = input.charCodeAt(tokPos);
   if (isIdentifierChar(ch)) {
  if (containsEsc) word += input.charAt(tokPos);
  ++tokPos;
   } else if (ch === 92) {
  if (!containsEsc) word = input.slice(start, tokPos);
  containsEsc = true;
  if (input.charCodeAt(++tokPos) != 117)
    raise(tokPos, &quot;Expecting Unicode escape sequence \\uXXXX&quot;);
  ++tokPos;
  var esc = readHexChar(4);
  var escStr = String.fromCharCode(esc);
  if (!escStr) raise(tokPos - 1, &quot;Invalid Unicode escape&quot;);
  if (!(first ? isIdentifierStart(esc) : isIdentifierChar(esc)))
    raise(tokPos - 4, &quot;Invalid Unicode escape&quot;);
  word += escStr;
   } else {
  break;
   }
   first = false;
 }
 return containsEsc ? word : input.slice(start, tokPos);
  }

  function readWord() {
 var word = readWord1();
 var type = _name;
 if (!containsEsc &amp;&amp; isKeyword(word))
   type = keywordTypes[word];
 return finishToken(type, word);
  }

  function next() {
 lastStart = tokStart;
 lastEnd = tokEnd;
 lastEndLoc = tokEndLoc;
 readToken();
  }

  function setStrict(strct) {
 strict = strct;
 tokPos = tokStart;
 if (options.locations) {
   while (tokPos &lt; tokLineStart) {
  tokLineStart = input.lastIndexOf(&quot;\n&quot;, tokLineStart - 2) + 1;
  --tokCurLine;
   }
 }
 skipSpace();
 readToken();
  }

  function node_t() {
 this.type = null;
 this.start = tokStart;
 this.end = null;
  }

  function node_loc_t() {
 this.start = tokStartLoc;
 this.end = null;
 if (sourceFile !== null) this.source = sourceFile;
  }

  function startNode() {
 var node = new node_t();
 if (options.locations)
   node.loc = new node_loc_t();
 if (options.directSourceFile)
   node.sourceFile = options.directSourceFile;
 if (options.ranges)
   node.range = [tokStart, 0];
 return node;
  }

  function startNodeFrom(other) {
 var node = new node_t();
 node.start = other.start;
 if (options.locations) {
   node.loc = new node_loc_t();
   node.loc.start = other.loc.start;
 }
 if (options.ranges)
   node.range = [other.range[0], 0];

 return node;
  }

  function finishNode(node, type) {
 node.type = type;
 node.end = lastEnd;
 if (options.locations)
   node.loc.end = lastEndLoc;
 if (options.ranges)
   node.range[1] = lastEnd;
 return node;
  }

  function isUseStrict(stmt) {
 return options.ecmaVersion &gt;= 5 &amp;&amp; stmt.type === &quot;ExpressionStatement&quot; &amp;&amp;
   stmt.expression.type === &quot;Literal&quot; &amp;&amp; stmt.expression.value === &quot;use strict&quot;;
  }

  function eat(type) {
 if (tokType === type) {
   next();
   return true;
 }
  }

  function canInsertSemicolon() {
 return !options.strictSemicolons &amp;&amp;
   (tokType === _eof || tokType === _braceR || newline.test(input.slice(lastEnd, tokStart)));
  }

  function semicolon() {
 if (!eat(_semi) &amp;&amp; !canInsertSemicolon()) unexpected();
  }

  function expect(type) {
 if (tokType === type) next();
 else unexpected();
  }

  function unexpected() {
 raise(tokStart, &quot;Unexpected token&quot;);
  }

  function checkLVal(expr) {
 if (expr.type !== &quot;Identifier&quot; &amp;&amp; expr.type !== &quot;MemberExpression&quot;)
   raise(expr.start, &quot;Assigning to rvalue&quot;);
 if (strict &amp;&amp; expr.type === &quot;Identifier&quot; &amp;&amp; isStrictBadIdWord(expr.name))
   raise(expr.start, &quot;Assigning to &quot; + expr.name + &quot; in strict mode&quot;);
  }

  function parseTopLevel(program) {
 lastStart = lastEnd = tokPos;
 if (options.locations) lastEndLoc = new line_loc_t;
 inFunction = strict = null;
 labels = [];
 readToken();

 var node = program || startNode(), first = true;
 if (!program) node.body = [];
 while (tokType !== _eof) {
   var stmt = parseStatement();
   node.body.push(stmt);
   if (first &amp;&amp; isUseStrict(stmt)) setStrict(true);
   first = false;
 }
 return finishNode(node, &quot;Program&quot;);
  }

  var loopLabel = {kind: &quot;loop&quot;}, switchLabel = {kind: &quot;switch&quot;};

  function parseStatement() {
 if (tokType === _slash || tokType === _assign &amp;&amp; tokVal == &quot;/=&quot;)
   readToken(true);

 var starttype = tokType, node = startNode();

 switch (starttype) {
 case _break: case _continue:
   next();
   var isBreak = starttype === _break;
   if (eat(_semi) || canInsertSemicolon()) node.label = null;
   else if (tokType !== _name) unexpected();
   else {
  node.label = parseIdent();
  semicolon();
   }

   for (var i = 0; i &lt; labels.length; ++i) {
  var lab = labels[i];
  if (node.label == null || lab.name === node.label.name) {
    if (lab.kind != null &amp;&amp; (isBreak || lab.kind === &quot;loop&quot;)) break;
    if (node.label &amp;&amp; isBreak) break;
  }
   }
   if (i === labels.length) raise(node.start, &quot;Unsyntactic &quot; + starttype.keyword);
   return finishNode(node, isBreak ? &quot;BreakStatement&quot; : &quot;ContinueStatement&quot;);

 case _debugger:
   next();
   semicolon();
   return finishNode(node, &quot;DebuggerStatement&quot;);

 case _do:
   next();
   labels.push(loopLabel);
   node.body = parseStatement();
   labels.pop();
   expect(_while);
   node.test = parseParenExpression();
   semicolon();
   return finishNode(node, &quot;DoWhileStatement&quot;);

 case _for:
   next();
   labels.push(loopLabel);
   expect(_parenL);
   if (tokType === _semi) return parseFor(node, null);
   if (tokType === _var) {
  var init = startNode();
  next();
  parseVar(init, true);
  finishNode(init, &quot;VariableDeclaration&quot;);
  if (init.declarations.length === 1 &amp;&amp; eat(_in))
    return parseForIn(node, init);
  return parseFor(node, init);
   }
   var init = parseExpression(false, true);
   if (eat(_in)) {checkLVal(init); return parseForIn(node, init);}
   return parseFor(node, init);

 case _function:
   next();
   return parseFunction(node, true);

 case _if:
   next();
   node.test = parseParenExpression();
   node.consequent = parseStatement();
   node.alternate = eat(_else) ? parseStatement() : null;
   return finishNode(node, &quot;IfStatement&quot;);

 case _return:
   if (!inFunction &amp;&amp; !options.allowReturnOutsideFunction)
  raise(tokStart, &quot;&#39;return&#39; outside of function&quot;);
   next();

   if (eat(_semi) || canInsertSemicolon()) node.argument = null;
   else { node.argument = parseExpression(); semicolon(); }
   return finishNode(node, &quot;ReturnStatement&quot;);

 case _switch:
   next();
   node.discriminant = parseParenExpression();
   node.cases = [];
   expect(_braceL);
   labels.push(switchLabel);

   for (var cur, sawDefault; tokType != _braceR;) {
  if (tokType === _case || tokType === _default) {
    var isCase = tokType === _case;
    if (cur) finishNode(cur, &quot;SwitchCase&quot;);
    node.cases.push(cur = startNode());
    cur.consequent = [];
    next();
    if (isCase) cur.test = parseExpression();
    else {
   if (sawDefault) raise(lastStart, &quot;Multiple default clauses&quot;); sawDefault = true;
   cur.test = null;
    }
    expect(_colon);
  } else {
    if (!cur) unexpected();
    cur.consequent.push(parseStatement());
  }
   }
   if (cur) finishNode(cur, &quot;SwitchCase&quot;);
   next();
   labels.pop();
   return finishNode(node, &quot;SwitchStatement&quot;);

 case _throw:
   next();
   if (newline.test(input.slice(lastEnd, tokStart)))
  raise(lastEnd, &quot;Illegal newline after throw&quot;);
   node.argument = parseExpression();
   semicolon();
   return finishNode(node, &quot;ThrowStatement&quot;);

 case _try:
   next();
   node.block = parseBlock();
   node.handler = null;
   if (tokType === _catch) {
  var clause = startNode();
  next();
  expect(_parenL);
  clause.param = parseIdent();
  if (strict &amp;&amp; isStrictBadIdWord(clause.param.name))
    raise(clause.param.start, &quot;Binding &quot; + clause.param.name + &quot; in strict mode&quot;);
  expect(_parenR);
  clause.guard = null;
  clause.body = parseBlock();
  node.handler = finishNode(clause, &quot;CatchClause&quot;);
   }
   node.guardedHandlers = empty;
   node.finalizer = eat(_finally) ? parseBlock() : null;
   if (!node.handler &amp;&amp; !node.finalizer)
  raise(node.start, &quot;Missing catch or finally clause&quot;);
   return finishNode(node, &quot;TryStatement&quot;);

 case _var:
   next();
   parseVar(node);
   semicolon();
   return finishNode(node, &quot;VariableDeclaration&quot;);

 case _while:
   next();
   node.test = parseParenExpression();
   labels.push(loopLabel);
   node.body = parseStatement();
   labels.pop();
   return finishNode(node, &quot;WhileStatement&quot;);

 case _with:
   if (strict) raise(tokStart, &quot;&#39;with&#39; in strict mode&quot;);
   next();
   node.object = parseParenExpression();
   node.body = parseStatement();
   return finishNode(node, &quot;WithStatement&quot;);

 case _braceL:
   return parseBlock();

 case _semi:
   next();
   return finishNode(node, &quot;EmptyStatement&quot;);

 default:
   var maybeName = tokVal, expr = parseExpression();
   if (starttype === _name &amp;&amp; expr.type === &quot;Identifier&quot; &amp;&amp; eat(_colon)) {
  for (var i = 0; i &lt; labels.length; ++i)
    if (labels[i].name === maybeName) raise(expr.start, &quot;Label &#39;&quot; + maybeName + &quot;&#39; is already declared&quot;);
  var kind = tokType.isLoop ? &quot;loop&quot; : tokType === _switch ? &quot;switch&quot; : null;
  labels.push({name: maybeName, kind: kind});
  node.body = parseStatement();
  labels.pop();
  node.label = expr;
  return finishNode(node, &quot;LabeledStatement&quot;);
   } else {
  node.expression = expr;
  semicolon();
  return finishNode(node, &quot;ExpressionStatement&quot;);
   }
 }
  }

  function parseParenExpression() {
 expect(_parenL);
 var val = parseExpression();
 expect(_parenR);
 return val;
  }

  function parseBlock(allowStrict) {
 var node = startNode(), first = true, strict = false, oldStrict;
 node.body = [];
 expect(_braceL);
 while (!eat(_braceR)) {
   var stmt = parseStatement();
   node.body.push(stmt);
   if (first &amp;&amp; allowStrict &amp;&amp; isUseStrict(stmt)) {
  oldStrict = strict;
  setStrict(strict = true);
   }
   first = false;
 }
 if (strict &amp;&amp; !oldStrict) setStrict(false);
 return finishNode(node, &quot;BlockStatement&quot;);
  }

  function parseFor(node, init) {
 node.init = init;
 expect(_semi);
 node.test = tokType === _semi ? null : parseExpression();
 expect(_semi);
 node.update = tokType === _parenR ? null : parseExpression();
 expect(_parenR);
 node.body = parseStatement();
 labels.pop();
 return finishNode(node, &quot;ForStatement&quot;);
  }

  function parseForIn(node, init) {
 node.left = init;
 node.right = parseExpression();
 expect(_parenR);
 node.body = parseStatement();
 labels.pop();
 return finishNode(node, &quot;ForInStatement&quot;);
  }

  function parseVar(node, noIn) {
 node.declarations = [];
 node.kind = &quot;var&quot;;
 for (;;) {
   var decl = startNode();
   decl.id = parseIdent();
   if (strict &amp;&amp; isStrictBadIdWord(decl.id.name))
  raise(decl.id.start, &quot;Binding &quot; + decl.id.name + &quot; in strict mode&quot;);
   decl.init = eat(_eq) ? parseExpression(true, noIn) : null;
   node.declarations.push(finishNode(decl, &quot;VariableDeclarator&quot;));
   if (!eat(_comma)) break;
 }
 return node;
  }

  function parseExpression(noComma, noIn) {
 var expr = parseMaybeAssign(noIn);
 if (!noComma &amp;&amp; tokType === _comma) {
   var node = startNodeFrom(expr);
   node.expressions = [expr];
   while (eat(_comma)) node.expressions.push(parseMaybeAssign(noIn));
   return finishNode(node, &quot;SequenceExpression&quot;);
 }
 return expr;
  }

  function parseMaybeAssign(noIn) {
 var left = parseMaybeConditional(noIn);
 if (tokType.isAssign) {
   var node = startNodeFrom(left);
   node.operator = tokVal;
   node.left = left;
   next();
   node.right = parseMaybeAssign(noIn);
   checkLVal(left);
   return finishNode(node, &quot;AssignmentExpression&quot;);
 }
 return left;
  }

  function parseMaybeConditional(noIn) {
 var expr = parseExprOps(noIn);
 if (eat(_question)) {
   var node = startNodeFrom(expr);
   node.test = expr;
   node.consequent = parseExpression(true);
   expect(_colon);
   node.alternate = parseExpression(true, noIn);
   return finishNode(node, &quot;ConditionalExpression&quot;);
 }
 return expr;
  }

  function parseExprOps(noIn) {
 return parseExprOp(parseMaybeUnary(), -1, noIn);
  }

  function parseExprOp(left, minPrec, noIn) {
 var prec = tokType.binop;
 if (prec != null &amp;&amp; (!noIn || tokType !== _in)) {
   if (prec &gt; minPrec) {
  var node = startNodeFrom(left);
  node.left = left;
  node.operator = tokVal;
  var op = tokType;
  next();
  node.right = parseExprOp(parseMaybeUnary(), prec, noIn);
  var exprNode = finishNode(node, (op === _logicalOR || op === _logicalAND) ? &quot;LogicalExpression&quot; : &quot;BinaryExpression&quot;);
  return parseExprOp(exprNode, minPrec, noIn);
   }
 }
 return left;
  }

  function parseMaybeUnary() {
 if (tokType.prefix) {
   var node = startNode(), update = tokType.isUpdate;
   node.operator = tokVal;
   node.prefix = true;
   tokRegexpAllowed = true;
   next();
   node.argument = parseMaybeUnary();
   if (update) checkLVal(node.argument);
   else if (strict &amp;&amp; node.operator === &quot;delete&quot; &amp;&amp;
      node.argument.type === &quot;Identifier&quot;)
  raise(node.start, &quot;Deleting local variable in strict mode&quot;);
   return finishNode(node, update ? &quot;UpdateExpression&quot; : &quot;UnaryExpression&quot;);
 }
 var expr = parseExprSubscripts();
 while (tokType.postfix &amp;&amp; !canInsertSemicolon()) {
   var node = startNodeFrom(expr);
   node.operator = tokVal;
   node.prefix = false;
   node.argument = expr;
   checkLVal(expr);
   next();
   expr = finishNode(node, &quot;UpdateExpression&quot;);
 }
 return expr;
  }

  function parseExprSubscripts() {
 return parseSubscripts(parseExprAtom());
  }

  function parseSubscripts(base, noCalls) {
 if (eat(_dot)) {
   var node = startNodeFrom(base);
   node.object = base;
   node.property = parseIdent(true);
   node.computed = false;
   return parseSubscripts(finishNode(node, &quot;MemberExpression&quot;), noCalls);
 } else if (eat(_bracketL)) {
   var node = startNodeFrom(base);
   node.object = base;
   node.property = parseExpression();
   node.computed = true;
   expect(_bracketR);
   return parseSubscripts(finishNode(node, &quot;MemberExpression&quot;), noCalls);
 } else if (!noCalls &amp;&amp; eat(_parenL)) {
   var node = startNodeFrom(base);
   node.callee = base;
   node.arguments = parseExprList(_parenR, false);
   return parseSubscripts(finishNode(node, &quot;CallExpression&quot;), noCalls);
 } else return base;
  }

  function parseExprAtom() {
 switch (tokType) {
 case _this:
   var node = startNode();
   next();
   return finishNode(node, &quot;ThisExpression&quot;);
 case _name:
   return parseIdent();
 case _num: case _string: case _regexp:
   var node = startNode();
   node.value = tokVal;
   node.raw = input.slice(tokStart, tokEnd);
   next();
   return finishNode(node, &quot;Literal&quot;);

 case _null: case _true: case _false:
   var node = startNode();
   node.value = tokType.atomValue;
   node.raw = tokType.keyword;
   next();
   return finishNode(node, &quot;Literal&quot;);

 case _parenL:
   var tokStartLoc1 = tokStartLoc, tokStart1 = tokStart;
   next();
   var val = parseExpression();
   val.start = tokStart1;
   val.end = tokEnd;
   if (options.locations) {
  val.loc.start = tokStartLoc1;
  val.loc.end = tokEndLoc;
   }
   if (options.ranges)
  val.range = [tokStart1, tokEnd];
   expect(_parenR);
   return val;

 case _bracketL:
   var node = startNode();
   next();
   node.elements = parseExprList(_bracketR, true, true);
   return finishNode(node, &quot;ArrayExpression&quot;);

 case _braceL:
   return parseObj();

 case _function:
   var node = startNode();
   next();
   return parseFunction(node, false);

 case _new:
   return parseNew();

 default:
   unexpected();
 }
  }

  function parseNew() {
 var node = startNode();
 next();
 node.callee = parseSubscripts(parseExprAtom(), true);
 if (eat(_parenL)) node.arguments = parseExprList(_parenR, false);
 else node.arguments = empty;
 return finishNode(node, &quot;NewExpression&quot;);
  }

  function parseObj() {
 var node = startNode(), first = true, sawGetSet = false;
 node.properties = [];
 next();
 while (!eat(_braceR)) {
   if (!first) {
  expect(_comma);
  if (options.allowTrailingCommas &amp;&amp; eat(_braceR)) break;
   } else first = false;

   var prop = {key: parsePropertyName()}, isGetSet = false, kind;
   if (eat(_colon)) {
  prop.value = parseExpression(true);
  kind = prop.kind = &quot;init&quot;;
   } else if (options.ecmaVersion &gt;= 5 &amp;&amp; prop.key.type === &quot;Identifier&quot; &amp;&amp;
     (prop.key.name === &quot;get&quot; || prop.key.name === &quot;set&quot;)) {
  isGetSet = sawGetSet = true;
  kind = prop.kind = prop.key.name;
  prop.key = parsePropertyName();
  if (tokType !== _parenL) unexpected();
  prop.value = parseFunction(startNode(), false);
   } else unexpected();

   if (prop.key.type === &quot;Identifier&quot; &amp;&amp; (strict || sawGetSet)) {
  for (var i = 0; i &lt; node.properties.length; ++i) {
    var other = node.properties[i];
    if (other.key.name === prop.key.name) {
   var conflict = kind == other.kind || isGetSet &amp;&amp; other.kind === &quot;init&quot; ||
     kind === &quot;init&quot; &amp;&amp; (other.kind === &quot;get&quot; || other.kind === &quot;set&quot;);
   if (conflict &amp;&amp; !strict &amp;&amp; kind === &quot;init&quot; &amp;&amp; other.kind === &quot;init&quot;) conflict = false;
   if (conflict) raise(prop.key.start, &quot;Redefinition of property&quot;);
    }
  }
   }
   node.properties.push(prop);
 }
 return finishNode(node, &quot;ObjectExpression&quot;);
  }

  function parsePropertyName() {
 if (tokType === _num || tokType === _string) return parseExprAtom();
 return parseIdent(true);
  }

  function parseFunction(node, isStatement) {
 if (tokType === _name) node.id = parseIdent();
 else if (isStatement) unexpected();
 else node.id = null;
 node.params = [];
 var first = true;
 expect(_parenL);
 while (!eat(_parenR)) {
   if (!first) expect(_comma); else first = false;
   node.params.push(parseIdent());
 }

 var oldInFunc = inFunction, oldLabels = labels;
 inFunction = true; labels = [];
 node.body = parseBlock(true);
 inFunction = oldInFunc; labels = oldLabels;

 if (strict || node.body.body.length &amp;&amp; isUseStrict(node.body.body[0])) {
   for (var i = node.id ? -1 : 0; i &lt; node.params.length; ++i) {
  var id = i &lt; 0 ? node.id : node.params[i];
  if (isStrictReservedWord(id.name) || isStrictBadIdWord(id.name))
    raise(id.start, &quot;Defining &#39;&quot; + id.name + &quot;&#39; in strict mode&quot;);
  if (i &gt;= 0) for (var j = 0; j &lt; i; ++j) if (id.name === node.params[j].name)
    raise(id.start, &quot;Argument name clash in strict mode&quot;);
   }
 }

 return finishNode(node, isStatement ? &quot;FunctionDeclaration&quot; : &quot;FunctionExpression&quot;);
  }

  function parseExprList(close, allowTrailingComma, allowEmpty) {
 var elts = [], first = true;
 while (!eat(close)) {
   if (!first) {
  expect(_comma);
  if (allowTrailingComma &amp;&amp; options.allowTrailingCommas &amp;&amp; eat(close)) break;
   } else first = false;

   if (allowEmpty &amp;&amp; tokType === _comma) elts.push(null);
   else elts.push(parseExpression(true));
 }
 return elts;
  }

  function parseIdent(liberal) {
 var node = startNode();
 if (liberal &amp;&amp; options.forbidReserved == &quot;everywhere&quot;) liberal = false;
 if (tokType === _name) {
   if (!liberal &amp;&amp;
    (options.forbidReserved &amp;&amp;
     (options.ecmaVersion === 3 ? isReservedWord3 : isReservedWord5)(tokVal) ||
     strict &amp;&amp; isStrictReservedWord(tokVal)) &amp;&amp;
    input.slice(tokStart, tokEnd).indexOf(&quot;\\&quot;) == -1)
  raise(tokStart, &quot;The keyword &#39;&quot; + tokVal + &quot;&#39; is reserved&quot;);
   node.name = tokVal;
 } else if (liberal &amp;&amp; tokType.keyword) {
   node.name = tokType.keyword;
 } else {
   unexpected();
 }
 tokRegexpAllowed = false;
 next();
 return finishNode(node, &quot;Identifier&quot;);
  }

});

  if (!acorn.version)
   acorn = null;
 }

 function parse(code, options) {
  return (global.acorn || acorn).parse(code, options);
 }

 var binaryOperators = {
  &#39;+&#39;: &#39;__add&#39;,
  &#39;-&#39;: &#39;__subtract&#39;,
  &#39;*&#39;: &#39;__multiply&#39;,
  &#39;/&#39;: &#39;__divide&#39;,
  &#39;%&#39;: &#39;__modulo&#39;,
  &#39;==&#39;: &#39;__equals&#39;,
  &#39;!=&#39;: &#39;__equals&#39;
 };

 var unaryOperators = {
  &#39;-&#39;: &#39;__negate&#39;,
  &#39;+&#39;: &#39;__self&#39;
 };

 var fields = Base.each(
  [&#39;add&#39;, &#39;subtract&#39;, &#39;multiply&#39;, &#39;divide&#39;, &#39;modulo&#39;, &#39;equals&#39;, &#39;negate&#39;],
  function(name) {
   this[&#39;__&#39; + name] = &#39;#&#39; + name;
  },
  {
   __self: function() {
    return this;
   }
  }
 );
 Point.inject(fields);
 Size.inject(fields);
 Color.inject(fields);

 function __$__(left, operator, right) {
  var handler = binaryOperators[operator];
  if (left &amp;&amp; left[handler]) {
   var res = left[handler](right);
   return operator === &#39;!=&#39; ? !res : res;
  }
  switch (operator) {
  case &#39;+&#39;: return left + right;
  case &#39;-&#39;: return left - right;
  case &#39;*&#39;: return left * right;
  case &#39;/&#39;: return left / right;
  case &#39;%&#39;: return left % right;
  case &#39;==&#39;: return left == right;
  case &#39;!=&#39;: return left != right;
  }
 }

 function $__(operator, value) {
  var handler = unaryOperators[operator];
  if (value &amp;&amp; value[handler])
   return value[handler]();
  switch (operator) {
  case &#39;+&#39;: return +value;
  case &#39;-&#39;: return -value;
  }
 }

 function compile(code, options) {
  if (!code)
   return &#39;&#39;;
  options = options || {};

  var insertions = [];

  function getOffset(offset) {
   for (var i = 0, l = insertions.length; i &lt; l; i++) {
    var insertion = insertions[i];
    if (insertion[0] &gt;= offset)
     break;
    offset += insertion[1];
   }
   return offset;
  }

  function getCode(node) {
   return code.substring(getOffset(node.range[0]),
     getOffset(node.range[1]));
  }

  function getBetween(left, right) {
   return code.substring(getOffset(left.range[1]),
     getOffset(right.range[0]));
  }

  function replaceCode(node, str) {
   var start = getOffset(node.range[0]),
    end = getOffset(node.range[1]),
    insert = 0;
   for (var i = insertions.length - 1; i &gt;= 0; i--) {
    if (start &gt; insertions[i][0]) {
     insert = i + 1;
     break;
    }
   }
   insertions.splice(insert, 0, [start, str.length - end + start]);
   code = code.substring(0, start) + str + code.substring(end);
  }

  function walkAST(node, parent) {
   if (!node)
    return;
   for (var key in node) {
    if (key === &#39;range&#39; || key === &#39;loc&#39;)
     continue;
    var value = node[key];
    if (Array.isArray(value)) {
     for (var i = 0, l = value.length; i &lt; l; i++)
      walkAST(value[i], node);
    } else if (value &amp;&amp; typeof value === &#39;object&#39;) {
     walkAST(value, node);
    }
   }
   switch (node.type) {
   case &#39;UnaryExpression&#39;:
    if (node.operator in unaryOperators
      &amp;&amp; node.argument.type !== &#39;Literal&#39;) {
     var arg = getCode(node.argument);
     replaceCode(node, &#39;$__(&quot;&#39; + node.operator + &#39;&quot;, &#39;
       + arg + &#39;)&#39;);
    }
    break;
   case &#39;BinaryExpression&#39;:
    if (node.operator in binaryOperators
      &amp;&amp; node.left.type !== &#39;Literal&#39;) {
     var left = getCode(node.left),
      right = getCode(node.right),
      between = getBetween(node.left, node.right),
      operator = node.operator;
     replaceCode(node, &#39;__$__(&#39; + left + &#39;,&#39;
       + between.replace(new RegExp(&#39;\\&#39; + operator),
        &#39;&quot;&#39; + operator + &#39;&quot;&#39;)
       + &#39;, &#39; + right + &#39;)&#39;);
    }
    break;
   case &#39;UpdateExpression&#39;:
   case &#39;AssignmentExpression&#39;:
    var parentType = parent &amp;&amp; parent.type;
    if (!(
      parentType === &#39;ForStatement&#39;
      || parentType === &#39;BinaryExpression&#39;
       &amp;&amp; /^[=!&lt;&gt;]/.test(parent.operator)
      || parentType === &#39;MemberExpression&#39; &amp;&amp; parent.computed
    )) {
     if (node.type === &#39;UpdateExpression&#39;) {
      var arg = getCode(node.argument),
       exp = &#39;__$__(&#39; + arg + &#39;, &quot;&#39; + node.operator[0]
         + &#39;&quot;, 1)&#39;,
       str = arg + &#39; = &#39; + exp;
      if (node.prefix) {
       str = &#39;(&#39; + str + &#39;)&#39;;
      } else if (
       parentType === &#39;AssignmentExpression&#39; ||
       parentType === &#39;VariableDeclarator&#39; ||
       parentType === &#39;BinaryExpression&#39;
      ) {
       if (getCode(parent.left || parent.id) === arg)
        str = exp;
       str = arg + &#39;; &#39; + str;
      }
      replaceCode(node, str);
     } else {
      if (/^.=$/.test(node.operator)
        &amp;&amp; node.left.type !== &#39;Literal&#39;) {
       var left = getCode(node.left),
        right = getCode(node.right),
        exp = left + &#39; = __$__(&#39; + left + &#39;, &quot;&#39;
         + node.operator[0] + &#39;&quot;, &#39; + right + &#39;)&#39;;
       replaceCode(node, /^\(.*\)$/.test(getCode(node))
         ? &#39;(&#39; + exp + &#39;)&#39; : exp);
      }
     }
    }
    break;
   case &#39;ExportDefaultDeclaration&#39;:
    replaceCode({
     range: [node.start, node.declaration.start]
    }, &#39;module.exports = &#39;);
    break;
   case &#39;ExportNamedDeclaration&#39;:
    var declaration = node.declaration;
    var specifiers = node.specifiers;
    if (declaration) {
     var declarations = declaration.declarations;
     if (declarations) {
      declarations.forEach(function(dec) {
       replaceCode(dec, &#39;module.exports.&#39; + getCode(dec));
      });
      replaceCode({
       range: [
        node.start,
        declaration.start + declaration.kind.length
       ]
      }, &#39;&#39;);
     }
    } else if (specifiers) {
     var exports = specifiers.map(function(specifier) {
      var name = getCode(specifier);
      return &#39;module.exports.&#39; + name + &#39; = &#39; + name + &#39;; &#39;;
     }).join(&#39;&#39;);
     if (exports) {
      replaceCode(node, exports);
     }
    }
    break;
   }
  }

  function encodeVLQ(value) {
   var res = &#39;&#39;,
    base64 = &#39;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/&#39;;
   value = (Math.abs(value) &lt;&lt; 1) + (value &lt; 0 ? 1 : 0);
   while (value || !res) {
    var next = value &amp; (32 - 1);
    value &gt;&gt;= 5;
    if (value)
     next |= 32;
    res += base64[next];
   }
   return res;
  }

  var url = options.url || &#39;&#39;,
   agent = paper.agent,
   version = agent.versionNumber,
   offsetCode = false,
   sourceMaps = options.sourceMaps,
   source = options.source || code,
   lineBreaks = /\r\n|\n|\r/mg,
   offset = options.offset || 0,
   map;
  if (sourceMaps &amp;&amp; (agent.chrome &amp;&amp; version &gt;= 30
    || agent.webkit &amp;&amp; version &gt;= 537.76
    || agent.firefox &amp;&amp; version &gt;= 23
    || agent.node)) {
   if (agent.node) {
    offset -= 2;
   } else if (window &amp;&amp; url &amp;&amp; !window.location.href.indexOf(url)) {
    var html = document.getElementsByTagName(&#39;html&#39;)[0].innerHTML;
    offset = html.substr(0, html.indexOf(code) + 1).match(
      lineBreaks).length + 1;
   }
   offsetCode = offset &gt; 0 &amp;&amp; !(
     agent.chrome &amp;&amp; version &gt;= 36 ||
     agent.safari &amp;&amp; version &gt;= 600 ||
     agent.firefox &amp;&amp; version &gt;= 40 ||
     agent.node);
   var mappings = [&#39;AA&#39; + encodeVLQ(offsetCode ? 0 : offset) + &#39;A&#39;];
   mappings.length = (code.match(lineBreaks) || []).length + 1
     + (offsetCode ? offset : 0);
   map = {
    version: 3,
    file: url,
    names:[],
    mappings: mappings.join(&#39;;AACA&#39;),
    sourceRoot: &#39;&#39;,
    sources: [url],
    sourcesContent: [source]
   };
  }
  walkAST(parse(code, {
   ranges: true,
   preserveParens: true,
   sourceType: &#39;module&#39;
  }));
  if (map) {
   if (offsetCode) {
    code = new Array(offset + 1).join(&#39;\n&#39;) + code;
   }
   if (/^(inline|both)$/.test(sourceMaps)) {
    code += &quot;\n//# sourceMappingURL=data:application/json;base64,&quot;
      + self.btoa(unescape(encodeURIComponent(
       JSON.stringify(map))));
   }
   code += &quot;\n//# sourceURL=&quot; + (url || &#39;paperscript&#39;);
  }
  return {
   url: url,
   source: source,
   code: code,
   map: map
  };
 }

 function execute(code, scope, options) {
  paper = scope;
  var view = scope.getView(),
   tool = /\btool\.\w+|\s+on(?:Key|Mouse)(?:Up|Down|Move|Drag)\b/
     .test(code) &amp;&amp; !/\bnew\s+Tool\b/.test(code)
      ? new Tool() : null,
   toolHandlers = tool ? tool._events : [],
   handlers = [&#39;onFrame&#39;, &#39;onResize&#39;].concat(toolHandlers),
   params = [],
   args = [],
   func,
   compiled = typeof code === &#39;object&#39; ? code : compile(code, options);
  code = compiled.code;
  function expose(scope, hidden) {
   for (var key in scope) {
    if ((hidden || !/^_/.test(key)) &amp;&amp; new RegExp(&#39;([\\b\\s\\W]|^)&#39;
      + key.replace(/\$/g, &#39;\\$&#39;) + &#39;\\b&#39;).test(code)) {
     params.push(key);
     args.push(scope[key]);
    }
   }
  }
  expose({ __$__: __$__, $__: $__, paper: scope, tool: tool },
    true);
  expose(scope);
  code = &#39;var module = { exports: {} }; &#39; + code;
  var exports = Base.each(handlers, function(key) {
   if (new RegExp(&#39;\\s+&#39; + key + &#39;\\b&#39;).test(code)) {
    params.push(key);
    this.push(&#39;module.exports.&#39; + key + &#39; = &#39; + key + &#39;;&#39;);
   }
  }, []).join(&#39;\n&#39;);
  if (exports) {
   code += &#39;\n&#39; + exports;
  }
  code += &#39;\nreturn module.exports;&#39;;
  var agent = paper.agent;
  if (document &amp;&amp; (agent.chrome
    || agent.firefox &amp;&amp; agent.versionNumber &lt; 40)) {
   var script = document.createElement(&#39;script&#39;),
    head = document.head || document.getElementsByTagName(&#39;head&#39;)[0];
   if (agent.firefox)
    code = &#39;\n&#39; + code;
   script.appendChild(document.createTextNode(
    &#39;document.__paperscript__ = function(&#39; + params + &#39;) {&#39; +
     code +
    &#39;\n}&#39;
   ));
   head.appendChild(script);
   func = document.__paperscript__;
   delete document.__paperscript__;
   head.removeChild(script);
  } else {
   func = Function(params, code);
  }
  var exports = func &amp;&amp; func.apply(scope, args);
  var obj = exports || {};
  Base.each(toolHandlers, function(key) {
   var value = obj[key];
   if (value)
    tool[key] = value;
  });
  if (view) {
   if (obj.onResize)
    view.setOnResize(obj.onResize);
   view.emit(&#39;resize&#39;, {
    size: view.size,
    delta: new Point()
   });
   if (obj.onFrame)
    view.setOnFrame(obj.onFrame);
   view.requestUpdate();
  }
  return exports;
 }

 function loadScript(script) {
  if (/^text\/(?:x-|)paperscript$/.test(script.type)
    &amp;&amp; PaperScope.getAttribute(script, &#39;ignore&#39;) !== &#39;true&#39;) {
   var canvasId = PaperScope.getAttribute(script, &#39;canvas&#39;),
    canvas = document.getElementById(canvasId),
    src = script.src || script.getAttribute(&#39;data-src&#39;),
    async = PaperScope.hasAttribute(script, &#39;async&#39;),
    scopeAttribute = &#39;data-paper-scope&#39;;
   if (!canvas)
    throw new Error(&#39;Unable to find canvas with id &quot;&#39;
      + canvasId + &#39;&quot;&#39;);
   var scope = PaperScope.get(canvas.getAttribute(scopeAttribute))
      || new PaperScope().setup(canvas);
   canvas.setAttribute(scopeAttribute, scope._id);
   if (src) {
    Http.request({
     url: src,
     async: async,
     mimeType: &#39;text/plain&#39;,
     onLoad: function(code) {
      execute(code, scope, src);
     }
    });
   } else {
    execute(script.innerHTML, scope, script.baseURI);
   }
   script.setAttribute(&#39;data-paper-ignore&#39;, &#39;true&#39;);
   return scope;
  }
 }

 function loadAll() {
  Base.each(document &amp;&amp; document.getElementsByTagName(&#39;script&#39;),
    loadScript);
 }

 function load(script) {
  return script ? loadScript(script) : loadAll();
 }

 if (window) {
  if (document.readyState === &#39;complete&#39;) {
   setTimeout(loadAll);
  } else {
   DomEvent.add(window, { load: loadAll });
  }
 }

 return {
  compile: compile,
  execute: execute,
  load: load,
  parse: parse,
  calculateBinary: __$__,
  calculateUnary: $__
 };

}.call(this);

var paper = new (PaperScope.inject(Base.exports, {
 Base: Base,
 Numerical: Numerical,
 Key: Key,
 DomEvent: DomEvent,
 DomElement: DomElement,
 document: document,
 window: window,
 Symbol: SymbolDefinition,
 PlacedSymbol: SymbolItem
}))();

if (paper.agent.node) {
 require(&#39;./node/extend.js&#39;)(paper);
}

if (typeof define === &#39;function&#39; &amp;&amp; define.amd) {
 define(&#39;paper&#39;, paper);
} else if (typeof module === &#39;object&#39; &amp;&amp; module) {
 module.exports = paper;
}

return paper;
}.call(this, typeof self === &#39;object&#39; ? self : null);
 &lt;/script&gt;
&lt;strike&gt;&lt;span style=&quot;color: white;&quot;&gt;full-width&lt;/span&gt;&lt;/strike&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/2300741406140930849'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/3727011873844811455/posts/default/2300741406140930849'/><link rel='alternate' type='text/html' href='https://newtronlearner.blogspot.com/2019/11/the-time.html' title='What is Time ?'/><author><name>Rush Roy</name><uri>http://www.blogger.com/profile/04020202895463293187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgamWIF2n2t6F-yH1alCrypO957vDGSHgvs1XFmMWb6fYc8usCIswykjgpTAsHQ1W9B-WX9SJStcCLjt6DpWZVt489bY9lvrf70bFmDBmRZZZiuwX2VR2b0BpBKn3KXwTM/s113/IMG_20200727_102850_199.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIEf2HmujyAlaiUSDr3j3Ko454yytinJRumvwwQWbRDYOXCfh2wuwRuhdl8L6hfIfddYxCY1rhTdM49mdQUQR5aJqV0FqMs-R7BEkyJOHsGnul7e6Ke1qMMeN1mkrqBptR9i6S7WjSP8fi/s72-c/scifi-digital-universe-clock-wallpaper-preview.jpg" height="72" width="72"/></entry></feed>