##// END OF EJS Templates
Fix font-awesome icons in examples notebook...
Matthias Bussonnier -
Show More
@@ -1,254 +1,263 b''
1 {
1 {
2 "metadata": {
2 "metadata": {
3 "kernelspec": {
4 "codemirror_mode": {
5 "name": "ipython",
6 "version": 3
7 },
8 "display_name": "IPython (Python 3)",
9 "language": "python",
10 "name": "python3"
11 },
3 "name": "",
12 "name": "",
4 "signature": "sha256:1a6a6a01ea6dbb9b101174c11ba522cb145e4a070685a43a71b5ccdb75672909"
13 "signature": "sha256:6e4f35a8bc2cb1408b995bc3c006369dd3c3e31a3e6212088f3d1e2abef36407"
5 },
14 },
6 "nbformat": 3,
15 "nbformat": 3,
7 "nbformat_minor": 0,
16 "nbformat_minor": 0,
8 "worksheets": [
17 "worksheets": [
9 {
18 {
10 "cells": [
19 "cells": [
11 {
20 {
12 "cell_type": "heading",
21 "cell_type": "heading",
13 "level": 1,
22 "level": 1,
14 "metadata": {},
23 "metadata": {},
15 "source": [
24 "source": [
16 "Notebook Basics"
25 "Notebook Basics"
17 ]
26 ]
18 },
27 },
19 {
28 {
20 "cell_type": "markdown",
29 "cell_type": "markdown",
21 "metadata": {},
30 "metadata": {},
22 "source": [
31 "source": [
23 "This notebook assumes that you already have IPython [installed](http://ipython.org/install.html) and are able to start the notebook server by running:\n",
32 "This notebook assumes that you already have IPython [installed](http://ipython.org/install.html) and are able to start the notebook server by running:\n",
24 "\n",
33 "\n",
25 " ipython notebook\n",
34 " ipython notebook\n",
26 "\n",
35 "\n",
27 "For more details on how to run the notebook server, see [Running the Notebook Server](Running the Notebook Server.ipynb)."
36 "For more details on how to run the notebook server, see [Running the Notebook Server](Running the Notebook Server.ipynb)."
28 ]
37 ]
29 },
38 },
30 {
39 {
31 "cell_type": "heading",
40 "cell_type": "heading",
32 "level": 2,
41 "level": 2,
33 "metadata": {},
42 "metadata": {},
34 "source": [
43 "source": [
35 "The Notebook dashboard"
44 "The Notebook dashboard"
36 ]
45 ]
37 },
46 },
38 {
47 {
39 "cell_type": "markdown",
48 "cell_type": "markdown",
40 "metadata": {},
49 "metadata": {},
41 "source": [
50 "source": [
42 "When you first start the notebook server, your browser will open to the notebook dashboard. The dashboard serves as a home page for the notebook. Its main purpose is to display the notebooks in the current directory. For example, here is a screenshot of the dashboard page for the `examples` directory in the IPython repository:\n",
51 "When you first start the notebook server, your browser will open to the notebook dashboard. The dashboard serves as a home page for the notebook. Its main purpose is to display the notebooks in the current directory. For example, here is a screenshot of the dashboard page for the `examples` directory in the IPython repository:\n",
43 "\n",
52 "\n",
44 "<img src=\"images/dashboard_notebooks_tab.png\" />\n",
53 "<img src=\"images/dashboard_notebooks_tab.png\" />\n",
45 "\n",
54 "\n",
46 "The top of the notebook list displays clickable breadcrumbs of the current directory. By clicking on these breadcrumbs or on sub-directories in the notebook list, you can navigate your file system.\n",
55 "The top of the notebook list displays clickable breadcrumbs of the current directory. By clicking on these breadcrumbs or on sub-directories in the notebook list, you can navigate your file system.\n",
47 "\n",
56 "\n",
48 "To create a new notebook, click on the \"New Notebook\" button at the top of the list.\n",
57 "To create a new notebook, click on the \"New Notebook\" button at the top of the list.\n",
49 "\n",
58 "\n",
50 "Notebooks can be uploaded to the current directory by dragging a notebook file onto the notebook list or by the \"click here\" text above the list.\n",
59 "Notebooks can be uploaded to the current directory by dragging a notebook file onto the notebook list or by the \"click here\" text above the list.\n",
51 "\n",
60 "\n",
52 "The notebook list shows a red \"Shutdown\" button for running notebooks and a \"Delete\" button for stopped notebooks. Notebook remain running until you explicitly click the \"Shutdown\" button; closing the notebook's page is not sufficient.\n",
61 "The notebook list shows a red \"Shutdown\" button for running notebooks and a \"Delete\" button for stopped notebooks. Notebook remain running until you explicitly click the \"Shutdown\" button; closing the notebook's page is not sufficient.\n",
53 "\n",
62 "\n",
54 "To see all of your running notebooks along with their directories, click on the \"Running\" tab:\n",
63 "To see all of your running notebooks along with their directories, click on the \"Running\" tab:\n",
55 "\n",
64 "\n",
56 "<img src=\"images/dashboard_running_tab.png\" />\n",
65 "<img src=\"images/dashboard_running_tab.png\" />\n",
57 "\n",
66 "\n",
58 "This view provides a convenient way to track notebooks that you start as you navigate the file system in a long running notebook server."
67 "This view provides a convenient way to track notebooks that you start as you navigate the file system in a long running notebook server."
59 ]
68 ]
60 },
69 },
61 {
70 {
62 "cell_type": "heading",
71 "cell_type": "heading",
63 "level": 2,
72 "level": 2,
64 "metadata": {},
73 "metadata": {},
65 "source": [
74 "source": [
66 "Overview of the Notebook UI"
75 "Overview of the Notebook UI"
67 ]
76 ]
68 },
77 },
69 {
78 {
70 "cell_type": "markdown",
79 "cell_type": "markdown",
71 "metadata": {},
80 "metadata": {},
72 "source": [
81 "source": [
73 "<div class=\"alert\">\n",
82 "<div class=\"alert\">\n",
74 "As of IPython 2.0, the user interface has changed significantly. Because of this we highly recommend existing users to review this information after upgrading to IPython 2.0. All new users of IPython should review this information as well.\n",
83 "As of IPython 2.0, the user interface has changed significantly. Because of this we highly recommend existing users to review this information after upgrading to IPython 2.0. All new users of IPython should review this information as well.\n",
75 "</div>"
84 "</div>"
76 ]
85 ]
77 },
86 },
78 {
87 {
79 "cell_type": "markdown",
88 "cell_type": "markdown",
80 "metadata": {},
89 "metadata": {},
81 "source": [
90 "source": [
82 "If you create a new notebook or open an existing one, you will be taken to the notebook user interface (UI). This UI allows you to run code and author notebook documents interactively. The notebook UI has the following main areas:\n",
91 "If you create a new notebook or open an existing one, you will be taken to the notebook user interface (UI). This UI allows you to run code and author notebook documents interactively. The notebook UI has the following main areas:\n",
83 "\n",
92 "\n",
84 "* Menu\n",
93 "* Menu\n",
85 "* Toolbar\n",
94 "* Toolbar\n",
86 "* Notebook area and cells\n",
95 "* Notebook area and cells\n",
87 "\n",
96 "\n",
88 "IPython 2.0 has an interactive tour of these elements that can be started in the \"Help:User Interface Tour\" menu item."
97 "IPython 2.0 has an interactive tour of these elements that can be started in the \"Help:User Interface Tour\" menu item."
89 ]
98 ]
90 },
99 },
91 {
100 {
92 "cell_type": "heading",
101 "cell_type": "heading",
93 "level": 2,
102 "level": 2,
94 "metadata": {},
103 "metadata": {},
95 "source": [
104 "source": [
96 "Modal editor"
105 "Modal editor"
97 ]
106 ]
98 },
107 },
99 {
108 {
100 "cell_type": "markdown",
109 "cell_type": "markdown",
101 "metadata": {},
110 "metadata": {},
102 "source": [
111 "source": [
103 "Starting with IPython 2.0, the IPython Notebook has a modal user interface. This means that the keyboard does different things depending on which mode the Notebook is in. There are two modes: edit mode and command mode."
112 "Starting with IPython 2.0, the IPython Notebook has a modal user interface. This means that the keyboard does different things depending on which mode the Notebook is in. There are two modes: edit mode and command mode."
104 ]
113 ]
105 },
114 },
106 {
115 {
107 "cell_type": "heading",
116 "cell_type": "heading",
108 "level": 3,
117 "level": 3,
109 "metadata": {},
118 "metadata": {},
110 "source": [
119 "source": [
111 "Edit mode"
120 "Edit mode"
112 ]
121 ]
113 },
122 },
114 {
123 {
115 "cell_type": "markdown",
124 "cell_type": "markdown",
116 "metadata": {},
125 "metadata": {},
117 "source": [
126 "source": [
118 "Edit mode is indicated by a green cell border and a prompt showing in the editor area:\n",
127 "Edit mode is indicated by a green cell border and a prompt showing in the editor area:\n",
119 "\n",
128 "\n",
120 "<img src=\"images/edit_mode.png\">\n",
129 "<img src=\"images/edit_mode.png\">\n",
121 "\n",
130 "\n",
122 "When a cell is in edit mode, you can type into the cell, like a normal text editor."
131 "When a cell is in edit mode, you can type into the cell, like a normal text editor."
123 ]
132 ]
124 },
133 },
125 {
134 {
126 "cell_type": "markdown",
135 "cell_type": "markdown",
127 "metadata": {},
136 "metadata": {},
128 "source": [
137 "source": [
129 "<div class=\"alert alert-success\">\n",
138 "<div class=\"alert alert-success\">\n",
130 "Enter edit mode by pressing `Enter` or using the mouse to click on a cell's editor area.\n",
139 "Enter edit mode by pressing `Enter` or using the mouse to click on a cell's editor area.\n",
131 "</div>"
140 "</div>"
132 ]
141 ]
133 },
142 },
134 {
143 {
135 "cell_type": "heading",
144 "cell_type": "heading",
136 "level": 3,
145 "level": 3,
137 "metadata": {},
146 "metadata": {},
138 "source": [
147 "source": [
139 "Command mode"
148 "Command mode"
140 ]
149 ]
141 },
150 },
142 {
151 {
143 "cell_type": "markdown",
152 "cell_type": "markdown",
144 "metadata": {},
153 "metadata": {},
145 "source": [
154 "source": [
146 "Command mode is indicated by a grey cell border:\n",
155 "Command mode is indicated by a grey cell border:\n",
147 "\n",
156 "\n",
148 "<img src=\"images/command_mode.png\">\n",
157 "<img src=\"images/command_mode.png\">\n",
149 "\n",
158 "\n",
150 "When you are in command mode, you are able to edit the notebook as a whole, but not type into individual cells. Most importantly, in command mode, the keyboard is mapped to a set of shortcuts that let you perform notebook and cell actions efficiently. For example, if you are in command mode and you press `c`, you will copy the current cell - no modifier is needed."
159 "When you are in command mode, you are able to edit the notebook as a whole, but not type into individual cells. Most importantly, in command mode, the keyboard is mapped to a set of shortcuts that let you perform notebook and cell actions efficiently. For example, if you are in command mode and you press `c`, you will copy the current cell - no modifier is needed."
151 ]
160 ]
152 },
161 },
153 {
162 {
154 "cell_type": "markdown",
163 "cell_type": "markdown",
155 "metadata": {},
164 "metadata": {},
156 "source": [
165 "source": [
157 "<div class=\"alert alert-error\">\n",
166 "<div class=\"alert alert-error\">\n",
158 "Don't try to type into a cell in command mode; unexpected things will happen!\n",
167 "Don't try to type into a cell in command mode; unexpected things will happen!\n",
159 "</div>"
168 "</div>"
160 ]
169 ]
161 },
170 },
162 {
171 {
163 "cell_type": "markdown",
172 "cell_type": "markdown",
164 "metadata": {},
173 "metadata": {},
165 "source": [
174 "source": [
166 "<div class=\"alert alert-success\">\n",
175 "<div class=\"alert alert-success\">\n",
167 "Enter command mode by pressing `Esc` or using the mouse to click *outside* a cell's editor area.\n",
176 "Enter command mode by pressing `Esc` or using the mouse to click *outside* a cell's editor area.\n",
168 "</div>"
177 "</div>"
169 ]
178 ]
170 },
179 },
171 {
180 {
172 "cell_type": "heading",
181 "cell_type": "heading",
173 "level": 2,
182 "level": 2,
174 "metadata": {},
183 "metadata": {},
175 "source": [
184 "source": [
176 "Mouse navigation"
185 "Mouse navigation"
177 ]
186 ]
178 },
187 },
179 {
188 {
180 "cell_type": "markdown",
189 "cell_type": "markdown",
181 "metadata": {},
190 "metadata": {},
182 "source": [
191 "source": [
183 "All navigation and actions in the Notebook are available using the mouse through the menubar and toolbar, which are both above the main Notebook area:\n",
192 "All navigation and actions in the Notebook are available using the mouse through the menubar and toolbar, which are both above the main Notebook area:\n",
184 "\n",
193 "\n",
185 "<img src=\"images/menubar_toolbar.png\">"
194 "<img src=\"images/menubar_toolbar.png\">"
186 ]
195 ]
187 },
196 },
188 {
197 {
189 "cell_type": "markdown",
198 "cell_type": "markdown",
190 "metadata": {},
199 "metadata": {},
191 "source": [
200 "source": [
192 "The first idea of mouse based navigation is that **cells can be selected by clicking on them.** The currently selected cell gets a grey or green border depending on whether the notebook is in edit or command mode. If you click inside a cell's editor area, you will enter edit mode. If you click on the prompt or output area of a cell you will enter command mode.\n",
201 "The first idea of mouse based navigation is that **cells can be selected by clicking on them.** The currently selected cell gets a grey or green border depending on whether the notebook is in edit or command mode. If you click inside a cell's editor area, you will enter edit mode. If you click on the prompt or output area of a cell you will enter command mode.\n",
193 "\n",
202 "\n",
194 "If you are running this notebook in a live session (not on http://nbviewer.ipython.org) try selecting different cells and going between edit and command mode. Try typing into a cell."
203 "If you are running this notebook in a live session (not on http://nbviewer.ipython.org) try selecting different cells and going between edit and command mode. Try typing into a cell."
195 ]
204 ]
196 },
205 },
197 {
206 {
198 "cell_type": "markdown",
207 "cell_type": "markdown",
199 "metadata": {},
208 "metadata": {},
200 "source": [
209 "source": [
201 "The second idea of mouse based navigation is that **cell actions usually apply to the currently selected cell**. Thus if you want to run the code in a cell, you would select it and click the <button><i class=\"icon-play\"></i></button> button in the toolbar or the \"Cell:Run\" menu item. Similarly, to copy a cell you would select it and click the <button><i class=\"icon-copy\"></i></button> button in the toolbar or the \"Edit:Copy\" menu item. With this simple pattern, you should be able to do most everything you need with the mouse.\n",
210 "The second idea of mouse based navigation is that **cell actions usually apply to the currently selected cell**. Thus if you want to run the code in a cell, you would select it and click the <button class='btn btn-default btn-xs'><i class=\"fa fa-play icon-play\"></i></button> button in the toolbar or the \"Cell:Run\" menu item. Similarly, to copy a cell you would select it and click the <button class='btn btn-default btn-xs'><i class=\"fa fa-copy icon-copy\"></i></button> button in the toolbar or the \"Edit:Copy\" menu item. With this simple pattern, you should be able to do most everything you need with the mouse.\n",
202 "\n",
211 "\n",
203 "Markdown and heading cells have one other state that can be modified with the mouse. These cells can either be rendered or unrendered. When they are rendered, you will see a nice formatted representation of the cell's contents. When they are unrendered, you will see the raw text source of the cell. To render the selected cell with the mouse, click the <button><i class=\"icon-play\"></i></button> button in the toolbar or the \"Cell:Run\" menu item. To unrender the selected cell, double click on the cell."
212 "Markdown and heading cells have one other state that can be modified with the mouse. These cells can either be rendered or unrendered. When they are rendered, you will see a nice formatted representation of the cell's contents. When they are unrendered, you will see the raw text source of the cell. To render the selected cell with the mouse, click the <button class='btn btn-default btn-xs'><i class=\"fa fa-play icon-play\"></i></button> button in the toolbar or the \"Cell:Run\" menu item. To unrender the selected cell, double click on the cell."
204 ]
213 ]
205 },
214 },
206 {
215 {
207 "cell_type": "heading",
216 "cell_type": "heading",
208 "level": 2,
217 "level": 2,
209 "metadata": {},
218 "metadata": {},
210 "source": [
219 "source": [
211 "Keyboard Navigation"
220 "Keyboard Navigation"
212 ]
221 ]
213 },
222 },
214 {
223 {
215 "cell_type": "markdown",
224 "cell_type": "markdown",
216 "metadata": {},
225 "metadata": {},
217 "source": [
226 "source": [
218 "The modal user interface of the IPython Notebook has been optimized for efficient keyboard usage. This is made possible by having two different sets of keyboard shortcuts: one set that is active in edit mode and another in command mode.\n",
227 "The modal user interface of the IPython Notebook has been optimized for efficient keyboard usage. This is made possible by having two different sets of keyboard shortcuts: one set that is active in edit mode and another in command mode.\n",
219 "\n",
228 "\n",
220 "The most important keyboard shortcuts are `Enter`, which enters edit mode, and `Esc`, which enters command mode.\n",
229 "The most important keyboard shortcuts are `Enter`, which enters edit mode, and `Esc`, which enters command mode.\n",
221 "\n",
230 "\n",
222 "In edit mode, most of the keyboard is dedicated to typing into the cell's editor. Thus, in edit mode there are relatively few shortcuts:\n",
231 "In edit mode, most of the keyboard is dedicated to typing into the cell's editor. Thus, in edit mode there are relatively few shortcuts:\n",
223 "\n",
232 "\n",
224 "<img src=\"images/edit_shortcuts.png\">"
233 "<img src=\"images/edit_shortcuts.png\">"
225 ]
234 ]
226 },
235 },
227 {
236 {
228 "cell_type": "markdown",
237 "cell_type": "markdown",
229 "metadata": {},
238 "metadata": {},
230 "source": [
239 "source": [
231 "In command mode, the entire keyboard is available for shortcuts, so there are many more:\n",
240 "In command mode, the entire keyboard is available for shortcuts, so there are many more:\n",
232 "\n",
241 "\n",
233 "<img src=\"images/command_shortcuts.png\">"
242 "<img src=\"images/command_shortcuts.png\">"
234 ]
243 ]
235 },
244 },
236 {
245 {
237 "cell_type": "markdown",
246 "cell_type": "markdown",
238 "metadata": {},
247 "metadata": {},
239 "source": [
248 "source": [
240 "We recommend learning the command mode shortcuts in the following rough order:\n",
249 "We recommend learning the command mode shortcuts in the following rough order:\n",
241 "\n",
250 "\n",
242 "1. Basic navigation: `enter`, `shift-enter`, `up/k`, `down/j`\n",
251 "1. Basic navigation: `enter`, `shift-enter`, `up/k`, `down/j`\n",
243 "2. Saving the notebook: `s`\n",
252 "2. Saving the notebook: `s`\n",
244 "2. Cell types: `y`, `m`, `1-6`, `t`\n",
253 "2. Cell types: `y`, `m`, `1-6`, `t`\n",
245 "3. Cell creation and movement: `a`, `b`, `ctrl+k`, `ctrl+j`\n",
254 "3. Cell creation and movement: `a`, `b`, `ctrl+k`, `ctrl+j`\n",
246 "4. Cell editing: `x`, `c`, `v`, `d`, `z`, `shift+=`\n",
255 "4. Cell editing: `x`, `c`, `v`, `d`, `z`, `shift+=`\n",
247 "5. Kernel operations: `i`, `.`"
256 "5. Kernel operations: `i`, `.`"
248 ]
257 ]
249 }
258 }
250 ],
259 ],
251 "metadata": {}
260 "metadata": {}
252 }
261 }
253 ]
262 ]
254 } No newline at end of file
263 }
@@ -1,936 +1,896 b''
1 {
1 {
2 "metadata": {
2 "metadata": {
3 "kernelspec": {
4 "codemirror_mode": {
5 "name": "ipython",
6 "version": 3
7 },
8 "display_name": "IPython (Python 3)",
9 "language": "python",
10 "name": "python3"
11 },
3 "name": "",
12 "name": "",
4 "signature": "sha256:f04198d3d69e0ecb1f8e08c92dcaf5942793c65e81e19e168b2b53e6fecaf223"
13 "signature": "sha256:55c4f2c75812ec42ca18dcd7e895a056a3faa0e6d567893faf8c85345016be06"
5 },
14 },
6 "nbformat": 3,
15 "nbformat": 3,
7 "nbformat_minor": 0,
16 "nbformat_minor": 0,
8 "worksheets": [
17 "worksheets": [
9 {
18 {
10 "cells": [
19 "cells": [
11 {
20 {
12 "cell_type": "heading",
21 "cell_type": "heading",
13 "level": 1,
22 "level": 1,
14 "metadata": {},
23 "metadata": {},
15 "source": [
24 "source": [
16 "Running Code"
25 "Running Code"
17 ]
26 ]
18 },
27 },
19 {
28 {
20 "cell_type": "markdown",
29 "cell_type": "markdown",
21 "metadata": {},
30 "metadata": {},
22 "source": [
31 "source": [
23 "First and foremost, the IPython Notebook is an interactive environment for writing and running code. IPython is capable of running code in a wide range of languages. However, this notebook, and the default kernel in IPython 2.0, runs Python code."
32 "First and foremost, the IPython Notebook is an interactive environment for writing and running code. IPython is capable of running code in a wide range of languages. However, this notebook, and the default kernel in IPython 2.0, runs Python code."
24 ]
33 ]
25 },
34 },
26 {
35 {
27 "cell_type": "heading",
36 "cell_type": "heading",
28 "level": 2,
37 "level": 2,
29 "metadata": {},
38 "metadata": {},
30 "source": [
39 "source": [
31 "Code cells allow you to enter and run Python code"
40 "Code cells allow you to enter and run Python code"
32 ]
41 ]
33 },
42 },
34 {
43 {
35 "cell_type": "markdown",
44 "cell_type": "markdown",
36 "metadata": {},
45 "metadata": {},
37 "source": [
46 "source": [
38 "Run a code cell using `Shift-Enter` or pressing the <button><i class=\"icon-play fa fa-play\"></i></button> button in the toolbar above:"
47 "Run a code cell using `Shift-Enter` or pressing the <button class='btn btn-default btn-xs'><i class=\"icon-play fa fa-play\"></i></button> button in the toolbar above:"
39 ]
48 ]
40 },
49 },
41 {
50 {
42 "cell_type": "code",
51 "cell_type": "code",
43 "collapsed": false,
52 "collapsed": false,
44 "input": [
53 "input": [
45 "a = 10"
54 "a = 10"
46 ],
55 ],
47 "language": "python",
56 "language": "python",
48 "metadata": {},
57 "metadata": {},
49 "outputs": [],
58 "outputs": [],
50 "prompt_number": 1
59 "prompt_number": 1
51 },
60 },
52 {
61 {
53 "cell_type": "code",
62 "cell_type": "code",
54 "collapsed": false,
63 "collapsed": false,
55 "input": [
64 "input": [
56 "print(a)"
65 "print(a)"
57 ],
66 ],
58 "language": "python",
67 "language": "python",
59 "metadata": {},
68 "metadata": {},
60 "outputs": [
69 "outputs": [
61 {
70 {
62 "output_type": "stream",
71 "output_type": "stream",
63 "stream": "stdout",
72 "stream": "stdout",
64 "text": [
73 "text": [
65 "10\n"
74 "10\n"
66 ]
75 ]
67 }
76 }
68 ],
77 ],
69 "prompt_number": 2
78 "prompt_number": 2
70 },
79 },
71 {
80 {
72 "cell_type": "markdown",
81 "cell_type": "markdown",
73 "metadata": {},
82 "metadata": {},
74 "source": [
83 "source": [
75 "There are two other keyboard shortcuts for running code:\n",
84 "There are two other keyboard shortcuts for running code:\n",
76 "\n",
85 "\n",
77 "* `Alt-Enter` runs the current cell and inserts a new one below.\n",
86 "* `Alt-Enter` runs the current cell and inserts a new one below.\n",
78 "* `Ctrl-Enter` run the current cell and enters command mode."
87 "* `Ctrl-Enter` run the current cell and enters command mode."
79 ]
88 ]
80 },
89 },
81 {
90 {
82 "cell_type": "heading",
91 "cell_type": "heading",
83 "level": 2,
92 "level": 2,
84 "metadata": {},
93 "metadata": {},
85 "source": [
94 "source": [
86 "Managing the IPython Kernel"
95 "Managing the IPython Kernel"
87 ]
96 ]
88 },
97 },
89 {
98 {
90 "cell_type": "markdown",
99 "cell_type": "markdown",
91 "metadata": {},
100 "metadata": {},
92 "source": [
101 "source": [
93 "Code is run in a separate process called the IPython Kernel. The Kernel can be interrupted or restarted. Try running the following cell and then hit the <button><i class='icon-stop fa fa-stop'></i></button> button in the toolbar above."
102 "Code is run in a separate process called the IPython Kernel. The Kernel can be interrupted or restarted. Try running the following cell and then hit the <button class='btn btn-default btn-xs'><i class='icon-stop fa fa-stop'></i></button> button in the toolbar above."
94 ]
103 ]
95 },
104 },
96 {
105 {
97 "cell_type": "code",
106 "cell_type": "code",
98 "collapsed": false,
107 "collapsed": false,
99 "input": [
108 "input": [
100 "import time\n",
109 "import time\n",
101 "time.sleep(10)"
110 "time.sleep(10)"
102 ],
111 ],
103 "language": "python",
112 "language": "python",
104 "metadata": {},
113 "metadata": {},
105 "outputs": []
114 "outputs": []
106 },
115 },
107 {
116 {
108 "cell_type": "markdown",
117 "cell_type": "markdown",
109 "metadata": {},
118 "metadata": {},
110 "source": [
119 "source": [
111 "If the Kernel dies you will be prompted to restart it. Here we call the low-level system libc.time routine with the wrong argument via\n",
120 "If the Kernel dies you will be prompted to restart it. Here we call the low-level system libc.time routine with the wrong argument via\n",
112 "ctypes to segfault the Python interpreter:"
121 "ctypes to segfault the Python interpreter:"
113 ]
122 ]
114 },
123 },
115 {
124 {
116 "cell_type": "code",
125 "cell_type": "code",
117 "collapsed": false,
126 "collapsed": false,
118 "input": [
127 "input": [
119 "import sys\n",
128 "import sys\n",
120 "from ctypes import CDLL\n",
129 "from ctypes import CDLL\n",
121 "# This will crash a Linux or Mac system\n",
130 "# This will crash a Linux or Mac system\n",
122 "# equivalent calls can be made on Windows\n",
131 "# equivalent calls can be made on Windows\n",
123 "dll = 'dylib' if sys.platform == 'darwin' else 'so.6'\n",
132 "dll = 'dylib' if sys.platform == 'darwin' else 'so.6'\n",
124 "libc = CDLL(\"libc.%s\" % dll) \n",
133 "libc = CDLL(\"libc.%s\" % dll) \n",
125 "libc.time(-1) # BOOM!!"
134 "libc.time(-1) # BOOM!!"
126 ],
135 ],
127 "language": "python",
136 "language": "python",
128 "metadata": {},
137 "metadata": {},
129 "outputs": []
138 "outputs": []
130 },
139 },
131 {
140 {
132 "cell_type": "heading",
141 "cell_type": "heading",
133 "level": 2,
142 "level": 2,
134 "metadata": {},
143 "metadata": {},
135 "source": [
144 "source": [
136 "Cell menu"
145 "Cell menu"
137 ]
146 ]
138 },
147 },
139 {
148 {
140 "cell_type": "markdown",
149 "cell_type": "markdown",
141 "metadata": {},
150 "metadata": {},
142 "source": [
151 "source": [
143 "The \"Cell\" menu has a number of menu items for running code in different ways. These includes:\n",
152 "The \"Cell\" menu has a number of menu items for running code in different ways. These includes:\n",
144 "\n",
153 "\n",
145 "* Run and Select Below\n",
154 "* Run and Select Below\n",
146 "* Run and Insert Below\n",
155 "* Run and Insert Below\n",
147 "* Run All\n",
156 "* Run All\n",
148 "* Run All Above\n",
157 "* Run All Above\n",
149 "* Run All Below"
158 "* Run All Below"
150 ]
159 ]
151 },
160 },
152 {
161 {
153 "cell_type": "heading",
162 "cell_type": "heading",
154 "level": 2,
163 "level": 2,
155 "metadata": {},
164 "metadata": {},
156 "source": [
165 "source": [
157 "Restarting the kernels"
166 "Restarting the kernels"
158 ]
167 ]
159 },
168 },
160 {
169 {
161 "cell_type": "markdown",
170 "cell_type": "markdown",
162 "metadata": {},
171 "metadata": {},
163 "source": [
172 "source": [
164 "The kernel maintains the state of a notebook's computations. You can reset this state by restarting the kernel. This is done by clicking on the <button><i class='icon-repeat'></i></button> in the toolbar above."
173 "The kernel maintains the state of a notebook's computations. You can reset this state by restarting the kernel. This is done by clicking on the <button class='btn btn-default btn-xs'><i class='fa fa-repeat icon-repeat'></i></button> in the toolbar above."
165 ]
174 ]
166 },
175 },
167 {
176 {
168 "cell_type": "heading",
177 "cell_type": "heading",
169 "level": 2,
178 "level": 2,
170 "metadata": {},
179 "metadata": {},
171 "source": [
180 "source": [
172 "sys.stdout and sys.stderr"
181 "sys.stdout and sys.stderr"
173 ]
182 ]
174 },
183 },
175 {
184 {
176 "cell_type": "markdown",
185 "cell_type": "markdown",
177 "metadata": {},
186 "metadata": {},
178 "source": [
187 "source": [
179 "The stdout and stderr streams are displayed as text in the output area."
188 "The stdout and stderr streams are displayed as text in the output area."
180 ]
189 ]
181 },
190 },
182 {
191 {
183 "cell_type": "code",
192 "cell_type": "code",
184 "collapsed": false,
193 "collapsed": false,
185 "input": [
194 "input": [
186 "print(\"hi, stdout\")"
195 "print(\"hi, stdout\")"
187 ],
196 ],
188 "language": "python",
197 "language": "python",
189 "metadata": {},
198 "metadata": {},
190 "outputs": [
199 "outputs": [
191 {
200 {
192 "output_type": "stream",
201 "output_type": "stream",
193 "stream": "stdout",
202 "stream": "stdout",
194 "text": [
203 "text": [
195 "hi, stdout\n"
204 "hi, stdout\n"
196 ]
205 ]
197 }
206 }
198 ],
207 ],
199 "prompt_number": 2
208 "prompt_number": 2
200 },
209 },
201 {
210 {
202 "cell_type": "code",
211 "cell_type": "code",
203 "collapsed": false,
212 "collapsed": false,
204 "input": [
213 "input": [
205 "from __future__ import print_function\n",
214 "from __future__ import print_function\n",
206 "print('hi, stderr', file=sys.stderr)"
215 "print('hi, stderr', file=sys.stderr)"
207 ],
216 ],
208 "language": "python",
217 "language": "python",
209 "metadata": {},
218 "metadata": {},
210 "outputs": [
219 "outputs": [
211 {
220 {
212 "output_type": "stream",
221 "output_type": "stream",
213 "stream": "stderr",
222 "stream": "stderr",
214 "text": [
223 "text": [
215 "hi, stderr\n"
224 "hi, stderr\n"
216 ]
225 ]
217 }
226 }
218 ],
227 ],
219 "prompt_number": 3
228 "prompt_number": 3
220 },
229 },
221 {
230 {
222 "cell_type": "heading",
231 "cell_type": "heading",
223 "level": 2,
232 "level": 2,
224 "metadata": {},
233 "metadata": {},
225 "source": [
234 "source": [
226 "Output is asynchronous"
235 "Output is asynchronous"
227 ]
236 ]
228 },
237 },
229 {
238 {
230 "cell_type": "markdown",
239 "cell_type": "markdown",
231 "metadata": {},
240 "metadata": {},
232 "source": [
241 "source": [
233 "All output is displayed asynchronously as it is generated in the Kernel. If you execute the next cell, you will see the output one piece at a time, not all at the end."
242 "All output is displayed asynchronously as it is generated in the Kernel. If you execute the next cell, you will see the output one piece at a time, not all at the end."
234 ]
243 ]
235 },
244 },
236 {
245 {
237 "cell_type": "code",
246 "cell_type": "code",
238 "collapsed": false,
247 "collapsed": false,
239 "input": [
248 "input": [
240 "import time, sys\n",
249 "import time, sys\n",
241 "for i in range(8):\n",
250 "for i in range(8):\n",
242 " print(i)\n",
251 " print(i)\n",
243 " time.sleep(0.5)"
252 " time.sleep(0.5)"
244 ],
253 ],
245 "language": "python",
254 "language": "python",
246 "metadata": {},
255 "metadata": {},
247 "outputs": [
256 "outputs": [
248 {
257 {
249 "output_type": "stream",
258 "output_type": "stream",
250 "stream": "stdout",
259 "stream": "stdout",
251 "text": [
260 "text": [
252 "0\n",
261 "0\n",
253 "1"
262 "1\n",
254 ]
263 "2\n",
255 },
264 "3\n",
256 {
265 "4\n",
257 "output_type": "stream",
266 "5\n",
258 "stream": "stdout",
267 "6\n",
259 "text": [
268 "7\n"
260 "\n",
261 "2"
262 ]
263 },
264 {
265 "output_type": "stream",
266 "stream": "stdout",
267 "text": [
268 "\n",
269 "3"
270 ]
271 },
272 {
273 "output_type": "stream",
274 "stream": "stdout",
275 "text": [
276 "\n",
277 "4"
278 ]
279 },
280 {
281 "output_type": "stream",
282 "stream": "stdout",
283 "text": [
284 "\n",
285 "5"
286 ]
287 },
288 {
289 "output_type": "stream",
290 "stream": "stdout",
291 "text": [
292 "\n",
293 "6"
294 ]
295 },
296 {
297 "output_type": "stream",
298 "stream": "stdout",
299 "text": [
300 "\n",
301 "7"
302 ]
303 },
304 {
305 "output_type": "stream",
306 "stream": "stdout",
307 "text": [
308 "\n"
309 ]
269 ]
310 }
270 }
311 ],
271 ],
312 "prompt_number": 4
272 "prompt_number": 4
313 },
273 },
314 {
274 {
315 "cell_type": "heading",
275 "cell_type": "heading",
316 "level": 2,
276 "level": 2,
317 "metadata": {},
277 "metadata": {},
318 "source": [
278 "source": [
319 "Large outputs"
279 "Large outputs"
320 ]
280 ]
321 },
281 },
322 {
282 {
323 "cell_type": "markdown",
283 "cell_type": "markdown",
324 "metadata": {},
284 "metadata": {},
325 "source": [
285 "source": [
326 "To better handle large outputs, the output area can be collapsed. Run the following cell and then single- or double- click on the active area to the left of the output:"
286 "To better handle large outputs, the output area can be collapsed. Run the following cell and then single- or double- click on the active area to the left of the output:"
327 ]
287 ]
328 },
288 },
329 {
289 {
330 "cell_type": "code",
290 "cell_type": "code",
331 "collapsed": false,
291 "collapsed": false,
332 "input": [
292 "input": [
333 "for i in range(50):\n",
293 "for i in range(50):\n",
334 " print(i)"
294 " print(i)"
335 ],
295 ],
336 "language": "python",
296 "language": "python",
337 "metadata": {},
297 "metadata": {},
338 "outputs": [
298 "outputs": [
339 {
299 {
340 "output_type": "stream",
300 "output_type": "stream",
341 "stream": "stdout",
301 "stream": "stdout",
342 "text": [
302 "text": [
343 "0\n",
303 "0\n",
344 "1\n",
304 "1\n",
345 "2\n",
305 "2\n",
346 "3\n",
306 "3\n",
347 "4\n",
307 "4\n",
348 "5\n",
308 "5\n",
349 "6\n",
309 "6\n",
350 "7\n",
310 "7\n",
351 "8\n",
311 "8\n",
352 "9\n",
312 "9\n",
353 "10\n",
313 "10\n",
354 "11\n",
314 "11\n",
355 "12\n",
315 "12\n",
356 "13\n",
316 "13\n",
357 "14\n",
317 "14\n",
358 "15\n",
318 "15\n",
359 "16\n",
319 "16\n",
360 "17\n",
320 "17\n",
361 "18\n",
321 "18\n",
362 "19\n",
322 "19\n",
363 "20\n",
323 "20\n",
364 "21\n",
324 "21\n",
365 "22\n",
325 "22\n",
366 "23\n",
326 "23\n",
367 "24\n",
327 "24\n",
368 "25\n",
328 "25\n",
369 "26\n",
329 "26\n",
370 "27\n",
330 "27\n",
371 "28\n",
331 "28\n",
372 "29\n",
332 "29\n",
373 "30\n",
333 "30\n",
374 "31\n",
334 "31\n",
375 "32\n",
335 "32\n",
376 "33\n",
336 "33\n",
377 "34\n",
337 "34\n",
378 "35\n",
338 "35\n",
379 "36\n",
339 "36\n",
380 "37\n",
340 "37\n",
381 "38\n",
341 "38\n",
382 "39\n",
342 "39\n",
383 "40\n",
343 "40\n",
384 "41\n",
344 "41\n",
385 "42\n",
345 "42\n",
386 "43\n",
346 "43\n",
387 "44\n",
347 "44\n",
388 "45\n",
348 "45\n",
389 "46\n",
349 "46\n",
390 "47\n",
350 "47\n",
391 "48\n",
351 "48\n",
392 "49\n"
352 "49\n"
393 ]
353 ]
394 }
354 }
395 ],
355 ],
396 "prompt_number": 5
356 "prompt_number": 5
397 },
357 },
398 {
358 {
399 "cell_type": "markdown",
359 "cell_type": "markdown",
400 "metadata": {},
360 "metadata": {},
401 "source": [
361 "source": [
402 "Beyond a certain point, output will scroll automatically:"
362 "Beyond a certain point, output will scroll automatically:"
403 ]
363 ]
404 },
364 },
405 {
365 {
406 "cell_type": "code",
366 "cell_type": "code",
407 "collapsed": false,
367 "collapsed": false,
408 "input": [
368 "input": [
409 "for i in range(500):\n",
369 "for i in range(500):\n",
410 " print(2**i - 1)"
370 " print(2**i - 1)"
411 ],
371 ],
412 "language": "python",
372 "language": "python",
413 "metadata": {},
373 "metadata": {},
414 "outputs": [
374 "outputs": [
415 {
375 {
416 "output_type": "stream",
376 "output_type": "stream",
417 "stream": "stdout",
377 "stream": "stdout",
418 "text": [
378 "text": [
419 "0\n",
379 "0\n",
420 "1\n",
380 "1\n",
421 "3\n",
381 "3\n",
422 "7\n",
382 "7\n",
423 "15\n",
383 "15\n",
424 "31\n",
384 "31\n",
425 "63\n",
385 "63\n",
426 "127\n",
386 "127\n",
427 "255\n",
387 "255\n",
428 "511\n",
388 "511\n",
429 "1023\n",
389 "1023\n",
430 "2047\n",
390 "2047\n",
431 "4095\n",
391 "4095\n",
432 "8191\n",
392 "8191\n",
433 "16383\n",
393 "16383\n",
434 "32767\n",
394 "32767\n",
435 "65535\n",
395 "65535\n",
436 "131071\n",
396 "131071\n",
437 "262143\n",
397 "262143\n",
438 "524287\n",
398 "524287\n",
439 "1048575\n",
399 "1048575\n",
440 "2097151\n",
400 "2097151\n",
441 "4194303\n",
401 "4194303\n",
442 "8388607\n",
402 "8388607\n",
443 "16777215\n",
403 "16777215\n",
444 "33554431\n",
404 "33554431\n",
445 "67108863\n",
405 "67108863\n",
446 "134217727\n",
406 "134217727\n",
447 "268435455\n",
407 "268435455\n",
448 "536870911\n",
408 "536870911\n",
449 "1073741823\n",
409 "1073741823\n",
450 "2147483647\n",
410 "2147483647\n",
451 "4294967295\n",
411 "4294967295\n",
452 "8589934591\n",
412 "8589934591\n",
453 "17179869183\n",
413 "17179869183\n",
454 "34359738367\n",
414 "34359738367\n",
455 "68719476735\n",
415 "68719476735\n",
456 "137438953471\n",
416 "137438953471\n",
457 "274877906943\n",
417 "274877906943\n",
458 "549755813887\n",
418 "549755813887\n",
459 "1099511627775\n",
419 "1099511627775\n",
460 "2199023255551\n",
420 "2199023255551\n",
461 "4398046511103\n",
421 "4398046511103\n",
462 "8796093022207\n",
422 "8796093022207\n",
463 "17592186044415\n",
423 "17592186044415\n",
464 "35184372088831\n",
424 "35184372088831\n",
465 "70368744177663\n",
425 "70368744177663\n",
466 "140737488355327\n",
426 "140737488355327\n",
467 "281474976710655\n",
427 "281474976710655\n",
468 "562949953421311\n",
428 "562949953421311\n",
469 "1125899906842623\n",
429 "1125899906842623\n",
470 "2251799813685247\n",
430 "2251799813685247\n",
471 "4503599627370495\n",
431 "4503599627370495\n",
472 "9007199254740991\n",
432 "9007199254740991\n",
473 "18014398509481983\n",
433 "18014398509481983\n",
474 "36028797018963967\n",
434 "36028797018963967\n",
475 "72057594037927935\n",
435 "72057594037927935\n",
476 "144115188075855871\n",
436 "144115188075855871\n",
477 "288230376151711743\n",
437 "288230376151711743\n",
478 "576460752303423487\n",
438 "576460752303423487\n",
479 "1152921504606846975\n",
439 "1152921504606846975\n",
480 "2305843009213693951\n",
440 "2305843009213693951\n",
481 "4611686018427387903\n",
441 "4611686018427387903\n",
482 "9223372036854775807\n",
442 "9223372036854775807\n",
483 "18446744073709551615\n",
443 "18446744073709551615\n",
484 "36893488147419103231\n",
444 "36893488147419103231\n",
485 "73786976294838206463\n",
445 "73786976294838206463\n",
486 "147573952589676412927\n",
446 "147573952589676412927\n",
487 "295147905179352825855\n",
447 "295147905179352825855\n",
488 "590295810358705651711\n",
448 "590295810358705651711\n",
489 "1180591620717411303423\n",
449 "1180591620717411303423\n",
490 "2361183241434822606847\n",
450 "2361183241434822606847\n",
491 "4722366482869645213695\n",
451 "4722366482869645213695\n",
492 "9444732965739290427391\n",
452 "9444732965739290427391\n",
493 "18889465931478580854783\n",
453 "18889465931478580854783\n",
494 "37778931862957161709567\n",
454 "37778931862957161709567\n",
495 "75557863725914323419135\n",
455 "75557863725914323419135\n",
496 "151115727451828646838271\n",
456 "151115727451828646838271\n",
497 "302231454903657293676543\n",
457 "302231454903657293676543\n",
498 "604462909807314587353087\n",
458 "604462909807314587353087\n",
499 "1208925819614629174706175\n",
459 "1208925819614629174706175\n",
500 "2417851639229258349412351\n",
460 "2417851639229258349412351\n",
501 "4835703278458516698824703\n",
461 "4835703278458516698824703\n",
502 "9671406556917033397649407\n",
462 "9671406556917033397649407\n",
503 "19342813113834066795298815\n",
463 "19342813113834066795298815\n",
504 "38685626227668133590597631\n",
464 "38685626227668133590597631\n",
505 "77371252455336267181195263\n",
465 "77371252455336267181195263\n",
506 "154742504910672534362390527\n",
466 "154742504910672534362390527\n",
507 "309485009821345068724781055\n",
467 "309485009821345068724781055\n",
508 "618970019642690137449562111\n",
468 "618970019642690137449562111\n",
509 "1237940039285380274899124223\n",
469 "1237940039285380274899124223\n",
510 "2475880078570760549798248447\n",
470 "2475880078570760549798248447\n",
511 "4951760157141521099596496895\n",
471 "4951760157141521099596496895\n",
512 "9903520314283042199192993791\n",
472 "9903520314283042199192993791\n",
513 "19807040628566084398385987583\n",
473 "19807040628566084398385987583\n",
514 "39614081257132168796771975167\n",
474 "39614081257132168796771975167\n",
515 "79228162514264337593543950335\n",
475 "79228162514264337593543950335\n",
516 "158456325028528675187087900671\n",
476 "158456325028528675187087900671\n",
517 "316912650057057350374175801343\n",
477 "316912650057057350374175801343\n",
518 "633825300114114700748351602687\n",
478 "633825300114114700748351602687\n",
519 "1267650600228229401496703205375\n",
479 "1267650600228229401496703205375\n",
520 "2535301200456458802993406410751\n",
480 "2535301200456458802993406410751\n",
521 "5070602400912917605986812821503\n",
481 "5070602400912917605986812821503\n",
522 "10141204801825835211973625643007\n",
482 "10141204801825835211973625643007\n",
523 "20282409603651670423947251286015\n",
483 "20282409603651670423947251286015\n",
524 "40564819207303340847894502572031\n",
484 "40564819207303340847894502572031\n",
525 "81129638414606681695789005144063\n",
485 "81129638414606681695789005144063\n",
526 "162259276829213363391578010288127\n",
486 "162259276829213363391578010288127\n",
527 "324518553658426726783156020576255\n",
487 "324518553658426726783156020576255\n",
528 "649037107316853453566312041152511\n",
488 "649037107316853453566312041152511\n",
529 "1298074214633706907132624082305023\n",
489 "1298074214633706907132624082305023\n",
530 "2596148429267413814265248164610047\n",
490 "2596148429267413814265248164610047\n",
531 "5192296858534827628530496329220095\n",
491 "5192296858534827628530496329220095\n",
532 "10384593717069655257060992658440191\n",
492 "10384593717069655257060992658440191\n",
533 "20769187434139310514121985316880383\n",
493 "20769187434139310514121985316880383\n",
534 "41538374868278621028243970633760767\n",
494 "41538374868278621028243970633760767\n",
535 "83076749736557242056487941267521535\n",
495 "83076749736557242056487941267521535\n",
536 "166153499473114484112975882535043071\n",
496 "166153499473114484112975882535043071\n",
537 "332306998946228968225951765070086143\n",
497 "332306998946228968225951765070086143\n",
538 "664613997892457936451903530140172287\n",
498 "664613997892457936451903530140172287\n",
539 "1329227995784915872903807060280344575\n",
499 "1329227995784915872903807060280344575\n",
540 "2658455991569831745807614120560689151\n",
500 "2658455991569831745807614120560689151\n",
541 "5316911983139663491615228241121378303\n",
501 "5316911983139663491615228241121378303\n",
542 "10633823966279326983230456482242756607\n",
502 "10633823966279326983230456482242756607\n",
543 "21267647932558653966460912964485513215\n",
503 "21267647932558653966460912964485513215\n",
544 "42535295865117307932921825928971026431\n",
504 "42535295865117307932921825928971026431\n",
545 "85070591730234615865843651857942052863\n",
505 "85070591730234615865843651857942052863\n",
546 "170141183460469231731687303715884105727\n",
506 "170141183460469231731687303715884105727\n",
547 "340282366920938463463374607431768211455\n",
507 "340282366920938463463374607431768211455\n",
548 "680564733841876926926749214863536422911\n",
508 "680564733841876926926749214863536422911\n",
549 "1361129467683753853853498429727072845823\n",
509 "1361129467683753853853498429727072845823\n",
550 "2722258935367507707706996859454145691647\n",
510 "2722258935367507707706996859454145691647\n",
551 "5444517870735015415413993718908291383295\n",
511 "5444517870735015415413993718908291383295\n",
552 "10889035741470030830827987437816582766591\n",
512 "10889035741470030830827987437816582766591\n",
553 "21778071482940061661655974875633165533183\n",
513 "21778071482940061661655974875633165533183\n",
554 "43556142965880123323311949751266331066367\n",
514 "43556142965880123323311949751266331066367\n",
555 "87112285931760246646623899502532662132735\n",
515 "87112285931760246646623899502532662132735\n",
556 "174224571863520493293247799005065324265471\n",
516 "174224571863520493293247799005065324265471\n",
557 "348449143727040986586495598010130648530943\n",
517 "348449143727040986586495598010130648530943\n",
558 "696898287454081973172991196020261297061887\n",
518 "696898287454081973172991196020261297061887\n",
559 "1393796574908163946345982392040522594123775\n",
519 "1393796574908163946345982392040522594123775\n",
560 "2787593149816327892691964784081045188247551\n",
520 "2787593149816327892691964784081045188247551\n",
561 "5575186299632655785383929568162090376495103\n",
521 "5575186299632655785383929568162090376495103\n",
562 "11150372599265311570767859136324180752990207\n",
522 "11150372599265311570767859136324180752990207\n",
563 "22300745198530623141535718272648361505980415\n",
523 "22300745198530623141535718272648361505980415\n",
564 "44601490397061246283071436545296723011960831\n",
524 "44601490397061246283071436545296723011960831\n",
565 "89202980794122492566142873090593446023921663\n",
525 "89202980794122492566142873090593446023921663\n",
566 "178405961588244985132285746181186892047843327\n",
526 "178405961588244985132285746181186892047843327\n",
567 "356811923176489970264571492362373784095686655\n",
527 "356811923176489970264571492362373784095686655\n",
568 "713623846352979940529142984724747568191373311\n",
528 "713623846352979940529142984724747568191373311\n",
569 "1427247692705959881058285969449495136382746623\n",
529 "1427247692705959881058285969449495136382746623\n",
570 "2854495385411919762116571938898990272765493247\n",
530 "2854495385411919762116571938898990272765493247\n",
571 "5708990770823839524233143877797980545530986495\n",
531 "5708990770823839524233143877797980545530986495\n",
572 "11417981541647679048466287755595961091061972991\n",
532 "11417981541647679048466287755595961091061972991\n",
573 "22835963083295358096932575511191922182123945983\n",
533 "22835963083295358096932575511191922182123945983\n",
574 "45671926166590716193865151022383844364247891967\n",
534 "45671926166590716193865151022383844364247891967\n",
575 "91343852333181432387730302044767688728495783935\n",
535 "91343852333181432387730302044767688728495783935\n",
576 "182687704666362864775460604089535377456991567871\n",
536 "182687704666362864775460604089535377456991567871\n",
577 "365375409332725729550921208179070754913983135743\n",
537 "365375409332725729550921208179070754913983135743\n",
578 "730750818665451459101842416358141509827966271487\n",
538 "730750818665451459101842416358141509827966271487\n",
579 "1461501637330902918203684832716283019655932542975\n",
539 "1461501637330902918203684832716283019655932542975\n",
580 "2923003274661805836407369665432566039311865085951\n",
540 "2923003274661805836407369665432566039311865085951\n",
581 "5846006549323611672814739330865132078623730171903\n",
541 "5846006549323611672814739330865132078623730171903\n",
582 "11692013098647223345629478661730264157247460343807\n",
542 "11692013098647223345629478661730264157247460343807\n",
583 "23384026197294446691258957323460528314494920687615\n",
543 "23384026197294446691258957323460528314494920687615\n",
584 "46768052394588893382517914646921056628989841375231\n",
544 "46768052394588893382517914646921056628989841375231\n",
585 "93536104789177786765035829293842113257979682750463\n",
545 "93536104789177786765035829293842113257979682750463\n",
586 "187072209578355573530071658587684226515959365500927\n",
546 "187072209578355573530071658587684226515959365500927\n",
587 "374144419156711147060143317175368453031918731001855\n",
547 "374144419156711147060143317175368453031918731001855\n",
588 "748288838313422294120286634350736906063837462003711\n",
548 "748288838313422294120286634350736906063837462003711\n",
589 "1496577676626844588240573268701473812127674924007423\n",
549 "1496577676626844588240573268701473812127674924007423\n",
590 "2993155353253689176481146537402947624255349848014847\n",
550 "2993155353253689176481146537402947624255349848014847\n",
591 "5986310706507378352962293074805895248510699696029695\n",
551 "5986310706507378352962293074805895248510699696029695\n",
592 "11972621413014756705924586149611790497021399392059391\n",
552 "11972621413014756705924586149611790497021399392059391\n",
593 "23945242826029513411849172299223580994042798784118783\n",
553 "23945242826029513411849172299223580994042798784118783\n",
594 "47890485652059026823698344598447161988085597568237567\n",
554 "47890485652059026823698344598447161988085597568237567\n",
595 "95780971304118053647396689196894323976171195136475135\n",
555 "95780971304118053647396689196894323976171195136475135\n",
596 "191561942608236107294793378393788647952342390272950271\n",
556 "191561942608236107294793378393788647952342390272950271\n",
597 "383123885216472214589586756787577295904684780545900543\n",
557 "383123885216472214589586756787577295904684780545900543\n",
598 "766247770432944429179173513575154591809369561091801087\n",
558 "766247770432944429179173513575154591809369561091801087\n",
599 "1532495540865888858358347027150309183618739122183602175\n",
559 "1532495540865888858358347027150309183618739122183602175\n",
600 "3064991081731777716716694054300618367237478244367204351\n",
560 "3064991081731777716716694054300618367237478244367204351\n",
601 "6129982163463555433433388108601236734474956488734408703\n",
561 "6129982163463555433433388108601236734474956488734408703\n",
602 "12259964326927110866866776217202473468949912977468817407\n",
562 "12259964326927110866866776217202473468949912977468817407\n",
603 "24519928653854221733733552434404946937899825954937634815\n",
563 "24519928653854221733733552434404946937899825954937634815\n",
604 "49039857307708443467467104868809893875799651909875269631\n",
564 "49039857307708443467467104868809893875799651909875269631\n",
605 "98079714615416886934934209737619787751599303819750539263\n",
565 "98079714615416886934934209737619787751599303819750539263\n",
606 "196159429230833773869868419475239575503198607639501078527\n",
566 "196159429230833773869868419475239575503198607639501078527\n",
607 "392318858461667547739736838950479151006397215279002157055\n",
567 "392318858461667547739736838950479151006397215279002157055\n",
608 "784637716923335095479473677900958302012794430558004314111\n",
568 "784637716923335095479473677900958302012794430558004314111\n",
609 "1569275433846670190958947355801916604025588861116008628223\n",
569 "1569275433846670190958947355801916604025588861116008628223\n",
610 "3138550867693340381917894711603833208051177722232017256447\n",
570 "3138550867693340381917894711603833208051177722232017256447\n",
611 "6277101735386680763835789423207666416102355444464034512895\n",
571 "6277101735386680763835789423207666416102355444464034512895\n",
612 "12554203470773361527671578846415332832204710888928069025791\n",
572 "12554203470773361527671578846415332832204710888928069025791\n",
613 "25108406941546723055343157692830665664409421777856138051583\n",
573 "25108406941546723055343157692830665664409421777856138051583\n",
614 "50216813883093446110686315385661331328818843555712276103167\n",
574 "50216813883093446110686315385661331328818843555712276103167\n",
615 "100433627766186892221372630771322662657637687111424552206335\n",
575 "100433627766186892221372630771322662657637687111424552206335\n",
616 "200867255532373784442745261542645325315275374222849104412671\n",
576 "200867255532373784442745261542645325315275374222849104412671\n",
617 "401734511064747568885490523085290650630550748445698208825343\n",
577 "401734511064747568885490523085290650630550748445698208825343\n",
618 "803469022129495137770981046170581301261101496891396417650687\n",
578 "803469022129495137770981046170581301261101496891396417650687\n",
619 "1606938044258990275541962092341162602522202993782792835301375\n",
579 "1606938044258990275541962092341162602522202993782792835301375\n",
620 "3213876088517980551083924184682325205044405987565585670602751\n",
580 "3213876088517980551083924184682325205044405987565585670602751\n",
621 "6427752177035961102167848369364650410088811975131171341205503\n",
581 "6427752177035961102167848369364650410088811975131171341205503\n",
622 "12855504354071922204335696738729300820177623950262342682411007\n",
582 "12855504354071922204335696738729300820177623950262342682411007\n",
623 "25711008708143844408671393477458601640355247900524685364822015\n",
583 "25711008708143844408671393477458601640355247900524685364822015\n",
624 "51422017416287688817342786954917203280710495801049370729644031\n",
584 "51422017416287688817342786954917203280710495801049370729644031\n",
625 "102844034832575377634685573909834406561420991602098741459288063\n",
585 "102844034832575377634685573909834406561420991602098741459288063\n",
626 "205688069665150755269371147819668813122841983204197482918576127\n",
586 "205688069665150755269371147819668813122841983204197482918576127\n",
627 "411376139330301510538742295639337626245683966408394965837152255\n",
587 "411376139330301510538742295639337626245683966408394965837152255\n",
628 "822752278660603021077484591278675252491367932816789931674304511\n",
588 "822752278660603021077484591278675252491367932816789931674304511\n",
629 "1645504557321206042154969182557350504982735865633579863348609023\n",
589 "1645504557321206042154969182557350504982735865633579863348609023\n",
630 "3291009114642412084309938365114701009965471731267159726697218047\n",
590 "3291009114642412084309938365114701009965471731267159726697218047\n",
631 "6582018229284824168619876730229402019930943462534319453394436095\n",
591 "6582018229284824168619876730229402019930943462534319453394436095\n",
632 "13164036458569648337239753460458804039861886925068638906788872191\n",
592 "13164036458569648337239753460458804039861886925068638906788872191\n",
633 "26328072917139296674479506920917608079723773850137277813577744383\n",
593 "26328072917139296674479506920917608079723773850137277813577744383\n",
634 "52656145834278593348959013841835216159447547700274555627155488767\n",
594 "52656145834278593348959013841835216159447547700274555627155488767\n",
635 "105312291668557186697918027683670432318895095400549111254310977535\n",
595 "105312291668557186697918027683670432318895095400549111254310977535\n",
636 "210624583337114373395836055367340864637790190801098222508621955071\n",
596 "210624583337114373395836055367340864637790190801098222508621955071\n",
637 "421249166674228746791672110734681729275580381602196445017243910143\n",
597 "421249166674228746791672110734681729275580381602196445017243910143\n",
638 "842498333348457493583344221469363458551160763204392890034487820287\n",
598 "842498333348457493583344221469363458551160763204392890034487820287\n",
639 "1684996666696914987166688442938726917102321526408785780068975640575\n",
599 "1684996666696914987166688442938726917102321526408785780068975640575\n",
640 "3369993333393829974333376885877453834204643052817571560137951281151\n",
600 "3369993333393829974333376885877453834204643052817571560137951281151\n",
641 "6739986666787659948666753771754907668409286105635143120275902562303\n",
601 "6739986666787659948666753771754907668409286105635143120275902562303\n",
642 "13479973333575319897333507543509815336818572211270286240551805124607\n",
602 "13479973333575319897333507543509815336818572211270286240551805124607\n",
643 "26959946667150639794667015087019630673637144422540572481103610249215\n",
603 "26959946667150639794667015087019630673637144422540572481103610249215\n",
644 "53919893334301279589334030174039261347274288845081144962207220498431\n",
604 "53919893334301279589334030174039261347274288845081144962207220498431\n",
645 "107839786668602559178668060348078522694548577690162289924414440996863\n",
605 "107839786668602559178668060348078522694548577690162289924414440996863\n",
646 "215679573337205118357336120696157045389097155380324579848828881993727\n",
606 "215679573337205118357336120696157045389097155380324579848828881993727\n",
647 "431359146674410236714672241392314090778194310760649159697657763987455\n",
607 "431359146674410236714672241392314090778194310760649159697657763987455\n",
648 "862718293348820473429344482784628181556388621521298319395315527974911\n",
608 "862718293348820473429344482784628181556388621521298319395315527974911\n",
649 "1725436586697640946858688965569256363112777243042596638790631055949823\n",
609 "1725436586697640946858688965569256363112777243042596638790631055949823\n",
650 "3450873173395281893717377931138512726225554486085193277581262111899647\n",
610 "3450873173395281893717377931138512726225554486085193277581262111899647\n",
651 "6901746346790563787434755862277025452451108972170386555162524223799295\n",
611 "6901746346790563787434755862277025452451108972170386555162524223799295\n",
652 "13803492693581127574869511724554050904902217944340773110325048447598591\n",
612 "13803492693581127574869511724554050904902217944340773110325048447598591\n",
653 "27606985387162255149739023449108101809804435888681546220650096895197183\n",
613 "27606985387162255149739023449108101809804435888681546220650096895197183\n",
654 "55213970774324510299478046898216203619608871777363092441300193790394367\n",
614 "55213970774324510299478046898216203619608871777363092441300193790394367\n",
655 "110427941548649020598956093796432407239217743554726184882600387580788735\n",
615 "110427941548649020598956093796432407239217743554726184882600387580788735\n",
656 "220855883097298041197912187592864814478435487109452369765200775161577471\n",
616 "220855883097298041197912187592864814478435487109452369765200775161577471\n",
657 "441711766194596082395824375185729628956870974218904739530401550323154943\n",
617 "441711766194596082395824375185729628956870974218904739530401550323154943\n",
658 "883423532389192164791648750371459257913741948437809479060803100646309887\n",
618 "883423532389192164791648750371459257913741948437809479060803100646309887\n",
659 "1766847064778384329583297500742918515827483896875618958121606201292619775\n",
619 "1766847064778384329583297500742918515827483896875618958121606201292619775\n",
660 "3533694129556768659166595001485837031654967793751237916243212402585239551\n",
620 "3533694129556768659166595001485837031654967793751237916243212402585239551\n",
661 "7067388259113537318333190002971674063309935587502475832486424805170479103\n",
621 "7067388259113537318333190002971674063309935587502475832486424805170479103\n",
662 "14134776518227074636666380005943348126619871175004951664972849610340958207\n",
622 "14134776518227074636666380005943348126619871175004951664972849610340958207\n",
663 "28269553036454149273332760011886696253239742350009903329945699220681916415\n",
623 "28269553036454149273332760011886696253239742350009903329945699220681916415\n",
664 "56539106072908298546665520023773392506479484700019806659891398441363832831\n",
624 "56539106072908298546665520023773392506479484700019806659891398441363832831\n",
665 "113078212145816597093331040047546785012958969400039613319782796882727665663\n",
625 "113078212145816597093331040047546785012958969400039613319782796882727665663\n",
666 "226156424291633194186662080095093570025917938800079226639565593765455331327\n",
626 "226156424291633194186662080095093570025917938800079226639565593765455331327\n",
667 "452312848583266388373324160190187140051835877600158453279131187530910662655\n",
627 "452312848583266388373324160190187140051835877600158453279131187530910662655\n",
668 "904625697166532776746648320380374280103671755200316906558262375061821325311\n",
628 "904625697166532776746648320380374280103671755200316906558262375061821325311\n",
669 "1809251394333065553493296640760748560207343510400633813116524750123642650623\n",
629 "1809251394333065553493296640760748560207343510400633813116524750123642650623\n",
670 "3618502788666131106986593281521497120414687020801267626233049500247285301247\n",
630 "3618502788666131106986593281521497120414687020801267626233049500247285301247\n",
671 "7237005577332262213973186563042994240829374041602535252466099000494570602495\n",
631 "7237005577332262213973186563042994240829374041602535252466099000494570602495\n",
672 "14474011154664524427946373126085988481658748083205070504932198000989141204991\n",
632 "14474011154664524427946373126085988481658748083205070504932198000989141204991\n",
673 "28948022309329048855892746252171976963317496166410141009864396001978282409983\n",
633 "28948022309329048855892746252171976963317496166410141009864396001978282409983\n",
674 "57896044618658097711785492504343953926634992332820282019728792003956564819967\n",
634 "57896044618658097711785492504343953926634992332820282019728792003956564819967\n",
675 "115792089237316195423570985008687907853269984665640564039457584007913129639935\n",
635 "115792089237316195423570985008687907853269984665640564039457584007913129639935\n",
676 "231584178474632390847141970017375815706539969331281128078915168015826259279871\n",
636 "231584178474632390847141970017375815706539969331281128078915168015826259279871\n",
677 "463168356949264781694283940034751631413079938662562256157830336031652518559743\n",
637 "463168356949264781694283940034751631413079938662562256157830336031652518559743\n",
678 "926336713898529563388567880069503262826159877325124512315660672063305037119487\n",
638 "926336713898529563388567880069503262826159877325124512315660672063305037119487\n",
679 "1852673427797059126777135760139006525652319754650249024631321344126610074238975\n",
639 "1852673427797059126777135760139006525652319754650249024631321344126610074238975\n",
680 "3705346855594118253554271520278013051304639509300498049262642688253220148477951\n",
640 "3705346855594118253554271520278013051304639509300498049262642688253220148477951\n",
681 "7410693711188236507108543040556026102609279018600996098525285376506440296955903\n",
641 "7410693711188236507108543040556026102609279018600996098525285376506440296955903\n",
682 "14821387422376473014217086081112052205218558037201992197050570753012880593911807\n",
642 "14821387422376473014217086081112052205218558037201992197050570753012880593911807\n",
683 "29642774844752946028434172162224104410437116074403984394101141506025761187823615\n",
643 "29642774844752946028434172162224104410437116074403984394101141506025761187823615\n",
684 "59285549689505892056868344324448208820874232148807968788202283012051522375647231\n",
644 "59285549689505892056868344324448208820874232148807968788202283012051522375647231\n",
685 "118571099379011784113736688648896417641748464297615937576404566024103044751294463\n",
645 "118571099379011784113736688648896417641748464297615937576404566024103044751294463\n",
686 "237142198758023568227473377297792835283496928595231875152809132048206089502588927\n",
646 "237142198758023568227473377297792835283496928595231875152809132048206089502588927\n",
687 "474284397516047136454946754595585670566993857190463750305618264096412179005177855\n",
647 "474284397516047136454946754595585670566993857190463750305618264096412179005177855\n",
688 "948568795032094272909893509191171341133987714380927500611236528192824358010355711\n",
648 "948568795032094272909893509191171341133987714380927500611236528192824358010355711\n",
689 "1897137590064188545819787018382342682267975428761855001222473056385648716020711423\n",
649 "1897137590064188545819787018382342682267975428761855001222473056385648716020711423\n",
690 "3794275180128377091639574036764685364535950857523710002444946112771297432041422847\n",
650 "3794275180128377091639574036764685364535950857523710002444946112771297432041422847\n",
691 "7588550360256754183279148073529370729071901715047420004889892225542594864082845695\n",
651 "7588550360256754183279148073529370729071901715047420004889892225542594864082845695\n",
692 "15177100720513508366558296147058741458143803430094840009779784451085189728165691391\n",
652 "15177100720513508366558296147058741458143803430094840009779784451085189728165691391\n",
693 "30354201441027016733116592294117482916287606860189680019559568902170379456331382783\n",
653 "30354201441027016733116592294117482916287606860189680019559568902170379456331382783\n",
694 "60708402882054033466233184588234965832575213720379360039119137804340758912662765567\n",
654 "60708402882054033466233184588234965832575213720379360039119137804340758912662765567\n",
695 "121416805764108066932466369176469931665150427440758720078238275608681517825325531135\n",
655 "121416805764108066932466369176469931665150427440758720078238275608681517825325531135\n",
696 "242833611528216133864932738352939863330300854881517440156476551217363035650651062271\n",
656 "242833611528216133864932738352939863330300854881517440156476551217363035650651062271\n",
697 "485667223056432267729865476705879726660601709763034880312953102434726071301302124543\n",
657 "485667223056432267729865476705879726660601709763034880312953102434726071301302124543\n",
698 "971334446112864535459730953411759453321203419526069760625906204869452142602604249087\n",
658 "971334446112864535459730953411759453321203419526069760625906204869452142602604249087\n",
699 "1942668892225729070919461906823518906642406839052139521251812409738904285205208498175\n",
659 "1942668892225729070919461906823518906642406839052139521251812409738904285205208498175\n",
700 "3885337784451458141838923813647037813284813678104279042503624819477808570410416996351\n",
660 "3885337784451458141838923813647037813284813678104279042503624819477808570410416996351\n",
701 "7770675568902916283677847627294075626569627356208558085007249638955617140820833992703\n",
661 "7770675568902916283677847627294075626569627356208558085007249638955617140820833992703\n",
702 "15541351137805832567355695254588151253139254712417116170014499277911234281641667985407\n",
662 "15541351137805832567355695254588151253139254712417116170014499277911234281641667985407\n",
703 "31082702275611665134711390509176302506278509424834232340028998555822468563283335970815\n",
663 "31082702275611665134711390509176302506278509424834232340028998555822468563283335970815\n",
704 "62165404551223330269422781018352605012557018849668464680057997111644937126566671941631\n",
664 "62165404551223330269422781018352605012557018849668464680057997111644937126566671941631\n",
705 "124330809102446660538845562036705210025114037699336929360115994223289874253133343883263\n",
665 "124330809102446660538845562036705210025114037699336929360115994223289874253133343883263\n",
706 "248661618204893321077691124073410420050228075398673858720231988446579748506266687766527\n",
666 "248661618204893321077691124073410420050228075398673858720231988446579748506266687766527\n",
707 "497323236409786642155382248146820840100456150797347717440463976893159497012533375533055\n",
667 "497323236409786642155382248146820840100456150797347717440463976893159497012533375533055\n",
708 "994646472819573284310764496293641680200912301594695434880927953786318994025066751066111\n",
668 "994646472819573284310764496293641680200912301594695434880927953786318994025066751066111\n",
709 "1989292945639146568621528992587283360401824603189390869761855907572637988050133502132223\n",
669 "1989292945639146568621528992587283360401824603189390869761855907572637988050133502132223\n",
710 "3978585891278293137243057985174566720803649206378781739523711815145275976100267004264447\n",
670 "3978585891278293137243057985174566720803649206378781739523711815145275976100267004264447\n",
711 "7957171782556586274486115970349133441607298412757563479047423630290551952200534008528895\n",
671 "7957171782556586274486115970349133441607298412757563479047423630290551952200534008528895\n",
712 "15914343565113172548972231940698266883214596825515126958094847260581103904401068017057791\n",
672 "15914343565113172548972231940698266883214596825515126958094847260581103904401068017057791\n",
713 "31828687130226345097944463881396533766429193651030253916189694521162207808802136034115583\n",
673 "31828687130226345097944463881396533766429193651030253916189694521162207808802136034115583\n",
714 "63657374260452690195888927762793067532858387302060507832379389042324415617604272068231167\n",
674 "63657374260452690195888927762793067532858387302060507832379389042324415617604272068231167\n",
715 "127314748520905380391777855525586135065716774604121015664758778084648831235208544136462335\n",
675 "127314748520905380391777855525586135065716774604121015664758778084648831235208544136462335\n",
716 "254629497041810760783555711051172270131433549208242031329517556169297662470417088272924671\n",
676 "254629497041810760783555711051172270131433549208242031329517556169297662470417088272924671\n",
717 "509258994083621521567111422102344540262867098416484062659035112338595324940834176545849343\n",
677 "509258994083621521567111422102344540262867098416484062659035112338595324940834176545849343\n",
718 "1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698687\n",
678 "1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698687\n",
719 "2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397375\n",
679 "2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397375\n",
720 "4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794751\n",
680 "4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794751\n",
721 "8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589503\n",
681 "8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589503\n",
722 "16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179007\n",
682 "16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179007\n",
723 "32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358015\n",
683 "32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358015\n",
724 "65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716031\n",
684 "65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716031\n",
725 "130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432063\n",
685 "130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432063\n",
726 "260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864127\n",
686 "260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864127\n",
727 "521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728255\n",
687 "521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728255\n",
728 "1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456511\n",
688 "1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456511\n",
729 "2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913023\n",
689 "2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913023\n",
730 "4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826047\n",
690 "4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826047\n",
731 "8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652095\n",
691 "8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652095\n",
732 "16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304191\n",
692 "16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304191\n",
733 "33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608383\n",
693 "33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608383\n",
734 "66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216767\n",
694 "66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216767\n",
735 "133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433535\n",
695 "133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433535\n",
736 "266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867071\n",
696 "266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867071\n",
737 "533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734143\n",
697 "533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734143\n",
738 "1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468287\n",
698 "1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468287\n",
739 "2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936575\n",
699 "2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936575\n",
740 "4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873151\n",
700 "4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873151\n",
741 "8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746303\n",
701 "8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746303\n",
742 "17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492607\n",
702 "17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492607\n",
743 "34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985215\n",
703 "34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985215\n",
744 "68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970431\n",
704 "68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970431\n",
745 "136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940863\n",
705 "136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940863\n",
746 "273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881727\n",
706 "273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881727\n",
747 "546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763455\n",
707 "546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763455\n",
748 "1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526911\n",
708 "1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526911\n",
749 "2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053823\n",
709 "2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053823\n",
750 "4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107647\n",
710 "4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107647\n",
751 "8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215295\n",
711 "8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215295\n",
752 "17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430591\n",
712 "17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430591\n",
753 "34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861183\n",
713 "34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861183\n",
754 "69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722367\n",
714 "69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722367\n",
755 "139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444735\n",
715 "139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444735\n",
756 "279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889471\n",
716 "279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889471\n",
757 "559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778943\n",
717 "559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778943\n",
758 "1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557887\n",
718 "1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557887\n",
759 "2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115775\n",
719 "2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115775\n",
760 "4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231551\n",
720 "4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231551\n",
761 "8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463103\n",
721 "8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463103\n",
762 "17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926207\n",
722 "17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926207\n",
763 "35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852415\n",
723 "35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852415\n",
764 "71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704831\n",
724 "71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704831\n",
765 "143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409663\n",
725 "143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409663\n",
766 "286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819327\n",
726 "286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819327\n",
767 "573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638655\n",
727 "573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638655\n",
768 "1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277311\n",
728 "1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277311\n",
769 "2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554623\n",
729 "2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554623\n",
770 "4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109247\n",
730 "4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109247\n",
771 "9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218495\n",
731 "9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218495\n",
772 "18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436991\n",
732 "18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436991\n",
773 "36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873983\n",
733 "36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873983\n",
774 "73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747967\n",
734 "73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747967\n",
775 "146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495935\n",
735 "146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495935\n",
776 "293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991871\n",
736 "293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991871\n",
777 "587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983743\n",
737 "587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983743\n",
778 "1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967487\n",
738 "1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967487\n",
779 "2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934975\n",
739 "2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934975\n",
780 "4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869951\n",
740 "4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869951\n",
781 "9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739903\n",
741 "9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739903\n",
782 "18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479807\n",
742 "18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479807\n",
783 "37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959615\n",
743 "37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959615\n",
784 "75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919231\n",
744 "75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919231\n",
785 "150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838463\n",
745 "150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838463\n",
786 "300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676927\n",
746 "300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676927\n",
787 "601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353855\n",
747 "601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353855\n",
788 "1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707711\n",
748 "1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707711\n",
789 "2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415423\n",
749 "2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415423\n",
790 "4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830847\n",
750 "4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830847\n",
791 "9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661695\n",
751 "9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661695\n",
792 "19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323391\n",
752 "19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323391\n",
793 "38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646783\n",
753 "38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646783\n",
794 "76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293567\n",
754 "76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293567\n",
795 "153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587135\n",
755 "153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587135\n",
796 "307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174271\n",
756 "307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174271\n",
797 "615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348543\n",
757 "615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348543\n",
798 "1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697087\n",
758 "1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697087\n",
799 "2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394175\n",
759 "2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394175\n",
800 "4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788351\n",
760 "4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788351\n",
801 "9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576703\n",
761 "9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576703\n",
802 "19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153407\n",
762 "19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153407\n",
803 "39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306815\n",
763 "39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306815\n",
804 "78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613631\n",
764 "78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613631\n",
805 "157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227263\n",
765 "157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227263\n",
806 "315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454527\n",
766 "315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454527\n",
807 "630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909055\n",
767 "630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909055\n",
808 "1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818111\n",
768 "1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818111\n",
809 "2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636223\n",
769 "2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636223\n",
810 "5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272447\n",
770 "5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272447\n",
811 "10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544895\n",
771 "10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544895\n",
812 "20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089791\n",
772 "20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089791\n",
813 "40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179583\n",
773 "40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179583\n",
814 "80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359167\n",
774 "80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359167\n",
815 "161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718335\n",
775 "161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718335\n",
816 "322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436671\n",
776 "322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436671\n",
817 "645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873343\n",
777 "645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873343\n",
818 "1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746687\n",
778 "1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746687\n",
819 "2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493375\n",
779 "2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493375\n",
820 "5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986751\n",
780 "5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986751\n",
821 "10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973503\n",
781 "10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973503\n",
822 "20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947007\n",
782 "20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947007\n",
823 "41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894015\n",
783 "41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894015\n",
824 "82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788031\n",
784 "82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788031\n",
825 "165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576063\n",
785 "165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576063\n",
826 "330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152127\n",
786 "330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152127\n",
827 "661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304255\n",
787 "661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304255\n",
828 "1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608511\n",
788 "1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608511\n",
829 "2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217023\n",
789 "2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217023\n",
830 "5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434047\n",
790 "5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434047\n",
831 "10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868095\n",
791 "10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868095\n",
832 "21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736191\n",
792 "21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736191\n",
833 "42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472383\n",
793 "42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472383\n",
834 "84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944767\n",
794 "84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944767\n",
835 "169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889535\n",
795 "169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889535\n",
836 "338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779071\n",
796 "338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779071\n",
837 "676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558143\n",
797 "676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558143\n",
838 "1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116287\n",
798 "1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116287\n",
839 "2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232575\n",
799 "2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232575\n",
840 "5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465151\n",
800 "5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465151\n",
841 "10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930303\n",
801 "10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930303\n",
842 "21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860607\n",
802 "21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860607\n",
843 "43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721215\n",
803 "43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721215\n",
844 "86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442431\n",
804 "86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442431\n",
845 "173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884863\n",
805 "173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884863\n",
846 "346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769727\n",
806 "346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769727\n",
847 "693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539455\n",
807 "693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539455\n",
848 "1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078911\n",
808 "1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078911\n",
849 "2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157823\n",
809 "2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157823\n",
850 "5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315647\n",
810 "5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315647\n",
851 "11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631295\n",
811 "11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631295\n",
852 "22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262591\n",
812 "22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262591\n",
853 "44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525183\n",
813 "44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525183\n",
854 "88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050367\n",
814 "88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050367\n",
855 "177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100735\n",
815 "177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100735\n",
856 "354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201471\n",
816 "354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201471\n",
857 "709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402943\n",
817 "709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402943\n",
858 "1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805887\n",
818 "1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805887\n",
859 "2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611775\n",
819 "2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611775\n",
860 "5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223551\n",
820 "5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223551\n",
861 "11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447103\n",
821 "11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447103\n",
862 "22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894207\n",
822 "22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894207\n",
863 "45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788415\n",
823 "45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788415\n",
864 "90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576831\n",
824 "90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576831\n",
865 "181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153663\n",
825 "181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153663\n",
866 "363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307327\n",
826 "363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307327\n",
867 "726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614655\n",
827 "726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614655\n",
868 "1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229311\n",
828 "1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229311\n",
869 "2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458623\n",
829 "2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458623\n",
870 "5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917247\n",
830 "5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917247\n",
871 "11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834495\n",
831 "11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834495\n",
872 "23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668991\n",
832 "23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668991\n",
873 "46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337983\n",
833 "46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337983\n",
874 "93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675967\n",
834 "93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675967\n",
875 "186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351935\n",
835 "186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351935\n",
876 "372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703871\n",
836 "372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703871\n",
877 "744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407743\n",
837 "744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407743\n",
878 "1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815487\n",
838 "1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815487\n",
879 "2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630975\n",
839 "2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630975\n",
880 "5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261951\n",
840 "5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261951\n",
881 "11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523903\n",
841 "11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523903\n",
882 "23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047807\n",
842 "23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047807\n",
883 "47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095615\n",
843 "47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095615\n",
884 "95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191231\n",
844 "95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191231\n",
885 "190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382463\n",
845 "190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382463\n",
886 "381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764927\n",
846 "381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764927\n",
887 "762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529855\n",
847 "762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529855\n",
888 "1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059711\n",
848 "1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059711\n",
889 "3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119423\n",
849 "3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119423\n",
890 "6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238847\n",
850 "6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238847\n",
891 "12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477695\n",
851 "12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477695\n",
892 "24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955391\n",
852 "24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955391\n",
893 "48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910783\n",
853 "48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910783\n",
894 "97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821567\n",
854 "97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821567\n",
895 "195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643135\n",
855 "195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643135\n",
896 "390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286271\n",
856 "390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286271\n",
897 "780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572543\n",
857 "780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572543\n",
898 "1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145087\n",
858 "1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145087\n",
899 "3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290175\n",
859 "3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290175\n",
900 "6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580351\n",
860 "6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580351\n",
901 "12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160703\n",
861 "12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160703\n",
902 "24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321407\n",
862 "24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321407\n",
903 "49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642815\n",
863 "49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642815\n",
904 "99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285631\n",
864 "99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285631\n",
905 "199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571263\n",
865 "199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571263\n",
906 "399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142527\n",
866 "399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142527\n",
907 "799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285055\n",
867 "799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285055\n",
908 "1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570111\n",
868 "1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570111\n",
909 "3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140223\n",
869 "3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140223\n",
910 "6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280447\n",
870 "6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280447\n",
911 "12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560895\n",
871 "12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560895\n",
912 "25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121791\n",
872 "25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121791\n",
913 "51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243583\n",
873 "51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243583\n",
914 "102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487167\n",
874 "102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487167\n",
915 "204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974335\n",
875 "204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974335\n",
916 "409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948671\n",
876 "409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948671\n",
917 "818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897343\n",
877 "818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897343\n",
918 "1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794687\n"
878 "1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794687\n"
919 ]
879 ]
920 }
880 }
921 ],
881 ],
922 "prompt_number": 6
882 "prompt_number": 6
923 },
883 },
924 {
884 {
925 "cell_type": "code",
885 "cell_type": "code",
926 "collapsed": false,
886 "collapsed": false,
927 "input": [],
887 "input": [],
928 "language": "python",
888 "language": "python",
929 "metadata": {},
889 "metadata": {},
930 "outputs": []
890 "outputs": []
931 }
891 }
932 ],
892 ],
933 "metadata": {}
893 "metadata": {}
934 }
894 }
935 ]
895 ]
936 } No newline at end of file
896 }
General Comments 0
You need to be logged in to leave comments. Login now