prerequisites.html revision 1.13 1 1.11 mrg <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2 1.11 mrg <html>
3 1.13 mrg <!-- Created by GNU Texinfo 6.8, https://www.gnu.org/software/texinfo/ -->
4 1.13 mrg <head>
5 1.13 mrg <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
6 1.13 mrg <!-- Copyright (C) 1988-2020 Free Software Foundation, Inc.
7 1.1 mrg
8 1.11 mrg Permission is granted to copy, distribute and/or modify this document
9 1.3 mrg under the terms of the GNU Free Documentation License, Version 1.3 or
10 1.1 mrg any later version published by the Free Software Foundation; with no
11 1.1 mrg Invariant Sections, the Front-Cover texts being (a) (see below), and
12 1.1 mrg with the Back-Cover Texts being (b) (see below). A copy of the
13 1.11 mrg license is included in the section entitled "GNU
14 1.11 mrg Free Documentation License".
15 1.1 mrg
16 1.1 mrg (a) The FSF's Front-Cover Text is:
17 1.1 mrg
18 1.11 mrg A GNU Manual
19 1.1 mrg
20 1.1 mrg (b) The FSF's Back-Cover Text is:
21 1.1 mrg
22 1.11 mrg You have freedom to copy and modify this GNU Manual, like GNU
23 1.1 mrg software. Copies published by the Free Software Foundation raise
24 1.11 mrg funds for GNU development. -->
25 1.13 mrg <title>Prerequisites for GCC</title>
26 1.11 mrg
27 1.13 mrg <meta name="description" content="Prerequisites for GCC">
28 1.13 mrg <meta name="keywords" content="Prerequisites for GCC">
29 1.11 mrg <meta name="resource-type" content="document">
30 1.11 mrg <meta name="distribution" content="global">
31 1.11 mrg <meta name="Generator" content="makeinfo">
32 1.13 mrg <meta name="viewport" content="width=device-width,initial-scale=1">
33 1.13 mrg
34 1.11 mrg <style type="text/css">
35 1.11 mrg <!--
36 1.13 mrg a.copiable-anchor {visibility: hidden; text-decoration: none; line-height: 0em}
37 1.11 mrg a.summary-letter {text-decoration: none}
38 1.11 mrg blockquote.indentedblock {margin-right: 0em}
39 1.11 mrg div.display {margin-left: 3.2em}
40 1.11 mrg div.example {margin-left: 3.2em}
41 1.11 mrg kbd {font-style: oblique}
42 1.11 mrg pre.display {font-family: inherit}
43 1.11 mrg pre.format {font-family: inherit}
44 1.11 mrg pre.menu-comment {font-family: serif}
45 1.11 mrg pre.menu-preformatted {font-family: serif}
46 1.11 mrg span.nolinebreak {white-space: nowrap}
47 1.11 mrg span.roman {font-family: initial; font-weight: normal}
48 1.11 mrg span.sansserif {font-family: sans-serif; font-weight: normal}
49 1.13 mrg span:hover a.copiable-anchor {visibility: visible}
50 1.11 mrg ul.no-bullet {list-style: none}
51 1.11 mrg -->
52 1.11 mrg </style>
53 1.11 mrg
54 1.11 mrg
55 1.1 mrg </head>
56 1.11 mrg
57 1.11 mrg <body lang="en">
58 1.13 mrg <h1 class="settitle" align="center">Prerequisites for GCC</h1>
59 1.11 mrg
60 1.11 mrg
61 1.11 mrg
62 1.11 mrg
63 1.11 mrg
64 1.11 mrg
65 1.11 mrg
66 1.11 mrg
67 1.11 mrg
68 1.11 mrg
69 1.11 mrg
70 1.11 mrg
71 1.11 mrg
72 1.11 mrg
73 1.11 mrg
74 1.11 mrg
75 1.11 mrg
76 1.13 mrg <span id="index-Prerequisites"></span>
77 1.11 mrg
78 1.11 mrg <p>GCC requires that various tools and packages be available for use in the
79 1.10 mrg build procedure. Modifying GCC sources requires additional tools
80 1.10 mrg described below.
81 1.11 mrg </p>
82 1.13 mrg <span id="Tools_002fpackages-necessary-for-building-GCC"></span><h3 class="heading">Tools/packages necessary for building GCC</h3>
83 1.11 mrg <dl compact="compact">
84 1.13 mrg <dt><span>ISO C++98 compiler</span></dt>
85 1.11 mrg <dd><p>Necessary to bootstrap GCC, although versions of GCC prior
86 1.3 mrg to 4.8 also allow bootstrapping with a ISO C89 compiler and versions
87 1.3 mrg of GCC prior to 3.4 also allow bootstrapping with a traditional
88 1.3 mrg (K&R) C compiler.
89 1.11 mrg </p>
90 1.11 mrg <p>To build all languages in a cross-compiler or other configuration where
91 1.1 mrg 3-stage bootstrap is not performed, you need to start with an existing
92 1.3 mrg GCC binary (version 3.4 or later) because source code for language
93 1.1 mrg frontends other than C might use GCC extensions.
94 1.11 mrg </p>
95 1.11 mrg <p>Note that to bootstrap GCC with versions of GCC earlier than 3.4, you
96 1.11 mrg may need to use <samp>--disable-stage1-checking</samp>, though
97 1.3 mrg bootstrapping the compiler with such earlier compilers is strongly
98 1.3 mrg discouraged.
99 1.11 mrg </p>
100 1.11 mrg </dd>
101 1.13 mrg <dt><span>C standard library and headers</span></dt>
102 1.11 mrg <dd>
103 1.11 mrg <p>In order to build GCC, the C standard library and headers must be present
104 1.5 mrg for all target variants for which target libraries will be built (and not
105 1.5 mrg only the variant of the host C++ compiler).
106 1.11 mrg </p>
107 1.12 mrg <p>This affects the popular ‘<samp>x86_64-pc-linux-gnu</samp>’ platform (among
108 1.11 mrg other multilib targets), for which 64-bit (‘<samp>x86_64</samp>’) and 32-bit
109 1.11 mrg (‘<samp>i386</samp>’) libc headers are usually packaged separately. If you do a
110 1.12 mrg build of a native compiler on ‘<samp>x86_64-pc-linux-gnu</samp>’, make sure you
111 1.5 mrg either have the 32-bit libc developer package properly installed (the exact
112 1.5 mrg name of the package depends on your distro) or you must build GCC as a
113 1.5 mrg 64-bit only compiler by configuring with the option
114 1.11 mrg <samp>--disable-multilib</samp>. Otherwise, you may encounter an error such as
115 1.11 mrg ‘<samp>fatal error: gnu/stubs-32.h: No such file</samp>’
116 1.11 mrg </p>
117 1.11 mrg </dd>
118 1.13 mrg <dt><span><span id="GNAT-prerequisite"></span>GNAT</span></dt>
119 1.11 mrg <dd>
120 1.13 mrg <p>In order to build GNAT, the Ada compiler, you need a working GNAT
121 1.13 mrg compiler (GCC version 4.7 or later).
122 1.13 mrg </p>
123 1.13 mrg <p>This includes GNAT tools such as <code>gnatmake</code> and
124 1.13 mrg <code>gnatlink</code>, since the Ada front end is written in Ada and
125 1.13 mrg uses some GNAT-specific extensions.
126 1.13 mrg </p>
127 1.13 mrg <p>In order to build a cross compiler, it is strongly recommended to install
128 1.13 mrg the new compiler as native first, and then use it to build the cross
129 1.13 mrg compiler. Other native compiler versions may work but this is not guaranteed and
130 1.13 mrg will typically fail with hard to understand compilation errors during the
131 1.13 mrg build.
132 1.13 mrg </p>
133 1.13 mrg <p>Similarly, it is strongly recommended to use an older version of GNAT to build
134 1.13 mrg GNAT. More recent versions of GNAT than the version built are not guaranteed
135 1.13 mrg to work and will often fail during the build with compilation errors.
136 1.13 mrg </p>
137 1.13 mrg <p>Note that <code>configure</code> does not test whether the GNAT installation works
138 1.13 mrg and has a sufficiently recent version; if too old a GNAT version is
139 1.13 mrg installed and <samp>--enable-languages=ada</samp> is used, the build will fail.
140 1.13 mrg </p>
141 1.13 mrg <p><code>ADA_INCLUDE_PATH</code> and <code>ADA_OBJECT_PATH</code> environment variables
142 1.13 mrg must not be set when building the Ada compiler, the Ada tools, or the
143 1.13 mrg Ada runtime libraries. You can check that your build environment is clean
144 1.13 mrg by verifying that ‘<samp>gnatls -v</samp>’ lists only one explicit path in each
145 1.13 mrg section.
146 1.11 mrg </p>
147 1.11 mrg </dd>
148 1.13 mrg <dt><span>A “working” POSIX compatible shell, or GNU bash</span></dt>
149 1.11 mrg <dd>
150 1.11 mrg <p>Necessary when running <code>configure</code> because some
151 1.11 mrg <code>/bin/sh</code> shells have bugs and may crash when configuring the
152 1.11 mrg target libraries. In other cases, <code>/bin/sh</code> or <code>ksh</code>
153 1.1 mrg have disastrous corner-case performance problems. This
154 1.11 mrg can cause target <code>configure</code> runs to literally take days to
155 1.1 mrg complete in some cases.
156 1.11 mrg </p>
157 1.11 mrg <p>So on some platforms <code>/bin/ksh</code> is sufficient, on others it
158 1.11 mrg isn’t. See the host/target specific instructions for your platform, or
159 1.11 mrg use <code>bash</code> to be sure. Then set <code>CONFIG_SHELL</code> in your
160 1.1 mrg environment to your “good” shell prior to running
161 1.11 mrg <code>configure</code>/<code>make</code>.
162 1.11 mrg </p>
163 1.11 mrg <p><code>zsh</code> is not a fully compliant POSIX shell and will not
164 1.1 mrg work when configuring GCC.
165 1.11 mrg </p>
166 1.11 mrg </dd>
167 1.13 mrg <dt><span>A POSIX or SVR4 awk</span></dt>
168 1.11 mrg <dd>
169 1.11 mrg <p>Necessary for creating some of the generated source files for GCC.
170 1.1 mrg If in doubt, use a recent GNU awk version, as some of the older ones
171 1.1 mrg are broken. GNU awk version 3.1.5 is known to work.
172 1.11 mrg </p>
173 1.11 mrg </dd>
174 1.13 mrg <dt><span>GNU binutils</span></dt>
175 1.11 mrg <dd>
176 1.11 mrg <p>Necessary in some circumstances, optional in others. See the
177 1.1 mrg host/target specific instructions for your platform for the exact
178 1.1 mrg requirements.
179 1.11 mrg </p>
180 1.11 mrg </dd>
181 1.13 mrg <dt><span>gzip version 1.2.4 (or later) or</span></dt>
182 1.13 mrg <dt><span>bzip2 version 1.0.2 (or later)</span></dt>
183 1.11 mrg <dd>
184 1.11 mrg <p>Necessary to uncompress GCC <code>tar</code> files when source code is
185 1.13 mrg obtained via HTTPS mirror sites.
186 1.11 mrg </p>
187 1.11 mrg </dd>
188 1.13 mrg <dt><span>GNU make version 3.80 (or later)</span></dt>
189 1.11 mrg <dd>
190 1.11 mrg <p>You must have GNU make installed to build GCC.
191 1.11 mrg </p>
192 1.11 mrg </dd>
193 1.13 mrg <dt><span>GNU tar version 1.14 (or later)</span></dt>
194 1.11 mrg <dd>
195 1.11 mrg <p>Necessary (only on some platforms) to untar the source code. Many
196 1.11 mrg systems’ <code>tar</code> programs will also work, only try GNU
197 1.11 mrg <code>tar</code> if you have problems.
198 1.11 mrg </p>
199 1.11 mrg </dd>
200 1.13 mrg <dt><span>Perl version between 5.6.1 and 5.6.24</span></dt>
201 1.11 mrg <dd>
202 1.11 mrg <p>Necessary when targeting Darwin, building ‘<samp>libstdc++</samp>’,
203 1.11 mrg and not using <samp>--disable-symvers</samp>.
204 1.13 mrg Necessary when targeting Solaris 2 with Solaris <code>ld</code> and not using
205 1.13 mrg <samp>--disable-symvers</samp>.
206 1.11 mrg </p>
207 1.11 mrg <p>Necessary when regenerating <samp>Makefile</samp> dependencies in libiberty.
208 1.11 mrg Necessary when regenerating <samp>libiberty/functions.texi</samp>.
209 1.11 mrg Necessary when generating manpages from Texinfo manuals.
210 1.11 mrg Used by various scripts to generate some files included in the source
211 1.11 mrg repository (mainly Unicode-related and rarely changing) from source
212 1.11 mrg tables.
213 1.11 mrg </p>
214 1.11 mrg <p>Used by <code>automake</code>.
215 1.11 mrg </p>
216 1.11 mrg </dd>
217 1.3 mrg </dl>
218 1.3 mrg
219 1.11 mrg <p>Several support libraries are necessary to build GCC, some are required,
220 1.3 mrg others optional. While any sufficiently new version of required tools
221 1.3 mrg usually work, library requirements are generally stricter. Newer
222 1.11 mrg versions may work in some cases, but it’s safer to use the exact
223 1.3 mrg versions documented. We appreciate bug reports about problems with
224 1.3 mrg newer versions, though. If your OS vendor provides packages for the
225 1.3 mrg support libraries then using those packages may be the simplest way to
226 1.3 mrg install the libraries.
227 1.11 mrg </p>
228 1.11 mrg <dl compact="compact">
229 1.13 mrg <dt><span>GNU Multiple Precision Library (GMP) version 4.3.2 (or later)</span></dt>
230 1.11 mrg <dd>
231 1.11 mrg <p>Necessary to build GCC. If a GMP source distribution is found in a
232 1.11 mrg subdirectory of your GCC sources named <samp>gmp</samp>, it will be built
233 1.3 mrg together with GCC. Alternatively, if GMP is already installed but it
234 1.3 mrg is not in your library search path, you will have to configure with the
235 1.11 mrg <samp>--with-gmp</samp> configure option. See also <samp>--with-gmp-lib</samp>
236 1.11 mrg and <samp>--with-gmp-include</samp>.
237 1.10 mrg The in-tree build is only supported with the GMP version that
238 1.10 mrg download_prerequisites installs.
239 1.11 mrg </p>
240 1.11 mrg </dd>
241 1.13 mrg <dt><span>MPFR Library version 3.1.0 (or later)</span></dt>
242 1.11 mrg <dd>
243 1.11 mrg <p>Necessary to build GCC. It can be downloaded from
244 1.12 mrg <a href="https://www.mpfr.org">https://www.mpfr.org</a>. If an MPFR source distribution is found
245 1.11 mrg in a subdirectory of your GCC sources named <samp>mpfr</samp>, it will be
246 1.3 mrg built together with GCC. Alternatively, if MPFR is already installed
247 1.3 mrg but it is not in your default library search path, the
248 1.11 mrg <samp>--with-mpfr</samp> configure option should be used. See also
249 1.11 mrg <samp>--with-mpfr-lib</samp> and <samp>--with-mpfr-include</samp>.
250 1.10 mrg The in-tree build is only supported with the MPFR version that
251 1.10 mrg download_prerequisites installs.
252 1.11 mrg </p>
253 1.11 mrg </dd>
254 1.13 mrg <dt><span>MPC Library version 1.0.1 (or later)</span></dt>
255 1.11 mrg <dd>
256 1.11 mrg <p>Necessary to build GCC. It can be downloaded from
257 1.12 mrg <a href="http://www.multiprecision.org/mpc/">http://www.multiprecision.org/mpc/</a>. If an MPC source distribution
258 1.11 mrg is found in a subdirectory of your GCC sources named <samp>mpc</samp>, it
259 1.3 mrg will be built together with GCC. Alternatively, if MPC is already
260 1.3 mrg installed but it is not in your default library search path, the
261 1.11 mrg <samp>--with-mpc</samp> configure option should be used. See also
262 1.11 mrg <samp>--with-mpc-lib</samp> and <samp>--with-mpc-include</samp>.
263 1.10 mrg The in-tree build is only supported with the MPC version that
264 1.10 mrg download_prerequisites installs.
265 1.11 mrg </p>
266 1.11 mrg </dd>
267 1.13 mrg <dt><span>isl Library version 0.15 or later.</span></dt>
268 1.11 mrg <dd>
269 1.11 mrg <p>Necessary to build GCC with the Graphite loop optimizations.
270 1.13 mrg It can be downloaded from <a href="https://gcc.gnu.org/pub/gcc/infrastructure/">https://gcc.gnu.org/pub/gcc/infrastructure/</a>.
271 1.7 mrg If an isl source distribution is found
272 1.11 mrg in a subdirectory of your GCC sources named <samp>isl</samp>, it will be
273 1.11 mrg built together with GCC. Alternatively, the <samp>--with-isl</samp> configure
274 1.7 mrg option should be used if isl is not installed in your default library
275 1.5 mrg search path.
276 1.11 mrg </p>
277 1.11 mrg </dd>
278 1.13 mrg <dt><span>zstd Library.</span></dt>
279 1.13 mrg <dd>
280 1.13 mrg <p>Necessary to build GCC with zstd compression used for LTO bytecode.
281 1.13 mrg The library is searched in your default library patch search.
282 1.13 mrg Alternatively, the <samp>--with-zstd</samp> configure option should be used.
283 1.13 mrg </p>
284 1.13 mrg </dd>
285 1.11 mrg </dl>
286 1.1 mrg
287 1.13 mrg <span id="Tools_002fpackages-necessary-for-modifying-GCC"></span><h3 class="heading">Tools/packages necessary for modifying GCC</h3>
288 1.11 mrg <dl compact="compact">
289 1.13 mrg <dt><span>autoconf version 2.69</span></dt>
290 1.13 mrg <dt><span>GNU m4 version 1.4.6 (or later)</span></dt>
291 1.11 mrg <dd>
292 1.11 mrg <p>Necessary when modifying <samp>configure.ac</samp>, <samp>aclocal.m4</samp>, etc.
293 1.11 mrg to regenerate <samp>configure</samp> and <samp>config.in</samp> files.
294 1.11 mrg </p>
295 1.11 mrg </dd>
296 1.13 mrg <dt><span>automake version 1.15.1</span></dt>
297 1.11 mrg <dd>
298 1.11 mrg <p>Necessary when modifying a <samp>Makefile.am</samp> file to regenerate its
299 1.11 mrg associated <samp>Makefile.in</samp>.
300 1.11 mrg </p>
301 1.11 mrg <p>Much of GCC does not use automake, so directly edit the <samp>Makefile.in</samp>
302 1.11 mrg file. Specifically this applies to the <samp>gcc</samp>, <samp>intl</samp>,
303 1.11 mrg <samp>libcpp</samp>, <samp>libiberty</samp>, <samp>libobjc</samp> directories as well
304 1.1 mrg as any of their subdirectories.
305 1.11 mrg </p>
306 1.11 mrg <p>For directories that use automake, GCC requires the latest release in
307 1.12 mrg the 1.15 series, which is currently 1.15.1. When regenerating a directory
308 1.12 mrg to a newer version, please update all the directories using an older 1.15
309 1.1 mrg to the latest released version.
310 1.11 mrg </p>
311 1.11 mrg </dd>
312 1.13 mrg <dt><span>gettext version 0.14.5 (or later)</span></dt>
313 1.11 mrg <dd>
314 1.11 mrg <p>Needed to regenerate <samp>gcc.pot</samp>.
315 1.11 mrg </p>
316 1.11 mrg </dd>
317 1.13 mrg <dt><span>gperf version 2.7.2 (or later)</span></dt>
318 1.11 mrg <dd>
319 1.11 mrg <p>Necessary when modifying <code>gperf</code> input files, e.g.
320 1.11 mrg <samp>gcc/cp/cfns.gperf</samp> to regenerate its associated header file, e.g.
321 1.11 mrg <samp>gcc/cp/cfns.h</samp>.
322 1.11 mrg </p>
323 1.11 mrg </dd>
324 1.13 mrg <dt><span>DejaGnu 1.4.4</span></dt>
325 1.13 mrg <dt><span>Expect</span></dt>
326 1.13 mrg <dt><span>Tcl</span></dt>
327 1.11 mrg <dd>
328 1.11 mrg <p>Necessary to run the GCC testsuite; see the section on testing for
329 1.13 mrg details.
330 1.11 mrg </p>
331 1.11 mrg </dd>
332 1.13 mrg <dt><span>autogen version 5.5.4 (or later) and</span></dt>
333 1.13 mrg <dt><span>guile version 1.4.1 (or later)</span></dt>
334 1.11 mrg <dd>
335 1.11 mrg <p>Necessary to regenerate <samp>fixinc/fixincl.x</samp> from
336 1.11 mrg <samp>fixinc/inclhack.def</samp> and <samp>fixinc/*.tpl</samp>.
337 1.11 mrg </p>
338 1.11 mrg <p>Necessary to run ‘<samp>make check</samp>’ for <samp>fixinc</samp>.
339 1.11 mrg </p>
340 1.11 mrg <p>Necessary to regenerate the top level <samp>Makefile.in</samp> file from
341 1.11 mrg <samp>Makefile.tpl</samp> and <samp>Makefile.def</samp>.
342 1.11 mrg </p>
343 1.11 mrg </dd>
344 1.13 mrg <dt><span>Flex version 2.5.4 (or later)</span></dt>
345 1.11 mrg <dd>
346 1.11 mrg <p>Necessary when modifying <samp>*.l</samp> files.
347 1.11 mrg </p>
348 1.11 mrg <p>Necessary to build GCC during development because the generated output
349 1.11 mrg files are not included in the version-controlled source repository.
350 1.11 mrg They are included in releases.
351 1.11 mrg </p>
352 1.11 mrg </dd>
353 1.13 mrg <dt><span>Texinfo version 4.7 (or later)</span></dt>
354 1.11 mrg <dd>
355 1.11 mrg <p>Necessary for running <code>makeinfo</code> when modifying <samp>*.texi</samp>
356 1.11 mrg files to test your changes.
357 1.11 mrg </p>
358 1.11 mrg <p>Necessary for running <code>make dvi</code> or <code>make pdf</code> to
359 1.11 mrg create printable documentation in DVI or PDF format. Texinfo version
360 1.11 mrg 4.8 or later is required for <code>make pdf</code>.
361 1.11 mrg </p>
362 1.11 mrg <p>Necessary to build GCC documentation during development because the
363 1.11 mrg generated output files are not included in the repository. They are
364 1.11 mrg included in releases.
365 1.11 mrg </p>
366 1.11 mrg </dd>
367 1.13 mrg <dt><span>TeX (any working version)</span></dt>
368 1.11 mrg <dd>
369 1.11 mrg <p>Necessary for running <code>texi2dvi</code> and <code>texi2pdf</code>, which
370 1.11 mrg are used when running <code>make dvi</code> or <code>make pdf</code> to create
371 1.11 mrg DVI or PDF files, respectively.
372 1.11 mrg </p>
373 1.11 mrg </dd>
374 1.13 mrg <dt><span>Sphinx version 1.0 (or later)</span></dt>
375 1.11 mrg <dd>
376 1.11 mrg <p>Necessary to regenerate <samp>jit/docs/_build/texinfo</samp> from the <samp>.rst</samp>
377 1.11 mrg files in the directories below <samp>jit/docs</samp>.
378 1.11 mrg </p>
379 1.11 mrg </dd>
380 1.13 mrg <dt><span>git (any version)</span></dt>
381 1.13 mrg <dt><span>SSH (any version)</span></dt>
382 1.11 mrg <dd>
383 1.11 mrg <p>Necessary to access the source repository. Public releases and weekly
384 1.11 mrg snapshots of the development sources are also available via HTTPS.
385 1.11 mrg </p>
386 1.11 mrg </dd>
387 1.13 mrg <dt><span>GNU diffutils version 2.7 (or later)</span></dt>
388 1.11 mrg <dd>
389 1.11 mrg <p>Useful when submitting patches for the GCC source code.
390 1.11 mrg </p>
391 1.11 mrg </dd>
392 1.13 mrg <dt><span>patch version 2.5.4 (or later)</span></dt>
393 1.11 mrg <dd>
394 1.11 mrg <p>Necessary when applying patches, created with <code>diff</code>, to one’s
395 1.11 mrg own sources.
396 1.11 mrg </p>
397 1.11 mrg </dd>
398 1.11 mrg </dl>
399 1.10 mrg
400 1.11 mrg <hr />
401 1.11 mrg <p>
402 1.11 mrg <p><a href="./index.html">Return to the GCC Installation page</a>
403 1.11 mrg </p>
404 1.10 mrg
405 1.10 mrg
406 1.10 mrg
407 1.10 mrg
408 1.10 mrg
409 1.10 mrg
410 1.7 mrg
411 1.7 mrg
412 1.7 mrg
413 1.7 mrg
414 1.6 mrg
415 1.1 mrg
416 1.1 mrg
417 1.11 mrg </body>
418 1.11 mrg </html>
419