├── .gitignore
├── Data
├── GOP
│ └── 2020
│ │ └── 08
│ │ └── CS_OFFL_SIR_GOPR1B_20200815T110723_20200815T111407_C001.nc
└── README.txt
├── LICENSE
├── Processed
└── README.txt
├── README.md
└── Scripts
├── auxi
├── LUT_F0.txt
├── LUT_F1.txt
├── alphaPower_table_CONSTANT_SWH20_10_Feb_2020(CS2_NOHAMMING).txt
├── alphap_table_DX3000_ZP20_SWH20_10_Sept_2019(CS2_HAMMING).txt
└── alphap_table_DX3000_ZP20_SWH20_10_Sept_2019(CS2_NOHAMMING).txt
├── launch_sampy_cs2_gop.py
└── sampy.py
/.gitignore:
--------------------------------------------------------------------------------
1 | # No compiled python files
2 | Scripts/__pycache__
3 | # No temporary vim files
4 | Scripts/*.swp
5 | # No files inside Data or Processed
6 | Data/*
7 | Processed/*
8 | # Except README.txt files
9 | !Data/README.txt
10 | !Processed/README.txt
11 |
--------------------------------------------------------------------------------
/Data/GOP/2020/08/CS_OFFL_SIR_GOPR1B_20200815T110723_20200815T111407_C001.nc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/cls-obsnadir-dev/SAMPy/797c3a894b9ba41a5349bec8ebbdc935894c7be0/Data/GOP/2020/08/CS_OFFL_SIR_GOPR1B_20200815T110723_20200815T111407_C001.nc
--------------------------------------------------------------------------------
/Data/README.txt:
--------------------------------------------------------------------------------
1 | Here go the CS L1b nc files.
2 | The folder structure is expected to be like (e.g. GOP files):
3 | GOP/YYYY/MM/*nc
4 |
5 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | GNU GENERAL PUBLIC LICENSE
2 | Version 3, 29 June 2007
3 |
4 | Copyright (C) 2007 Free Software Foundation, Inc.
5 | Everyone is permitted to copy and distribute verbatim copies
6 | of this license document, but changing it is not allowed.
7 |
8 | Preamble
9 |
10 | The GNU General Public License is a free, copyleft license for
11 | software and other kinds of works.
12 |
13 | The licenses for most software and other practical works are designed
14 | to take away your freedom to share and change the works. By contrast,
15 | the GNU General Public License is intended to guarantee your freedom to
16 | share and change all versions of a program--to make sure it remains free
17 | software for all its users. We, the Free Software Foundation, use the
18 | GNU General Public License for most of our software; it applies also to
19 | any other work released this way by its authors. You can apply it to
20 | your programs, too.
21 |
22 | When we speak of free software, we are referring to freedom, not
23 | price. Our General Public Licenses are designed to make sure that you
24 | have the freedom to distribute copies of free software (and charge for
25 | them if you wish), that you receive source code or can get it if you
26 | want it, that you can change the software or use pieces of it in new
27 | free programs, and that you know you can do these things.
28 |
29 | To protect your rights, we need to prevent others from denying you
30 | these rights or asking you to surrender the rights. Therefore, you have
31 | certain responsibilities if you distribute copies of the software, or if
32 | you modify it: responsibilities to respect the freedom of others.
33 |
34 | For example, if you distribute copies of such a program, whether
35 | gratis or for a fee, you must pass on to the recipients the same
36 | freedoms that you received. You must make sure that they, too, receive
37 | or can get the source code. And you must show them these terms so they
38 | know their rights.
39 |
40 | Developers that use the GNU GPL protect your rights with two steps:
41 | (1) assert copyright on the software, and (2) offer you this License
42 | giving you legal permission to copy, distribute and/or modify it.
43 |
44 | For the developers' and authors' protection, the GPL clearly explains
45 | that there is no warranty for this free software. For both users' and
46 | authors' sake, the GPL requires that modified versions be marked as
47 | changed, so that their problems will not be attributed erroneously to
48 | authors of previous versions.
49 |
50 | Some devices are designed to deny users access to install or run
51 | modified versions of the software inside them, although the manufacturer
52 | can do so. This is fundamentally incompatible with the aim of
53 | protecting users' freedom to change the software. The systematic
54 | pattern of such abuse occurs in the area of products for individuals to
55 | use, which is precisely where it is most unacceptable. Therefore, we
56 | have designed this version of the GPL to prohibit the practice for those
57 | products. If such problems arise substantially in other domains, we
58 | stand ready to extend this provision to those domains in future versions
59 | of the GPL, as needed to protect the freedom of users.
60 |
61 | Finally, every program is threatened constantly by software patents.
62 | States should not allow patents to restrict development and use of
63 | software on general-purpose computers, but in those that do, we wish to
64 | avoid the special danger that patents applied to a free program could
65 | make it effectively proprietary. To prevent this, the GPL assures that
66 | patents cannot be used to render the program non-free.
67 |
68 | The precise terms and conditions for copying, distribution and
69 | modification follow.
70 |
71 | TERMS AND CONDITIONS
72 |
73 | 0. Definitions.
74 |
75 | "This License" refers to version 3 of the GNU General Public License.
76 |
77 | "Copyright" also means copyright-like laws that apply to other kinds of
78 | works, such as semiconductor masks.
79 |
80 | "The Program" refers to any copyrightable work licensed under this
81 | License. Each licensee is addressed as "you". "Licensees" and
82 | "recipients" may be individuals or organizations.
83 |
84 | To "modify" a work means to copy from or adapt all or part of the work
85 | in a fashion requiring copyright permission, other than the making of an
86 | exact copy. The resulting work is called a "modified version" of the
87 | earlier work or a work "based on" the earlier work.
88 |
89 | A "covered work" means either the unmodified Program or a work based
90 | on the Program.
91 |
92 | To "propagate" a work means to do anything with it that, without
93 | permission, would make you directly or secondarily liable for
94 | infringement under applicable copyright law, except executing it on a
95 | computer or modifying a private copy. Propagation includes copying,
96 | distribution (with or without modification), making available to the
97 | public, and in some countries other activities as well.
98 |
99 | To "convey" a work means any kind of propagation that enables other
100 | parties to make or receive copies. Mere interaction with a user through
101 | a computer network, with no transfer of a copy, is not conveying.
102 |
103 | An interactive user interface displays "Appropriate Legal Notices"
104 | to the extent that it includes a convenient and prominently visible
105 | feature that (1) displays an appropriate copyright notice, and (2)
106 | tells the user that there is no warranty for the work (except to the
107 | extent that warranties are provided), that licensees may convey the
108 | work under this License, and how to view a copy of this License. If
109 | the interface presents a list of user commands or options, such as a
110 | menu, a prominent item in the list meets this criterion.
111 |
112 | 1. Source Code.
113 |
114 | The "source code" for a work means the preferred form of the work
115 | for making modifications to it. "Object code" means any non-source
116 | form of a work.
117 |
118 | A "Standard Interface" means an interface that either is an official
119 | standard defined by a recognized standards body, or, in the case of
120 | interfaces specified for a particular programming language, one that
121 | is widely used among developers working in that language.
122 |
123 | The "System Libraries" of an executable work include anything, other
124 | than the work as a whole, that (a) is included in the normal form of
125 | packaging a Major Component, but which is not part of that Major
126 | Component, and (b) serves only to enable use of the work with that
127 | Major Component, or to implement a Standard Interface for which an
128 | implementation is available to the public in source code form. A
129 | "Major Component", in this context, means a major essential component
130 | (kernel, window system, and so on) of the specific operating system
131 | (if any) on which the executable work runs, or a compiler used to
132 | produce the work, or an object code interpreter used to run it.
133 |
134 | The "Corresponding Source" for a work in object code form means all
135 | the source code needed to generate, install, and (for an executable
136 | work) run the object code and to modify the work, including scripts to
137 | control those activities. However, it does not include the work's
138 | System Libraries, or general-purpose tools or generally available free
139 | programs which are used unmodified in performing those activities but
140 | which are not part of the work. For example, Corresponding Source
141 | includes interface definition files associated with source files for
142 | the work, and the source code for shared libraries and dynamically
143 | linked subprograms that the work is specifically designed to require,
144 | such as by intimate data communication or control flow between those
145 | subprograms and other parts of the work.
146 |
147 | The Corresponding Source need not include anything that users
148 | can regenerate automatically from other parts of the Corresponding
149 | Source.
150 |
151 | The Corresponding Source for a work in source code form is that
152 | same work.
153 |
154 | 2. Basic Permissions.
155 |
156 | All rights granted under this License are granted for the term of
157 | copyright on the Program, and are irrevocable provided the stated
158 | conditions are met. This License explicitly affirms your unlimited
159 | permission to run the unmodified Program. The output from running a
160 | covered work is covered by this License only if the output, given its
161 | content, constitutes a covered work. This License acknowledges your
162 | rights of fair use or other equivalent, as provided by copyright law.
163 |
164 | You may make, run and propagate covered works that you do not
165 | convey, without conditions so long as your license otherwise remains
166 | in force. You may convey covered works to others for the sole purpose
167 | of having them make modifications exclusively for you, or provide you
168 | with facilities for running those works, provided that you comply with
169 | the terms of this License in conveying all material for which you do
170 | not control copyright. Those thus making or running the covered works
171 | for you must do so exclusively on your behalf, under your direction
172 | and control, on terms that prohibit them from making any copies of
173 | your copyrighted material outside their relationship with you.
174 |
175 | Conveying under any other circumstances is permitted solely under
176 | the conditions stated below. Sublicensing is not allowed; section 10
177 | makes it unnecessary.
178 |
179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
180 |
181 | No covered work shall be deemed part of an effective technological
182 | measure under any applicable law fulfilling obligations under article
183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or
184 | similar laws prohibiting or restricting circumvention of such
185 | measures.
186 |
187 | When you convey a covered work, you waive any legal power to forbid
188 | circumvention of technological measures to the extent such circumvention
189 | is effected by exercising rights under this License with respect to
190 | the covered work, and you disclaim any intention to limit operation or
191 | modification of the work as a means of enforcing, against the work's
192 | users, your or third parties' legal rights to forbid circumvention of
193 | technological measures.
194 |
195 | 4. Conveying Verbatim Copies.
196 |
197 | You may convey verbatim copies of the Program's source code as you
198 | receive it, in any medium, provided that you conspicuously and
199 | appropriately publish on each copy an appropriate copyright notice;
200 | keep intact all notices stating that this License and any
201 | non-permissive terms added in accord with section 7 apply to the code;
202 | keep intact all notices of the absence of any warranty; and give all
203 | recipients a copy of this License along with the Program.
204 |
205 | You may charge any price or no price for each copy that you convey,
206 | and you may offer support or warranty protection for a fee.
207 |
208 | 5. Conveying Modified Source Versions.
209 |
210 | You may convey a work based on the Program, or the modifications to
211 | produce it from the Program, in the form of source code under the
212 | terms of section 4, provided that you also meet all of these conditions:
213 |
214 | a) The work must carry prominent notices stating that you modified
215 | it, and giving a relevant date.
216 |
217 | b) The work must carry prominent notices stating that it is
218 | released under this License and any conditions added under section
219 | 7. This requirement modifies the requirement in section 4 to
220 | "keep intact all notices".
221 |
222 | c) You must license the entire work, as a whole, under this
223 | License to anyone who comes into possession of a copy. This
224 | License will therefore apply, along with any applicable section 7
225 | additional terms, to the whole of the work, and all its parts,
226 | regardless of how they are packaged. This License gives no
227 | permission to license the work in any other way, but it does not
228 | invalidate such permission if you have separately received it.
229 |
230 | d) If the work has interactive user interfaces, each must display
231 | Appropriate Legal Notices; however, if the Program has interactive
232 | interfaces that do not display Appropriate Legal Notices, your
233 | work need not make them do so.
234 |
235 | A compilation of a covered work with other separate and independent
236 | works, which are not by their nature extensions of the covered work,
237 | and which are not combined with it such as to form a larger program,
238 | in or on a volume of a storage or distribution medium, is called an
239 | "aggregate" if the compilation and its resulting copyright are not
240 | used to limit the access or legal rights of the compilation's users
241 | beyond what the individual works permit. Inclusion of a covered work
242 | in an aggregate does not cause this License to apply to the other
243 | parts of the aggregate.
244 |
245 | 6. Conveying Non-Source Forms.
246 |
247 | You may convey a covered work in object code form under the terms
248 | of sections 4 and 5, provided that you also convey the
249 | machine-readable Corresponding Source under the terms of this License,
250 | in one of these ways:
251 |
252 | a) Convey the object code in, or embodied in, a physical product
253 | (including a physical distribution medium), accompanied by the
254 | Corresponding Source fixed on a durable physical medium
255 | customarily used for software interchange.
256 |
257 | b) Convey the object code in, or embodied in, a physical product
258 | (including a physical distribution medium), accompanied by a
259 | written offer, valid for at least three years and valid for as
260 | long as you offer spare parts or customer support for that product
261 | model, to give anyone who possesses the object code either (1) a
262 | copy of the Corresponding Source for all the software in the
263 | product that is covered by this License, on a durable physical
264 | medium customarily used for software interchange, for a price no
265 | more than your reasonable cost of physically performing this
266 | conveying of source, or (2) access to copy the
267 | Corresponding Source from a network server at no charge.
268 |
269 | c) Convey individual copies of the object code with a copy of the
270 | written offer to provide the Corresponding Source. This
271 | alternative is allowed only occasionally and noncommercially, and
272 | only if you received the object code with such an offer, in accord
273 | with subsection 6b.
274 |
275 | d) Convey the object code by offering access from a designated
276 | place (gratis or for a charge), and offer equivalent access to the
277 | Corresponding Source in the same way through the same place at no
278 | further charge. You need not require recipients to copy the
279 | Corresponding Source along with the object code. If the place to
280 | copy the object code is a network server, the Corresponding Source
281 | may be on a different server (operated by you or a third party)
282 | that supports equivalent copying facilities, provided you maintain
283 | clear directions next to the object code saying where to find the
284 | Corresponding Source. Regardless of what server hosts the
285 | Corresponding Source, you remain obligated to ensure that it is
286 | available for as long as needed to satisfy these requirements.
287 |
288 | e) Convey the object code using peer-to-peer transmission, provided
289 | you inform other peers where the object code and Corresponding
290 | Source of the work are being offered to the general public at no
291 | charge under subsection 6d.
292 |
293 | A separable portion of the object code, whose source code is excluded
294 | from the Corresponding Source as a System Library, need not be
295 | included in conveying the object code work.
296 |
297 | A "User Product" is either (1) a "consumer product", which means any
298 | tangible personal property which is normally used for personal, family,
299 | or household purposes, or (2) anything designed or sold for incorporation
300 | into a dwelling. In determining whether a product is a consumer product,
301 | doubtful cases shall be resolved in favor of coverage. For a particular
302 | product received by a particular user, "normally used" refers to a
303 | typical or common use of that class of product, regardless of the status
304 | of the particular user or of the way in which the particular user
305 | actually uses, or expects or is expected to use, the product. A product
306 | is a consumer product regardless of whether the product has substantial
307 | commercial, industrial or non-consumer uses, unless such uses represent
308 | the only significant mode of use of the product.
309 |
310 | "Installation Information" for a User Product means any methods,
311 | procedures, authorization keys, or other information required to install
312 | and execute modified versions of a covered work in that User Product from
313 | a modified version of its Corresponding Source. The information must
314 | suffice to ensure that the continued functioning of the modified object
315 | code is in no case prevented or interfered with solely because
316 | modification has been made.
317 |
318 | If you convey an object code work under this section in, or with, or
319 | specifically for use in, a User Product, and the conveying occurs as
320 | part of a transaction in which the right of possession and use of the
321 | User Product is transferred to the recipient in perpetuity or for a
322 | fixed term (regardless of how the transaction is characterized), the
323 | Corresponding Source conveyed under this section must be accompanied
324 | by the Installation Information. But this requirement does not apply
325 | if neither you nor any third party retains the ability to install
326 | modified object code on the User Product (for example, the work has
327 | been installed in ROM).
328 |
329 | The requirement to provide Installation Information does not include a
330 | requirement to continue to provide support service, warranty, or updates
331 | for a work that has been modified or installed by the recipient, or for
332 | the User Product in which it has been modified or installed. Access to a
333 | network may be denied when the modification itself materially and
334 | adversely affects the operation of the network or violates the rules and
335 | protocols for communication across the network.
336 |
337 | Corresponding Source conveyed, and Installation Information provided,
338 | in accord with this section must be in a format that is publicly
339 | documented (and with an implementation available to the public in
340 | source code form), and must require no special password or key for
341 | unpacking, reading or copying.
342 |
343 | 7. Additional Terms.
344 |
345 | "Additional permissions" are terms that supplement the terms of this
346 | License by making exceptions from one or more of its conditions.
347 | Additional permissions that are applicable to the entire Program shall
348 | be treated as though they were included in this License, to the extent
349 | that they are valid under applicable law. If additional permissions
350 | apply only to part of the Program, that part may be used separately
351 | under those permissions, but the entire Program remains governed by
352 | this License without regard to the additional permissions.
353 |
354 | When you convey a copy of a covered work, you may at your option
355 | remove any additional permissions from that copy, or from any part of
356 | it. (Additional permissions may be written to require their own
357 | removal in certain cases when you modify the work.) You may place
358 | additional permissions on material, added by you to a covered work,
359 | for which you have or can give appropriate copyright permission.
360 |
361 | Notwithstanding any other provision of this License, for material you
362 | add to a covered work, you may (if authorized by the copyright holders of
363 | that material) supplement the terms of this License with terms:
364 |
365 | a) Disclaiming warranty or limiting liability differently from the
366 | terms of sections 15 and 16 of this License; or
367 |
368 | b) Requiring preservation of specified reasonable legal notices or
369 | author attributions in that material or in the Appropriate Legal
370 | Notices displayed by works containing it; or
371 |
372 | c) Prohibiting misrepresentation of the origin of that material, or
373 | requiring that modified versions of such material be marked in
374 | reasonable ways as different from the original version; or
375 |
376 | d) Limiting the use for publicity purposes of names of licensors or
377 | authors of the material; or
378 |
379 | e) Declining to grant rights under trademark law for use of some
380 | trade names, trademarks, or service marks; or
381 |
382 | f) Requiring indemnification of licensors and authors of that
383 | material by anyone who conveys the material (or modified versions of
384 | it) with contractual assumptions of liability to the recipient, for
385 | any liability that these contractual assumptions directly impose on
386 | those licensors and authors.
387 |
388 | All other non-permissive additional terms are considered "further
389 | restrictions" within the meaning of section 10. If the Program as you
390 | received it, or any part of it, contains a notice stating that it is
391 | governed by this License along with a term that is a further
392 | restriction, you may remove that term. If a license document contains
393 | a further restriction but permits relicensing or conveying under this
394 | License, you may add to a covered work material governed by the terms
395 | of that license document, provided that the further restriction does
396 | not survive such relicensing or conveying.
397 |
398 | If you add terms to a covered work in accord with this section, you
399 | must place, in the relevant source files, a statement of the
400 | additional terms that apply to those files, or a notice indicating
401 | where to find the applicable terms.
402 |
403 | Additional terms, permissive or non-permissive, may be stated in the
404 | form of a separately written license, or stated as exceptions;
405 | the above requirements apply either way.
406 |
407 | 8. Termination.
408 |
409 | You may not propagate or modify a covered work except as expressly
410 | provided under this License. Any attempt otherwise to propagate or
411 | modify it is void, and will automatically terminate your rights under
412 | this License (including any patent licenses granted under the third
413 | paragraph of section 11).
414 |
415 | However, if you cease all violation of this License, then your
416 | license from a particular copyright holder is reinstated (a)
417 | provisionally, unless and until the copyright holder explicitly and
418 | finally terminates your license, and (b) permanently, if the copyright
419 | holder fails to notify you of the violation by some reasonable means
420 | prior to 60 days after the cessation.
421 |
422 | Moreover, your license from a particular copyright holder is
423 | reinstated permanently if the copyright holder notifies you of the
424 | violation by some reasonable means, this is the first time you have
425 | received notice of violation of this License (for any work) from that
426 | copyright holder, and you cure the violation prior to 30 days after
427 | your receipt of the notice.
428 |
429 | Termination of your rights under this section does not terminate the
430 | licenses of parties who have received copies or rights from you under
431 | this License. If your rights have been terminated and not permanently
432 | reinstated, you do not qualify to receive new licenses for the same
433 | material under section 10.
434 |
435 | 9. Acceptance Not Required for Having Copies.
436 |
437 | You are not required to accept this License in order to receive or
438 | run a copy of the Program. Ancillary propagation of a covered work
439 | occurring solely as a consequence of using peer-to-peer transmission
440 | to receive a copy likewise does not require acceptance. However,
441 | nothing other than this License grants you permission to propagate or
442 | modify any covered work. These actions infringe copyright if you do
443 | not accept this License. Therefore, by modifying or propagating a
444 | covered work, you indicate your acceptance of this License to do so.
445 |
446 | 10. Automatic Licensing of Downstream Recipients.
447 |
448 | Each time you convey a covered work, the recipient automatically
449 | receives a license from the original licensors, to run, modify and
450 | propagate that work, subject to this License. You are not responsible
451 | for enforcing compliance by third parties with this License.
452 |
453 | An "entity transaction" is a transaction transferring control of an
454 | organization, or substantially all assets of one, or subdividing an
455 | organization, or merging organizations. If propagation of a covered
456 | work results from an entity transaction, each party to that
457 | transaction who receives a copy of the work also receives whatever
458 | licenses to the work the party's predecessor in interest had or could
459 | give under the previous paragraph, plus a right to possession of the
460 | Corresponding Source of the work from the predecessor in interest, if
461 | the predecessor has it or can get it with reasonable efforts.
462 |
463 | You may not impose any further restrictions on the exercise of the
464 | rights granted or affirmed under this License. For example, you may
465 | not impose a license fee, royalty, or other charge for exercise of
466 | rights granted under this License, and you may not initiate litigation
467 | (including a cross-claim or counterclaim in a lawsuit) alleging that
468 | any patent claim is infringed by making, using, selling, offering for
469 | sale, or importing the Program or any portion of it.
470 |
471 | 11. Patents.
472 |
473 | A "contributor" is a copyright holder who authorizes use under this
474 | License of the Program or a work on which the Program is based. The
475 | work thus licensed is called the contributor's "contributor version".
476 |
477 | A contributor's "essential patent claims" are all patent claims
478 | owned or controlled by the contributor, whether already acquired or
479 | hereafter acquired, that would be infringed by some manner, permitted
480 | by this License, of making, using, or selling its contributor version,
481 | but do not include claims that would be infringed only as a
482 | consequence of further modification of the contributor version. For
483 | purposes of this definition, "control" includes the right to grant
484 | patent sublicenses in a manner consistent with the requirements of
485 | this License.
486 |
487 | Each contributor grants you a non-exclusive, worldwide, royalty-free
488 | patent license under the contributor's essential patent claims, to
489 | make, use, sell, offer for sale, import and otherwise run, modify and
490 | propagate the contents of its contributor version.
491 |
492 | In the following three paragraphs, a "patent license" is any express
493 | agreement or commitment, however denominated, not to enforce a patent
494 | (such as an express permission to practice a patent or covenant not to
495 | sue for patent infringement). To "grant" such a patent license to a
496 | party means to make such an agreement or commitment not to enforce a
497 | patent against the party.
498 |
499 | If you convey a covered work, knowingly relying on a patent license,
500 | and the Corresponding Source of the work is not available for anyone
501 | to copy, free of charge and under the terms of this License, through a
502 | publicly available network server or other readily accessible means,
503 | then you must either (1) cause the Corresponding Source to be so
504 | available, or (2) arrange to deprive yourself of the benefit of the
505 | patent license for this particular work, or (3) arrange, in a manner
506 | consistent with the requirements of this License, to extend the patent
507 | license to downstream recipients. "Knowingly relying" means you have
508 | actual knowledge that, but for the patent license, your conveying the
509 | covered work in a country, or your recipient's use of the covered work
510 | in a country, would infringe one or more identifiable patents in that
511 | country that you have reason to believe are valid.
512 |
513 | If, pursuant to or in connection with a single transaction or
514 | arrangement, you convey, or propagate by procuring conveyance of, a
515 | covered work, and grant a patent license to some of the parties
516 | receiving the covered work authorizing them to use, propagate, modify
517 | or convey a specific copy of the covered work, then the patent license
518 | you grant is automatically extended to all recipients of the covered
519 | work and works based on it.
520 |
521 | A patent license is "discriminatory" if it does not include within
522 | the scope of its coverage, prohibits the exercise of, or is
523 | conditioned on the non-exercise of one or more of the rights that are
524 | specifically granted under this License. You may not convey a covered
525 | work if you are a party to an arrangement with a third party that is
526 | in the business of distributing software, under which you make payment
527 | to the third party based on the extent of your activity of conveying
528 | the work, and under which the third party grants, to any of the
529 | parties who would receive the covered work from you, a discriminatory
530 | patent license (a) in connection with copies of the covered work
531 | conveyed by you (or copies made from those copies), or (b) primarily
532 | for and in connection with specific products or compilations that
533 | contain the covered work, unless you entered into that arrangement,
534 | or that patent license was granted, prior to 28 March 2007.
535 |
536 | Nothing in this License shall be construed as excluding or limiting
537 | any implied license or other defenses to infringement that may
538 | otherwise be available to you under applicable patent law.
539 |
540 | 12. No Surrender of Others' Freedom.
541 |
542 | If conditions are imposed on you (whether by court order, agreement or
543 | otherwise) that contradict the conditions of this License, they do not
544 | excuse you from the conditions of this License. If you cannot convey a
545 | covered work so as to satisfy simultaneously your obligations under this
546 | License and any other pertinent obligations, then as a consequence you may
547 | not convey it at all. For example, if you agree to terms that obligate you
548 | to collect a royalty for further conveying from those to whom you convey
549 | the Program, the only way you could satisfy both those terms and this
550 | License would be to refrain entirely from conveying the Program.
551 |
552 | 13. Use with the GNU Affero General Public License.
553 |
554 | Notwithstanding any other provision of this License, you have
555 | permission to link or combine any covered work with a work licensed
556 | under version 3 of the GNU Affero General Public License into a single
557 | combined work, and to convey the resulting work. The terms of this
558 | License will continue to apply to the part which is the covered work,
559 | but the special requirements of the GNU Affero General Public License,
560 | section 13, concerning interaction through a network will apply to the
561 | combination as such.
562 |
563 | 14. Revised Versions of this License.
564 |
565 | The Free Software Foundation may publish revised and/or new versions of
566 | the GNU General Public License from time to time. Such new versions will
567 | be similar in spirit to the present version, but may differ in detail to
568 | address new problems or concerns.
569 |
570 | Each version is given a distinguishing version number. If the
571 | Program specifies that a certain numbered version of the GNU General
572 | Public License "or any later version" applies to it, you have the
573 | option of following the terms and conditions either of that numbered
574 | version or of any later version published by the Free Software
575 | Foundation. If the Program does not specify a version number of the
576 | GNU General Public License, you may choose any version ever published
577 | by the Free Software Foundation.
578 |
579 | If the Program specifies that a proxy can decide which future
580 | versions of the GNU General Public License can be used, that proxy's
581 | public statement of acceptance of a version permanently authorizes you
582 | to choose that version for the Program.
583 |
584 | Later license versions may give you additional or different
585 | permissions. However, no additional obligations are imposed on any
586 | author or copyright holder as a result of your choosing to follow a
587 | later version.
588 |
589 | 15. Disclaimer of Warranty.
590 |
591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
599 |
600 | 16. Limitation of Liability.
601 |
602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
610 | SUCH DAMAGES.
611 |
612 | 17. Interpretation of Sections 15 and 16.
613 |
614 | If the disclaimer of warranty and limitation of liability provided
615 | above cannot be given local legal effect according to their terms,
616 | reviewing courts shall apply local law that most closely approximates
617 | an absolute waiver of all civil liability in connection with the
618 | Program, unless a warranty or assumption of liability accompanies a
619 | copy of the Program in return for a fee.
620 |
621 | END OF TERMS AND CONDITIONS
622 |
623 | How to Apply These Terms to Your New Programs
624 |
625 | If you develop a new program, and you want it to be of the greatest
626 | possible use to the public, the best way to achieve this is to make it
627 | free software which everyone can redistribute and change under these terms.
628 |
629 | To do so, attach the following notices to the program. It is safest
630 | to attach them to the start of each source file to most effectively
631 | state the exclusion of warranty; and each file should have at least
632 | the "copyright" line and a pointer to where the full notice is found.
633 |
634 |
635 | Copyright (C)
636 |
637 | This program is free software: you can redistribute it and/or modify
638 | it under the terms of the GNU General Public License as published by
639 | the Free Software Foundation, either version 3 of the License, or
640 | (at your option) any later version.
641 |
642 | This program is distributed in the hope that it will be useful,
643 | but WITHOUT ANY WARRANTY; without even the implied warranty of
644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
645 | GNU General Public License for more details.
646 |
647 | You should have received a copy of the GNU General Public License
648 | along with this program. If not, see .
649 |
650 | Also add information on how to contact you by electronic and paper mail.
651 |
652 | If the program does terminal interaction, make it output a short
653 | notice like this when it starts in an interactive mode:
654 |
655 | Copyright (C)
656 | This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
657 | This is free software, and you are welcome to redistribute it
658 | under certain conditions; type `show c' for details.
659 |
660 | The hypothetical commands `show w' and `show c' should show the appropriate
661 | parts of the General Public License. Of course, your program's commands
662 | might be different; for a GUI interface, you would use an "about box".
663 |
664 | You should also get your employer (if you work as a programmer) or school,
665 | if any, to sign a "copyright disclaimer" for the program, if necessary.
666 | For more information on this, and how to apply and follow the GNU GPL, see
667 | .
668 |
669 | The GNU General Public License does not permit incorporating your program
670 | into proprietary programs. If your program is a subroutine library, you
671 | may consider it more useful to permit linking proprietary applications with
672 | the library. If this is what you want to do, use the GNU Lesser General
673 | Public License instead of this License. But first, please read
674 | .
675 |
--------------------------------------------------------------------------------
/Processed/README.txt:
--------------------------------------------------------------------------------
1 | Here go the SAMPy output files with the retracked variables.
2 | The folder structure is expected to be like (e.g. GOP files):
3 | GOP/YYYY/MM/*nc
4 |
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # SAMPy
2 |
3 | Python implementation of the SAMOSA+ retracker developed within ESA Cryo-TEMPO project
4 |
5 | ### Folder structure
6 | The repository contains 3 folders:
7 | - `Data`
8 | Folder containing the L1b CS granules to process
9 | The subfolder structure within the folder should be (i.e. for the GOP product):
10 | `GOP\YYYY\MM\*.nc`
11 | - `Processed`
12 | Folder containing the output netcdf with the SAMOSA+ retracked variables
13 | (the subfolder structure is analogous to that in `Data`)
14 | - `Scripts`
15 | Folder containing the python implementation of the SAMOSA+ retracker and the script to launch it
16 |
17 | ### How to use it
18 | To launch the SAMOSA+ retracker on a given L1b granule (i.e. `CS_OFFL_SIR_GOPR1B_20200815T110723_20200815T111407_C001.nc`) simply run
19 | ```python
20 | python launch_sampy_cs2_gop.py --file CS_OFFL_SIR_GOPR1B_20200815T110723_20200815T111407_C001.nc
21 | ```
22 |
23 | The code has been tested so far on GOP granules.
24 | It is possible that some of the names of the variables used by SAMPy might be modified for the ICE products.
25 |
26 | ### General info
27 | - SAMPy makes use of **[xarray](http://xarray.pydata.org/en/stable/)** to read and save netcdf files.
28 | - For the development of the repository I propose to follow the **Gitflow workflow** described **[here](https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow)**
29 | (comments/altrnatives to this are more than welcomed)
30 |
31 |
32 |
--------------------------------------------------------------------------------
/Scripts/auxi/alphaPower_table_CONSTANT_SWH20_10_Feb_2020(CS2_NOHAMMING).txt:
--------------------------------------------------------------------------------
1 | 0,0.47356
2 | 0.01,0.47356
3 | 0.02,0.47356
4 | 0.03,0.47356
5 | 0.04,0.47356
6 | 0.05,0.47356
7 | 0.06,0.47356
8 | 0.07,0.47356
9 | 0.08,0.47356
10 | 0.09,0.47356
11 | 0.1,0.47356
12 | 0.11,0.47356
13 | 0.12,0.47356
14 | 0.13,0.47356
15 | 0.14,0.47356
16 | 0.15,0.47356
17 | 0.16,0.47356
18 | 0.17,0.47356
19 | 0.18,0.47356
20 | 0.19,0.47356
21 | 0.2,0.47356
22 | 0.21,0.47356
23 | 0.22,0.47356
24 | 0.23,0.47356
25 | 0.24,0.47356
26 | 0.25,0.47356
27 | 0.26,0.47356
28 | 0.27,0.47356
29 | 0.28,0.47356
30 | 0.29,0.47356
31 | 0.3,0.47356
32 | 0.31,0.47356
33 | 0.32,0.47356
34 | 0.33,0.47356
35 | 0.34,0.47356
36 | 0.35,0.47356
37 | 0.36,0.47356
38 | 0.37,0.47356
39 | 0.38,0.47356
40 | 0.39,0.47356
41 | 0.4,0.47356
42 | 0.41,0.47356
43 | 0.42,0.47356
44 | 0.43,0.47356
45 | 0.44,0.47356
46 | 0.45,0.47356
47 | 0.46,0.47356
48 | 0.47,0.47356
49 | 0.48,0.47356
50 | 0.49,0.47356
51 | 0.5,0.47356
52 | 0.51,0.47356
53 | 0.52,0.47356
54 | 0.53,0.47356
55 | 0.54,0.47356
56 | 0.55,0.47356
57 | 0.56,0.47356
58 | 0.57,0.47356
59 | 0.58,0.47356
60 | 0.59,0.47356
61 | 0.6,0.47356
62 | 0.61,0.47356
63 | 0.62,0.47356
64 | 0.63,0.47356
65 | 0.64,0.47356
66 | 0.65,0.47356
67 | 0.66,0.47356
68 | 0.67,0.47356
69 | 0.68,0.47356
70 | 0.69,0.47356
71 | 0.7,0.47356
72 | 0.71,0.47356
73 | 0.72,0.47356
74 | 0.73,0.47356
75 | 0.74,0.47356
76 | 0.75,0.47356
77 | 0.76,0.47356
78 | 0.77,0.47356
79 | 0.78,0.47356
80 | 0.79,0.47356
81 | 0.8,0.47356
82 | 0.81,0.47356
83 | 0.82,0.47356
84 | 0.83,0.47356
85 | 0.84,0.47356
86 | 0.85,0.47356
87 | 0.86,0.47356
88 | 0.87,0.47356
89 | 0.88,0.47356
90 | 0.89,0.47356
91 | 0.9,0.47356
92 | 0.91,0.47356
93 | 0.92,0.47356
94 | 0.93,0.47356
95 | 0.94,0.47356
96 | 0.95,0.47356
97 | 0.96,0.47356
98 | 0.97,0.47356
99 | 0.98,0.47356
100 | 0.99,0.47356
101 | 1,0.47356
102 | 1.01,0.47356
103 | 1.02,0.47356
104 | 1.03,0.47356
105 | 1.04,0.47356
106 | 1.05,0.47356
107 | 1.06,0.47356
108 | 1.07,0.47356
109 | 1.08,0.47356
110 | 1.09,0.47356
111 | 1.1,0.47356
112 | 1.11,0.47356
113 | 1.12,0.47356
114 | 1.13,0.47356
115 | 1.14,0.47356
116 | 1.15,0.47356
117 | 1.16,0.47356
118 | 1.17,0.47356
119 | 1.18,0.47356
120 | 1.19,0.47356
121 | 1.2,0.47356
122 | 1.21,0.47356
123 | 1.22,0.47356
124 | 1.23,0.47356
125 | 1.24,0.47356
126 | 1.25,0.47356
127 | 1.26,0.47356
128 | 1.27,0.47356
129 | 1.28,0.47356
130 | 1.29,0.47356
131 | 1.3,0.47356
132 | 1.31,0.47356
133 | 1.32,0.47356
134 | 1.33,0.47356
135 | 1.34,0.47356
136 | 1.35,0.47356
137 | 1.36,0.47356
138 | 1.37,0.47356
139 | 1.38,0.47356
140 | 1.39,0.47356
141 | 1.4,0.47356
142 | 1.41,0.47356
143 | 1.42,0.47356
144 | 1.43,0.47356
145 | 1.44,0.47356
146 | 1.45,0.47356
147 | 1.46,0.47356
148 | 1.47,0.47356
149 | 1.48,0.47356
150 | 1.49,0.47356
151 | 1.5,0.47356
152 | 1.51,0.47356
153 | 1.52,0.47356
154 | 1.53,0.47356
155 | 1.54,0.47356
156 | 1.55,0.47356
157 | 1.56,0.47356
158 | 1.57,0.47356
159 | 1.58,0.47356
160 | 1.59,0.47356
161 | 1.6,0.47356
162 | 1.61,0.47356
163 | 1.62,0.47356
164 | 1.63,0.47356
165 | 1.64,0.47356
166 | 1.65,0.47356
167 | 1.66,0.47356
168 | 1.67,0.47356
169 | 1.68,0.47356
170 | 1.69,0.47356
171 | 1.7,0.47356
172 | 1.71,0.47356
173 | 1.72,0.47356
174 | 1.73,0.47356
175 | 1.74,0.47356
176 | 1.75,0.47356
177 | 1.76,0.47356
178 | 1.77,0.47356
179 | 1.78,0.47356
180 | 1.79,0.47356
181 | 1.8,0.47356
182 | 1.81,0.47356
183 | 1.82,0.47356
184 | 1.83,0.47356
185 | 1.84,0.47356
186 | 1.85,0.47356
187 | 1.86,0.47356
188 | 1.87,0.47356
189 | 1.88,0.47356
190 | 1.89,0.47356
191 | 1.9,0.47356
192 | 1.91,0.47356
193 | 1.92,0.47356
194 | 1.93,0.47356
195 | 1.94,0.47356
196 | 1.95,0.47356
197 | 1.96,0.47356
198 | 1.97,0.47356
199 | 1.98,0.47356
200 | 1.99,0.47356
201 | 2,0.47356
202 | 2.01,0.47356
203 | 2.02,0.47356
204 | 2.03,0.47356
205 | 2.04,0.47356
206 | 2.05,0.47356
207 | 2.06,0.47356
208 | 2.07,0.47356
209 | 2.08,0.47356
210 | 2.09,0.47356
211 | 2.1,0.47356
212 | 2.11,0.47356
213 | 2.12,0.47356
214 | 2.13,0.47356
215 | 2.14,0.47356
216 | 2.15,0.47356
217 | 2.16,0.47356
218 | 2.17,0.47356
219 | 2.18,0.47356
220 | 2.19,0.47356
221 | 2.2,0.47356
222 | 2.21,0.47356
223 | 2.22,0.47356
224 | 2.23,0.47356
225 | 2.24,0.47356
226 | 2.25,0.47356
227 | 2.26,0.47356
228 | 2.27,0.47356
229 | 2.28,0.47356
230 | 2.29,0.47356
231 | 2.3,0.47356
232 | 2.31,0.47356
233 | 2.32,0.47356
234 | 2.33,0.47356
235 | 2.34,0.47356
236 | 2.35,0.47356
237 | 2.36,0.47356
238 | 2.37,0.47356
239 | 2.38,0.47356
240 | 2.39,0.47356
241 | 2.4,0.47356
242 | 2.41,0.47356
243 | 2.42,0.47356
244 | 2.43,0.47356
245 | 2.44,0.47356
246 | 2.45,0.47356
247 | 2.46,0.47356
248 | 2.47,0.47356
249 | 2.48,0.47356
250 | 2.49,0.47356
251 | 2.5,0.47356
252 | 2.51,0.47356
253 | 2.52,0.47356
254 | 2.53,0.47356
255 | 2.54,0.47356
256 | 2.55,0.47356
257 | 2.56,0.47356
258 | 2.57,0.47356
259 | 2.58,0.47356
260 | 2.59,0.47356
261 | 2.6,0.47356
262 | 2.61,0.47356
263 | 2.62,0.47356
264 | 2.63,0.47356
265 | 2.64,0.47356
266 | 2.65,0.47356
267 | 2.66,0.47356
268 | 2.67,0.47356
269 | 2.68,0.47356
270 | 2.69,0.47356
271 | 2.7,0.47356
272 | 2.71,0.47356
273 | 2.72,0.47356
274 | 2.73,0.47356
275 | 2.74,0.47356
276 | 2.75,0.47356
277 | 2.76,0.47356
278 | 2.77,0.47356
279 | 2.78,0.47356
280 | 2.79,0.47356
281 | 2.8,0.47356
282 | 2.81,0.47356
283 | 2.82,0.47356
284 | 2.83,0.47356
285 | 2.84,0.47356
286 | 2.85,0.47356
287 | 2.86,0.47356
288 | 2.87,0.47356
289 | 2.88,0.47356
290 | 2.89,0.47356
291 | 2.9,0.47356
292 | 2.91,0.47356
293 | 2.92,0.47356
294 | 2.93,0.47356
295 | 2.94,0.47356
296 | 2.95,0.47356
297 | 2.96,0.47356
298 | 2.97,0.47356
299 | 2.98,0.47356
300 | 2.99,0.47356
301 | 3,0.47356
302 | 3.01,0.47356
303 | 3.02,0.47356
304 | 3.03,0.47356
305 | 3.04,0.47356
306 | 3.05,0.47356
307 | 3.06,0.47356
308 | 3.07,0.47356
309 | 3.08,0.47356
310 | 3.09,0.47356
311 | 3.1,0.47356
312 | 3.11,0.47356
313 | 3.12,0.47356
314 | 3.13,0.47356
315 | 3.14,0.47356
316 | 3.15,0.47356
317 | 3.16,0.47356
318 | 3.17,0.47356
319 | 3.18,0.47356
320 | 3.19,0.47356
321 | 3.2,0.47356
322 | 3.21,0.47356
323 | 3.22,0.47356
324 | 3.23,0.47356
325 | 3.24,0.47356
326 | 3.25,0.47356
327 | 3.26,0.47356
328 | 3.27,0.47356
329 | 3.28,0.47356
330 | 3.29,0.47356
331 | 3.3,0.47356
332 | 3.31,0.47356
333 | 3.32,0.47356
334 | 3.33,0.47356
335 | 3.34,0.47356
336 | 3.35,0.47356
337 | 3.36,0.47356
338 | 3.37,0.47356
339 | 3.38,0.47356
340 | 3.39,0.47356
341 | 3.4,0.47356
342 | 3.41,0.47356
343 | 3.42,0.47356
344 | 3.43,0.47356
345 | 3.44,0.47356
346 | 3.45,0.47356
347 | 3.46,0.47356
348 | 3.47,0.47356
349 | 3.48,0.47356
350 | 3.49,0.47356
351 | 3.5,0.47356
352 | 3.51,0.47356
353 | 3.52,0.47356
354 | 3.53,0.47356
355 | 3.54,0.47356
356 | 3.55,0.47356
357 | 3.56,0.47356
358 | 3.57,0.47356
359 | 3.58,0.47356
360 | 3.59,0.47356
361 | 3.6,0.47356
362 | 3.61,0.47356
363 | 3.62,0.47356
364 | 3.63,0.47356
365 | 3.64,0.47356
366 | 3.65,0.47356
367 | 3.66,0.47356
368 | 3.67,0.47356
369 | 3.68,0.47356
370 | 3.69,0.47356
371 | 3.7,0.47356
372 | 3.71,0.47356
373 | 3.72,0.47356
374 | 3.73,0.47356
375 | 3.74,0.47356
376 | 3.75,0.47356
377 | 3.76,0.47356
378 | 3.77,0.47356
379 | 3.78,0.47356
380 | 3.79,0.47356
381 | 3.8,0.47356
382 | 3.81,0.47356
383 | 3.82,0.47356
384 | 3.83,0.47356
385 | 3.84,0.47356
386 | 3.85,0.47356
387 | 3.86,0.47356
388 | 3.87,0.47356
389 | 3.88,0.47356
390 | 3.89,0.47356
391 | 3.9,0.47356
392 | 3.91,0.47356
393 | 3.92,0.47356
394 | 3.93,0.47356
395 | 3.94,0.47356
396 | 3.95,0.47356
397 | 3.96,0.47356
398 | 3.97,0.47356
399 | 3.98,0.47356
400 | 3.99,0.47356
401 | 4,0.47356
402 | 4.01,0.47356
403 | 4.02,0.47356
404 | 4.03,0.47356
405 | 4.04,0.47356
406 | 4.05,0.47356
407 | 4.06,0.47356
408 | 4.07,0.47356
409 | 4.08,0.47356
410 | 4.09,0.47356
411 | 4.1,0.47356
412 | 4.11,0.47356
413 | 4.12,0.47356
414 | 4.13,0.47356
415 | 4.14,0.47356
416 | 4.15,0.47356
417 | 4.16,0.47356
418 | 4.17,0.47356
419 | 4.18,0.47356
420 | 4.19,0.47356
421 | 4.2,0.47356
422 | 4.21,0.47356
423 | 4.22,0.47356
424 | 4.23,0.47356
425 | 4.24,0.47356
426 | 4.25,0.47356
427 | 4.26,0.47356
428 | 4.27,0.47356
429 | 4.28,0.47356
430 | 4.29,0.47356
431 | 4.3,0.47356
432 | 4.31,0.47356
433 | 4.32,0.47356
434 | 4.33,0.47356
435 | 4.34,0.47356
436 | 4.35,0.47356
437 | 4.36,0.47356
438 | 4.37,0.47356
439 | 4.38,0.47356
440 | 4.39,0.47356
441 | 4.4,0.47356
442 | 4.41,0.47356
443 | 4.42,0.47356
444 | 4.43,0.47356
445 | 4.44,0.47356
446 | 4.45,0.47356
447 | 4.46,0.47356
448 | 4.47,0.47356
449 | 4.48,0.47356
450 | 4.49,0.47356
451 | 4.5,0.47356
452 | 4.51,0.47356
453 | 4.52,0.47356
454 | 4.53,0.47356
455 | 4.54,0.47356
456 | 4.55,0.47356
457 | 4.56,0.47356
458 | 4.57,0.47356
459 | 4.58,0.47356
460 | 4.59,0.47356
461 | 4.6,0.47356
462 | 4.61,0.47356
463 | 4.62,0.47356
464 | 4.63,0.47356
465 | 4.64,0.47356
466 | 4.65,0.47356
467 | 4.66,0.47356
468 | 4.67,0.47356
469 | 4.68,0.47356
470 | 4.69,0.47356
471 | 4.7,0.47356
472 | 4.71,0.47356
473 | 4.72,0.47356
474 | 4.73,0.47356
475 | 4.74,0.47356
476 | 4.75,0.47356
477 | 4.76,0.47356
478 | 4.77,0.47356
479 | 4.78,0.47356
480 | 4.79,0.47356
481 | 4.8,0.47356
482 | 4.81,0.47356
483 | 4.82,0.47356
484 | 4.83,0.47356
485 | 4.84,0.47356
486 | 4.85,0.47356
487 | 4.86,0.47356
488 | 4.87,0.47356
489 | 4.88,0.47356
490 | 4.89,0.47356
491 | 4.9,0.47356
492 | 4.91,0.47356
493 | 4.92,0.47356
494 | 4.93,0.47356
495 | 4.94,0.47356
496 | 4.95,0.47356
497 | 4.96,0.47356
498 | 4.97,0.47356
499 | 4.98,0.47356
500 | 4.99,0.47356
501 | 5,0.47356
502 | 5.01,0.47356
503 | 5.02,0.47356
504 | 5.03,0.47356
505 | 5.04,0.47356
506 | 5.05,0.47356
507 | 5.06,0.47356
508 | 5.07,0.47356
509 | 5.08,0.47356
510 | 5.09,0.47356
511 | 5.1,0.47356
512 | 5.11,0.47356
513 | 5.12,0.47356
514 | 5.13,0.47356
515 | 5.14,0.47356
516 | 5.15,0.47356
517 | 5.16,0.47356
518 | 5.17,0.47356
519 | 5.18,0.47356
520 | 5.19,0.47356
521 | 5.2,0.47356
522 | 5.21,0.47356
523 | 5.22,0.47356
524 | 5.23,0.47356
525 | 5.24,0.47356
526 | 5.25,0.47356
527 | 5.26,0.47356
528 | 5.27,0.47356
529 | 5.28,0.47356
530 | 5.29,0.47356
531 | 5.3,0.47356
532 | 5.31,0.47356
533 | 5.32,0.47356
534 | 5.33,0.47356
535 | 5.34,0.47356
536 | 5.35,0.47356
537 | 5.36,0.47356
538 | 5.37,0.47356
539 | 5.38,0.47356
540 | 5.39,0.47356
541 | 5.4,0.47356
542 | 5.41,0.47356
543 | 5.42,0.47356
544 | 5.43,0.47356
545 | 5.44,0.47356
546 | 5.45,0.47356
547 | 5.46,0.47356
548 | 5.47,0.47356
549 | 5.48,0.47356
550 | 5.49,0.47356
551 | 5.5,0.47356
552 | 5.51,0.47356
553 | 5.52,0.47356
554 | 5.53,0.47356
555 | 5.54,0.47356
556 | 5.55,0.47356
557 | 5.56,0.47356
558 | 5.57,0.47356
559 | 5.58,0.47356
560 | 5.59,0.47356
561 | 5.6,0.47356
562 | 5.61,0.47356
563 | 5.62,0.47356
564 | 5.63,0.47356
565 | 5.64,0.47356
566 | 5.65,0.47356
567 | 5.66,0.47356
568 | 5.67,0.47356
569 | 5.68,0.47356
570 | 5.69,0.47356
571 | 5.7,0.47356
572 | 5.71,0.47356
573 | 5.72,0.47356
574 | 5.73,0.47356
575 | 5.74,0.47356
576 | 5.75,0.47356
577 | 5.76,0.47356
578 | 5.77,0.47356
579 | 5.78,0.47356
580 | 5.79,0.47356
581 | 5.8,0.47356
582 | 5.81,0.47356
583 | 5.82,0.47356
584 | 5.83,0.47356
585 | 5.84,0.47356
586 | 5.85,0.47356
587 | 5.86,0.47356
588 | 5.87,0.47356
589 | 5.88,0.47356
590 | 5.89,0.47356
591 | 5.9,0.47356
592 | 5.91,0.47356
593 | 5.92,0.47356
594 | 5.93,0.47356
595 | 5.94,0.47356
596 | 5.95,0.47356
597 | 5.96,0.47356
598 | 5.97,0.47356
599 | 5.98,0.47356
600 | 5.99,0.47356
601 | 6,0.47356
602 | 6.01,0.47356
603 | 6.02,0.47356
604 | 6.03,0.47356
605 | 6.04,0.47356
606 | 6.05,0.47356
607 | 6.06,0.47356
608 | 6.07,0.47356
609 | 6.08,0.47356
610 | 6.09,0.47356
611 | 6.1,0.47356
612 | 6.11,0.47356
613 | 6.12,0.47356
614 | 6.13,0.47356
615 | 6.14,0.47356
616 | 6.15,0.47356
617 | 6.16,0.47356
618 | 6.17,0.47356
619 | 6.18,0.47356
620 | 6.19,0.47356
621 | 6.2,0.47356
622 | 6.21,0.47356
623 | 6.22,0.47356
624 | 6.23,0.47356
625 | 6.24,0.47356
626 | 6.25,0.47356
627 | 6.26,0.47356
628 | 6.27,0.47356
629 | 6.28,0.47356
630 | 6.29,0.47356
631 | 6.3,0.47356
632 | 6.31,0.47356
633 | 6.32,0.47356
634 | 6.33,0.47356
635 | 6.34,0.47356
636 | 6.35,0.47356
637 | 6.36,0.47356
638 | 6.37,0.47356
639 | 6.38,0.47356
640 | 6.39,0.47356
641 | 6.4,0.47356
642 | 6.41,0.47356
643 | 6.42,0.47356
644 | 6.43,0.47356
645 | 6.44,0.47356
646 | 6.45,0.47356
647 | 6.46,0.47356
648 | 6.47,0.47356
649 | 6.48,0.47356
650 | 6.49,0.47356
651 | 6.5,0.47356
652 | 6.51,0.47356
653 | 6.52,0.47356
654 | 6.53,0.47356
655 | 6.54,0.47356
656 | 6.55,0.47356
657 | 6.56,0.47356
658 | 6.57,0.47356
659 | 6.58,0.47356
660 | 6.59,0.47356
661 | 6.6,0.47356
662 | 6.61,0.47356
663 | 6.62,0.47356
664 | 6.63,0.47356
665 | 6.64,0.47356
666 | 6.65,0.47356
667 | 6.66,0.47356
668 | 6.67,0.47356
669 | 6.68,0.47356
670 | 6.69,0.47356
671 | 6.7,0.47356
672 | 6.71,0.47356
673 | 6.72,0.47356
674 | 6.73,0.47356
675 | 6.74,0.47356
676 | 6.75,0.47356
677 | 6.76,0.47356
678 | 6.77,0.47356
679 | 6.78,0.47356
680 | 6.79,0.47356
681 | 6.8,0.47356
682 | 6.81,0.47356
683 | 6.82,0.47356
684 | 6.83,0.47356
685 | 6.84,0.47356
686 | 6.85,0.47356
687 | 6.86,0.47356
688 | 6.87,0.47356
689 | 6.88,0.47356
690 | 6.89,0.47356
691 | 6.9,0.47356
692 | 6.91,0.47356
693 | 6.92,0.47356
694 | 6.93,0.47356
695 | 6.94,0.47356
696 | 6.95,0.47356
697 | 6.96,0.47356
698 | 6.97,0.47356
699 | 6.98,0.47356
700 | 6.99,0.47356
701 | 7,0.47356
702 | 7.01,0.47356
703 | 7.02,0.47356
704 | 7.03,0.47356
705 | 7.04,0.47356
706 | 7.05,0.47356
707 | 7.06,0.47356
708 | 7.07,0.47356
709 | 7.08,0.47356
710 | 7.09,0.47356
711 | 7.1,0.47356
712 | 7.11,0.47356
713 | 7.12,0.47356
714 | 7.13,0.47356
715 | 7.14,0.47356
716 | 7.15,0.47356
717 | 7.16,0.47356
718 | 7.17,0.47356
719 | 7.18,0.47356
720 | 7.19,0.47356
721 | 7.2,0.47356
722 | 7.21,0.47356
723 | 7.22,0.47356
724 | 7.23,0.47356
725 | 7.24,0.47356
726 | 7.25,0.47356
727 | 7.26,0.47356
728 | 7.27,0.47356
729 | 7.28,0.47356
730 | 7.29,0.47356
731 | 7.3,0.47356
732 | 7.31,0.47356
733 | 7.32,0.47356
734 | 7.33,0.47356
735 | 7.34,0.47356
736 | 7.35,0.47356
737 | 7.36,0.47356
738 | 7.37,0.47356
739 | 7.38,0.47356
740 | 7.39,0.47356
741 | 7.4,0.47356
742 | 7.41,0.47356
743 | 7.42,0.47356
744 | 7.43,0.47356
745 | 7.44,0.47356
746 | 7.45,0.47356
747 | 7.46,0.47356
748 | 7.47,0.47356
749 | 7.48,0.47356
750 | 7.49,0.47356
751 | 7.5,0.47356
752 | 7.51,0.47356
753 | 7.52,0.47356
754 | 7.53,0.47356
755 | 7.54,0.47356
756 | 7.55,0.47356
757 | 7.56,0.47356
758 | 7.57,0.47356
759 | 7.58,0.47356
760 | 7.59,0.47356
761 | 7.6,0.47356
762 | 7.61,0.47356
763 | 7.62,0.47356
764 | 7.63,0.47356
765 | 7.64,0.47356
766 | 7.65,0.47356
767 | 7.66,0.47356
768 | 7.67,0.47356
769 | 7.68,0.47356
770 | 7.69,0.47356
771 | 7.7,0.47356
772 | 7.71,0.47356
773 | 7.72,0.47356
774 | 7.73,0.47356
775 | 7.74,0.47356
776 | 7.75,0.47356
777 | 7.76,0.47356
778 | 7.77,0.47356
779 | 7.78,0.47356
780 | 7.79,0.47356
781 | 7.8,0.47356
782 | 7.81,0.47356
783 | 7.82,0.47356
784 | 7.83,0.47356
785 | 7.84,0.47356
786 | 7.85,0.47356
787 | 7.86,0.47356
788 | 7.87,0.47356
789 | 7.88,0.47356
790 | 7.89,0.47356
791 | 7.9,0.47356
792 | 7.91,0.47356
793 | 7.92,0.47356
794 | 7.93,0.47356
795 | 7.94,0.47356
796 | 7.95,0.47356
797 | 7.96,0.47356
798 | 7.97,0.47356
799 | 7.98,0.47356
800 | 7.99,0.47356
801 | 8,0.47356
802 | 8.01,0.47356
803 | 8.02,0.47356
804 | 8.03,0.47356
805 | 8.04,0.47356
806 | 8.05,0.47356
807 | 8.06,0.47356
808 | 8.07,0.47356
809 | 8.08,0.47356
810 | 8.09,0.47356
811 | 8.1,0.47356
812 | 8.11,0.47356
813 | 8.12,0.47356
814 | 8.13,0.47356
815 | 8.14,0.47356
816 | 8.15,0.47356
817 | 8.16,0.47356
818 | 8.17,0.47356
819 | 8.18,0.47356
820 | 8.19,0.47356
821 | 8.2,0.47356
822 | 8.21,0.47356
823 | 8.22,0.47356
824 | 8.23,0.47356
825 | 8.24,0.47356
826 | 8.25,0.47356
827 | 8.26,0.47356
828 | 8.27,0.47356
829 | 8.28,0.47356
830 | 8.29,0.47356
831 | 8.3,0.47356
832 | 8.31,0.47356
833 | 8.32,0.47356
834 | 8.33,0.47356
835 | 8.34,0.47356
836 | 8.35,0.47356
837 | 8.36,0.47356
838 | 8.37,0.47356
839 | 8.38,0.47356
840 | 8.39,0.47356
841 | 8.4,0.47356
842 | 8.41,0.47356
843 | 8.42,0.47356
844 | 8.43,0.47356
845 | 8.44,0.47356
846 | 8.45,0.47356
847 | 8.46,0.47356
848 | 8.47,0.47356
849 | 8.48,0.47356
850 | 8.49,0.47356
851 | 8.5,0.47356
852 | 8.51,0.47356
853 | 8.52,0.47356
854 | 8.53,0.47356
855 | 8.54,0.47356
856 | 8.55,0.47356
857 | 8.56,0.47356
858 | 8.57,0.47356
859 | 8.58,0.47356
860 | 8.59,0.47356
861 | 8.6,0.47356
862 | 8.61,0.47356
863 | 8.62,0.47356
864 | 8.63,0.47356
865 | 8.64,0.47356
866 | 8.65,0.47356
867 | 8.66,0.47356
868 | 8.67,0.47356
869 | 8.68,0.47356
870 | 8.69,0.47356
871 | 8.7,0.47356
872 | 8.71,0.47356
873 | 8.72,0.47356
874 | 8.73,0.47356
875 | 8.74,0.47356
876 | 8.75,0.47356
877 | 8.76,0.47356
878 | 8.77,0.47356
879 | 8.78,0.47356
880 | 8.79,0.47356
881 | 8.8,0.47356
882 | 8.81,0.47356
883 | 8.82,0.47356
884 | 8.83,0.47356
885 | 8.84,0.47356
886 | 8.85,0.47356
887 | 8.86,0.47356
888 | 8.87,0.47356
889 | 8.88,0.47356
890 | 8.89,0.47356
891 | 8.9,0.47356
892 | 8.91,0.47356
893 | 8.92,0.47356
894 | 8.93,0.47356
895 | 8.94,0.47356
896 | 8.95,0.47356
897 | 8.96,0.47356
898 | 8.97,0.47356
899 | 8.98,0.47356
900 | 8.99,0.47356
901 | 9,0.47356
902 | 9.01,0.47356
903 | 9.02,0.47356
904 | 9.03,0.47356
905 | 9.04,0.47356
906 | 9.05,0.47356
907 | 9.06,0.47356
908 | 9.07,0.47356
909 | 9.08,0.47356
910 | 9.09,0.47356
911 | 9.1,0.47356
912 | 9.11,0.47356
913 | 9.12,0.47356
914 | 9.13,0.47356
915 | 9.14,0.47356
916 | 9.15,0.47356
917 | 9.16,0.47356
918 | 9.17,0.47356
919 | 9.18,0.47356
920 | 9.19,0.47356
921 | 9.2,0.47356
922 | 9.21,0.47356
923 | 9.22,0.47356
924 | 9.23,0.47356
925 | 9.24,0.47356
926 | 9.25,0.47356
927 | 9.26,0.47356
928 | 9.27,0.47356
929 | 9.28,0.47356
930 | 9.29,0.47356
931 | 9.3,0.47356
932 | 9.31,0.47356
933 | 9.32,0.47356
934 | 9.33,0.47356
935 | 9.34,0.47356
936 | 9.35,0.47356
937 | 9.36,0.47356
938 | 9.37,0.47356
939 | 9.38,0.47356
940 | 9.39,0.47356
941 | 9.4,0.47356
942 | 9.41,0.47356
943 | 9.42,0.47356
944 | 9.43,0.47356
945 | 9.44,0.47356
946 | 9.45,0.47356
947 | 9.46,0.47356
948 | 9.47,0.47356
949 | 9.48,0.47356
950 | 9.49,0.47356
951 | 9.5,0.47356
952 | 9.51,0.47356
953 | 9.52,0.47356
954 | 9.53,0.47356
955 | 9.54,0.47356
956 | 9.55,0.47356
957 | 9.56,0.47356
958 | 9.57,0.47356
959 | 9.58,0.47356
960 | 9.59,0.47356
961 | 9.6,0.47356
962 | 9.61,0.47356
963 | 9.62,0.47356
964 | 9.63,0.47356
965 | 9.64,0.47356
966 | 9.65,0.47356
967 | 9.66,0.47356
968 | 9.67,0.47356
969 | 9.68,0.47356
970 | 9.69,0.47356
971 | 9.7,0.47356
972 | 9.71,0.47356
973 | 9.72,0.47356
974 | 9.73,0.47356
975 | 9.74,0.47356
976 | 9.75,0.47356
977 | 9.76,0.47356
978 | 9.77,0.47356
979 | 9.78,0.47356
980 | 9.79,0.47356
981 | 9.8,0.47356
982 | 9.81,0.47356
983 | 9.82,0.47356
984 | 9.83,0.47356
985 | 9.84,0.47356
986 | 9.85,0.47356
987 | 9.86,0.47356
988 | 9.87,0.47356
989 | 9.88,0.47356
990 | 9.89,0.47356
991 | 9.9,0.47356
992 | 9.91,0.47356
993 | 9.92,0.47356
994 | 9.93,0.47356
995 | 9.94,0.47356
996 | 9.95,0.47356
997 | 9.96,0.47356
998 | 9.97,0.47356
999 | 9.98,0.47356
1000 | 9.99,0.47356
1001 | 10,0.47356
1002 | 10.01,0.47356
1003 | 10.02,0.47356
1004 | 10.03,0.47356
1005 | 10.04,0.47356
1006 | 10.05,0.47356
1007 | 10.06,0.47356
1008 | 10.07,0.47356
1009 | 10.08,0.47356
1010 | 10.09,0.47356
1011 | 10.1,0.47356
1012 | 10.11,0.47356
1013 | 10.12,0.47356
1014 | 10.13,0.47356
1015 | 10.14,0.47356
1016 | 10.15,0.47356
1017 | 10.16,0.47356
1018 | 10.17,0.47356
1019 | 10.18,0.47356
1020 | 10.19,0.47356
1021 | 10.2,0.47356
1022 | 10.21,0.47356
1023 | 10.22,0.47356
1024 | 10.23,0.47356
1025 | 10.24,0.47356
1026 | 10.25,0.47356
1027 | 10.26,0.47356
1028 | 10.27,0.47356
1029 | 10.28,0.47356
1030 | 10.29,0.47356
1031 | 10.3,0.47356
1032 | 10.31,0.47356
1033 | 10.32,0.47356
1034 | 10.33,0.47356
1035 | 10.34,0.47356
1036 | 10.35,0.47356
1037 | 10.36,0.47356
1038 | 10.37,0.47356
1039 | 10.38,0.47356
1040 | 10.39,0.47356
1041 | 10.4,0.47356
1042 | 10.41,0.47356
1043 | 10.42,0.47356
1044 | 10.43,0.47356
1045 | 10.44,0.47356
1046 | 10.45,0.47356
1047 | 10.46,0.47356
1048 | 10.47,0.47356
1049 | 10.48,0.47356
1050 | 10.49,0.47356
1051 | 10.5,0.47356
1052 | 10.51,0.47356
1053 | 10.52,0.47356
1054 | 10.53,0.47356
1055 | 10.54,0.47356
1056 | 10.55,0.47356
1057 | 10.56,0.47356
1058 | 10.57,0.47356
1059 | 10.58,0.47356
1060 | 10.59,0.47356
1061 | 10.6,0.47356
1062 | 10.61,0.47356
1063 | 10.62,0.47356
1064 | 10.63,0.47356
1065 | 10.64,0.47356
1066 | 10.65,0.47356
1067 | 10.66,0.47356
1068 | 10.67,0.47356
1069 | 10.68,0.47356
1070 | 10.69,0.47356
1071 | 10.7,0.47356
1072 | 10.71,0.47356
1073 | 10.72,0.47356
1074 | 10.73,0.47356
1075 | 10.74,0.47356
1076 | 10.75,0.47356
1077 | 10.76,0.47356
1078 | 10.77,0.47356
1079 | 10.78,0.47356
1080 | 10.79,0.47356
1081 | 10.8,0.47356
1082 | 10.81,0.47356
1083 | 10.82,0.47356
1084 | 10.83,0.47356
1085 | 10.84,0.47356
1086 | 10.85,0.47356
1087 | 10.86,0.47356
1088 | 10.87,0.47356
1089 | 10.88,0.47356
1090 | 10.89,0.47356
1091 | 10.9,0.47356
1092 | 10.91,0.47356
1093 | 10.92,0.47356
1094 | 10.93,0.47356
1095 | 10.94,0.47356
1096 | 10.95,0.47356
1097 | 10.96,0.47356
1098 | 10.97,0.47356
1099 | 10.98,0.47356
1100 | 10.99,0.47356
1101 | 11,0.47356
1102 | 11.01,0.47356
1103 | 11.02,0.47356
1104 | 11.03,0.47356
1105 | 11.04,0.47356
1106 | 11.05,0.47356
1107 | 11.06,0.47356
1108 | 11.07,0.47356
1109 | 11.08,0.47356
1110 | 11.09,0.47356
1111 | 11.1,0.47356
1112 | 11.11,0.47356
1113 | 11.12,0.47356
1114 | 11.13,0.47356
1115 | 11.14,0.47356
1116 | 11.15,0.47356
1117 | 11.16,0.47356
1118 | 11.17,0.47356
1119 | 11.18,0.47356
1120 | 11.19,0.47356
1121 | 11.2,0.47356
1122 | 11.21,0.47356
1123 | 11.22,0.47356
1124 | 11.23,0.47356
1125 | 11.24,0.47356
1126 | 11.25,0.47356
1127 | 11.26,0.47356
1128 | 11.27,0.47356
1129 | 11.28,0.47356
1130 | 11.29,0.47356
1131 | 11.3,0.47356
1132 | 11.31,0.47356
1133 | 11.32,0.47356
1134 | 11.33,0.47356
1135 | 11.34,0.47356
1136 | 11.35,0.47356
1137 | 11.36,0.47356
1138 | 11.37,0.47356
1139 | 11.38,0.47356
1140 | 11.39,0.47356
1141 | 11.4,0.47356
1142 | 11.41,0.47356
1143 | 11.42,0.47356
1144 | 11.43,0.47356
1145 | 11.44,0.47356
1146 | 11.45,0.47356
1147 | 11.46,0.47356
1148 | 11.47,0.47356
1149 | 11.48,0.47356
1150 | 11.49,0.47356
1151 | 11.5,0.47356
1152 | 11.51,0.47356
1153 | 11.52,0.47356
1154 | 11.53,0.47356
1155 | 11.54,0.47356
1156 | 11.55,0.47356
1157 | 11.56,0.47356
1158 | 11.57,0.47356
1159 | 11.58,0.47356
1160 | 11.59,0.47356
1161 | 11.6,0.47356
1162 | 11.61,0.47356
1163 | 11.62,0.47356
1164 | 11.63,0.47356
1165 | 11.64,0.47356
1166 | 11.65,0.47356
1167 | 11.66,0.47356
1168 | 11.67,0.47356
1169 | 11.68,0.47356
1170 | 11.69,0.47356
1171 | 11.7,0.47356
1172 | 11.71,0.47356
1173 | 11.72,0.47356
1174 | 11.73,0.47356
1175 | 11.74,0.47356
1176 | 11.75,0.47356
1177 | 11.76,0.47356
1178 | 11.77,0.47356
1179 | 11.78,0.47356
1180 | 11.79,0.47356
1181 | 11.8,0.47356
1182 | 11.81,0.47356
1183 | 11.82,0.47356
1184 | 11.83,0.47356
1185 | 11.84,0.47356
1186 | 11.85,0.47356
1187 | 11.86,0.47356
1188 | 11.87,0.47356
1189 | 11.88,0.47356
1190 | 11.89,0.47356
1191 | 11.9,0.47356
1192 | 11.91,0.47356
1193 | 11.92,0.47356
1194 | 11.93,0.47356
1195 | 11.94,0.47356
1196 | 11.95,0.47356
1197 | 11.96,0.47356
1198 | 11.97,0.47356
1199 | 11.98,0.47356
1200 | 11.99,0.47356
1201 | 12,0.47356
1202 | 12.01,0.47356
1203 | 12.02,0.47356
1204 | 12.03,0.47356
1205 | 12.04,0.47356
1206 | 12.05,0.47356
1207 | 12.06,0.47356
1208 | 12.07,0.47356
1209 | 12.08,0.47356
1210 | 12.09,0.47356
1211 | 12.1,0.47356
1212 | 12.11,0.47356
1213 | 12.12,0.47356
1214 | 12.13,0.47356
1215 | 12.14,0.47356
1216 | 12.15,0.47356
1217 | 12.16,0.47356
1218 | 12.17,0.47356
1219 | 12.18,0.47356
1220 | 12.19,0.47356
1221 | 12.2,0.47356
1222 | 12.21,0.47356
1223 | 12.22,0.47356
1224 | 12.23,0.47356
1225 | 12.24,0.47356
1226 | 12.25,0.47356
1227 | 12.26,0.47356
1228 | 12.27,0.47356
1229 | 12.28,0.47356
1230 | 12.29,0.47356
1231 | 12.3,0.47356
1232 | 12.31,0.47356
1233 | 12.32,0.47356
1234 | 12.33,0.47356
1235 | 12.34,0.47356
1236 | 12.35,0.47356
1237 | 12.36,0.47356
1238 | 12.37,0.47356
1239 | 12.38,0.47356
1240 | 12.39,0.47356
1241 | 12.4,0.47356
1242 | 12.41,0.47356
1243 | 12.42,0.47356
1244 | 12.43,0.47356
1245 | 12.44,0.47356
1246 | 12.45,0.47356
1247 | 12.46,0.47356
1248 | 12.47,0.47356
1249 | 12.48,0.47356
1250 | 12.49,0.47356
1251 | 12.5,0.47356
1252 | 12.51,0.47356
1253 | 12.52,0.47356
1254 | 12.53,0.47356
1255 | 12.54,0.47356
1256 | 12.55,0.47356
1257 | 12.56,0.47356
1258 | 12.57,0.47356
1259 | 12.58,0.47356
1260 | 12.59,0.47356
1261 | 12.6,0.47356
1262 | 12.61,0.47356
1263 | 12.62,0.47356
1264 | 12.63,0.47356
1265 | 12.64,0.47356
1266 | 12.65,0.47356
1267 | 12.66,0.47356
1268 | 12.67,0.47356
1269 | 12.68,0.47356
1270 | 12.69,0.47356
1271 | 12.7,0.47356
1272 | 12.71,0.47356
1273 | 12.72,0.47356
1274 | 12.73,0.47356
1275 | 12.74,0.47356
1276 | 12.75,0.47356
1277 | 12.76,0.47356
1278 | 12.77,0.47356
1279 | 12.78,0.47356
1280 | 12.79,0.47356
1281 | 12.8,0.47356
1282 | 12.81,0.47356
1283 | 12.82,0.47356
1284 | 12.83,0.47356
1285 | 12.84,0.47356
1286 | 12.85,0.47356
1287 | 12.86,0.47356
1288 | 12.87,0.47356
1289 | 12.88,0.47356
1290 | 12.89,0.47356
1291 | 12.9,0.47356
1292 | 12.91,0.47356
1293 | 12.92,0.47356
1294 | 12.93,0.47356
1295 | 12.94,0.47356
1296 | 12.95,0.47356
1297 | 12.96,0.47356
1298 | 12.97,0.47356
1299 | 12.98,0.47356
1300 | 12.99,0.47356
1301 | 13,0.47356
1302 | 13.01,0.47356
1303 | 13.02,0.47356
1304 | 13.03,0.47356
1305 | 13.04,0.47356
1306 | 13.05,0.47356
1307 | 13.06,0.47356
1308 | 13.07,0.47356
1309 | 13.08,0.47356
1310 | 13.09,0.47356
1311 | 13.1,0.47356
1312 | 13.11,0.47356
1313 | 13.12,0.47356
1314 | 13.13,0.47356
1315 | 13.14,0.47356
1316 | 13.15,0.47356
1317 | 13.16,0.47356
1318 | 13.17,0.47356
1319 | 13.18,0.47356
1320 | 13.19,0.47356
1321 | 13.2,0.47356
1322 | 13.21,0.47356
1323 | 13.22,0.47356
1324 | 13.23,0.47356
1325 | 13.24,0.47356
1326 | 13.25,0.47356
1327 | 13.26,0.47356
1328 | 13.27,0.47356
1329 | 13.28,0.47356
1330 | 13.29,0.47356
1331 | 13.3,0.47356
1332 | 13.31,0.47356
1333 | 13.32,0.47356
1334 | 13.33,0.47356
1335 | 13.34,0.47356
1336 | 13.35,0.47356
1337 | 13.36,0.47356
1338 | 13.37,0.47356
1339 | 13.38,0.47356
1340 | 13.39,0.47356
1341 | 13.4,0.47356
1342 | 13.41,0.47356
1343 | 13.42,0.47356
1344 | 13.43,0.47356
1345 | 13.44,0.47356
1346 | 13.45,0.47356
1347 | 13.46,0.47356
1348 | 13.47,0.47356
1349 | 13.48,0.47356
1350 | 13.49,0.47356
1351 | 13.5,0.47356
1352 | 13.51,0.47356
1353 | 13.52,0.47356
1354 | 13.53,0.47356
1355 | 13.54,0.47356
1356 | 13.55,0.47356
1357 | 13.56,0.47356
1358 | 13.57,0.47356
1359 | 13.58,0.47356
1360 | 13.59,0.47356
1361 | 13.6,0.47356
1362 | 13.61,0.47356
1363 | 13.62,0.47356
1364 | 13.63,0.47356
1365 | 13.64,0.47356
1366 | 13.65,0.47356
1367 | 13.66,0.47356
1368 | 13.67,0.47356
1369 | 13.68,0.47356
1370 | 13.69,0.47356
1371 | 13.7,0.47356
1372 | 13.71,0.47356
1373 | 13.72,0.47356
1374 | 13.73,0.47356
1375 | 13.74,0.47356
1376 | 13.75,0.47356
1377 | 13.76,0.47356
1378 | 13.77,0.47356
1379 | 13.78,0.47356
1380 | 13.79,0.47356
1381 | 13.8,0.47356
1382 | 13.81,0.47356
1383 | 13.82,0.47356
1384 | 13.83,0.47356
1385 | 13.84,0.47356
1386 | 13.85,0.47356
1387 | 13.86,0.47356
1388 | 13.87,0.47356
1389 | 13.88,0.47356
1390 | 13.89,0.47356
1391 | 13.9,0.47356
1392 | 13.91,0.47356
1393 | 13.92,0.47356
1394 | 13.93,0.47356
1395 | 13.94,0.47356
1396 | 13.95,0.47356
1397 | 13.96,0.47356
1398 | 13.97,0.47356
1399 | 13.98,0.47356
1400 | 13.99,0.47356
1401 | 14,0.47356
1402 | 14.01,0.47356
1403 | 14.02,0.47356
1404 | 14.03,0.47356
1405 | 14.04,0.47356
1406 | 14.05,0.47356
1407 | 14.06,0.47356
1408 | 14.07,0.47356
1409 | 14.08,0.47356
1410 | 14.09,0.47356
1411 | 14.1,0.47356
1412 | 14.11,0.47356
1413 | 14.12,0.47356
1414 | 14.13,0.47356
1415 | 14.14,0.47356
1416 | 14.15,0.47356
1417 | 14.16,0.47356
1418 | 14.17,0.47356
1419 | 14.18,0.47356
1420 | 14.19,0.47356
1421 | 14.2,0.47356
1422 | 14.21,0.47356
1423 | 14.22,0.47356
1424 | 14.23,0.47356
1425 | 14.24,0.47356
1426 | 14.25,0.47356
1427 | 14.26,0.47356
1428 | 14.27,0.47356
1429 | 14.28,0.47356
1430 | 14.29,0.47356
1431 | 14.3,0.47356
1432 | 14.31,0.47356
1433 | 14.32,0.47356
1434 | 14.33,0.47356
1435 | 14.34,0.47356
1436 | 14.35,0.47356
1437 | 14.36,0.47356
1438 | 14.37,0.47356
1439 | 14.38,0.47356
1440 | 14.39,0.47356
1441 | 14.4,0.47356
1442 | 14.41,0.47356
1443 | 14.42,0.47356
1444 | 14.43,0.47356
1445 | 14.44,0.47356
1446 | 14.45,0.47356
1447 | 14.46,0.47356
1448 | 14.47,0.47356
1449 | 14.48,0.47356
1450 | 14.49,0.47356
1451 | 14.5,0.47356
1452 | 14.51,0.47356
1453 | 14.52,0.47356
1454 | 14.53,0.47356
1455 | 14.54,0.47356
1456 | 14.55,0.47356
1457 | 14.56,0.47356
1458 | 14.57,0.47356
1459 | 14.58,0.47356
1460 | 14.59,0.47356
1461 | 14.6,0.47356
1462 | 14.61,0.47356
1463 | 14.62,0.47356
1464 | 14.63,0.47356
1465 | 14.64,0.47356
1466 | 14.65,0.47356
1467 | 14.66,0.47356
1468 | 14.67,0.47356
1469 | 14.68,0.47356
1470 | 14.69,0.47356
1471 | 14.7,0.47356
1472 | 14.71,0.47356
1473 | 14.72,0.47356
1474 | 14.73,0.47356
1475 | 14.74,0.47356
1476 | 14.75,0.47356
1477 | 14.76,0.47356
1478 | 14.77,0.47356
1479 | 14.78,0.47356
1480 | 14.79,0.47356
1481 | 14.8,0.47356
1482 | 14.81,0.47356
1483 | 14.82,0.47356
1484 | 14.83,0.47356
1485 | 14.84,0.47356
1486 | 14.85,0.47356
1487 | 14.86,0.47356
1488 | 14.87,0.47356
1489 | 14.88,0.47356
1490 | 14.89,0.47356
1491 | 14.9,0.47356
1492 | 14.91,0.47356
1493 | 14.92,0.47356
1494 | 14.93,0.47356
1495 | 14.94,0.47356
1496 | 14.95,0.47356
1497 | 14.96,0.47356
1498 | 14.97,0.47356
1499 | 14.98,0.47356
1500 | 14.99,0.47356
1501 | 15,0.47356
1502 | 15.01,0.47356
1503 | 15.02,0.47356
1504 | 15.03,0.47356
1505 | 15.04,0.47356
1506 | 15.05,0.47356
1507 | 15.06,0.47356
1508 | 15.07,0.47356
1509 | 15.08,0.47356
1510 | 15.09,0.47356
1511 | 15.1,0.47356
1512 | 15.11,0.47356
1513 | 15.12,0.47356
1514 | 15.13,0.47356
1515 | 15.14,0.47356
1516 | 15.15,0.47356
1517 | 15.16,0.47356
1518 | 15.17,0.47356
1519 | 15.18,0.47356
1520 | 15.19,0.47356
1521 | 15.2,0.47356
1522 | 15.21,0.47356
1523 | 15.22,0.47356
1524 | 15.23,0.47356
1525 | 15.24,0.47356
1526 | 15.25,0.47356
1527 | 15.26,0.47356
1528 | 15.27,0.47356
1529 | 15.28,0.47356
1530 | 15.29,0.47356
1531 | 15.3,0.47356
1532 | 15.31,0.47356
1533 | 15.32,0.47356
1534 | 15.33,0.47356
1535 | 15.34,0.47356
1536 | 15.35,0.47356
1537 | 15.36,0.47356
1538 | 15.37,0.47356
1539 | 15.38,0.47356
1540 | 15.39,0.47356
1541 | 15.4,0.47356
1542 | 15.41,0.47356
1543 | 15.42,0.47356
1544 | 15.43,0.47356
1545 | 15.44,0.47356
1546 | 15.45,0.47356
1547 | 15.46,0.47356
1548 | 15.47,0.47356
1549 | 15.48,0.47356
1550 | 15.49,0.47356
1551 | 15.5,0.47356
1552 | 15.51,0.47356
1553 | 15.52,0.47356
1554 | 15.53,0.47356
1555 | 15.54,0.47356
1556 | 15.55,0.47356
1557 | 15.56,0.47356
1558 | 15.57,0.47356
1559 | 15.58,0.47356
1560 | 15.59,0.47356
1561 | 15.6,0.47356
1562 | 15.61,0.47356
1563 | 15.62,0.47356
1564 | 15.63,0.47356
1565 | 15.64,0.47356
1566 | 15.65,0.47356
1567 | 15.66,0.47356
1568 | 15.67,0.47356
1569 | 15.68,0.47356
1570 | 15.69,0.47356
1571 | 15.7,0.47356
1572 | 15.71,0.47356
1573 | 15.72,0.47356
1574 | 15.73,0.47356
1575 | 15.74,0.47356
1576 | 15.75,0.47356
1577 | 15.76,0.47356
1578 | 15.77,0.47356
1579 | 15.78,0.47356
1580 | 15.79,0.47356
1581 | 15.8,0.47356
1582 | 15.81,0.47356
1583 | 15.82,0.47356
1584 | 15.83,0.47356
1585 | 15.84,0.47356
1586 | 15.85,0.47356
1587 | 15.86,0.47356
1588 | 15.87,0.47356
1589 | 15.88,0.47356
1590 | 15.89,0.47356
1591 | 15.9,0.47356
1592 | 15.91,0.47356
1593 | 15.92,0.47356
1594 | 15.93,0.47356
1595 | 15.94,0.47356
1596 | 15.95,0.47356
1597 | 15.96,0.47356
1598 | 15.97,0.47356
1599 | 15.98,0.47356
1600 | 15.99,0.47356
1601 | 16,0.47356
1602 | 16.01,0.47356
1603 | 16.02,0.47356
1604 | 16.03,0.47356
1605 | 16.04,0.47356
1606 | 16.05,0.47356
1607 | 16.06,0.47356
1608 | 16.07,0.47356
1609 | 16.08,0.47356
1610 | 16.09,0.47356
1611 | 16.1,0.47356
1612 | 16.11,0.47356
1613 | 16.12,0.47356
1614 | 16.13,0.47356
1615 | 16.14,0.47356
1616 | 16.15,0.47356
1617 | 16.16,0.47356
1618 | 16.17,0.47356
1619 | 16.18,0.47356
1620 | 16.19,0.47356
1621 | 16.2,0.47356
1622 | 16.21,0.47356
1623 | 16.22,0.47356
1624 | 16.23,0.47356
1625 | 16.24,0.47356
1626 | 16.25,0.47356
1627 | 16.26,0.47356
1628 | 16.27,0.47356
1629 | 16.28,0.47356
1630 | 16.29,0.47356
1631 | 16.3,0.47356
1632 | 16.31,0.47356
1633 | 16.32,0.47356
1634 | 16.33,0.47356
1635 | 16.34,0.47356
1636 | 16.35,0.47356
1637 | 16.36,0.47356
1638 | 16.37,0.47356
1639 | 16.38,0.47356
1640 | 16.39,0.47356
1641 | 16.4,0.47356
1642 | 16.41,0.47356
1643 | 16.42,0.47356
1644 | 16.43,0.47356
1645 | 16.44,0.47356
1646 | 16.45,0.47356
1647 | 16.46,0.47356
1648 | 16.47,0.47356
1649 | 16.48,0.47356
1650 | 16.49,0.47356
1651 | 16.5,0.47356
1652 | 16.51,0.47356
1653 | 16.52,0.47356
1654 | 16.53,0.47356
1655 | 16.54,0.47356
1656 | 16.55,0.47356
1657 | 16.56,0.47356
1658 | 16.57,0.47356
1659 | 16.58,0.47356
1660 | 16.59,0.47356
1661 | 16.6,0.47356
1662 | 16.61,0.47356
1663 | 16.62,0.47356
1664 | 16.63,0.47356
1665 | 16.64,0.47356
1666 | 16.65,0.47356
1667 | 16.66,0.47356
1668 | 16.67,0.47356
1669 | 16.68,0.47356
1670 | 16.69,0.47356
1671 | 16.7,0.47356
1672 | 16.71,0.47356
1673 | 16.72,0.47356
1674 | 16.73,0.47356
1675 | 16.74,0.47356
1676 | 16.75,0.47356
1677 | 16.76,0.47356
1678 | 16.77,0.47356
1679 | 16.78,0.47356
1680 | 16.79,0.47356
1681 | 16.8,0.47356
1682 | 16.81,0.47356
1683 | 16.82,0.47356
1684 | 16.83,0.47356
1685 | 16.84,0.47356
1686 | 16.85,0.47356
1687 | 16.86,0.47356
1688 | 16.87,0.47356
1689 | 16.88,0.47356
1690 | 16.89,0.47356
1691 | 16.9,0.47356
1692 | 16.91,0.47356
1693 | 16.92,0.47356
1694 | 16.93,0.47356
1695 | 16.94,0.47356
1696 | 16.95,0.47356
1697 | 16.96,0.47356
1698 | 16.97,0.47356
1699 | 16.98,0.47356
1700 | 16.99,0.47356
1701 | 17,0.47356
1702 | 17.01,0.47356
1703 | 17.02,0.47356
1704 | 17.03,0.47356
1705 | 17.04,0.47356
1706 | 17.05,0.47356
1707 | 17.06,0.47356
1708 | 17.07,0.47356
1709 | 17.08,0.47356
1710 | 17.09,0.47356
1711 | 17.1,0.47356
1712 | 17.11,0.47356
1713 | 17.12,0.47356
1714 | 17.13,0.47356
1715 | 17.14,0.47356
1716 | 17.15,0.47356
1717 | 17.16,0.47356
1718 | 17.17,0.47356
1719 | 17.18,0.47356
1720 | 17.19,0.47356
1721 | 17.2,0.47356
1722 | 17.21,0.47356
1723 | 17.22,0.47356
1724 | 17.23,0.47356
1725 | 17.24,0.47356
1726 | 17.25,0.47356
1727 | 17.26,0.47356
1728 | 17.27,0.47356
1729 | 17.28,0.47356
1730 | 17.29,0.47356
1731 | 17.3,0.47356
1732 | 17.31,0.47356
1733 | 17.32,0.47356
1734 | 17.33,0.47356
1735 | 17.34,0.47356
1736 | 17.35,0.47356
1737 | 17.36,0.47356
1738 | 17.37,0.47356
1739 | 17.38,0.47356
1740 | 17.39,0.47356
1741 | 17.4,0.47356
1742 | 17.41,0.47356
1743 | 17.42,0.47356
1744 | 17.43,0.47356
1745 | 17.44,0.47356
1746 | 17.45,0.47356
1747 | 17.46,0.47356
1748 | 17.47,0.47356
1749 | 17.48,0.47356
1750 | 17.49,0.47356
1751 | 17.5,0.47356
1752 | 17.51,0.47356
1753 | 17.52,0.47356
1754 | 17.53,0.47356
1755 | 17.54,0.47356
1756 | 17.55,0.47356
1757 | 17.56,0.47356
1758 | 17.57,0.47356
1759 | 17.58,0.47356
1760 | 17.59,0.47356
1761 | 17.6,0.47356
1762 | 17.61,0.47356
1763 | 17.62,0.47356
1764 | 17.63,0.47356
1765 | 17.64,0.47356
1766 | 17.65,0.47356
1767 | 17.66,0.47356
1768 | 17.67,0.47356
1769 | 17.68,0.47356
1770 | 17.69,0.47356
1771 | 17.7,0.47356
1772 | 17.71,0.47356
1773 | 17.72,0.47356
1774 | 17.73,0.47356
1775 | 17.74,0.47356
1776 | 17.75,0.47356
1777 | 17.76,0.47356
1778 | 17.77,0.47356
1779 | 17.78,0.47356
1780 | 17.79,0.47356
1781 | 17.8,0.47356
1782 | 17.81,0.47356
1783 | 17.82,0.47356
1784 | 17.83,0.47356
1785 | 17.84,0.47356
1786 | 17.85,0.47356
1787 | 17.86,0.47356
1788 | 17.87,0.47356
1789 | 17.88,0.47356
1790 | 17.89,0.47356
1791 | 17.9,0.47356
1792 | 17.91,0.47356
1793 | 17.92,0.47356
1794 | 17.93,0.47356
1795 | 17.94,0.47356
1796 | 17.95,0.47356
1797 | 17.96,0.47356
1798 | 17.97,0.47356
1799 | 17.98,0.47356
1800 | 17.99,0.47356
1801 | 18,0.47356
1802 | 18.01,0.47356
1803 | 18.02,0.47356
1804 | 18.03,0.47356
1805 | 18.04,0.47356
1806 | 18.05,0.47356
1807 | 18.06,0.47356
1808 | 18.07,0.47356
1809 | 18.08,0.47356
1810 | 18.09,0.47356
1811 | 18.1,0.47356
1812 | 18.11,0.47356
1813 | 18.12,0.47356
1814 | 18.13,0.47356
1815 | 18.14,0.47356
1816 | 18.15,0.47356
1817 | 18.16,0.47356
1818 | 18.17,0.47356
1819 | 18.18,0.47356
1820 | 18.19,0.47356
1821 | 18.2,0.47356
1822 | 18.21,0.47356
1823 | 18.22,0.47356
1824 | 18.23,0.47356
1825 | 18.24,0.47356
1826 | 18.25,0.47356
1827 | 18.26,0.47356
1828 | 18.27,0.47356
1829 | 18.28,0.47356
1830 | 18.29,0.47356
1831 | 18.3,0.47356
1832 | 18.31,0.47356
1833 | 18.32,0.47356
1834 | 18.33,0.47356
1835 | 18.34,0.47356
1836 | 18.35,0.47356
1837 | 18.36,0.47356
1838 | 18.37,0.47356
1839 | 18.38,0.47356
1840 | 18.39,0.47356
1841 | 18.4,0.47356
1842 | 18.41,0.47356
1843 | 18.42,0.47356
1844 | 18.43,0.47356
1845 | 18.44,0.47356
1846 | 18.45,0.47356
1847 | 18.46,0.47356
1848 | 18.47,0.47356
1849 | 18.48,0.47356
1850 | 18.49,0.47356
1851 | 18.5,0.47356
1852 | 18.51,0.47356
1853 | 18.52,0.47356
1854 | 18.53,0.47356
1855 | 18.54,0.47356
1856 | 18.55,0.47356
1857 | 18.56,0.47356
1858 | 18.57,0.47356
1859 | 18.58,0.47356
1860 | 18.59,0.47356
1861 | 18.6,0.47356
1862 | 18.61,0.47356
1863 | 18.62,0.47356
1864 | 18.63,0.47356
1865 | 18.64,0.47356
1866 | 18.65,0.47356
1867 | 18.66,0.47356
1868 | 18.67,0.47356
1869 | 18.68,0.47356
1870 | 18.69,0.47356
1871 | 18.7,0.47356
1872 | 18.71,0.47356
1873 | 18.72,0.47356
1874 | 18.73,0.47356
1875 | 18.74,0.47356
1876 | 18.75,0.47356
1877 | 18.76,0.47356
1878 | 18.77,0.47356
1879 | 18.78,0.47356
1880 | 18.79,0.47356
1881 | 18.8,0.47356
1882 | 18.81,0.47356
1883 | 18.82,0.47356
1884 | 18.83,0.47356
1885 | 18.84,0.47356
1886 | 18.85,0.47356
1887 | 18.86,0.47356
1888 | 18.87,0.47356
1889 | 18.88,0.47356
1890 | 18.89,0.47356
1891 | 18.9,0.47356
1892 | 18.91,0.47356
1893 | 18.92,0.47356
1894 | 18.93,0.47356
1895 | 18.94,0.47356
1896 | 18.95,0.47356
1897 | 18.96,0.47356
1898 | 18.97,0.47356
1899 | 18.98,0.47356
1900 | 18.99,0.47356
1901 | 19,0.47356
1902 | 19.01,0.47356
1903 | 19.02,0.47356
1904 | 19.03,0.47356
1905 | 19.04,0.47356
1906 | 19.05,0.47356
1907 | 19.06,0.47356
1908 | 19.07,0.47356
1909 | 19.08,0.47356
1910 | 19.09,0.47356
1911 | 19.1,0.47356
1912 | 19.11,0.47356
1913 | 19.12,0.47356
1914 | 19.13,0.47356
1915 | 19.14,0.47356
1916 | 19.15,0.47356
1917 | 19.16,0.47356
1918 | 19.17,0.47356
1919 | 19.18,0.47356
1920 | 19.19,0.47356
1921 | 19.2,0.47356
1922 | 19.21,0.47356
1923 | 19.22,0.47356
1924 | 19.23,0.47356
1925 | 19.24,0.47356
1926 | 19.25,0.47356
1927 | 19.26,0.47356
1928 | 19.27,0.47356
1929 | 19.28,0.47356
1930 | 19.29,0.47356
1931 | 19.3,0.47356
1932 | 19.31,0.47356
1933 | 19.32,0.47356
1934 | 19.33,0.47356
1935 | 19.34,0.47356
1936 | 19.35,0.47356
1937 | 19.36,0.47356
1938 | 19.37,0.47356
1939 | 19.38,0.47356
1940 | 19.39,0.47356
1941 | 19.4,0.47356
1942 | 19.41,0.47356
1943 | 19.42,0.47356
1944 | 19.43,0.47356
1945 | 19.44,0.47356
1946 | 19.45,0.47356
1947 | 19.46,0.47356
1948 | 19.47,0.47356
1949 | 19.48,0.47356
1950 | 19.49,0.47356
1951 | 19.5,0.47356
1952 | 19.51,0.47356
1953 | 19.52,0.47356
1954 | 19.53,0.47356
1955 | 19.54,0.47356
1956 | 19.55,0.47356
1957 | 19.56,0.47356
1958 | 19.57,0.47356
1959 | 19.58,0.47356
1960 | 19.59,0.47356
1961 | 19.6,0.47356
1962 | 19.61,0.47356
1963 | 19.62,0.47356
1964 | 19.63,0.47356
1965 | 19.64,0.47356
1966 | 19.65,0.47356
1967 | 19.66,0.47356
1968 | 19.67,0.47356
1969 | 19.68,0.47356
1970 | 19.69,0.47356
1971 | 19.7,0.47356
1972 | 19.71,0.47356
1973 | 19.72,0.47356
1974 | 19.73,0.47356
1975 | 19.74,0.47356
1976 | 19.75,0.47356
1977 | 19.76,0.47356
1978 | 19.77,0.47356
1979 | 19.78,0.47356
1980 | 19.79,0.47356
1981 | 19.8,0.47356
1982 | 19.81,0.47356
1983 | 19.82,0.47356
1984 | 19.83,0.47356
1985 | 19.84,0.47356
1986 | 19.85,0.47356
1987 | 19.86,0.47356
1988 | 19.87,0.47356
1989 | 19.88,0.47356
1990 | 19.89,0.47356
1991 | 19.9,0.47356
1992 | 19.91,0.47356
1993 | 19.92,0.47356
1994 | 19.93,0.47356
1995 | 19.94,0.47356
1996 | 19.95,0.47356
1997 | 19.96,0.47356
1998 | 19.97,0.47356
1999 | 19.98,0.47356
2000 | 19.99,0.47356
2001 | 20,0.47356
2002 |
--------------------------------------------------------------------------------
/Scripts/auxi/alphap_table_DX3000_ZP20_SWH20_10_Sept_2019(CS2_HAMMING).txt:
--------------------------------------------------------------------------------
1 | 0,0.52899
2 | 0.01,0.52942
3 | 0.02,0.52985
4 | 0.03,0.53027
5 | 0.04,0.5307
6 | 0.05,0.53112
7 | 0.06,0.53154
8 | 0.07,0.53195
9 | 0.08,0.53236
10 | 0.09,0.53277
11 | 0.1,0.53318
12 | 0.11,0.53359
13 | 0.12,0.53399
14 | 0.13,0.53439
15 | 0.14,0.53479
16 | 0.15,0.53518
17 | 0.16,0.53557
18 | 0.17,0.53596
19 | 0.18,0.53635
20 | 0.19,0.53674
21 | 0.2,0.53712
22 | 0.21,0.5375
23 | 0.22,0.53788
24 | 0.23,0.53826
25 | 0.24,0.53863
26 | 0.25,0.539
27 | 0.26,0.53937
28 | 0.27,0.53974
29 | 0.28,0.5401
30 | 0.29,0.54046
31 | 0.3,0.54082
32 | 0.31,0.54118
33 | 0.32,0.54154
34 | 0.33,0.54189
35 | 0.34,0.54224
36 | 0.35,0.54259
37 | 0.36,0.54294
38 | 0.37,0.54328
39 | 0.38,0.54363
40 | 0.39,0.54397
41 | 0.4,0.5443
42 | 0.41,0.54464
43 | 0.42,0.54498
44 | 0.43,0.54531
45 | 0.44,0.54564
46 | 0.45,0.54597
47 | 0.46,0.54629
48 | 0.47,0.54662
49 | 0.48,0.54694
50 | 0.49,0.54726
51 | 0.5,0.54758
52 | 0.51,0.54789
53 | 0.52,0.54821
54 | 0.53,0.54852
55 | 0.54,0.54883
56 | 0.55,0.54914
57 | 0.56,0.54945
58 | 0.57,0.54975
59 | 0.58,0.55005
60 | 0.59,0.55035
61 | 0.6,0.55065
62 | 0.61,0.55095
63 | 0.62,0.55125
64 | 0.63,0.55154
65 | 0.64,0.55183
66 | 0.65,0.55212
67 | 0.66,0.55241
68 | 0.67,0.5527
69 | 0.68,0.55298
70 | 0.69,0.55327
71 | 0.7,0.55355
72 | 0.71,0.55383
73 | 0.72,0.55411
74 | 0.73,0.55438
75 | 0.74,0.55466
76 | 0.75,0.55493
77 | 0.76,0.5552
78 | 0.77,0.55547
79 | 0.78,0.55574
80 | 0.79,0.55601
81 | 0.8,0.55627
82 | 0.81,0.55653
83 | 0.82,0.5568
84 | 0.83,0.55706
85 | 0.84,0.55731
86 | 0.85,0.55757
87 | 0.86,0.55783
88 | 0.87,0.55808
89 | 0.88,0.55833
90 | 0.89,0.55858
91 | 0.9,0.55883
92 | 0.91,0.55908
93 | 0.92,0.55933
94 | 0.93,0.55957
95 | 0.94,0.55982
96 | 0.95,0.56006
97 | 0.96,0.5603
98 | 0.97,0.56054
99 | 0.98,0.56078
100 | 0.99,0.56101
101 | 1,0.56125
102 | 1.01,0.56148
103 | 1.02,0.56171
104 | 1.03,0.56195
105 | 1.04,0.56217
106 | 1.05,0.5624
107 | 1.06,0.56263
108 | 1.07,0.56286
109 | 1.08,0.56308
110 | 1.09,0.5633
111 | 1.1,0.56352
112 | 1.11,0.56374
113 | 1.12,0.56396
114 | 1.13,0.56418
115 | 1.14,0.5644
116 | 1.15,0.56461
117 | 1.16,0.56483
118 | 1.17,0.56504
119 | 1.18,0.56525
120 | 1.19,0.56546
121 | 1.2,0.56567
122 | 1.21,0.56588
123 | 1.22,0.56609
124 | 1.23,0.56629
125 | 1.24,0.5665
126 | 1.25,0.5667
127 | 1.26,0.5669
128 | 1.27,0.5671
129 | 1.28,0.5673
130 | 1.29,0.5675
131 | 1.3,0.5677
132 | 1.31,0.5679
133 | 1.32,0.56809
134 | 1.33,0.56829
135 | 1.34,0.56848
136 | 1.35,0.56867
137 | 1.36,0.56886
138 | 1.37,0.56905
139 | 1.38,0.56924
140 | 1.39,0.56943
141 | 1.4,0.56962
142 | 1.41,0.56981
143 | 1.42,0.56999
144 | 1.43,0.57017
145 | 1.44,0.57036
146 | 1.45,0.57054
147 | 1.46,0.57072
148 | 1.47,0.5709
149 | 1.48,0.57108
150 | 1.49,0.57126
151 | 1.5,0.57144
152 | 1.51,0.57161
153 | 1.52,0.57179
154 | 1.53,0.57196
155 | 1.54,0.57214
156 | 1.55,0.57231
157 | 1.56,0.57248
158 | 1.57,0.57265
159 | 1.58,0.57282
160 | 1.59,0.57299
161 | 1.6,0.57316
162 | 1.61,0.57333
163 | 1.62,0.57349
164 | 1.63,0.57366
165 | 1.64,0.57382
166 | 1.65,0.57399
167 | 1.66,0.57415
168 | 1.67,0.57431
169 | 1.68,0.57447
170 | 1.69,0.57463
171 | 1.7,0.57479
172 | 1.71,0.57495
173 | 1.72,0.57511
174 | 1.73,0.57527
175 | 1.74,0.57543
176 | 1.75,0.57558
177 | 1.76,0.57574
178 | 1.77,0.57589
179 | 1.78,0.57605
180 | 1.79,0.5762
181 | 1.8,0.57635
182 | 1.81,0.5765
183 | 1.82,0.57665
184 | 1.83,0.5768
185 | 1.84,0.57695
186 | 1.85,0.5771
187 | 1.86,0.57725
188 | 1.87,0.5774
189 | 1.88,0.57754
190 | 1.89,0.57769
191 | 1.9,0.57784
192 | 1.91,0.57798
193 | 1.92,0.57812
194 | 1.93,0.57827
195 | 1.94,0.57841
196 | 1.95,0.57855
197 | 1.96,0.57869
198 | 1.97,0.57883
199 | 1.98,0.57897
200 | 1.99,0.57911
201 | 2,0.57925
202 | 2.01,0.57939
203 | 2.02,0.57953
204 | 2.03,0.57967
205 | 2.04,0.5798
206 | 2.05,0.57994
207 | 2.06,0.58008
208 | 2.07,0.58021
209 | 2.08,0.58035
210 | 2.09,0.58048
211 | 2.1,0.58061
212 | 2.11,0.58075
213 | 2.12,0.58088
214 | 2.13,0.58101
215 | 2.14,0.58114
216 | 2.15,0.58127
217 | 2.16,0.5814
218 | 2.17,0.58153
219 | 2.18,0.58166
220 | 2.19,0.58179
221 | 2.2,0.58192
222 | 2.21,0.58204
223 | 2.22,0.58217
224 | 2.23,0.5823
225 | 2.24,0.58243
226 | 2.25,0.58255
227 | 2.26,0.58268
228 | 2.27,0.5828
229 | 2.28,0.58293
230 | 2.29,0.58305
231 | 2.3,0.58317
232 | 2.31,0.5833
233 | 2.32,0.58342
234 | 2.33,0.58354
235 | 2.34,0.58366
236 | 2.35,0.58378
237 | 2.36,0.58391
238 | 2.37,0.58403
239 | 2.38,0.58415
240 | 2.39,0.58427
241 | 2.4,0.58439
242 | 2.41,0.5845
243 | 2.42,0.58462
244 | 2.43,0.58474
245 | 2.44,0.58486
246 | 2.45,0.58498
247 | 2.46,0.58509
248 | 2.47,0.58521
249 | 2.48,0.58533
250 | 2.49,0.58544
251 | 2.5,0.58556
252 | 2.51,0.58568
253 | 2.52,0.58579
254 | 2.53,0.58591
255 | 2.54,0.58602
256 | 2.55,0.58613
257 | 2.56,0.58625
258 | 2.57,0.58636
259 | 2.58,0.58647
260 | 2.59,0.58659
261 | 2.6,0.5867
262 | 2.61,0.58681
263 | 2.62,0.58692
264 | 2.63,0.58704
265 | 2.64,0.58715
266 | 2.65,0.58726
267 | 2.66,0.58737
268 | 2.67,0.58748
269 | 2.68,0.58759
270 | 2.69,0.5877
271 | 2.7,0.58781
272 | 2.71,0.58792
273 | 2.72,0.58803
274 | 2.73,0.58814
275 | 2.74,0.58825
276 | 2.75,0.58836
277 | 2.76,0.58846
278 | 2.77,0.58857
279 | 2.78,0.58868
280 | 2.79,0.58879
281 | 2.8,0.5889
282 | 2.81,0.589
283 | 2.82,0.58911
284 | 2.83,0.58922
285 | 2.84,0.58932
286 | 2.85,0.58943
287 | 2.86,0.58954
288 | 2.87,0.58964
289 | 2.88,0.58975
290 | 2.89,0.58985
291 | 2.9,0.58996
292 | 2.91,0.59006
293 | 2.92,0.59017
294 | 2.93,0.59027
295 | 2.94,0.59038
296 | 2.95,0.59048
297 | 2.96,0.59059
298 | 2.97,0.59069
299 | 2.98,0.5908
300 | 2.99,0.5909
301 | 3,0.591
302 | 3.01,0.59111
303 | 3.02,0.59121
304 | 3.03,0.59132
305 | 3.04,0.59142
306 | 3.05,0.59152
307 | 3.06,0.59162
308 | 3.07,0.59173
309 | 3.08,0.59183
310 | 3.09,0.59193
311 | 3.1,0.59204
312 | 3.11,0.59214
313 | 3.12,0.59224
314 | 3.13,0.59234
315 | 3.14,0.59244
316 | 3.15,0.59255
317 | 3.16,0.59265
318 | 3.17,0.59275
319 | 3.18,0.59285
320 | 3.19,0.59295
321 | 3.2,0.59306
322 | 3.21,0.59316
323 | 3.22,0.59326
324 | 3.23,0.59336
325 | 3.24,0.59346
326 | 3.25,0.59356
327 | 3.26,0.59366
328 | 3.27,0.59376
329 | 3.28,0.59386
330 | 3.29,0.59397
331 | 3.3,0.59407
332 | 3.31,0.59417
333 | 3.32,0.59427
334 | 3.33,0.59437
335 | 3.34,0.59447
336 | 3.35,0.59457
337 | 3.36,0.59467
338 | 3.37,0.59477
339 | 3.38,0.59487
340 | 3.39,0.59497
341 | 3.4,0.59507
342 | 3.41,0.59517
343 | 3.42,0.59527
344 | 3.43,0.59537
345 | 3.44,0.59547
346 | 3.45,0.59557
347 | 3.46,0.59567
348 | 3.47,0.59577
349 | 3.48,0.59587
350 | 3.49,0.59597
351 | 3.5,0.59607
352 | 3.51,0.59617
353 | 3.52,0.59627
354 | 3.53,0.59638
355 | 3.54,0.59648
356 | 3.55,0.59658
357 | 3.56,0.59668
358 | 3.57,0.59678
359 | 3.58,0.59688
360 | 3.59,0.59698
361 | 3.6,0.59708
362 | 3.61,0.59718
363 | 3.62,0.59728
364 | 3.63,0.59738
365 | 3.64,0.59748
366 | 3.65,0.59758
367 | 3.66,0.59768
368 | 3.67,0.59778
369 | 3.68,0.59788
370 | 3.69,0.59798
371 | 3.7,0.59808
372 | 3.71,0.59818
373 | 3.72,0.59828
374 | 3.73,0.59838
375 | 3.74,0.59848
376 | 3.75,0.59859
377 | 3.76,0.59869
378 | 3.77,0.59879
379 | 3.78,0.59889
380 | 3.79,0.59899
381 | 3.8,0.59909
382 | 3.81,0.59919
383 | 3.82,0.59929
384 | 3.83,0.59939
385 | 3.84,0.5995
386 | 3.85,0.5996
387 | 3.86,0.5997
388 | 3.87,0.5998
389 | 3.88,0.5999
390 | 3.89,0.6
391 | 3.9,0.60011
392 | 3.91,0.60021
393 | 3.92,0.60031
394 | 3.93,0.60041
395 | 3.94,0.60051
396 | 3.95,0.60062
397 | 3.96,0.60072
398 | 3.97,0.60082
399 | 3.98,0.60092
400 | 3.99,0.60103
401 | 4,0.60113
402 | 4.01,0.60123
403 | 4.02,0.60133
404 | 4.03,0.60144
405 | 4.04,0.60154
406 | 4.05,0.60164
407 | 4.06,0.60175
408 | 4.07,0.60185
409 | 4.08,0.60195
410 | 4.09,0.60206
411 | 4.1,0.60216
412 | 4.11,0.60227
413 | 4.12,0.60237
414 | 4.13,0.60247
415 | 4.14,0.60258
416 | 4.15,0.60268
417 | 4.16,0.60279
418 | 4.17,0.60289
419 | 4.18,0.603
420 | 4.19,0.6031
421 | 4.2,0.60321
422 | 4.21,0.60331
423 | 4.22,0.60342
424 | 4.23,0.60352
425 | 4.24,0.60363
426 | 4.25,0.60373
427 | 4.26,0.60384
428 | 4.27,0.60395
429 | 4.28,0.60405
430 | 4.29,0.60416
431 | 4.3,0.60427
432 | 4.31,0.60437
433 | 4.32,0.60448
434 | 4.33,0.60459
435 | 4.34,0.60469
436 | 4.35,0.6048
437 | 4.36,0.60491
438 | 4.37,0.60501
439 | 4.38,0.60512
440 | 4.39,0.60523
441 | 4.4,0.60534
442 | 4.41,0.60545
443 | 4.42,0.60555
444 | 4.43,0.60566
445 | 4.44,0.60577
446 | 4.45,0.60588
447 | 4.46,0.60599
448 | 4.47,0.6061
449 | 4.48,0.60621
450 | 4.49,0.60632
451 | 4.5,0.60643
452 | 4.51,0.60654
453 | 4.52,0.60665
454 | 4.53,0.60676
455 | 4.54,0.60687
456 | 4.55,0.60698
457 | 4.56,0.60709
458 | 4.57,0.6072
459 | 4.58,0.60731
460 | 4.59,0.60742
461 | 4.6,0.60754
462 | 4.61,0.60765
463 | 4.62,0.60776
464 | 4.63,0.60787
465 | 4.64,0.60798
466 | 4.65,0.6081
467 | 4.66,0.60821
468 | 4.67,0.60832
469 | 4.68,0.60843
470 | 4.69,0.60855
471 | 4.7,0.60866
472 | 4.71,0.60877
473 | 4.72,0.60889
474 | 4.73,0.609
475 | 4.74,0.60912
476 | 4.75,0.60923
477 | 4.76,0.60935
478 | 4.77,0.60946
479 | 4.78,0.60958
480 | 4.79,0.60969
481 | 4.8,0.60981
482 | 4.81,0.60992
483 | 4.82,0.61004
484 | 4.83,0.61015
485 | 4.84,0.61027
486 | 4.85,0.61039
487 | 4.86,0.6105
488 | 4.87,0.61062
489 | 4.88,0.61074
490 | 4.89,0.61086
491 | 4.9,0.61097
492 | 4.91,0.61109
493 | 4.92,0.61121
494 | 4.93,0.61133
495 | 4.94,0.61145
496 | 4.95,0.61157
497 | 4.96,0.61168
498 | 4.97,0.6118
499 | 4.98,0.61192
500 | 4.99,0.61204
501 | 5,0.61216
502 | 5.01,0.61228
503 | 5.02,0.6124
504 | 5.03,0.61252
505 | 5.04,0.61265
506 | 5.05,0.61277
507 | 5.06,0.61289
508 | 5.07,0.61301
509 | 5.08,0.61313
510 | 5.09,0.61325
511 | 5.1,0.61338
512 | 5.11,0.6135
513 | 5.12,0.61362
514 | 5.13,0.61374
515 | 5.14,0.61387
516 | 5.15,0.61399
517 | 5.16,0.61411
518 | 5.17,0.61424
519 | 5.18,0.61436
520 | 5.19,0.61449
521 | 5.2,0.61461
522 | 5.21,0.61474
523 | 5.22,0.61486
524 | 5.23,0.61499
525 | 5.24,0.61511
526 | 5.25,0.61524
527 | 5.26,0.61536
528 | 5.27,0.61549
529 | 5.28,0.61562
530 | 5.29,0.61574
531 | 5.3,0.61587
532 | 5.31,0.616
533 | 5.32,0.61613
534 | 5.33,0.61625
535 | 5.34,0.61638
536 | 5.35,0.61651
537 | 5.36,0.61664
538 | 5.37,0.61677
539 | 5.38,0.6169
540 | 5.39,0.61703
541 | 5.4,0.61716
542 | 5.41,0.61729
543 | 5.42,0.61742
544 | 5.43,0.61755
545 | 5.44,0.61768
546 | 5.45,0.61781
547 | 5.46,0.61794
548 | 5.47,0.61807
549 | 5.48,0.61821
550 | 5.49,0.61834
551 | 5.5,0.61847
552 | 5.51,0.6186
553 | 5.52,0.61874
554 | 5.53,0.61887
555 | 5.54,0.619
556 | 5.55,0.61914
557 | 5.56,0.61927
558 | 5.57,0.6194
559 | 5.58,0.61954
560 | 5.59,0.61967
561 | 5.6,0.61981
562 | 5.61,0.61995
563 | 5.62,0.62008
564 | 5.63,0.62022
565 | 5.64,0.62035
566 | 5.65,0.62049
567 | 5.66,0.62063
568 | 5.67,0.62076
569 | 5.68,0.6209
570 | 5.69,0.62104
571 | 5.7,0.62118
572 | 5.71,0.62131
573 | 5.72,0.62145
574 | 5.73,0.62159
575 | 5.74,0.62173
576 | 5.75,0.62187
577 | 5.76,0.62201
578 | 5.77,0.62215
579 | 5.78,0.62229
580 | 5.79,0.62243
581 | 5.8,0.62257
582 | 5.81,0.62271
583 | 5.82,0.62285
584 | 5.83,0.623
585 | 5.84,0.62314
586 | 5.85,0.62328
587 | 5.86,0.62342
588 | 5.87,0.62357
589 | 5.88,0.62371
590 | 5.89,0.62385
591 | 5.9,0.624
592 | 5.91,0.62414
593 | 5.92,0.62428
594 | 5.93,0.62443
595 | 5.94,0.62457
596 | 5.95,0.62472
597 | 5.96,0.62486
598 | 5.97,0.62501
599 | 5.98,0.62516
600 | 5.99,0.6253
601 | 6,0.62545
602 | 6.01,0.6256
603 | 6.02,0.62574
604 | 6.03,0.62589
605 | 6.04,0.62604
606 | 6.05,0.62619
607 | 6.06,0.62634
608 | 6.07,0.62648
609 | 6.08,0.62663
610 | 6.09,0.62678
611 | 6.1,0.62693
612 | 6.11,0.62708
613 | 6.12,0.62723
614 | 6.13,0.62738
615 | 6.14,0.62753
616 | 6.15,0.62769
617 | 6.16,0.62784
618 | 6.17,0.62799
619 | 6.18,0.62814
620 | 6.19,0.62829
621 | 6.2,0.62845
622 | 6.21,0.6286
623 | 6.22,0.62875
624 | 6.23,0.62891
625 | 6.24,0.62906
626 | 6.25,0.62921
627 | 6.26,0.62937
628 | 6.27,0.62952
629 | 6.28,0.62968
630 | 6.29,0.62983
631 | 6.3,0.62999
632 | 6.31,0.63015
633 | 6.32,0.6303
634 | 6.33,0.63046
635 | 6.34,0.63062
636 | 6.35,0.63077
637 | 6.36,0.63093
638 | 6.37,0.63109
639 | 6.38,0.63125
640 | 6.39,0.63141
641 | 6.4,0.63157
642 | 6.41,0.63173
643 | 6.42,0.63189
644 | 6.43,0.63205
645 | 6.44,0.63221
646 | 6.45,0.63237
647 | 6.46,0.63253
648 | 6.47,0.63269
649 | 6.48,0.63285
650 | 6.49,0.63301
651 | 6.5,0.63317
652 | 6.51,0.63334
653 | 6.52,0.6335
654 | 6.53,0.63366
655 | 6.54,0.63383
656 | 6.55,0.63399
657 | 6.56,0.63415
658 | 6.57,0.63432
659 | 6.58,0.63448
660 | 6.59,0.63465
661 | 6.6,0.63481
662 | 6.61,0.63498
663 | 6.62,0.63515
664 | 6.63,0.63531
665 | 6.64,0.63548
666 | 6.65,0.63565
667 | 6.66,0.63581
668 | 6.67,0.63598
669 | 6.68,0.63615
670 | 6.69,0.63632
671 | 6.7,0.63649
672 | 6.71,0.63666
673 | 6.72,0.63683
674 | 6.73,0.63699
675 | 6.74,0.63716
676 | 6.75,0.63734
677 | 6.76,0.63751
678 | 6.77,0.63768
679 | 6.78,0.63785
680 | 6.79,0.63802
681 | 6.8,0.63819
682 | 6.81,0.63836
683 | 6.82,0.63854
684 | 6.83,0.63871
685 | 6.84,0.63888
686 | 6.85,0.63906
687 | 6.86,0.63923
688 | 6.87,0.63941
689 | 6.88,0.63958
690 | 6.89,0.63976
691 | 6.9,0.63993
692 | 6.91,0.64011
693 | 6.92,0.64028
694 | 6.93,0.64046
695 | 6.94,0.64064
696 | 6.95,0.64081
697 | 6.96,0.64099
698 | 6.97,0.64117
699 | 6.98,0.64135
700 | 6.99,0.64153
701 | 7,0.6417
702 | 7.01,0.64188
703 | 7.02,0.64206
704 | 7.03,0.64224
705 | 7.04,0.64242
706 | 7.05,0.6426
707 | 7.06,0.64278
708 | 7.07,0.64297
709 | 7.08,0.64315
710 | 7.09,0.64333
711 | 7.1,0.64351
712 | 7.11,0.64369
713 | 7.12,0.64388
714 | 7.13,0.64406
715 | 7.14,0.64424
716 | 7.15,0.64443
717 | 7.16,0.64461
718 | 7.17,0.6448
719 | 7.18,0.64498
720 | 7.19,0.64517
721 | 7.2,0.64535
722 | 7.21,0.64554
723 | 7.22,0.64573
724 | 7.23,0.64591
725 | 7.24,0.6461
726 | 7.25,0.64629
727 | 7.26,0.64647
728 | 7.27,0.64666
729 | 7.28,0.64685
730 | 7.29,0.64704
731 | 7.3,0.64723
732 | 7.31,0.64742
733 | 7.32,0.64761
734 | 7.33,0.6478
735 | 7.34,0.64799
736 | 7.35,0.64818
737 | 7.36,0.64837
738 | 7.37,0.64856
739 | 7.38,0.64876
740 | 7.39,0.64895
741 | 7.4,0.64914
742 | 7.41,0.64933
743 | 7.42,0.64953
744 | 7.43,0.64972
745 | 7.44,0.64992
746 | 7.45,0.65011
747 | 7.46,0.6503
748 | 7.47,0.6505
749 | 7.48,0.6507
750 | 7.49,0.65089
751 | 7.5,0.65109
752 | 7.51,0.65128
753 | 7.52,0.65148
754 | 7.53,0.65168
755 | 7.54,0.65188
756 | 7.55,0.65207
757 | 7.56,0.65227
758 | 7.57,0.65247
759 | 7.58,0.65267
760 | 7.59,0.65287
761 | 7.6,0.65307
762 | 7.61,0.65327
763 | 7.62,0.65347
764 | 7.63,0.65367
765 | 7.64,0.65387
766 | 7.65,0.65408
767 | 7.66,0.65428
768 | 7.67,0.65448
769 | 7.68,0.65468
770 | 7.69,0.65489
771 | 7.7,0.65509
772 | 7.71,0.65529
773 | 7.72,0.6555
774 | 7.73,0.6557
775 | 7.74,0.65591
776 | 7.75,0.65611
777 | 7.76,0.65632
778 | 7.77,0.65653
779 | 7.78,0.65673
780 | 7.79,0.65694
781 | 7.8,0.65715
782 | 7.81,0.65735
783 | 7.82,0.65756
784 | 7.83,0.65777
785 | 7.84,0.65798
786 | 7.85,0.65819
787 | 7.86,0.6584
788 | 7.87,0.65861
789 | 7.88,0.65882
790 | 7.89,0.65903
791 | 7.9,0.65924
792 | 7.91,0.65945
793 | 7.92,0.65966
794 | 7.93,0.65987
795 | 7.94,0.66009
796 | 7.95,0.6603
797 | 7.96,0.66051
798 | 7.97,0.66073
799 | 7.98,0.66094
800 | 7.99,0.66115
801 | 8,0.66137
802 | 8.01,0.66158
803 | 8.02,0.6618
804 | 8.03,0.66201
805 | 8.04,0.66223
806 | 8.05,0.66245
807 | 8.06,0.66266
808 | 8.07,0.66288
809 | 8.08,0.6631
810 | 8.09,0.66332
811 | 8.1,0.66354
812 | 8.11,0.66375
813 | 8.12,0.66397
814 | 8.13,0.66419
815 | 8.14,0.66441
816 | 8.15,0.66463
817 | 8.16,0.66485
818 | 8.17,0.66508
819 | 8.18,0.6653
820 | 8.19,0.66552
821 | 8.2,0.66574
822 | 8.21,0.66596
823 | 8.22,0.66619
824 | 8.23,0.66641
825 | 8.24,0.66663
826 | 8.25,0.66686
827 | 8.26,0.66708
828 | 8.27,0.66731
829 | 8.28,0.66753
830 | 8.29,0.66776
831 | 8.3,0.66798
832 | 8.31,0.66821
833 | 8.32,0.66844
834 | 8.33,0.66866
835 | 8.34,0.66889
836 | 8.35,0.66912
837 | 8.36,0.66935
838 | 8.37,0.66958
839 | 8.38,0.66981
840 | 8.39,0.67004
841 | 8.4,0.67027
842 | 8.41,0.6705
843 | 8.42,0.67073
844 | 8.43,0.67096
845 | 8.44,0.67119
846 | 8.45,0.67142
847 | 8.46,0.67165
848 | 8.47,0.67189
849 | 8.48,0.67212
850 | 8.49,0.67235
851 | 8.5,0.67259
852 | 8.51,0.67282
853 | 8.52,0.67306
854 | 8.53,0.67329
855 | 8.54,0.67353
856 | 8.55,0.67376
857 | 8.56,0.674
858 | 8.57,0.67423
859 | 8.58,0.67447
860 | 8.59,0.67471
861 | 8.6,0.67495
862 | 8.61,0.67518
863 | 8.62,0.67542
864 | 8.63,0.67566
865 | 8.64,0.6759
866 | 8.65,0.67614
867 | 8.66,0.67638
868 | 8.67,0.67662
869 | 8.68,0.67686
870 | 8.69,0.6771
871 | 8.7,0.67735
872 | 8.71,0.67759
873 | 8.72,0.67783
874 | 8.73,0.67807
875 | 8.74,0.67832
876 | 8.75,0.67856
877 | 8.76,0.6788
878 | 8.77,0.67905
879 | 8.78,0.67929
880 | 8.79,0.67954
881 | 8.8,0.67978
882 | 8.81,0.68003
883 | 8.82,0.68028
884 | 8.83,0.68052
885 | 8.84,0.68077
886 | 8.85,0.68102
887 | 8.86,0.68127
888 | 8.87,0.68152
889 | 8.88,0.68176
890 | 8.89,0.68201
891 | 8.9,0.68226
892 | 8.91,0.68251
893 | 8.92,0.68276
894 | 8.93,0.68302
895 | 8.94,0.68327
896 | 8.95,0.68352
897 | 8.96,0.68377
898 | 8.97,0.68402
899 | 8.98,0.68428
900 | 8.99,0.68453
901 | 9,0.68478
902 | 9.01,0.68504
903 | 9.02,0.68529
904 | 9.03,0.68555
905 | 9.04,0.6858
906 | 9.05,0.68606
907 | 9.06,0.68631
908 | 9.07,0.68657
909 | 9.08,0.68683
910 | 9.09,0.68709
911 | 9.1,0.68734
912 | 9.11,0.6876
913 | 9.12,0.68786
914 | 9.13,0.68812
915 | 9.14,0.68838
916 | 9.15,0.68864
917 | 9.16,0.6889
918 | 9.17,0.68916
919 | 9.18,0.68942
920 | 9.19,0.68968
921 | 9.2,0.68994
922 | 9.21,0.69021
923 | 9.22,0.69047
924 | 9.23,0.69073
925 | 9.24,0.691
926 | 9.25,0.69126
927 | 9.26,0.69152
928 | 9.27,0.69179
929 | 9.28,0.69205
930 | 9.29,0.69232
931 | 9.3,0.69259
932 | 9.31,0.69285
933 | 9.32,0.69312
934 | 9.33,0.69339
935 | 9.34,0.69365
936 | 9.35,0.69392
937 | 9.36,0.69419
938 | 9.37,0.69446
939 | 9.38,0.69473
940 | 9.39,0.695
941 | 9.4,0.69527
942 | 9.41,0.69554
943 | 9.42,0.69581
944 | 9.43,0.69608
945 | 9.44,0.69635
946 | 9.45,0.69663
947 | 9.46,0.6969
948 | 9.47,0.69717
949 | 9.48,0.69745
950 | 9.49,0.69772
951 | 9.5,0.698
952 | 9.51,0.69827
953 | 9.52,0.69855
954 | 9.53,0.69882
955 | 9.54,0.6991
956 | 9.55,0.69937
957 | 9.56,0.69965
958 | 9.57,0.69993
959 | 9.58,0.70021
960 | 9.59,0.70048
961 | 9.6,0.70076
962 | 9.61,0.70104
963 | 9.62,0.70132
964 | 9.63,0.7016
965 | 9.64,0.70188
966 | 9.65,0.70216
967 | 9.66,0.70244
968 | 9.67,0.70273
969 | 9.68,0.70301
970 | 9.69,0.70329
971 | 9.7,0.70357
972 | 9.71,0.70386
973 | 9.72,0.70414
974 | 9.73,0.70442
975 | 9.74,0.70471
976 | 9.75,0.70499
977 | 9.76,0.70528
978 | 9.77,0.70557
979 | 9.78,0.70585
980 | 9.79,0.70614
981 | 9.8,0.70643
982 | 9.81,0.70671
983 | 9.82,0.707
984 | 9.83,0.70729
985 | 9.84,0.70758
986 | 9.85,0.70787
987 | 9.86,0.70816
988 | 9.87,0.70845
989 | 9.88,0.70874
990 | 9.89,0.70903
991 | 9.9,0.70932
992 | 9.91,0.70961
993 | 9.92,0.70991
994 | 9.93,0.7102
995 | 9.94,0.71049
996 | 9.95,0.71079
997 | 9.96,0.71108
998 | 9.97,0.71137
999 | 9.98,0.71167
1000 | 9.99,0.71197
1001 | 10,0.71226
1002 | 10.01,0.71256
1003 | 10.02,0.71285
1004 | 10.03,0.71315
1005 | 10.04,0.71345
1006 | 10.05,0.71375
1007 | 10.06,0.71405
1008 | 10.07,0.71434
1009 | 10.08,0.71464
1010 | 10.09,0.71494
1011 | 10.1,0.71524
1012 | 10.11,0.71554
1013 | 10.12,0.71585
1014 | 10.13,0.71615
1015 | 10.14,0.71645
1016 | 10.15,0.71675
1017 | 10.16,0.71705
1018 | 10.17,0.71736
1019 | 10.18,0.71766
1020 | 10.19,0.71797
1021 | 10.2,0.71827
1022 | 10.21,0.71858
1023 | 10.22,0.71888
1024 | 10.23,0.71919
1025 | 10.24,0.71949
1026 | 10.25,0.7198
1027 | 10.26,0.72011
1028 | 10.27,0.72042
1029 | 10.28,0.72072
1030 | 10.29,0.72103
1031 | 10.3,0.72134
1032 | 10.31,0.72165
1033 | 10.32,0.72196
1034 | 10.33,0.72227
1035 | 10.34,0.72258
1036 | 10.35,0.72289
1037 | 10.36,0.72321
1038 | 10.37,0.72352
1039 | 10.38,0.72383
1040 | 10.39,0.72414
1041 | 10.4,0.72446
1042 | 10.41,0.72477
1043 | 10.42,0.72508
1044 | 10.43,0.7254
1045 | 10.44,0.72572
1046 | 10.45,0.72603
1047 | 10.46,0.72635
1048 | 10.47,0.72666
1049 | 10.48,0.72698
1050 | 10.49,0.7273
1051 | 10.5,0.72762
1052 | 10.51,0.72793
1053 | 10.52,0.72825
1054 | 10.53,0.72857
1055 | 10.54,0.72889
1056 | 10.55,0.72921
1057 | 10.56,0.72953
1058 | 10.57,0.72985
1059 | 10.58,0.73018
1060 | 10.59,0.7305
1061 | 10.6,0.73082
1062 | 10.61,0.73114
1063 | 10.62,0.73147
1064 | 10.63,0.73179
1065 | 10.64,0.73212
1066 | 10.65,0.73244
1067 | 10.66,0.73277
1068 | 10.67,0.73309
1069 | 10.68,0.73342
1070 | 10.69,0.73374
1071 | 10.7,0.73407
1072 | 10.71,0.7344
1073 | 10.72,0.73473
1074 | 10.73,0.73505
1075 | 10.74,0.73538
1076 | 10.75,0.73571
1077 | 10.76,0.73604
1078 | 10.77,0.73637
1079 | 10.78,0.7367
1080 | 10.79,0.73703
1081 | 10.8,0.73737
1082 | 10.81,0.7377
1083 | 10.82,0.73803
1084 | 10.83,0.73836
1085 | 10.84,0.7387
1086 | 10.85,0.73903
1087 | 10.86,0.73937
1088 | 10.87,0.7397
1089 | 10.88,0.74004
1090 | 10.89,0.74037
1091 | 10.9,0.74071
1092 | 10.91,0.74104
1093 | 10.92,0.74138
1094 | 10.93,0.74172
1095 | 10.94,0.74206
1096 | 10.95,0.74239
1097 | 10.96,0.74273
1098 | 10.97,0.74307
1099 | 10.98,0.74341
1100 | 10.99,0.74375
1101 | 11,0.74409
1102 | 11.01,0.74444
1103 | 11.02,0.74478
1104 | 11.03,0.74512
1105 | 11.04,0.74546
1106 | 11.05,0.7458
1107 | 11.06,0.74615
1108 | 11.07,0.74649
1109 | 11.08,0.74684
1110 | 11.09,0.74718
1111 | 11.1,0.74753
1112 | 11.11,0.74787
1113 | 11.12,0.74822
1114 | 11.13,0.74857
1115 | 11.14,0.74891
1116 | 11.15,0.74926
1117 | 11.16,0.74961
1118 | 11.17,0.74996
1119 | 11.18,0.75031
1120 | 11.19,0.75066
1121 | 11.2,0.75101
1122 | 11.21,0.75136
1123 | 11.22,0.75171
1124 | 11.23,0.75206
1125 | 11.24,0.75241
1126 | 11.25,0.75276
1127 | 11.26,0.75312
1128 | 11.27,0.75347
1129 | 11.28,0.75382
1130 | 11.29,0.75418
1131 | 11.3,0.75453
1132 | 11.31,0.75489
1133 | 11.32,0.75524
1134 | 11.33,0.7556
1135 | 11.34,0.75596
1136 | 11.35,0.75631
1137 | 11.36,0.75667
1138 | 11.37,0.75703
1139 | 11.38,0.75739
1140 | 11.39,0.75775
1141 | 11.4,0.7581
1142 | 11.41,0.75846
1143 | 11.42,0.75882
1144 | 11.43,0.75919
1145 | 11.44,0.75955
1146 | 11.45,0.75991
1147 | 11.46,0.76027
1148 | 11.47,0.76063
1149 | 11.48,0.761
1150 | 11.49,0.76136
1151 | 11.5,0.76172
1152 | 11.51,0.76209
1153 | 11.52,0.76245
1154 | 11.53,0.76282
1155 | 11.54,0.76319
1156 | 11.55,0.76355
1157 | 11.56,0.76392
1158 | 11.57,0.76429
1159 | 11.58,0.76465
1160 | 11.59,0.76502
1161 | 11.6,0.76539
1162 | 11.61,0.76576
1163 | 11.62,0.76613
1164 | 11.63,0.7665
1165 | 11.64,0.76687
1166 | 11.65,0.76724
1167 | 11.66,0.76761
1168 | 11.67,0.76799
1169 | 11.68,0.76836
1170 | 11.69,0.76873
1171 | 11.7,0.76911
1172 | 11.71,0.76948
1173 | 11.72,0.76985
1174 | 11.73,0.77023
1175 | 11.74,0.7706
1176 | 11.75,0.77098
1177 | 11.76,0.77136
1178 | 11.77,0.77173
1179 | 11.78,0.77211
1180 | 11.79,0.77249
1181 | 11.8,0.77287
1182 | 11.81,0.77325
1183 | 11.82,0.77362
1184 | 11.83,0.774
1185 | 11.84,0.77438
1186 | 11.85,0.77477
1187 | 11.86,0.77515
1188 | 11.87,0.77553
1189 | 11.88,0.77591
1190 | 11.89,0.77629
1191 | 11.9,0.77668
1192 | 11.91,0.77706
1193 | 11.92,0.77744
1194 | 11.93,0.77783
1195 | 11.94,0.77821
1196 | 11.95,0.7786
1197 | 11.96,0.77898
1198 | 11.97,0.77937
1199 | 11.98,0.77976
1200 | 11.99,0.78015
1201 | 12,0.78053
1202 | 12.01,0.78092
1203 | 12.02,0.78131
1204 | 12.03,0.7817
1205 | 12.04,0.78209
1206 | 12.05,0.78248
1207 | 12.06,0.78287
1208 | 12.07,0.78326
1209 | 12.08,0.78365
1210 | 12.09,0.78405
1211 | 12.1,0.78444
1212 | 12.11,0.78483
1213 | 12.12,0.78523
1214 | 12.13,0.78562
1215 | 12.14,0.78601
1216 | 12.15,0.78641
1217 | 12.16,0.7868
1218 | 12.17,0.7872
1219 | 12.18,0.7876
1220 | 12.19,0.78799
1221 | 12.2,0.78839
1222 | 12.21,0.78879
1223 | 12.22,0.78919
1224 | 12.23,0.78959
1225 | 12.24,0.78999
1226 | 12.25,0.79039
1227 | 12.26,0.79079
1228 | 12.27,0.79119
1229 | 12.28,0.79159
1230 | 12.29,0.79199
1231 | 12.3,0.79239
1232 | 12.31,0.7928
1233 | 12.32,0.7932
1234 | 12.33,0.7936
1235 | 12.34,0.79401
1236 | 12.35,0.79441
1237 | 12.36,0.79482
1238 | 12.37,0.79522
1239 | 12.38,0.79563
1240 | 12.39,0.79604
1241 | 12.4,0.79644
1242 | 12.41,0.79685
1243 | 12.42,0.79726
1244 | 12.43,0.79767
1245 | 12.44,0.79808
1246 | 12.45,0.79849
1247 | 12.46,0.7989
1248 | 12.47,0.79931
1249 | 12.48,0.79972
1250 | 12.49,0.80013
1251 | 12.5,0.80054
1252 | 12.51,0.80095
1253 | 12.52,0.80137
1254 | 12.53,0.80178
1255 | 12.54,0.8022
1256 | 12.55,0.80261
1257 | 12.56,0.80302
1258 | 12.57,0.80344
1259 | 12.58,0.80386
1260 | 12.59,0.80427
1261 | 12.6,0.80469
1262 | 12.61,0.80511
1263 | 12.62,0.80552
1264 | 12.63,0.80594
1265 | 12.64,0.80636
1266 | 12.65,0.80678
1267 | 12.66,0.8072
1268 | 12.67,0.80762
1269 | 12.68,0.80804
1270 | 12.69,0.80846
1271 | 12.7,0.80889
1272 | 12.71,0.80931
1273 | 12.72,0.80973
1274 | 12.73,0.81015
1275 | 12.74,0.81058
1276 | 12.75,0.811
1277 | 12.76,0.81143
1278 | 12.77,0.81185
1279 | 12.78,0.81228
1280 | 12.79,0.8127
1281 | 12.8,0.81313
1282 | 12.81,0.81356
1283 | 12.82,0.81399
1284 | 12.83,0.81441
1285 | 12.84,0.81484
1286 | 12.85,0.81527
1287 | 12.86,0.8157
1288 | 12.87,0.81613
1289 | 12.88,0.81656
1290 | 12.89,0.81699
1291 | 12.9,0.81743
1292 | 12.91,0.81786
1293 | 12.92,0.81829
1294 | 12.93,0.81872
1295 | 12.94,0.81916
1296 | 12.95,0.81959
1297 | 12.96,0.82003
1298 | 12.97,0.82046
1299 | 12.98,0.8209
1300 | 12.99,0.82133
1301 | 13,0.82177
1302 | 13.01,0.82221
1303 | 13.02,0.82264
1304 | 13.03,0.82308
1305 | 13.04,0.82352
1306 | 13.05,0.82396
1307 | 13.06,0.8244
1308 | 13.07,0.82484
1309 | 13.08,0.82528
1310 | 13.09,0.82572
1311 | 13.1,0.82616
1312 | 13.11,0.8266
1313 | 13.12,0.82705
1314 | 13.13,0.82749
1315 | 13.14,0.82793
1316 | 13.15,0.82838
1317 | 13.16,0.82882
1318 | 13.17,0.82927
1319 | 13.18,0.82971
1320 | 13.19,0.83016
1321 | 13.2,0.8306
1322 | 13.21,0.83105
1323 | 13.22,0.8315
1324 | 13.23,0.83195
1325 | 13.24,0.83239
1326 | 13.25,0.83284
1327 | 13.26,0.83329
1328 | 13.27,0.83374
1329 | 13.28,0.83419
1330 | 13.29,0.83464
1331 | 13.3,0.8351
1332 | 13.31,0.83555
1333 | 13.32,0.836
1334 | 13.33,0.83645
1335 | 13.34,0.83691
1336 | 13.35,0.83736
1337 | 13.36,0.83781
1338 | 13.37,0.83827
1339 | 13.38,0.83872
1340 | 13.39,0.83918
1341 | 13.4,0.83964
1342 | 13.41,0.84009
1343 | 13.42,0.84055
1344 | 13.43,0.84101
1345 | 13.44,0.84147
1346 | 13.45,0.84193
1347 | 13.46,0.84238
1348 | 13.47,0.84284
1349 | 13.48,0.8433
1350 | 13.49,0.84377
1351 | 13.5,0.84423
1352 | 13.51,0.84469
1353 | 13.52,0.84515
1354 | 13.53,0.84561
1355 | 13.54,0.84608
1356 | 13.55,0.84654
1357 | 13.56,0.847
1358 | 13.57,0.84747
1359 | 13.58,0.84793
1360 | 13.59,0.8484
1361 | 13.6,0.84887
1362 | 13.61,0.84933
1363 | 13.62,0.8498
1364 | 13.63,0.85027
1365 | 13.64,0.85074
1366 | 13.65,0.85121
1367 | 13.66,0.85167
1368 | 13.67,0.85214
1369 | 13.68,0.85261
1370 | 13.69,0.85309
1371 | 13.7,0.85356
1372 | 13.71,0.85403
1373 | 13.72,0.8545
1374 | 13.73,0.85497
1375 | 13.74,0.85545
1376 | 13.75,0.85592
1377 | 13.76,0.85639
1378 | 13.77,0.85687
1379 | 13.78,0.85734
1380 | 13.79,0.85782
1381 | 13.8,0.8583
1382 | 13.81,0.85877
1383 | 13.82,0.85925
1384 | 13.83,0.85973
1385 | 13.84,0.86021
1386 | 13.85,0.86068
1387 | 13.86,0.86116
1388 | 13.87,0.86164
1389 | 13.88,0.86212
1390 | 13.89,0.8626
1391 | 13.9,0.86309
1392 | 13.91,0.86357
1393 | 13.92,0.86405
1394 | 13.93,0.86453
1395 | 13.94,0.86502
1396 | 13.95,0.8655
1397 | 13.96,0.86598
1398 | 13.97,0.86647
1399 | 13.98,0.86695
1400 | 13.99,0.86744
1401 | 14,0.86793
1402 | 14.01,0.86841
1403 | 14.02,0.8689
1404 | 14.03,0.86939
1405 | 14.04,0.86988
1406 | 14.05,0.87036
1407 | 14.06,0.87085
1408 | 14.07,0.87134
1409 | 14.08,0.87183
1410 | 14.09,0.87232
1411 | 14.1,0.87281
1412 | 14.11,0.87331
1413 | 14.12,0.8738
1414 | 14.13,0.87429
1415 | 14.14,0.87478
1416 | 14.15,0.87528
1417 | 14.16,0.87577
1418 | 14.17,0.87627
1419 | 14.18,0.87676
1420 | 14.19,0.87726
1421 | 14.2,0.87775
1422 | 14.21,0.87825
1423 | 14.22,0.87875
1424 | 14.23,0.87925
1425 | 14.24,0.87974
1426 | 14.25,0.88024
1427 | 14.26,0.88074
1428 | 14.27,0.88124
1429 | 14.28,0.88174
1430 | 14.29,0.88224
1431 | 14.3,0.88274
1432 | 14.31,0.88324
1433 | 14.32,0.88375
1434 | 14.33,0.88425
1435 | 14.34,0.88475
1436 | 14.35,0.88526
1437 | 14.36,0.88576
1438 | 14.37,0.88627
1439 | 14.38,0.88677
1440 | 14.39,0.88728
1441 | 14.4,0.88778
1442 | 14.41,0.88829
1443 | 14.42,0.8888
1444 | 14.43,0.8893
1445 | 14.44,0.88981
1446 | 14.45,0.89032
1447 | 14.46,0.89083
1448 | 14.47,0.89134
1449 | 14.48,0.89185
1450 | 14.49,0.89236
1451 | 14.5,0.89287
1452 | 14.51,0.89338
1453 | 14.52,0.8939
1454 | 14.53,0.89441
1455 | 14.54,0.89492
1456 | 14.55,0.89544
1457 | 14.56,0.89595
1458 | 14.57,0.89646
1459 | 14.58,0.89698
1460 | 14.59,0.8975
1461 | 14.6,0.89801
1462 | 14.61,0.89853
1463 | 14.62,0.89905
1464 | 14.63,0.89956
1465 | 14.64,0.90008
1466 | 14.65,0.9006
1467 | 14.66,0.90112
1468 | 14.67,0.90164
1469 | 14.68,0.90216
1470 | 14.69,0.90268
1471 | 14.7,0.9032
1472 | 14.71,0.90372
1473 | 14.72,0.90425
1474 | 14.73,0.90477
1475 | 14.74,0.90529
1476 | 14.75,0.90582
1477 | 14.76,0.90634
1478 | 14.77,0.90686
1479 | 14.78,0.90739
1480 | 14.79,0.90792
1481 | 14.8,0.90844
1482 | 14.81,0.90897
1483 | 14.82,0.9095
1484 | 14.83,0.91002
1485 | 14.84,0.91055
1486 | 14.85,0.91108
1487 | 14.86,0.91161
1488 | 14.87,0.91214
1489 | 14.88,0.91267
1490 | 14.89,0.9132
1491 | 14.9,0.91373
1492 | 14.91,0.91426
1493 | 14.92,0.9148
1494 | 14.93,0.91533
1495 | 14.94,0.91586
1496 | 14.95,0.9164
1497 | 14.96,0.91693
1498 | 14.97,0.91746
1499 | 14.98,0.918
1500 | 14.99,0.91854
1501 | 15,0.91907
1502 | 15.01,0.91961
1503 | 15.02,0.92015
1504 | 15.03,0.92068
1505 | 15.04,0.92122
1506 | 15.05,0.92176
1507 | 15.06,0.9223
1508 | 15.07,0.92284
1509 | 15.08,0.92338
1510 | 15.09,0.92392
1511 | 15.1,0.92446
1512 | 15.11,0.925
1513 | 15.12,0.92555
1514 | 15.13,0.92609
1515 | 15.14,0.92663
1516 | 15.15,0.92718
1517 | 15.16,0.92772
1518 | 15.17,0.92827
1519 | 15.18,0.92881
1520 | 15.19,0.92936
1521 | 15.2,0.9299
1522 | 15.21,0.93045
1523 | 15.22,0.931
1524 | 15.23,0.93155
1525 | 15.24,0.93209
1526 | 15.25,0.93264
1527 | 15.26,0.93319
1528 | 15.27,0.93374
1529 | 15.28,0.93429
1530 | 15.29,0.93484
1531 | 15.3,0.9354
1532 | 15.31,0.93595
1533 | 15.32,0.9365
1534 | 15.33,0.93705
1535 | 15.34,0.93761
1536 | 15.35,0.93816
1537 | 15.36,0.93871
1538 | 15.37,0.93927
1539 | 15.38,0.93982
1540 | 15.39,0.94038
1541 | 15.4,0.94094
1542 | 15.41,0.94149
1543 | 15.42,0.94205
1544 | 15.43,0.94261
1545 | 15.44,0.94317
1546 | 15.45,0.94373
1547 | 15.46,0.94429
1548 | 15.47,0.94485
1549 | 15.48,0.94541
1550 | 15.49,0.94597
1551 | 15.5,0.94653
1552 | 15.51,0.94709
1553 | 15.52,0.94765
1554 | 15.53,0.94822
1555 | 15.54,0.94878
1556 | 15.55,0.94934
1557 | 15.56,0.94991
1558 | 15.57,0.95047
1559 | 15.58,0.95104
1560 | 15.59,0.95161
1561 | 15.6,0.95217
1562 | 15.61,0.95274
1563 | 15.62,0.95331
1564 | 15.63,0.95388
1565 | 15.64,0.95444
1566 | 15.65,0.95501
1567 | 15.66,0.95558
1568 | 15.67,0.95615
1569 | 15.68,0.95672
1570 | 15.69,0.95729
1571 | 15.7,0.95787
1572 | 15.71,0.95844
1573 | 15.72,0.95901
1574 | 15.73,0.95958
1575 | 15.74,0.96016
1576 | 15.75,0.96073
1577 | 15.76,0.96131
1578 | 15.77,0.96188
1579 | 15.78,0.96246
1580 | 15.79,0.96303
1581 | 15.8,0.96361
1582 | 15.81,0.96419
1583 | 15.82,0.96476
1584 | 15.83,0.96534
1585 | 15.84,0.96592
1586 | 15.85,0.9665
1587 | 15.86,0.96708
1588 | 15.87,0.96766
1589 | 15.88,0.96824
1590 | 15.89,0.96882
1591 | 15.9,0.9694
1592 | 15.91,0.96999
1593 | 15.92,0.97057
1594 | 15.93,0.97115
1595 | 15.94,0.97174
1596 | 15.95,0.97232
1597 | 15.96,0.9729
1598 | 15.97,0.97349
1599 | 15.98,0.97408
1600 | 15.99,0.97466
1601 | 16,0.97525
1602 | 16.01,0.97584
1603 | 16.02,0.97642
1604 | 16.03,0.97701
1605 | 16.04,0.9776
1606 | 16.05,0.97819
1607 | 16.06,0.97878
1608 | 16.07,0.97937
1609 | 16.08,0.97996
1610 | 16.09,0.98055
1611 | 16.1,0.98114
1612 | 16.11,0.98174
1613 | 16.12,0.98233
1614 | 16.13,0.98292
1615 | 16.14,0.98352
1616 | 16.15,0.98411
1617 | 16.16,0.98471
1618 | 16.17,0.9853
1619 | 16.18,0.9859
1620 | 16.19,0.98649
1621 | 16.2,0.98709
1622 | 16.21,0.98769
1623 | 16.22,0.98829
1624 | 16.23,0.98888
1625 | 16.24,0.98948
1626 | 16.25,0.99008
1627 | 16.26,0.99068
1628 | 16.27,0.99128
1629 | 16.28,0.99188
1630 | 16.29,0.99249
1631 | 16.3,0.99309
1632 | 16.31,0.99369
1633 | 16.32,0.99429
1634 | 16.33,0.9949
1635 | 16.34,0.9955
1636 | 16.35,0.99611
1637 | 16.36,0.99671
1638 | 16.37,0.99732
1639 | 16.38,0.99792
1640 | 16.39,0.99853
1641 | 16.4,0.99914
1642 | 16.41,0.99974
1643 | 16.42,1.0004
1644 | 16.43,1.001
1645 | 16.44,1.0016
1646 | 16.45,1.0022
1647 | 16.46,1.0028
1648 | 16.47,1.0034
1649 | 16.48,1.004
1650 | 16.49,1.0046
1651 | 16.5,1.0052
1652 | 16.51,1.0058
1653 | 16.52,1.0065
1654 | 16.53,1.0071
1655 | 16.54,1.0077
1656 | 16.55,1.0083
1657 | 16.56,1.0089
1658 | 16.57,1.0095
1659 | 16.58,1.0101
1660 | 16.59,1.0108
1661 | 16.6,1.0114
1662 | 16.61,1.012
1663 | 16.62,1.0126
1664 | 16.63,1.0132
1665 | 16.64,1.0139
1666 | 16.65,1.0145
1667 | 16.66,1.0151
1668 | 16.67,1.0157
1669 | 16.68,1.0163
1670 | 16.69,1.017
1671 | 16.7,1.0176
1672 | 16.71,1.0182
1673 | 16.72,1.0188
1674 | 16.73,1.0195
1675 | 16.74,1.0201
1676 | 16.75,1.0207
1677 | 16.76,1.0213
1678 | 16.77,1.022
1679 | 16.78,1.0226
1680 | 16.79,1.0232
1681 | 16.8,1.0238
1682 | 16.81,1.0245
1683 | 16.82,1.0251
1684 | 16.83,1.0257
1685 | 16.84,1.0263
1686 | 16.85,1.027
1687 | 16.86,1.0276
1688 | 16.87,1.0282
1689 | 16.88,1.0289
1690 | 16.89,1.0295
1691 | 16.9,1.0301
1692 | 16.91,1.0308
1693 | 16.92,1.0314
1694 | 16.93,1.032
1695 | 16.94,1.0327
1696 | 16.95,1.0333
1697 | 16.96,1.0339
1698 | 16.97,1.0346
1699 | 16.98,1.0352
1700 | 16.99,1.0359
1701 | 17,1.0365
1702 | 17.01,1.0371
1703 | 17.02,1.0378
1704 | 17.03,1.0384
1705 | 17.04,1.039
1706 | 17.05,1.0397
1707 | 17.06,1.0403
1708 | 17.07,1.041
1709 | 17.08,1.0416
1710 | 17.09,1.0422
1711 | 17.1,1.0429
1712 | 17.11,1.0435
1713 | 17.12,1.0442
1714 | 17.13,1.0448
1715 | 17.14,1.0455
1716 | 17.15,1.0461
1717 | 17.16,1.0468
1718 | 17.17,1.0474
1719 | 17.18,1.0481
1720 | 17.19,1.0487
1721 | 17.2,1.0493
1722 | 17.21,1.05
1723 | 17.22,1.0506
1724 | 17.23,1.0513
1725 | 17.24,1.0519
1726 | 17.25,1.0526
1727 | 17.26,1.0532
1728 | 17.27,1.0539
1729 | 17.28,1.0545
1730 | 17.29,1.0552
1731 | 17.3,1.0558
1732 | 17.31,1.0565
1733 | 17.32,1.0572
1734 | 17.33,1.0578
1735 | 17.34,1.0585
1736 | 17.35,1.0591
1737 | 17.36,1.0598
1738 | 17.37,1.0604
1739 | 17.38,1.0611
1740 | 17.39,1.0617
1741 | 17.4,1.0624
1742 | 17.41,1.0631
1743 | 17.42,1.0637
1744 | 17.43,1.0644
1745 | 17.44,1.065
1746 | 17.45,1.0657
1747 | 17.46,1.0664
1748 | 17.47,1.067
1749 | 17.48,1.0677
1750 | 17.49,1.0683
1751 | 17.5,1.069
1752 | 17.51,1.0697
1753 | 17.52,1.0703
1754 | 17.53,1.071
1755 | 17.54,1.0717
1756 | 17.55,1.0723
1757 | 17.56,1.073
1758 | 17.57,1.0737
1759 | 17.58,1.0743
1760 | 17.59,1.075
1761 | 17.6,1.0757
1762 | 17.61,1.0763
1763 | 17.62,1.077
1764 | 17.63,1.0777
1765 | 17.64,1.0783
1766 | 17.65,1.079
1767 | 17.66,1.0797
1768 | 17.67,1.0804
1769 | 17.68,1.081
1770 | 17.69,1.0817
1771 | 17.7,1.0824
1772 | 17.71,1.0831
1773 | 17.72,1.0837
1774 | 17.73,1.0844
1775 | 17.74,1.0851
1776 | 17.75,1.0857
1777 | 17.76,1.0864
1778 | 17.77,1.0871
1779 | 17.78,1.0878
1780 | 17.79,1.0885
1781 | 17.8,1.0891
1782 | 17.81,1.0898
1783 | 17.82,1.0905
1784 | 17.83,1.0912
1785 | 17.84,1.0919
1786 | 17.85,1.0925
1787 | 17.86,1.0932
1788 | 17.87,1.0939
1789 | 17.88,1.0946
1790 | 17.89,1.0953
1791 | 17.9,1.0959
1792 | 17.91,1.0966
1793 | 17.92,1.0973
1794 | 17.93,1.098
1795 | 17.94,1.0987
1796 | 17.95,1.0994
1797 | 17.96,1.1001
1798 | 17.97,1.1007
1799 | 17.98,1.1014
1800 | 17.99,1.1021
1801 | 18,1.1028
1802 | 18.01,1.1035
1803 | 18.02,1.1042
1804 | 18.03,1.1049
1805 | 18.04,1.1056
1806 | 18.05,1.1063
1807 | 18.06,1.1069
1808 | 18.07,1.1076
1809 | 18.08,1.1083
1810 | 18.09,1.109
1811 | 18.1,1.1097
1812 | 18.11,1.1104
1813 | 18.12,1.1111
1814 | 18.13,1.1118
1815 | 18.14,1.1125
1816 | 18.15,1.1132
1817 | 18.16,1.1139
1818 | 18.17,1.1146
1819 | 18.18,1.1153
1820 | 18.19,1.116
1821 | 18.2,1.1167
1822 | 18.21,1.1174
1823 | 18.22,1.1181
1824 | 18.23,1.1188
1825 | 18.24,1.1195
1826 | 18.25,1.1202
1827 | 18.26,1.1209
1828 | 18.27,1.1216
1829 | 18.28,1.1223
1830 | 18.29,1.123
1831 | 18.3,1.1237
1832 | 18.31,1.1244
1833 | 18.32,1.1251
1834 | 18.33,1.1258
1835 | 18.34,1.1265
1836 | 18.35,1.1272
1837 | 18.36,1.1279
1838 | 18.37,1.1286
1839 | 18.38,1.1293
1840 | 18.39,1.13
1841 | 18.4,1.1307
1842 | 18.41,1.1314
1843 | 18.42,1.1322
1844 | 18.43,1.1329
1845 | 18.44,1.1336
1846 | 18.45,1.1343
1847 | 18.46,1.135
1848 | 18.47,1.1357
1849 | 18.48,1.1364
1850 | 18.49,1.1371
1851 | 18.5,1.1378
1852 | 18.51,1.1386
1853 | 18.52,1.1393
1854 | 18.53,1.14
1855 | 18.54,1.1407
1856 | 18.55,1.1414
1857 | 18.56,1.1421
1858 | 18.57,1.1429
1859 | 18.58,1.1436
1860 | 18.59,1.1443
1861 | 18.6,1.145
1862 | 18.61,1.1457
1863 | 18.62,1.1464
1864 | 18.63,1.1472
1865 | 18.64,1.1479
1866 | 18.65,1.1486
1867 | 18.66,1.1493
1868 | 18.67,1.15
1869 | 18.68,1.1508
1870 | 18.69,1.1515
1871 | 18.7,1.1522
1872 | 18.71,1.1529
1873 | 18.72,1.1537
1874 | 18.73,1.1544
1875 | 18.74,1.1551
1876 | 18.75,1.1558
1877 | 18.76,1.1566
1878 | 18.77,1.1573
1879 | 18.78,1.158
1880 | 18.79,1.1587
1881 | 18.8,1.1595
1882 | 18.81,1.1602
1883 | 18.82,1.1609
1884 | 18.83,1.1617
1885 | 18.84,1.1624
1886 | 18.85,1.1631
1887 | 18.86,1.1638
1888 | 18.87,1.1646
1889 | 18.88,1.1653
1890 | 18.89,1.166
1891 | 18.9,1.1668
1892 | 18.91,1.1675
1893 | 18.92,1.1682
1894 | 18.93,1.169
1895 | 18.94,1.1697
1896 | 18.95,1.1704
1897 | 18.96,1.1712
1898 | 18.97,1.1719
1899 | 18.98,1.1726
1900 | 18.99,1.1734
1901 | 19,1.1741
1902 | 19.01,1.1749
1903 | 19.02,1.1756
1904 | 19.03,1.1763
1905 | 19.04,1.1771
1906 | 19.05,1.1778
1907 | 19.06,1.1785
1908 | 19.07,1.1793
1909 | 19.08,1.18
1910 | 19.09,1.1808
1911 | 19.1,1.1815
1912 | 19.11,1.1823
1913 | 19.12,1.183
1914 | 19.13,1.1837
1915 | 19.14,1.1845
1916 | 19.15,1.1852
1917 | 19.16,1.186
1918 | 19.17,1.1867
1919 | 19.18,1.1875
1920 | 19.19,1.1882
1921 | 19.2,1.189
1922 | 19.21,1.1897
1923 | 19.22,1.1904
1924 | 19.23,1.1912
1925 | 19.24,1.1919
1926 | 19.25,1.1927
1927 | 19.26,1.1934
1928 | 19.27,1.1942
1929 | 19.28,1.1949
1930 | 19.29,1.1957
1931 | 19.3,1.1964
1932 | 19.31,1.1972
1933 | 19.32,1.1979
1934 | 19.33,1.1987
1935 | 19.34,1.1995
1936 | 19.35,1.2002
1937 | 19.36,1.201
1938 | 19.37,1.2017
1939 | 19.38,1.2025
1940 | 19.39,1.2032
1941 | 19.4,1.204
1942 | 19.41,1.2047
1943 | 19.42,1.2055
1944 | 19.43,1.2062
1945 | 19.44,1.207
1946 | 19.45,1.2078
1947 | 19.46,1.2085
1948 | 19.47,1.2093
1949 | 19.48,1.21
1950 | 19.49,1.2108
1951 | 19.5,1.2116
1952 | 19.51,1.2123
1953 | 19.52,1.2131
1954 | 19.53,1.2138
1955 | 19.54,1.2146
1956 | 19.55,1.2154
1957 | 19.56,1.2161
1958 | 19.57,1.2169
1959 | 19.58,1.2176
1960 | 19.59,1.2184
1961 | 19.6,1.2192
1962 | 19.61,1.2199
1963 | 19.62,1.2207
1964 | 19.63,1.2215
1965 | 19.64,1.2222
1966 | 19.65,1.223
1967 | 19.66,1.2238
1968 | 19.67,1.2245
1969 | 19.68,1.2253
1970 | 19.69,1.2261
1971 | 19.7,1.2268
1972 | 19.71,1.2276
1973 | 19.72,1.2284
1974 | 19.73,1.2291
1975 | 19.74,1.2299
1976 | 19.75,1.2307
1977 | 19.76,1.2315
1978 | 19.77,1.2322
1979 | 19.78,1.233
1980 | 19.79,1.2338
1981 | 19.8,1.2345
1982 | 19.81,1.2353
1983 | 19.82,1.2361
1984 | 19.83,1.2369
1985 | 19.84,1.2376
1986 | 19.85,1.2384
1987 | 19.86,1.2392
1988 | 19.87,1.24
1989 | 19.88,1.2407
1990 | 19.89,1.2415
1991 | 19.9,1.2423
1992 | 19.91,1.2431
1993 | 19.92,1.2438
1994 | 19.93,1.2446
1995 | 19.94,1.2454
1996 | 19.95,1.2462
1997 | 19.96,1.2469
1998 | 19.97,1.2477
1999 | 19.98,1.2485
2000 | 19.99,1.2493
2001 | 20,1.2501
2002 |
--------------------------------------------------------------------------------
/Scripts/auxi/alphap_table_DX3000_ZP20_SWH20_10_Sept_2019(CS2_NOHAMMING).txt:
--------------------------------------------------------------------------------
1 | 0,0.42349
2 | 0.01,0.42378
3 | 0.02,0.42407
4 | 0.03,0.42435
5 | 0.04,0.42464
6 | 0.05,0.42492
7 | 0.06,0.42521
8 | 0.07,0.42549
9 | 0.08,0.42578
10 | 0.09,0.42606
11 | 0.1,0.42634
12 | 0.11,0.42662
13 | 0.12,0.4269
14 | 0.13,0.42718
15 | 0.14,0.42746
16 | 0.15,0.42773
17 | 0.16,0.42801
18 | 0.17,0.42829
19 | 0.18,0.42856
20 | 0.19,0.42884
21 | 0.2,0.42911
22 | 0.21,0.42939
23 | 0.22,0.42966
24 | 0.23,0.42993
25 | 0.24,0.43021
26 | 0.25,0.43048
27 | 0.26,0.43075
28 | 0.27,0.43102
29 | 0.28,0.43129
30 | 0.29,0.43156
31 | 0.3,0.43183
32 | 0.31,0.4321
33 | 0.32,0.43236
34 | 0.33,0.43263
35 | 0.34,0.4329
36 | 0.35,0.43316
37 | 0.36,0.43343
38 | 0.37,0.43369
39 | 0.38,0.43396
40 | 0.39,0.43422
41 | 0.4,0.43449
42 | 0.41,0.43475
43 | 0.42,0.43501
44 | 0.43,0.43527
45 | 0.44,0.43554
46 | 0.45,0.4358
47 | 0.46,0.43606
48 | 0.47,0.43632
49 | 0.48,0.43658
50 | 0.49,0.43684
51 | 0.5,0.4371
52 | 0.51,0.43735
53 | 0.52,0.43761
54 | 0.53,0.43787
55 | 0.54,0.43813
56 | 0.55,0.43838
57 | 0.56,0.43864
58 | 0.57,0.4389
59 | 0.58,0.43915
60 | 0.59,0.43941
61 | 0.6,0.43966
62 | 0.61,0.43992
63 | 0.62,0.44017
64 | 0.63,0.44043
65 | 0.64,0.44068
66 | 0.65,0.44093
67 | 0.66,0.44119
68 | 0.67,0.44144
69 | 0.68,0.44169
70 | 0.69,0.44194
71 | 0.7,0.44219
72 | 0.71,0.44245
73 | 0.72,0.4427
74 | 0.73,0.44295
75 | 0.74,0.4432
76 | 0.75,0.44345
77 | 0.76,0.4437
78 | 0.77,0.44395
79 | 0.78,0.4442
80 | 0.79,0.44445
81 | 0.8,0.4447
82 | 0.81,0.44494
83 | 0.82,0.44519
84 | 0.83,0.44544
85 | 0.84,0.44569
86 | 0.85,0.44594
87 | 0.86,0.44618
88 | 0.87,0.44643
89 | 0.88,0.44668
90 | 0.89,0.44692
91 | 0.9,0.44717
92 | 0.91,0.44742
93 | 0.92,0.44766
94 | 0.93,0.44791
95 | 0.94,0.44815
96 | 0.95,0.4484
97 | 0.96,0.44864
98 | 0.97,0.44889
99 | 0.98,0.44913
100 | 0.99,0.44938
101 | 1,0.44962
102 | 1.01,0.44987
103 | 1.02,0.45011
104 | 1.03,0.45036
105 | 1.04,0.4506
106 | 1.05,0.45084
107 | 1.06,0.45109
108 | 1.07,0.45133
109 | 1.08,0.45157
110 | 1.09,0.45182
111 | 1.1,0.45206
112 | 1.11,0.4523
113 | 1.12,0.45255
114 | 1.13,0.45279
115 | 1.14,0.45303
116 | 1.15,0.45327
117 | 1.16,0.45352
118 | 1.17,0.45376
119 | 1.18,0.454
120 | 1.19,0.45424
121 | 1.2,0.45448
122 | 1.21,0.45473
123 | 1.22,0.45497
124 | 1.23,0.45521
125 | 1.24,0.45545
126 | 1.25,0.45569
127 | 1.26,0.45593
128 | 1.27,0.45618
129 | 1.28,0.45642
130 | 1.29,0.45666
131 | 1.3,0.4569
132 | 1.31,0.45714
133 | 1.32,0.45738
134 | 1.33,0.45762
135 | 1.34,0.45786
136 | 1.35,0.45811
137 | 1.36,0.45835
138 | 1.37,0.45859
139 | 1.38,0.45883
140 | 1.39,0.45907
141 | 1.4,0.45931
142 | 1.41,0.45955
143 | 1.42,0.45979
144 | 1.43,0.46003
145 | 1.44,0.46027
146 | 1.45,0.46051
147 | 1.46,0.46076
148 | 1.47,0.461
149 | 1.48,0.46124
150 | 1.49,0.46148
151 | 1.5,0.46172
152 | 1.51,0.46196
153 | 1.52,0.4622
154 | 1.53,0.46244
155 | 1.54,0.46268
156 | 1.55,0.46292
157 | 1.56,0.46316
158 | 1.57,0.46341
159 | 1.58,0.46365
160 | 1.59,0.46389
161 | 1.6,0.46413
162 | 1.61,0.46437
163 | 1.62,0.46461
164 | 1.63,0.46485
165 | 1.64,0.46509
166 | 1.65,0.46533
167 | 1.66,0.46558
168 | 1.67,0.46582
169 | 1.68,0.46606
170 | 1.69,0.4663
171 | 1.7,0.46654
172 | 1.71,0.46678
173 | 1.72,0.46703
174 | 1.73,0.46727
175 | 1.74,0.46751
176 | 1.75,0.46775
177 | 1.76,0.46799
178 | 1.77,0.46824
179 | 1.78,0.46848
180 | 1.79,0.46872
181 | 1.8,0.46896
182 | 1.81,0.4692
183 | 1.82,0.46945
184 | 1.83,0.46969
185 | 1.84,0.46993
186 | 1.85,0.47017
187 | 1.86,0.47042
188 | 1.87,0.47066
189 | 1.88,0.4709
190 | 1.89,0.47115
191 | 1.9,0.47139
192 | 1.91,0.47163
193 | 1.92,0.47188
194 | 1.93,0.47212
195 | 1.94,0.47236
196 | 1.95,0.47261
197 | 1.96,0.47285
198 | 1.97,0.4731
199 | 1.98,0.47334
200 | 1.99,0.47359
201 | 2,0.47383
202 | 2.01,0.47407
203 | 2.02,0.47432
204 | 2.03,0.47456
205 | 2.04,0.47481
206 | 2.05,0.47505
207 | 2.06,0.4753
208 | 2.07,0.47555
209 | 2.08,0.47579
210 | 2.09,0.47604
211 | 2.1,0.47628
212 | 2.11,0.47653
213 | 2.12,0.47677
214 | 2.13,0.47702
215 | 2.14,0.47727
216 | 2.15,0.47751
217 | 2.16,0.47776
218 | 2.17,0.47801
219 | 2.18,0.47826
220 | 2.19,0.4785
221 | 2.2,0.47875
222 | 2.21,0.479
223 | 2.22,0.47925
224 | 2.23,0.47949
225 | 2.24,0.47974
226 | 2.25,0.47999
227 | 2.26,0.48024
228 | 2.27,0.48049
229 | 2.28,0.48074
230 | 2.29,0.48098
231 | 2.3,0.48123
232 | 2.31,0.48148
233 | 2.32,0.48173
234 | 2.33,0.48198
235 | 2.34,0.48223
236 | 2.35,0.48248
237 | 2.36,0.48273
238 | 2.37,0.48298
239 | 2.38,0.48323
240 | 2.39,0.48348
241 | 2.4,0.48373
242 | 2.41,0.48399
243 | 2.42,0.48424
244 | 2.43,0.48449
245 | 2.44,0.48474
246 | 2.45,0.48499
247 | 2.46,0.48524
248 | 2.47,0.4855
249 | 2.48,0.48575
250 | 2.49,0.486
251 | 2.5,0.48625
252 | 2.51,0.48651
253 | 2.52,0.48676
254 | 2.53,0.48701
255 | 2.54,0.48727
256 | 2.55,0.48752
257 | 2.56,0.48778
258 | 2.57,0.48803
259 | 2.58,0.48829
260 | 2.59,0.48854
261 | 2.6,0.4888
262 | 2.61,0.48905
263 | 2.62,0.48931
264 | 2.63,0.48956
265 | 2.64,0.48982
266 | 2.65,0.49007
267 | 2.66,0.49033
268 | 2.67,0.49059
269 | 2.68,0.49084
270 | 2.69,0.4911
271 | 2.7,0.49136
272 | 2.71,0.49161
273 | 2.72,0.49187
274 | 2.73,0.49213
275 | 2.74,0.49239
276 | 2.75,0.49265
277 | 2.76,0.4929
278 | 2.77,0.49316
279 | 2.78,0.49342
280 | 2.79,0.49368
281 | 2.8,0.49394
282 | 2.81,0.4942
283 | 2.82,0.49446
284 | 2.83,0.49472
285 | 2.84,0.49498
286 | 2.85,0.49524
287 | 2.86,0.4955
288 | 2.87,0.49576
289 | 2.88,0.49602
290 | 2.89,0.49629
291 | 2.9,0.49655
292 | 2.91,0.49681
293 | 2.92,0.49707
294 | 2.93,0.49733
295 | 2.94,0.4976
296 | 2.95,0.49786
297 | 2.96,0.49812
298 | 2.97,0.49839
299 | 2.98,0.49865
300 | 2.99,0.49891
301 | 3,0.49918
302 | 3.01,0.49944
303 | 3.02,0.49971
304 | 3.03,0.49997
305 | 3.04,0.50024
306 | 3.05,0.5005
307 | 3.06,0.50077
308 | 3.07,0.50103
309 | 3.08,0.5013
310 | 3.09,0.50157
311 | 3.1,0.50183
312 | 3.11,0.5021
313 | 3.12,0.50237
314 | 3.13,0.50263
315 | 3.14,0.5029
316 | 3.15,0.50317
317 | 3.16,0.50344
318 | 3.17,0.50371
319 | 3.18,0.50397
320 | 3.19,0.50424
321 | 3.2,0.50451
322 | 3.21,0.50478
323 | 3.22,0.50505
324 | 3.23,0.50532
325 | 3.24,0.50559
326 | 3.25,0.50586
327 | 3.26,0.50613
328 | 3.27,0.5064
329 | 3.28,0.50667
330 | 3.29,0.50695
331 | 3.3,0.50722
332 | 3.31,0.50749
333 | 3.32,0.50776
334 | 3.33,0.50803
335 | 3.34,0.50831
336 | 3.35,0.50858
337 | 3.36,0.50885
338 | 3.37,0.50913
339 | 3.38,0.5094
340 | 3.39,0.50967
341 | 3.4,0.50995
342 | 3.41,0.51022
343 | 3.42,0.5105
344 | 3.43,0.51077
345 | 3.44,0.51105
346 | 3.45,0.51132
347 | 3.46,0.5116
348 | 3.47,0.51187
349 | 3.48,0.51215
350 | 3.49,0.51243
351 | 3.5,0.5127
352 | 3.51,0.51298
353 | 3.52,0.51326
354 | 3.53,0.51354
355 | 3.54,0.51381
356 | 3.55,0.51409
357 | 3.56,0.51437
358 | 3.57,0.51465
359 | 3.58,0.51493
360 | 3.59,0.51521
361 | 3.6,0.51549
362 | 3.61,0.51577
363 | 3.62,0.51605
364 | 3.63,0.51633
365 | 3.64,0.51661
366 | 3.65,0.51689
367 | 3.66,0.51717
368 | 3.67,0.51745
369 | 3.68,0.51773
370 | 3.69,0.51801
371 | 3.7,0.5183
372 | 3.71,0.51858
373 | 3.72,0.51886
374 | 3.73,0.51914
375 | 3.74,0.51943
376 | 3.75,0.51971
377 | 3.76,0.51999
378 | 3.77,0.52028
379 | 3.78,0.52056
380 | 3.79,0.52085
381 | 3.8,0.52113
382 | 3.81,0.52142
383 | 3.82,0.5217
384 | 3.83,0.52199
385 | 3.84,0.52227
386 | 3.85,0.52256
387 | 3.86,0.52285
388 | 3.87,0.52313
389 | 3.88,0.52342
390 | 3.89,0.52371
391 | 3.9,0.52399
392 | 3.91,0.52428
393 | 3.92,0.52457
394 | 3.93,0.52486
395 | 3.94,0.52515
396 | 3.95,0.52543
397 | 3.96,0.52572
398 | 3.97,0.52601
399 | 3.98,0.5263
400 | 3.99,0.52659
401 | 4,0.52688
402 | 4.01,0.52717
403 | 4.02,0.52746
404 | 4.03,0.52775
405 | 4.04,0.52805
406 | 4.05,0.52834
407 | 4.06,0.52863
408 | 4.07,0.52892
409 | 4.08,0.52921
410 | 4.09,0.52951
411 | 4.1,0.5298
412 | 4.11,0.53009
413 | 4.12,0.53038
414 | 4.13,0.53068
415 | 4.14,0.53097
416 | 4.15,0.53127
417 | 4.16,0.53156
418 | 4.17,0.53185
419 | 4.18,0.53215
420 | 4.19,0.53244
421 | 4.2,0.53274
422 | 4.21,0.53304
423 | 4.22,0.53333
424 | 4.23,0.53363
425 | 4.24,0.53392
426 | 4.25,0.53422
427 | 4.26,0.53452
428 | 4.27,0.53482
429 | 4.28,0.53511
430 | 4.29,0.53541
431 | 4.3,0.53571
432 | 4.31,0.53601
433 | 4.32,0.53631
434 | 4.33,0.53661
435 | 4.34,0.5369
436 | 4.35,0.5372
437 | 4.36,0.5375
438 | 4.37,0.5378
439 | 4.38,0.5381
440 | 4.39,0.5384
441 | 4.4,0.5387
442 | 4.41,0.53901
443 | 4.42,0.53931
444 | 4.43,0.53961
445 | 4.44,0.53991
446 | 4.45,0.54021
447 | 4.46,0.54052
448 | 4.47,0.54082
449 | 4.48,0.54112
450 | 4.49,0.54142
451 | 4.5,0.54173
452 | 4.51,0.54203
453 | 4.52,0.54233
454 | 4.53,0.54264
455 | 4.54,0.54294
456 | 4.55,0.54325
457 | 4.56,0.54355
458 | 4.57,0.54386
459 | 4.58,0.54416
460 | 4.59,0.54447
461 | 4.6,0.54478
462 | 4.61,0.54508
463 | 4.62,0.54539
464 | 4.63,0.5457
465 | 4.64,0.546
466 | 4.65,0.54631
467 | 4.66,0.54662
468 | 4.67,0.54693
469 | 4.68,0.54723
470 | 4.69,0.54754
471 | 4.7,0.54785
472 | 4.71,0.54816
473 | 4.72,0.54847
474 | 4.73,0.54878
475 | 4.74,0.54909
476 | 4.75,0.5494
477 | 4.76,0.54971
478 | 4.77,0.55002
479 | 4.78,0.55033
480 | 4.79,0.55064
481 | 4.8,0.55095
482 | 4.81,0.55126
483 | 4.82,0.55157
484 | 4.83,0.55189
485 | 4.84,0.5522
486 | 4.85,0.55251
487 | 4.86,0.55282
488 | 4.87,0.55314
489 | 4.88,0.55345
490 | 4.89,0.55376
491 | 4.9,0.55408
492 | 4.91,0.55439
493 | 4.92,0.55471
494 | 4.93,0.55502
495 | 4.94,0.55534
496 | 4.95,0.55565
497 | 4.96,0.55597
498 | 4.97,0.55628
499 | 4.98,0.5566
500 | 4.99,0.55692
501 | 5,0.55723
502 | 5.01,0.55755
503 | 5.02,0.55787
504 | 5.03,0.55818
505 | 5.04,0.5585
506 | 5.05,0.55882
507 | 5.06,0.55914
508 | 5.07,0.55945
509 | 5.08,0.55977
510 | 5.09,0.56009
511 | 5.1,0.56041
512 | 5.11,0.56073
513 | 5.12,0.56105
514 | 5.13,0.56137
515 | 5.14,0.56169
516 | 5.15,0.56201
517 | 5.16,0.56233
518 | 5.17,0.56265
519 | 5.18,0.56297
520 | 5.19,0.56329
521 | 5.2,0.56361
522 | 5.21,0.56394
523 | 5.22,0.56426
524 | 5.23,0.56458
525 | 5.24,0.5649
526 | 5.25,0.56523
527 | 5.26,0.56555
528 | 5.27,0.56587
529 | 5.28,0.5662
530 | 5.29,0.56652
531 | 5.3,0.56684
532 | 5.31,0.56717
533 | 5.32,0.56749
534 | 5.33,0.56782
535 | 5.34,0.56814
536 | 5.35,0.56847
537 | 5.36,0.5688
538 | 5.37,0.56912
539 | 5.38,0.56945
540 | 5.39,0.56977
541 | 5.4,0.5701
542 | 5.41,0.57043
543 | 5.42,0.57075
544 | 5.43,0.57108
545 | 5.44,0.57141
546 | 5.45,0.57174
547 | 5.46,0.57207
548 | 5.47,0.57239
549 | 5.48,0.57272
550 | 5.49,0.57305
551 | 5.5,0.57338
552 | 5.51,0.57371
553 | 5.52,0.57404
554 | 5.53,0.57437
555 | 5.54,0.5747
556 | 5.55,0.57503
557 | 5.56,0.57536
558 | 5.57,0.57569
559 | 5.58,0.57602
560 | 5.59,0.57636
561 | 5.6,0.57669
562 | 5.61,0.57702
563 | 5.62,0.57735
564 | 5.63,0.57768
565 | 5.64,0.57802
566 | 5.65,0.57835
567 | 5.66,0.57868
568 | 5.67,0.57902
569 | 5.68,0.57935
570 | 5.69,0.57968
571 | 5.7,0.58002
572 | 5.71,0.58035
573 | 5.72,0.58069
574 | 5.73,0.58102
575 | 5.74,0.58136
576 | 5.75,0.58169
577 | 5.76,0.58203
578 | 5.77,0.58236
579 | 5.78,0.5827
580 | 5.79,0.58304
581 | 5.8,0.58337
582 | 5.81,0.58371
583 | 5.82,0.58405
584 | 5.83,0.58438
585 | 5.84,0.58472
586 | 5.85,0.58506
587 | 5.86,0.5854
588 | 5.87,0.58574
589 | 5.88,0.58608
590 | 5.89,0.58641
591 | 5.9,0.58675
592 | 5.91,0.58709
593 | 5.92,0.58743
594 | 5.93,0.58777
595 | 5.94,0.58811
596 | 5.95,0.58845
597 | 5.96,0.58879
598 | 5.97,0.58914
599 | 5.98,0.58948
600 | 5.99,0.58982
601 | 6,0.59016
602 | 6.01,0.5905
603 | 6.02,0.59084
604 | 6.03,0.59119
605 | 6.04,0.59153
606 | 6.05,0.59187
607 | 6.06,0.59221
608 | 6.07,0.59256
609 | 6.08,0.5929
610 | 6.09,0.59325
611 | 6.1,0.59359
612 | 6.11,0.59393
613 | 6.12,0.59428
614 | 6.13,0.59462
615 | 6.14,0.59497
616 | 6.15,0.59531
617 | 6.16,0.59566
618 | 6.17,0.59601
619 | 6.18,0.59635
620 | 6.19,0.5967
621 | 6.2,0.59704
622 | 6.21,0.59739
623 | 6.22,0.59774
624 | 6.23,0.59809
625 | 6.24,0.59843
626 | 6.25,0.59878
627 | 6.26,0.59913
628 | 6.27,0.59948
629 | 6.28,0.59983
630 | 6.29,0.60017
631 | 6.3,0.60052
632 | 6.31,0.60087
633 | 6.32,0.60122
634 | 6.33,0.60157
635 | 6.34,0.60192
636 | 6.35,0.60227
637 | 6.36,0.60262
638 | 6.37,0.60297
639 | 6.38,0.60332
640 | 6.39,0.60368
641 | 6.4,0.60403
642 | 6.41,0.60438
643 | 6.42,0.60473
644 | 6.43,0.60508
645 | 6.44,0.60544
646 | 6.45,0.60579
647 | 6.46,0.60614
648 | 6.47,0.60649
649 | 6.48,0.60685
650 | 6.49,0.6072
651 | 6.5,0.60756
652 | 6.51,0.60791
653 | 6.52,0.60826
654 | 6.53,0.60862
655 | 6.54,0.60897
656 | 6.55,0.60933
657 | 6.56,0.60968
658 | 6.57,0.61004
659 | 6.58,0.6104
660 | 6.59,0.61075
661 | 6.6,0.61111
662 | 6.61,0.61147
663 | 6.62,0.61182
664 | 6.63,0.61218
665 | 6.64,0.61254
666 | 6.65,0.61289
667 | 6.66,0.61325
668 | 6.67,0.61361
669 | 6.68,0.61397
670 | 6.69,0.61433
671 | 6.7,0.61469
672 | 6.71,0.61505
673 | 6.72,0.6154
674 | 6.73,0.61576
675 | 6.74,0.61612
676 | 6.75,0.61648
677 | 6.76,0.61684
678 | 6.77,0.61721
679 | 6.78,0.61757
680 | 6.79,0.61793
681 | 6.8,0.61829
682 | 6.81,0.61865
683 | 6.82,0.61901
684 | 6.83,0.61937
685 | 6.84,0.61974
686 | 6.85,0.6201
687 | 6.86,0.62046
688 | 6.87,0.62082
689 | 6.88,0.62119
690 | 6.89,0.62155
691 | 6.9,0.62192
692 | 6.91,0.62228
693 | 6.92,0.62264
694 | 6.93,0.62301
695 | 6.94,0.62337
696 | 6.95,0.62374
697 | 6.96,0.6241
698 | 6.97,0.62447
699 | 6.98,0.62483
700 | 6.99,0.6252
701 | 7,0.62557
702 | 7.01,0.62593
703 | 7.02,0.6263
704 | 7.03,0.62667
705 | 7.04,0.62703
706 | 7.05,0.6274
707 | 7.06,0.62777
708 | 7.07,0.62814
709 | 7.08,0.62851
710 | 7.09,0.62887
711 | 7.1,0.62924
712 | 7.11,0.62961
713 | 7.12,0.62998
714 | 7.13,0.63035
715 | 7.14,0.63072
716 | 7.15,0.63109
717 | 7.16,0.63146
718 | 7.17,0.63183
719 | 7.18,0.6322
720 | 7.19,0.63257
721 | 7.2,0.63294
722 | 7.21,0.63332
723 | 7.22,0.63369
724 | 7.23,0.63406
725 | 7.24,0.63443
726 | 7.25,0.6348
727 | 7.26,0.63518
728 | 7.27,0.63555
729 | 7.28,0.63592
730 | 7.29,0.6363
731 | 7.3,0.63667
732 | 7.31,0.63704
733 | 7.32,0.63742
734 | 7.33,0.63779
735 | 7.34,0.63817
736 | 7.35,0.63854
737 | 7.36,0.63892
738 | 7.37,0.63929
739 | 7.38,0.63967
740 | 7.39,0.64004
741 | 7.4,0.64042
742 | 7.41,0.6408
743 | 7.42,0.64117
744 | 7.43,0.64155
745 | 7.44,0.64193
746 | 7.45,0.64231
747 | 7.46,0.64268
748 | 7.47,0.64306
749 | 7.48,0.64344
750 | 7.49,0.64382
751 | 7.5,0.6442
752 | 7.51,0.64458
753 | 7.52,0.64496
754 | 7.53,0.64534
755 | 7.54,0.64571
756 | 7.55,0.64609
757 | 7.56,0.64648
758 | 7.57,0.64686
759 | 7.58,0.64724
760 | 7.59,0.64762
761 | 7.6,0.648
762 | 7.61,0.64838
763 | 7.62,0.64876
764 | 7.63,0.64914
765 | 7.64,0.64953
766 | 7.65,0.64991
767 | 7.66,0.65029
768 | 7.67,0.65068
769 | 7.68,0.65106
770 | 7.69,0.65144
771 | 7.7,0.65183
772 | 7.71,0.65221
773 | 7.72,0.65259
774 | 7.73,0.65298
775 | 7.74,0.65336
776 | 7.75,0.65375
777 | 7.76,0.65413
778 | 7.77,0.65452
779 | 7.78,0.65491
780 | 7.79,0.65529
781 | 7.8,0.65568
782 | 7.81,0.65607
783 | 7.82,0.65645
784 | 7.83,0.65684
785 | 7.84,0.65723
786 | 7.85,0.65761
787 | 7.86,0.658
788 | 7.87,0.65839
789 | 7.88,0.65878
790 | 7.89,0.65917
791 | 7.9,0.65956
792 | 7.91,0.65995
793 | 7.92,0.66034
794 | 7.93,0.66073
795 | 7.94,0.66112
796 | 7.95,0.66151
797 | 7.96,0.6619
798 | 7.97,0.66229
799 | 7.98,0.66268
800 | 7.99,0.66307
801 | 8,0.66346
802 | 8.01,0.66385
803 | 8.02,0.66425
804 | 8.03,0.66464
805 | 8.04,0.66503
806 | 8.05,0.66542
807 | 8.06,0.66582
808 | 8.07,0.66621
809 | 8.08,0.6666
810 | 8.09,0.667
811 | 8.1,0.66739
812 | 8.11,0.66779
813 | 8.12,0.66818
814 | 8.13,0.66858
815 | 8.14,0.66897
816 | 8.15,0.66937
817 | 8.16,0.66976
818 | 8.17,0.67016
819 | 8.18,0.67056
820 | 8.19,0.67095
821 | 8.2,0.67135
822 | 8.21,0.67175
823 | 8.22,0.67214
824 | 8.23,0.67254
825 | 8.24,0.67294
826 | 8.25,0.67334
827 | 8.26,0.67374
828 | 8.27,0.67413
829 | 8.28,0.67453
830 | 8.29,0.67493
831 | 8.3,0.67533
832 | 8.31,0.67573
833 | 8.32,0.67613
834 | 8.33,0.67653
835 | 8.34,0.67693
836 | 8.35,0.67733
837 | 8.36,0.67774
838 | 8.37,0.67814
839 | 8.38,0.67854
840 | 8.39,0.67894
841 | 8.4,0.67934
842 | 8.41,0.67975
843 | 8.42,0.68015
844 | 8.43,0.68055
845 | 8.44,0.68095
846 | 8.45,0.68136
847 | 8.46,0.68176
848 | 8.47,0.68217
849 | 8.48,0.68257
850 | 8.49,0.68298
851 | 8.5,0.68338
852 | 8.51,0.68379
853 | 8.52,0.68419
854 | 8.53,0.6846
855 | 8.54,0.685
856 | 8.55,0.68541
857 | 8.56,0.68582
858 | 8.57,0.68622
859 | 8.58,0.68663
860 | 8.59,0.68704
861 | 8.6,0.68744
862 | 8.61,0.68785
863 | 8.62,0.68826
864 | 8.63,0.68867
865 | 8.64,0.68908
866 | 8.65,0.68949
867 | 8.66,0.6899
868 | 8.67,0.69031
869 | 8.68,0.69072
870 | 8.69,0.69113
871 | 8.7,0.69154
872 | 8.71,0.69195
873 | 8.72,0.69236
874 | 8.73,0.69277
875 | 8.74,0.69318
876 | 8.75,0.69359
877 | 8.76,0.69401
878 | 8.77,0.69442
879 | 8.78,0.69483
880 | 8.79,0.69524
881 | 8.8,0.69566
882 | 8.81,0.69607
883 | 8.82,0.69648
884 | 8.83,0.6969
885 | 8.84,0.69731
886 | 8.85,0.69773
887 | 8.86,0.69814
888 | 8.87,0.69856
889 | 8.88,0.69897
890 | 8.89,0.69939
891 | 8.9,0.69981
892 | 8.91,0.70022
893 | 8.92,0.70064
894 | 8.93,0.70105
895 | 8.94,0.70147
896 | 8.95,0.70189
897 | 8.96,0.70231
898 | 8.97,0.70273
899 | 8.98,0.70314
900 | 8.99,0.70356
901 | 9,0.70398
902 | 9.01,0.7044
903 | 9.02,0.70482
904 | 9.03,0.70524
905 | 9.04,0.70566
906 | 9.05,0.70608
907 | 9.06,0.7065
908 | 9.07,0.70692
909 | 9.08,0.70734
910 | 9.09,0.70776
911 | 9.1,0.70819
912 | 9.11,0.70861
913 | 9.12,0.70903
914 | 9.13,0.70945
915 | 9.14,0.70988
916 | 9.15,0.7103
917 | 9.16,0.71072
918 | 9.17,0.71115
919 | 9.18,0.71157
920 | 9.19,0.712
921 | 9.2,0.71242
922 | 9.21,0.71284
923 | 9.22,0.71327
924 | 9.23,0.7137
925 | 9.24,0.71412
926 | 9.25,0.71455
927 | 9.26,0.71497
928 | 9.27,0.7154
929 | 9.28,0.71583
930 | 9.29,0.71625
931 | 9.3,0.71668
932 | 9.31,0.71711
933 | 9.32,0.71754
934 | 9.33,0.71797
935 | 9.34,0.7184
936 | 9.35,0.71882
937 | 9.36,0.71925
938 | 9.37,0.71968
939 | 9.38,0.72011
940 | 9.39,0.72054
941 | 9.4,0.72097
942 | 9.41,0.72141
943 | 9.42,0.72184
944 | 9.43,0.72227
945 | 9.44,0.7227
946 | 9.45,0.72313
947 | 9.46,0.72356
948 | 9.47,0.724
949 | 9.48,0.72443
950 | 9.49,0.72486
951 | 9.5,0.7253
952 | 9.51,0.72573
953 | 9.52,0.72616
954 | 9.53,0.7266
955 | 9.54,0.72703
956 | 9.55,0.72747
957 | 9.56,0.7279
958 | 9.57,0.72834
959 | 9.58,0.72878
960 | 9.59,0.72921
961 | 9.6,0.72965
962 | 9.61,0.73008
963 | 9.62,0.73052
964 | 9.63,0.73096
965 | 9.64,0.7314
966 | 9.65,0.73183
967 | 9.66,0.73227
968 | 9.67,0.73271
969 | 9.68,0.73315
970 | 9.69,0.73359
971 | 9.7,0.73403
972 | 9.71,0.73447
973 | 9.72,0.73491
974 | 9.73,0.73535
975 | 9.74,0.73579
976 | 9.75,0.73623
977 | 9.76,0.73667
978 | 9.77,0.73711
979 | 9.78,0.73756
980 | 9.79,0.738
981 | 9.8,0.73844
982 | 9.81,0.73888
983 | 9.82,0.73933
984 | 9.83,0.73977
985 | 9.84,0.74022
986 | 9.85,0.74066
987 | 9.86,0.7411
988 | 9.87,0.74155
989 | 9.88,0.74199
990 | 9.89,0.74244
991 | 9.9,0.74288
992 | 9.91,0.74333
993 | 9.92,0.74378
994 | 9.93,0.74422
995 | 9.94,0.74467
996 | 9.95,0.74512
997 | 9.96,0.74557
998 | 9.97,0.74601
999 | 9.98,0.74646
1000 | 9.99,0.74691
1001 | 10,0.74736
1002 | 10.01,0.74781
1003 | 10.02,0.74826
1004 | 10.03,0.74871
1005 | 10.04,0.74916
1006 | 10.05,0.74961
1007 | 10.06,0.75006
1008 | 10.07,0.75051
1009 | 10.08,0.75096
1010 | 10.09,0.75141
1011 | 10.1,0.75186
1012 | 10.11,0.75232
1013 | 10.12,0.75277
1014 | 10.13,0.75322
1015 | 10.14,0.75367
1016 | 10.15,0.75413
1017 | 10.16,0.75458
1018 | 10.17,0.75504
1019 | 10.18,0.75549
1020 | 10.19,0.75594
1021 | 10.2,0.7564
1022 | 10.21,0.75686
1023 | 10.22,0.75731
1024 | 10.23,0.75777
1025 | 10.24,0.75822
1026 | 10.25,0.75868
1027 | 10.26,0.75914
1028 | 10.27,0.75959
1029 | 10.28,0.76005
1030 | 10.29,0.76051
1031 | 10.3,0.76097
1032 | 10.31,0.76143
1033 | 10.32,0.76189
1034 | 10.33,0.76234
1035 | 10.34,0.7628
1036 | 10.35,0.76326
1037 | 10.36,0.76372
1038 | 10.37,0.76419
1039 | 10.38,0.76465
1040 | 10.39,0.76511
1041 | 10.4,0.76557
1042 | 10.41,0.76603
1043 | 10.42,0.76649
1044 | 10.43,0.76695
1045 | 10.44,0.76742
1046 | 10.45,0.76788
1047 | 10.46,0.76834
1048 | 10.47,0.76881
1049 | 10.48,0.76927
1050 | 10.49,0.76974
1051 | 10.5,0.7702
1052 | 10.51,0.77067
1053 | 10.52,0.77113
1054 | 10.53,0.7716
1055 | 10.54,0.77206
1056 | 10.55,0.77253
1057 | 10.56,0.773
1058 | 10.57,0.77346
1059 | 10.58,0.77393
1060 | 10.59,0.7744
1061 | 10.6,0.77487
1062 | 10.61,0.77533
1063 | 10.62,0.7758
1064 | 10.63,0.77627
1065 | 10.64,0.77674
1066 | 10.65,0.77721
1067 | 10.66,0.77768
1068 | 10.67,0.77815
1069 | 10.68,0.77862
1070 | 10.69,0.77909
1071 | 10.7,0.77956
1072 | 10.71,0.78004
1073 | 10.72,0.78051
1074 | 10.73,0.78098
1075 | 10.74,0.78145
1076 | 10.75,0.78193
1077 | 10.76,0.7824
1078 | 10.77,0.78287
1079 | 10.78,0.78335
1080 | 10.79,0.78382
1081 | 10.8,0.78429
1082 | 10.81,0.78477
1083 | 10.82,0.78524
1084 | 10.83,0.78572
1085 | 10.84,0.7862
1086 | 10.85,0.78667
1087 | 10.86,0.78715
1088 | 10.87,0.78763
1089 | 10.88,0.7881
1090 | 10.89,0.78858
1091 | 10.9,0.78906
1092 | 10.91,0.78954
1093 | 10.92,0.79002
1094 | 10.93,0.79049
1095 | 10.94,0.79097
1096 | 10.95,0.79145
1097 | 10.96,0.79193
1098 | 10.97,0.79241
1099 | 10.98,0.79289
1100 | 10.99,0.79337
1101 | 11,0.79386
1102 | 11.01,0.79434
1103 | 11.02,0.79482
1104 | 11.03,0.7953
1105 | 11.04,0.79578
1106 | 11.05,0.79627
1107 | 11.06,0.79675
1108 | 11.07,0.79723
1109 | 11.08,0.79772
1110 | 11.09,0.7982
1111 | 11.1,0.79869
1112 | 11.11,0.79917
1113 | 11.12,0.79966
1114 | 11.13,0.80014
1115 | 11.14,0.80063
1116 | 11.15,0.80112
1117 | 11.16,0.8016
1118 | 11.17,0.80209
1119 | 11.18,0.80258
1120 | 11.19,0.80306
1121 | 11.2,0.80355
1122 | 11.21,0.80404
1123 | 11.22,0.80453
1124 | 11.23,0.80502
1125 | 11.24,0.80551
1126 | 11.25,0.806
1127 | 11.26,0.80649
1128 | 11.27,0.80698
1129 | 11.28,0.80747
1130 | 11.29,0.80796
1131 | 11.3,0.80845
1132 | 11.31,0.80894
1133 | 11.32,0.80943
1134 | 11.33,0.80993
1135 | 11.34,0.81042
1136 | 11.35,0.81091
1137 | 11.36,0.81141
1138 | 11.37,0.8119
1139 | 11.38,0.81239
1140 | 11.39,0.81289
1141 | 11.4,0.81338
1142 | 11.41,0.81388
1143 | 11.42,0.81438
1144 | 11.43,0.81487
1145 | 11.44,0.81537
1146 | 11.45,0.81586
1147 | 11.46,0.81636
1148 | 11.47,0.81686
1149 | 11.48,0.81736
1150 | 11.49,0.81785
1151 | 11.5,0.81835
1152 | 11.51,0.81885
1153 | 11.52,0.81935
1154 | 11.53,0.81985
1155 | 11.54,0.82035
1156 | 11.55,0.82085
1157 | 11.56,0.82135
1158 | 11.57,0.82185
1159 | 11.58,0.82235
1160 | 11.59,0.82285
1161 | 11.6,0.82335
1162 | 11.61,0.82386
1163 | 11.62,0.82436
1164 | 11.63,0.82486
1165 | 11.64,0.82537
1166 | 11.65,0.82587
1167 | 11.66,0.82637
1168 | 11.67,0.82688
1169 | 11.68,0.82738
1170 | 11.69,0.82789
1171 | 11.7,0.82839
1172 | 11.71,0.8289
1173 | 11.72,0.8294
1174 | 11.73,0.82991
1175 | 11.74,0.83042
1176 | 11.75,0.83092
1177 | 11.76,0.83143
1178 | 11.77,0.83194
1179 | 11.78,0.83245
1180 | 11.79,0.83296
1181 | 11.8,0.83346
1182 | 11.81,0.83397
1183 | 11.82,0.83448
1184 | 11.83,0.83499
1185 | 11.84,0.8355
1186 | 11.85,0.83601
1187 | 11.86,0.83653
1188 | 11.87,0.83704
1189 | 11.88,0.83755
1190 | 11.89,0.83806
1191 | 11.9,0.83857
1192 | 11.91,0.83909
1193 | 11.92,0.8396
1194 | 11.93,0.84011
1195 | 11.94,0.84063
1196 | 11.95,0.84114
1197 | 11.96,0.84165
1198 | 11.97,0.84217
1199 | 11.98,0.84268
1200 | 11.99,0.8432
1201 | 12,0.84372
1202 | 12.01,0.84423
1203 | 12.02,0.84475
1204 | 12.03,0.84527
1205 | 12.04,0.84578
1206 | 12.05,0.8463
1207 | 12.06,0.84682
1208 | 12.07,0.84734
1209 | 12.08,0.84786
1210 | 12.09,0.84837
1211 | 12.1,0.84889
1212 | 12.11,0.84941
1213 | 12.12,0.84993
1214 | 12.13,0.85046
1215 | 12.14,0.85098
1216 | 12.15,0.8515
1217 | 12.16,0.85202
1218 | 12.17,0.85254
1219 | 12.18,0.85306
1220 | 12.19,0.85359
1221 | 12.2,0.85411
1222 | 12.21,0.85463
1223 | 12.22,0.85516
1224 | 12.23,0.85568
1225 | 12.24,0.8562
1226 | 12.25,0.85673
1227 | 12.26,0.85725
1228 | 12.27,0.85778
1229 | 12.28,0.85831
1230 | 12.29,0.85883
1231 | 12.3,0.85936
1232 | 12.31,0.85989
1233 | 12.32,0.86041
1234 | 12.33,0.86094
1235 | 12.34,0.86147
1236 | 12.35,0.862
1237 | 12.36,0.86253
1238 | 12.37,0.86306
1239 | 12.38,0.86359
1240 | 12.39,0.86412
1241 | 12.4,0.86465
1242 | 12.41,0.86518
1243 | 12.42,0.86571
1244 | 12.43,0.86624
1245 | 12.44,0.86677
1246 | 12.45,0.8673
1247 | 12.46,0.86784
1248 | 12.47,0.86837
1249 | 12.48,0.8689
1250 | 12.49,0.86943
1251 | 12.5,0.86997
1252 | 12.51,0.8705
1253 | 12.52,0.87104
1254 | 12.53,0.87157
1255 | 12.54,0.87211
1256 | 12.55,0.87264
1257 | 12.56,0.87318
1258 | 12.57,0.87372
1259 | 12.58,0.87425
1260 | 12.59,0.87479
1261 | 12.6,0.87533
1262 | 12.61,0.87587
1263 | 12.62,0.8764
1264 | 12.63,0.87694
1265 | 12.64,0.87748
1266 | 12.65,0.87802
1267 | 12.66,0.87856
1268 | 12.67,0.8791
1269 | 12.68,0.87964
1270 | 12.69,0.88018
1271 | 12.7,0.88072
1272 | 12.71,0.88126
1273 | 12.72,0.88181
1274 | 12.73,0.88235
1275 | 12.74,0.88289
1276 | 12.75,0.88343
1277 | 12.76,0.88398
1278 | 12.77,0.88452
1279 | 12.78,0.88507
1280 | 12.79,0.88561
1281 | 12.8,0.88616
1282 | 12.81,0.8867
1283 | 12.82,0.88725
1284 | 12.83,0.88779
1285 | 12.84,0.88834
1286 | 12.85,0.88888
1287 | 12.86,0.88943
1288 | 12.87,0.88998
1289 | 12.88,0.89053
1290 | 12.89,0.89108
1291 | 12.9,0.89162
1292 | 12.91,0.89217
1293 | 12.92,0.89272
1294 | 12.93,0.89327
1295 | 12.94,0.89382
1296 | 12.95,0.89437
1297 | 12.96,0.89492
1298 | 12.97,0.89547
1299 | 12.98,0.89603
1300 | 12.99,0.89658
1301 | 13,0.89713
1302 | 13.01,0.89768
1303 | 13.02,0.89824
1304 | 13.03,0.89879
1305 | 13.04,0.89934
1306 | 13.05,0.8999
1307 | 13.06,0.90045
1308 | 13.07,0.90101
1309 | 13.08,0.90156
1310 | 13.09,0.90212
1311 | 13.1,0.90267
1312 | 13.11,0.90323
1313 | 13.12,0.90379
1314 | 13.13,0.90434
1315 | 13.14,0.9049
1316 | 13.15,0.90546
1317 | 13.16,0.90602
1318 | 13.17,0.90657
1319 | 13.18,0.90713
1320 | 13.19,0.90769
1321 | 13.2,0.90825
1322 | 13.21,0.90881
1323 | 13.22,0.90937
1324 | 13.23,0.90993
1325 | 13.24,0.91049
1326 | 13.25,0.91106
1327 | 13.26,0.91162
1328 | 13.27,0.91218
1329 | 13.28,0.91274
1330 | 13.29,0.91331
1331 | 13.3,0.91387
1332 | 13.31,0.91443
1333 | 13.32,0.915
1334 | 13.33,0.91556
1335 | 13.34,0.91613
1336 | 13.35,0.91669
1337 | 13.36,0.91726
1338 | 13.37,0.91782
1339 | 13.38,0.91839
1340 | 13.39,0.91896
1341 | 13.4,0.91952
1342 | 13.41,0.92009
1343 | 13.42,0.92066
1344 | 13.43,0.92123
1345 | 13.44,0.9218
1346 | 13.45,0.92237
1347 | 13.46,0.92293
1348 | 13.47,0.9235
1349 | 13.48,0.92407
1350 | 13.49,0.92464
1351 | 13.5,0.92522
1352 | 13.51,0.92579
1353 | 13.52,0.92636
1354 | 13.53,0.92693
1355 | 13.54,0.9275
1356 | 13.55,0.92808
1357 | 13.56,0.92865
1358 | 13.57,0.92922
1359 | 13.58,0.9298
1360 | 13.59,0.93037
1361 | 13.6,0.93095
1362 | 13.61,0.93152
1363 | 13.62,0.9321
1364 | 13.63,0.93267
1365 | 13.64,0.93325
1366 | 13.65,0.93382
1367 | 13.66,0.9344
1368 | 13.67,0.93498
1369 | 13.68,0.93556
1370 | 13.69,0.93613
1371 | 13.7,0.93671
1372 | 13.71,0.93729
1373 | 13.72,0.93787
1374 | 13.73,0.93845
1375 | 13.74,0.93903
1376 | 13.75,0.93961
1377 | 13.76,0.94019
1378 | 13.77,0.94077
1379 | 13.78,0.94135
1380 | 13.79,0.94194
1381 | 13.8,0.94252
1382 | 13.81,0.9431
1383 | 13.82,0.94368
1384 | 13.83,0.94427
1385 | 13.84,0.94485
1386 | 13.85,0.94543
1387 | 13.86,0.94602
1388 | 13.87,0.9466
1389 | 13.88,0.94719
1390 | 13.89,0.94777
1391 | 13.9,0.94836
1392 | 13.91,0.94895
1393 | 13.92,0.94953
1394 | 13.93,0.95012
1395 | 13.94,0.95071
1396 | 13.95,0.9513
1397 | 13.96,0.95189
1398 | 13.97,0.95247
1399 | 13.98,0.95306
1400 | 13.99,0.95365
1401 | 14,0.95424
1402 | 14.01,0.95483
1403 | 14.02,0.95542
1404 | 14.03,0.95601
1405 | 14.04,0.95661
1406 | 14.05,0.9572
1407 | 14.06,0.95779
1408 | 14.07,0.95838
1409 | 14.08,0.95897
1410 | 14.09,0.95957
1411 | 14.1,0.96016
1412 | 14.11,0.96076
1413 | 14.12,0.96135
1414 | 14.13,0.96194
1415 | 14.14,0.96254
1416 | 14.15,0.96314
1417 | 14.16,0.96373
1418 | 14.17,0.96433
1419 | 14.18,0.96492
1420 | 14.19,0.96552
1421 | 14.2,0.96612
1422 | 14.21,0.96672
1423 | 14.22,0.96732
1424 | 14.23,0.96791
1425 | 14.24,0.96851
1426 | 14.25,0.96911
1427 | 14.26,0.96971
1428 | 14.27,0.97031
1429 | 14.28,0.97091
1430 | 14.29,0.97151
1431 | 14.3,0.97212
1432 | 14.31,0.97272
1433 | 14.32,0.97332
1434 | 14.33,0.97392
1435 | 14.34,0.97452
1436 | 14.35,0.97513
1437 | 14.36,0.97573
1438 | 14.37,0.97634
1439 | 14.38,0.97694
1440 | 14.39,0.97755
1441 | 14.4,0.97815
1442 | 14.41,0.97876
1443 | 14.42,0.97936
1444 | 14.43,0.97997
1445 | 14.44,0.98058
1446 | 14.45,0.98118
1447 | 14.46,0.98179
1448 | 14.47,0.9824
1449 | 14.48,0.98301
1450 | 14.49,0.98361
1451 | 14.5,0.98422
1452 | 14.51,0.98483
1453 | 14.52,0.98544
1454 | 14.53,0.98605
1455 | 14.54,0.98666
1456 | 14.55,0.98728
1457 | 14.56,0.98789
1458 | 14.57,0.9885
1459 | 14.58,0.98911
1460 | 14.59,0.98972
1461 | 14.6,0.99034
1462 | 14.61,0.99095
1463 | 14.62,0.99156
1464 | 14.63,0.99218
1465 | 14.64,0.99279
1466 | 14.65,0.99341
1467 | 14.66,0.99402
1468 | 14.67,0.99464
1469 | 14.68,0.99525
1470 | 14.69,0.99587
1471 | 14.7,0.99649
1472 | 14.71,0.9971
1473 | 14.72,0.99772
1474 | 14.73,0.99834
1475 | 14.74,0.99896
1476 | 14.75,0.99958
1477 | 14.76,1.0002
1478 | 14.77,1.0008
1479 | 14.78,1.0014
1480 | 14.79,1.0021
1481 | 14.8,1.0027
1482 | 14.81,1.0033
1483 | 14.82,1.0039
1484 | 14.83,1.0045
1485 | 14.84,1.0052
1486 | 14.85,1.0058
1487 | 14.86,1.0064
1488 | 14.87,1.007
1489 | 14.88,1.0077
1490 | 14.89,1.0083
1491 | 14.9,1.0089
1492 | 14.91,1.0095
1493 | 14.92,1.0102
1494 | 14.93,1.0108
1495 | 14.94,1.0114
1496 | 14.95,1.012
1497 | 14.96,1.0127
1498 | 14.97,1.0133
1499 | 14.98,1.0139
1500 | 14.99,1.0145
1501 | 15,1.0152
1502 | 15.01,1.0158
1503 | 15.02,1.0164
1504 | 15.03,1.0171
1505 | 15.04,1.0177
1506 | 15.05,1.0183
1507 | 15.06,1.019
1508 | 15.07,1.0196
1509 | 15.08,1.0202
1510 | 15.09,1.0209
1511 | 15.1,1.0215
1512 | 15.11,1.0221
1513 | 15.12,1.0228
1514 | 15.13,1.0234
1515 | 15.14,1.024
1516 | 15.15,1.0247
1517 | 15.16,1.0253
1518 | 15.17,1.0259
1519 | 15.18,1.0266
1520 | 15.19,1.0272
1521 | 15.2,1.0278
1522 | 15.21,1.0285
1523 | 15.22,1.0291
1524 | 15.23,1.0297
1525 | 15.24,1.0304
1526 | 15.25,1.031
1527 | 15.26,1.0317
1528 | 15.27,1.0323
1529 | 15.28,1.0329
1530 | 15.29,1.0336
1531 | 15.3,1.0342
1532 | 15.31,1.0349
1533 | 15.32,1.0355
1534 | 15.33,1.0361
1535 | 15.34,1.0368
1536 | 15.35,1.0374
1537 | 15.36,1.0381
1538 | 15.37,1.0387
1539 | 15.38,1.0394
1540 | 15.39,1.04
1541 | 15.4,1.0407
1542 | 15.41,1.0413
1543 | 15.42,1.0419
1544 | 15.43,1.0426
1545 | 15.44,1.0432
1546 | 15.45,1.0439
1547 | 15.46,1.0445
1548 | 15.47,1.0452
1549 | 15.48,1.0458
1550 | 15.49,1.0465
1551 | 15.5,1.0471
1552 | 15.51,1.0478
1553 | 15.52,1.0484
1554 | 15.53,1.0491
1555 | 15.54,1.0497
1556 | 15.55,1.0504
1557 | 15.56,1.051
1558 | 15.57,1.0517
1559 | 15.58,1.0523
1560 | 15.59,1.053
1561 | 15.6,1.0536
1562 | 15.61,1.0543
1563 | 15.62,1.0549
1564 | 15.63,1.0556
1565 | 15.64,1.0562
1566 | 15.65,1.0569
1567 | 15.66,1.0576
1568 | 15.67,1.0582
1569 | 15.68,1.0589
1570 | 15.69,1.0595
1571 | 15.7,1.0602
1572 | 15.71,1.0608
1573 | 15.72,1.0615
1574 | 15.73,1.0622
1575 | 15.74,1.0628
1576 | 15.75,1.0635
1577 | 15.76,1.0641
1578 | 15.77,1.0648
1579 | 15.78,1.0654
1580 | 15.79,1.0661
1581 | 15.8,1.0668
1582 | 15.81,1.0674
1583 | 15.82,1.0681
1584 | 15.83,1.0688
1585 | 15.84,1.0694
1586 | 15.85,1.0701
1587 | 15.86,1.0707
1588 | 15.87,1.0714
1589 | 15.88,1.0721
1590 | 15.89,1.0727
1591 | 15.9,1.0734
1592 | 15.91,1.0741
1593 | 15.92,1.0747
1594 | 15.93,1.0754
1595 | 15.94,1.0761
1596 | 15.95,1.0767
1597 | 15.96,1.0774
1598 | 15.97,1.0781
1599 | 15.98,1.0787
1600 | 15.99,1.0794
1601 | 16,1.0801
1602 | 16.01,1.0807
1603 | 16.02,1.0814
1604 | 16.03,1.0821
1605 | 16.04,1.0828
1606 | 16.05,1.0834
1607 | 16.06,1.0841
1608 | 16.07,1.0848
1609 | 16.08,1.0854
1610 | 16.09,1.0861
1611 | 16.1,1.0868
1612 | 16.11,1.0875
1613 | 16.12,1.0881
1614 | 16.13,1.0888
1615 | 16.14,1.0895
1616 | 16.15,1.0902
1617 | 16.16,1.0908
1618 | 16.17,1.0915
1619 | 16.18,1.0922
1620 | 16.19,1.0929
1621 | 16.2,1.0935
1622 | 16.21,1.0942
1623 | 16.22,1.0949
1624 | 16.23,1.0956
1625 | 16.24,1.0963
1626 | 16.25,1.0969
1627 | 16.26,1.0976
1628 | 16.27,1.0983
1629 | 16.28,1.099
1630 | 16.29,1.0997
1631 | 16.3,1.1003
1632 | 16.31,1.101
1633 | 16.32,1.1017
1634 | 16.33,1.1024
1635 | 16.34,1.1031
1636 | 16.35,1.1038
1637 | 16.36,1.1044
1638 | 16.37,1.1051
1639 | 16.38,1.1058
1640 | 16.39,1.1065
1641 | 16.4,1.1072
1642 | 16.41,1.1079
1643 | 16.42,1.1086
1644 | 16.43,1.1092
1645 | 16.44,1.1099
1646 | 16.45,1.1106
1647 | 16.46,1.1113
1648 | 16.47,1.112
1649 | 16.48,1.1127
1650 | 16.49,1.1134
1651 | 16.5,1.1141
1652 | 16.51,1.1147
1653 | 16.52,1.1154
1654 | 16.53,1.1161
1655 | 16.54,1.1168
1656 | 16.55,1.1175
1657 | 16.56,1.1182
1658 | 16.57,1.1189
1659 | 16.58,1.1196
1660 | 16.59,1.1203
1661 | 16.6,1.121
1662 | 16.61,1.1217
1663 | 16.62,1.1224
1664 | 16.63,1.1231
1665 | 16.64,1.1238
1666 | 16.65,1.1245
1667 | 16.66,1.1252
1668 | 16.67,1.1259
1669 | 16.68,1.1266
1670 | 16.69,1.1272
1671 | 16.7,1.1279
1672 | 16.71,1.1286
1673 | 16.72,1.1293
1674 | 16.73,1.13
1675 | 16.74,1.1307
1676 | 16.75,1.1314
1677 | 16.76,1.1321
1678 | 16.77,1.1328
1679 | 16.78,1.1335
1680 | 16.79,1.1343
1681 | 16.8,1.135
1682 | 16.81,1.1357
1683 | 16.82,1.1364
1684 | 16.83,1.1371
1685 | 16.84,1.1378
1686 | 16.85,1.1385
1687 | 16.86,1.1392
1688 | 16.87,1.1399
1689 | 16.88,1.1406
1690 | 16.89,1.1413
1691 | 16.9,1.142
1692 | 16.91,1.1427
1693 | 16.92,1.1434
1694 | 16.93,1.1441
1695 | 16.94,1.1448
1696 | 16.95,1.1455
1697 | 16.96,1.1463
1698 | 16.97,1.147
1699 | 16.98,1.1477
1700 | 16.99,1.1484
1701 | 17,1.1491
1702 | 17.01,1.1498
1703 | 17.02,1.1505
1704 | 17.03,1.1512
1705 | 17.04,1.1519
1706 | 17.05,1.1527
1707 | 17.06,1.1534
1708 | 17.07,1.1541
1709 | 17.08,1.1548
1710 | 17.09,1.1555
1711 | 17.1,1.1562
1712 | 17.11,1.157
1713 | 17.12,1.1577
1714 | 17.13,1.1584
1715 | 17.14,1.1591
1716 | 17.15,1.1598
1717 | 17.16,1.1605
1718 | 17.17,1.1613
1719 | 17.18,1.162
1720 | 17.19,1.1627
1721 | 17.2,1.1634
1722 | 17.21,1.1641
1723 | 17.22,1.1649
1724 | 17.23,1.1656
1725 | 17.24,1.1663
1726 | 17.25,1.167
1727 | 17.26,1.1677
1728 | 17.27,1.1685
1729 | 17.28,1.1692
1730 | 17.29,1.1699
1731 | 17.3,1.1706
1732 | 17.31,1.1714
1733 | 17.32,1.1721
1734 | 17.33,1.1728
1735 | 17.34,1.1735
1736 | 17.35,1.1743
1737 | 17.36,1.175
1738 | 17.37,1.1757
1739 | 17.38,1.1764
1740 | 17.39,1.1772
1741 | 17.4,1.1779
1742 | 17.41,1.1786
1743 | 17.42,1.1794
1744 | 17.43,1.1801
1745 | 17.44,1.1808
1746 | 17.45,1.1816
1747 | 17.46,1.1823
1748 | 17.47,1.183
1749 | 17.48,1.1837
1750 | 17.49,1.1845
1751 | 17.5,1.1852
1752 | 17.51,1.1859
1753 | 17.52,1.1867
1754 | 17.53,1.1874
1755 | 17.54,1.1881
1756 | 17.55,1.1889
1757 | 17.56,1.1896
1758 | 17.57,1.1904
1759 | 17.58,1.1911
1760 | 17.59,1.1918
1761 | 17.6,1.1926
1762 | 17.61,1.1933
1763 | 17.62,1.194
1764 | 17.63,1.1948
1765 | 17.64,1.1955
1766 | 17.65,1.1963
1767 | 17.66,1.197
1768 | 17.67,1.1977
1769 | 17.68,1.1985
1770 | 17.69,1.1992
1771 | 17.7,1.2
1772 | 17.71,1.2007
1773 | 17.72,1.2014
1774 | 17.73,1.2022
1775 | 17.74,1.2029
1776 | 17.75,1.2037
1777 | 17.76,1.2044
1778 | 17.77,1.2052
1779 | 17.78,1.2059
1780 | 17.79,1.2066
1781 | 17.8,1.2074
1782 | 17.81,1.2081
1783 | 17.82,1.2089
1784 | 17.83,1.2096
1785 | 17.84,1.2104
1786 | 17.85,1.2111
1787 | 17.86,1.2119
1788 | 17.87,1.2126
1789 | 17.88,1.2134
1790 | 17.89,1.2141
1791 | 17.9,1.2149
1792 | 17.91,1.2156
1793 | 17.92,1.2164
1794 | 17.93,1.2171
1795 | 17.94,1.2179
1796 | 17.95,1.2186
1797 | 17.96,1.2194
1798 | 17.97,1.2201
1799 | 17.98,1.2209
1800 | 17.99,1.2216
1801 | 18,1.2224
1802 | 18.01,1.2232
1803 | 18.02,1.2239
1804 | 18.03,1.2247
1805 | 18.04,1.2254
1806 | 18.05,1.2262
1807 | 18.06,1.2269
1808 | 18.07,1.2277
1809 | 18.08,1.2285
1810 | 18.09,1.2292
1811 | 18.1,1.23
1812 | 18.11,1.2307
1813 | 18.12,1.2315
1814 | 18.13,1.2322
1815 | 18.14,1.233
1816 | 18.15,1.2338
1817 | 18.16,1.2345
1818 | 18.17,1.2353
1819 | 18.18,1.2361
1820 | 18.19,1.2368
1821 | 18.2,1.2376
1822 | 18.21,1.2383
1823 | 18.22,1.2391
1824 | 18.23,1.2399
1825 | 18.24,1.2406
1826 | 18.25,1.2414
1827 | 18.26,1.2422
1828 | 18.27,1.2429
1829 | 18.28,1.2437
1830 | 18.29,1.2445
1831 | 18.3,1.2452
1832 | 18.31,1.246
1833 | 18.32,1.2468
1834 | 18.33,1.2475
1835 | 18.34,1.2483
1836 | 18.35,1.2491
1837 | 18.36,1.2498
1838 | 18.37,1.2506
1839 | 18.38,1.2514
1840 | 18.39,1.2522
1841 | 18.4,1.2529
1842 | 18.41,1.2537
1843 | 18.42,1.2545
1844 | 18.43,1.2552
1845 | 18.44,1.256
1846 | 18.45,1.2568
1847 | 18.46,1.2576
1848 | 18.47,1.2583
1849 | 18.48,1.2591
1850 | 18.49,1.2599
1851 | 18.5,1.2607
1852 | 18.51,1.2614
1853 | 18.52,1.2622
1854 | 18.53,1.263
1855 | 18.54,1.2638
1856 | 18.55,1.2645
1857 | 18.56,1.2653
1858 | 18.57,1.2661
1859 | 18.58,1.2669
1860 | 18.59,1.2677
1861 | 18.6,1.2684
1862 | 18.61,1.2692
1863 | 18.62,1.27
1864 | 18.63,1.2708
1865 | 18.64,1.2716
1866 | 18.65,1.2723
1867 | 18.66,1.2731
1868 | 18.67,1.2739
1869 | 18.68,1.2747
1870 | 18.69,1.2755
1871 | 18.7,1.2763
1872 | 18.71,1.277
1873 | 18.72,1.2778
1874 | 18.73,1.2786
1875 | 18.74,1.2794
1876 | 18.75,1.2802
1877 | 18.76,1.281
1878 | 18.77,1.2818
1879 | 18.78,1.2825
1880 | 18.79,1.2833
1881 | 18.8,1.2841
1882 | 18.81,1.2849
1883 | 18.82,1.2857
1884 | 18.83,1.2865
1885 | 18.84,1.2873
1886 | 18.85,1.2881
1887 | 18.86,1.2889
1888 | 18.87,1.2896
1889 | 18.88,1.2904
1890 | 18.89,1.2912
1891 | 18.9,1.292
1892 | 18.91,1.2928
1893 | 18.92,1.2936
1894 | 18.93,1.2944
1895 | 18.94,1.2952
1896 | 18.95,1.296
1897 | 18.96,1.2968
1898 | 18.97,1.2976
1899 | 18.98,1.2984
1900 | 18.99,1.2992
1901 | 19,1.3
1902 | 19.01,1.3008
1903 | 19.02,1.3015
1904 | 19.03,1.3023
1905 | 19.04,1.3031
1906 | 19.05,1.3039
1907 | 19.06,1.3047
1908 | 19.07,1.3055
1909 | 19.08,1.3063
1910 | 19.09,1.3071
1911 | 19.1,1.3079
1912 | 19.11,1.3087
1913 | 19.12,1.3095
1914 | 19.13,1.3103
1915 | 19.14,1.3111
1916 | 19.15,1.3119
1917 | 19.16,1.3127
1918 | 19.17,1.3135
1919 | 19.18,1.3143
1920 | 19.19,1.3151
1921 | 19.2,1.3159
1922 | 19.21,1.3167
1923 | 19.22,1.3175
1924 | 19.23,1.3184
1925 | 19.24,1.3192
1926 | 19.25,1.32
1927 | 19.26,1.3208
1928 | 19.27,1.3216
1929 | 19.28,1.3224
1930 | 19.29,1.3232
1931 | 19.3,1.324
1932 | 19.31,1.3248
1933 | 19.32,1.3256
1934 | 19.33,1.3264
1935 | 19.34,1.3272
1936 | 19.35,1.328
1937 | 19.36,1.3288
1938 | 19.37,1.3296
1939 | 19.38,1.3305
1940 | 19.39,1.3313
1941 | 19.4,1.3321
1942 | 19.41,1.3329
1943 | 19.42,1.3337
1944 | 19.43,1.3345
1945 | 19.44,1.3353
1946 | 19.45,1.3361
1947 | 19.46,1.3369
1948 | 19.47,1.3378
1949 | 19.48,1.3386
1950 | 19.49,1.3394
1951 | 19.5,1.3402
1952 | 19.51,1.341
1953 | 19.52,1.3418
1954 | 19.53,1.3426
1955 | 19.54,1.3434
1956 | 19.55,1.3443
1957 | 19.56,1.3451
1958 | 19.57,1.3459
1959 | 19.58,1.3467
1960 | 19.59,1.3475
1961 | 19.6,1.3483
1962 | 19.61,1.3492
1963 | 19.62,1.35
1964 | 19.63,1.3508
1965 | 19.64,1.3516
1966 | 19.65,1.3524
1967 | 19.66,1.3532
1968 | 19.67,1.3541
1969 | 19.68,1.3549
1970 | 19.69,1.3557
1971 | 19.7,1.3565
1972 | 19.71,1.3573
1973 | 19.72,1.3582
1974 | 19.73,1.359
1975 | 19.74,1.3598
1976 | 19.75,1.3606
1977 | 19.76,1.3614
1978 | 19.77,1.3623
1979 | 19.78,1.3631
1980 | 19.79,1.3639
1981 | 19.8,1.3647
1982 | 19.81,1.3655
1983 | 19.82,1.3664
1984 | 19.83,1.3672
1985 | 19.84,1.368
1986 | 19.85,1.3688
1987 | 19.86,1.3697
1988 | 19.87,1.3705
1989 | 19.88,1.3713
1990 | 19.89,1.3721
1991 | 19.9,1.373
1992 | 19.91,1.3738
1993 | 19.92,1.3746
1994 | 19.93,1.3754
1995 | 19.94,1.3763
1996 | 19.95,1.3771
1997 | 19.96,1.3779
1998 | 19.97,1.3787
1999 | 19.98,1.3796
2000 | 19.99,1.3804
2001 | 20,1.3812
2002 |
--------------------------------------------------------------------------------
/Scripts/launch_sampy_cs2_gop.py:
--------------------------------------------------------------------------------
1 | #!/home/salvatore/anaconda3/bin/python3.7
2 | # -*- coding: utf-8 -*-
3 |
4 | #### Loading libraries ...
5 | # general python imports
6 | import numpy as np
7 | import xarray as xr
8 | import argparse
9 | import os
10 | import time
11 | # specific SAMPy imports
12 | from sampy import SAMOSA as initialize_SAMOSAlib
13 | from sampy import initialize_epoch, compute_ThNEcho
14 |
15 |
16 | def get_netcdf_data(fname):
17 | '''
18 | Retrieve and reads input file fname
19 | Input Data are assumed in the ../Data folder with directory structure
20 | GOP/YYYY/MM/*R1B*.nc
21 | Return an xarray dataset
22 | '''
23 | # Get year and month from filename
24 | fsplit = fname.split('GOPR1B_')
25 | yyyy = fsplit[-1][:4]
26 | mm = fsplit[-1][4:6]
27 | # Define input folder
28 | folder=os.path.join('..','Data','GOP',yyyy,mm)
29 | # Read file
30 | ds = xr.open_dataset(os.path.join(folder,fname), decode_timedelta=False)
31 | return ds
32 |
33 |
34 | def main(fname):
35 | ##################################################################################
36 | # Read input file
37 | ds = get_netcdf_data(fname)
38 | ##################################################################################
39 | # Read parameters needed by SAMOSA+
40 | look_angle_start_20_hr_ku=ds['look_angle_start_20_hr_ku'][:].data.astype(np.float64)
41 | look_angle_stop_20_hr_ku=ds['look_angle_stop_20_hr_ku'][:].data.astype(np.float64)
42 | stack_number_after_weighting_20_hr_ku=ds['stack_number_after_weighting_20_hr_ku'][:].data.astype(np.float64)
43 | lon_20_hr_ku=ds['lon_20_hr_ku'][:].data.astype(np.float64)
44 | lat_20_hr_ku=ds['lat_20_hr_ku'][:].data.astype(np.float64)
45 | off_nadir_pitch_angle_str_20_hr_ku=np.pi/180.*ds['off_nadir_pitch_angle_str_20_hr_ku'][:].data.astype(np.float64)
46 | off_nadir_roll_angle_str_20_hr_ku=np.pi/180.*ds['off_nadir_roll_angle_str_20_hr_ku'][:].data.astype(np.float64)
47 | orb_alt_rate_20_hr_ku=ds['orb_alt_rate_20_hr_ku'][:].data.astype(np.float64)
48 | sat_vel_vec_20_hr_ku=ds['sat_vel_vec_20_hr_ku'][:].data.astype(np.float64)
49 | sat_vel_vec_20_hr_ku=np.sqrt(sat_vel_vec_20_hr_ku[:,0]**2 + sat_vel_vec_20_hr_ku[:,1]**2+sat_vel_vec_20_hr_ku[:,2]**2)
50 | alt_20_hr_ku=ds['alt_20_hr_ku'][:].data
51 | pwr_waveform_20_hr_ku=ds['pwr_waveform_20_hr_ku'][:].data.astype(np.float64).T
52 | window_del_20_hr_ku=ds['window_del_20_hr_ku'][:].data.astype(np.float64)
53 | uso_cor_20_hr_ku=ds['uso_cor_20_hr_ku'][:].data.astype(np.float64)
54 | dop_cor_20_hr_ku=ds['dop_cor_20_hr_ku'][:].data.astype(np.float64)
55 | ##################################################################################
56 |
57 | ### CST is a structure collecting universal constants
58 |
59 | CST = type('', (), {})()
60 |
61 | CST.c0=299792458. ## speed of light in m/sec
62 | CST.R_e=6378137. ## Reference Ellipsoid Earh Radius in m
63 | CST.f_e=1/298.257223563 ## Reference Ellipsoid Earth Flatness
64 | CST.gamma_3_4=1.2254167024651779 ## Gamma Function Value at 3/4
65 |
66 | ### OPT is a structure collecting parameters relative to the minimization scheme settings
67 |
68 | OPT = type('', (), {})()
69 |
70 | OPT.method='trf' ## acronym of the minimization solver, see scipy.optimize.least_squares for details
71 | OPT.ftol=1e-2 ## exit tolerance on f
72 | OPT.gtol=1e-2 ## exit tolerance on gradient norm of f
73 | OPT.xtol=2*1e-3 ## exit tolerance on x
74 | OPT.diff_step=None ## relative step size for the finite difference approximation of the Jacobian
75 | OPT.max_nfev=None ## maximum number of function evaluations
76 | OPT.loss='linear' ## loss function , see scipy.optimize.least_squares for details
77 |
78 | ### RDB is a structure collecting parameters relative to the sensor radar database
79 |
80 | RDB = type('', (), {})()
81 |
82 | RDB.Np_burst=64 # number of pulses per burst
83 | RDB.Npulse=128 # number of the range gates per pulse (without zero-padding)
84 | RDB.PRF_SAR=18181.8181818181 # Pulse Repetition Frequency in SAR mode , given in Hz
85 | RDB.BRI=0.0117929625 # Burst Repetition Interval, given in sec
86 | RDB.f_0=13.575e9 # Carrier Frequency in Hz
87 | RDB.Bs=320e6 # Sampled Bandwidth in Hz
88 | RDB.theta_3x=np.deg2rad(1.10) # (rad) Antenna 3 dB beamwidth (along-track)
89 | RDB.theta_3y=np.deg2rad(1.22) # (rad) Antenna 3 dB beamwidth (cross-track)
90 |
91 | ### LUT is a structure collecting filenames of the all SAMOSA LUT
92 | ### All the LUT files must be in a folder named auxi and located in the same folder as sampy.py
93 |
94 | LUT = type('', (), {})()
95 |
96 | LUT.F0='LUT_F0.txt' ## filename of the F0 LUT
97 | LUT.F1='LUT_F1.txt' ## filename of the F1 LUT
98 | LUT.alphap_noweight='alphap_table_DX3000_ZP20_SWH20_10_Sept_2019(CS2_NOHAMMING).txt' ## filename of the alphap LUT ( case no weighting)
99 | LUT.alphap_weight='alphap_table_DX3000_ZP20_SWH20_10_Sept_2019(CS2_HAMMING).txt' ## filename of the alphap LUT ( case weighting)
100 | LUT.alphapower_noweight='alphaPower_table_CONSTANT_SWH20_10_Feb_2020(CS2_NOHAMMING).txt' ## filename of the alpha power LUT ( case no weighting)
101 | LUT.alphapower_weight='alphaPower_table_CONSTANT_SWH20_10_Feb_2020(CS2_NOHAMMING).txt' ## filename of the alpha power LUT ( case weighting)
102 |
103 | ### time array tau : it gives the relative time of each range gate of the radar waveform with respect a time zero
104 | ### time zero corresponds at the time of the reference gate
105 |
106 | wf_zp=np.shape(pwr_waveform_20_hr_ku)[0]/RDB.Npulse #### zero-padding factor of the waveform
107 | Nstart = RDB.Npulse * wf_zp
108 | Nend = RDB.Npulse * wf_zp
109 | dt = 1. / (RDB.Bs * wf_zp) #### time sampling step for the array tau, it includes the zero-padding factor
110 | tau=np.arange(-(Nstart/2)*dt,((Nend-1)/2)*dt,dt)
111 |
112 | NstartNoise = 2 ## noise range gate counting from 1, no oversampling
113 | NendNoise = 6 ## noise range gate counting from 1, no oversampling
114 |
115 | window_del_20_hr_ku_deuso=window_del_20_hr_ku*(uso_cor_20_hr_ku+1)
116 | Raw_Elevation=alt_20_hr_ku-CST.c0/2*window_del_20_hr_ku_deuso
117 |
118 | ThNEcho=compute_ThNEcho(pwr_waveform_20_hr_ku,NstartNoise*wf_zp,NendNoise*wf_zp) ### computing Thermal Noise from the waveform matric
119 | epoch0=initialize_epoch(pwr_waveform_20_hr_ku,tau,Raw_Elevation,CST,size_half_block=10) ### initializing the epoch (first-guess epoch) from the waveform matrix
120 |
121 | samlib=initialize_SAMOSAlib(CST,RDB,OPT,LUT) #### initializing the SAMOSA library sampy, it's a mandatory step
122 |
123 | epoch_sec=np.full(np.shape(pwr_waveform_20_hr_ku)[1], np.nan,dtype = 'float64') ### allocation of the output array
124 | SWH=np.full(np.shape(pwr_waveform_20_hr_ku)[1], np.nan,dtype = 'float64') ### allocation of the output array
125 | Pu=np.full(np.shape(pwr_waveform_20_hr_ku)[1], np.nan,dtype = 'float64') ### allocation of the output array
126 | misfit=np.full(np.shape(pwr_waveform_20_hr_ku)[1], np.nan,dtype = 'float64') ### allocation of the output array
127 | oceanlike_flag=np.full(np.shape(pwr_waveform_20_hr_ku)[1], np.nan,dtype = 'float64') ### allocation of the output array
128 |
129 | ### loop cycle for each record in the product
130 | T0 = time.perf_counter()
131 | for k in np.arange( np.shape(pwr_waveform_20_hr_ku)[1] ):
132 |
133 | ### GEO is a structure collecting geophysical input which are varying with the waveform under iteration
134 |
135 | GEO = type('', (), {})()
136 |
137 | GEO.LAT=np.squeeze(lat_20_hr_ku)[k] ### latitude in degree for the waveform under iteration
138 | GEO.LON=np.squeeze(lon_20_hr_ku) [k] ### longitude in degree between -180, 180 for the waveform under iteration
139 | GEO.Height=np.squeeze(alt_20_hr_ku)[k] ### Orbit Height in meter for the waveform under iteration
140 | GEO.Vs=np.squeeze(sat_vel_vec_20_hr_ku)[k] ### Satellite Velocity in m/s for the waveform under iteration
141 | GEO.Hrate=np.squeeze(orb_alt_rate_20_hr_ku)[k] ### Orbit Height rate in m/s for the waveform under iteration
142 | GEO.Pitch=np.squeeze(off_nadir_pitch_angle_str_20_hr_ku)[k] ### Altimeter Reference Frame Pitch in radiant
143 | GEO.Roll=np.squeeze(off_nadir_roll_angle_str_20_hr_ku)[k] ### Altimeter Reference Frame Roll in radiant
144 | GEO.nu=0 ### Inverse of the mean square slope
145 | GEO.track_sign=0 ### if Track Ascending => -1, if Track Descending => +1, set it to zero if flag_slope=False in CONF
146 | GEO.ThN=np.squeeze(ThNEcho)[k] ### Thermal Noise
147 |
148 | ### CONF is a structure collecting input which are relative the SAMOSA retracking configuration
149 | ### These parameters can be set differently according to the waveform under iteration
150 |
151 | CONF = type('', (), {})()
152 |
153 | CONF.flag_slope = False ### flag True commands to include in the model the slope of orbit and surface (this effect usually is included in LookAngles Array)
154 | CONF.beamsamp_factor = 1 ### 1 means only one beam per resolution cell is generated in the DDM, the other ones are decimated
155 | CONF.wf_weighted = False ### flag True if the waveform under iteration is weighted
156 | CONF.N_Look_min = -90 ### number of the first Look to generate in the DDM (only used if LookAngles array is not passed in input: i.e. set to None)
157 | CONF.N_Look_max = 90 ### number of the last Look to generate in the DDM (only used if LookAngles array is not passed in input: i.e. set to None)
158 | CONF.guess_epoch = epoch0[k] ### first-guess epoch in second
159 | CONF.guess_swh = 2 ### first-guess SWH in meter
160 | CONF.guess_pu = 1 ### first-guess Pu
161 | CONF.guess_nu = 2 ### first-guess nu (only used in second step of SAMOSA+)
162 | CONF.lb_epoch = None ### lower bound on epoch in sec. If set to None, lower bound will be set to the first time in input array tau
163 | CONF.lb_swh = -0.5 ### lower bound on SWH in m
164 | CONF.lb_pu = 0.2 ### lower bound on Pu
165 | CONF.lb_nu = 0 ### lower bound on nu (only used in second step of SAMOSA+)
166 | CONF.ub_epoch = None ### upper bound on epoch in sec. If set to None, upper bound will be set to the last time in input array tau
167 | CONF.ub_swh = 30 ### upper bound on SWH in m
168 | CONF.ub_pu = 1.5 ### upper bound on Pu
169 | CONF.ub_nu = 1e9 ### upper bound on nu (only used in second step of SAMOSA+)
170 | CONF.rtk_type = 'samosa+' ### choose between 'samosa' or 'samosa+'
171 | CONF.wght_factor= 1.4705 ### widening factor of PTR main lobe after Weighting Window Application
172 |
173 | wf=np.squeeze(pwr_waveform_20_hr_ku)[:,k] ### SAR waveform
174 |
175 | MaskRanges=None ## if you put MaskRangs to None, SAMOSA library will try to autimatically compute it
176 | LookAngles=90-np.linspace( np.rad2deg(look_angle_start_20_hr_ku[k]),np.rad2deg(look_angle_stop_20_hr_ku[k]),
177 | num=int(stack_number_after_weighting_20_hr_ku[k]), endpoint=True )
178 |
179 |
180 | #### invoke, from the initialized class, the SAMOSA retrack method
181 | #### input: time tau, waveform wf, LookAngles array, MaskRanges array, structure GEO, structure CONF
182 | #### In case LookAngles and MaskRanges are not available, you can set one of them or both of them to None: an approximation of them will be computed by the method
183 | epoch_sec[k],SWH[k],Pu[k],misfit[k],oceanlike_flag[k]=samlib.Retrack_Samosa(tau,wf,LookAngles,MaskRanges,GEO,CONF)
184 |
185 | if k%100==0 :
186 | print(f' Record# {k:d} of {np.shape(pwr_waveform_20_hr_ku)[1]:d}')
187 |
188 | SSHunc=Raw_Elevation-epoch_sec*CST.c0/2 #### this should be the sea surface height without geo-corrections
189 | print(' Total processing time: ' +str(time.perf_counter() - T0) + ' seconds')
190 | # define output dataset
191 | outds = xr.Dataset({'SSHunc': (['time_20_hr_ku'],SSHunc),
192 | 'Pu': (['time_20_hr_ku'],Pu),
193 | 'misfit' : (['time_20_hr_ku'],misfit),
194 | 'oceanlike_flag' : (['time_20_hr_ku'],oceanlike_flag),
195 | 'SWH' : (['time_20_hr_ku'],SWH)},
196 | coords = {'time_20_hr_ku': ds.time_20_hr_ku.values,
197 | 'lon_20_hr_ku' : (['time_20_hr_ku'],lon_20_hr_ku),
198 | 'lat_20_hr_ku' : (['time_20_hr_ku'],lat_20_hr_ku)},
199 | attrs= {'description':"Parameters from SAMOSA+ retracker"})
200 | # Define same folder structure as input data
201 | outdir = os.path.join('..','Processed','GOP')
202 | if not os.path.isdir(outdir):
203 | os.mkdir(outdir)
204 | # Get year and month from filename
205 | fsplit = fname.split('GOPR1B_')
206 | yyyy = fsplit[-1][:4]
207 | mm = fsplit[-1][4:6]
208 | outdir = os.path.join(outdir,yyyy)
209 | if not os.path.isdir(outdir):
210 | os.mkdir(outdir)
211 | outdir = os.path.join(outdir,mm)
212 | if not os.path.isdir(outdir):
213 | os.mkdir(outdir)
214 | # Define outpout filename
215 | fnameout = f'SAMPy_{fname}'
216 | # Save output
217 | outds.to_netcdf(os.path.join(outdir,fname))
218 |
219 |
220 | if __name__=='__main__':
221 | '''
222 | Script to launch SAMPy retracker on the waveforms contained in the L1b granule specified in input
223 | Input Data are assumed in the ../Data folder with directory structure
224 | GOP/YYYY/MM/*R1B*.nc
225 | Output netcdf with retracekd variables will be saved in ../Processed
226 |
227 | The example has been tested on GOP L1b files
228 | >> python launch_sampy_cs2_gop.py --file CS_OFFL_SIR_GOPR1B_20200815T110723_20200815T111407_C001.nc
229 | '''
230 | parser = argparse.ArgumentParser()
231 | parser.add_argument("--file",type=str,help="L1b input CryoSat file to be retracked",required=True)
232 | args = parser.parse_args()
233 | fname = args.file
234 | main(fname)
235 |
--------------------------------------------------------------------------------
/Scripts/sampy.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 | # -*- coding: utf-8 -*-
3 | #sampy.py
4 |
5 | """
6 | Anno Domini 02/02/2021 S. DINARDO fecit : Creation, version 1.00
7 |
8 | #####################################
9 | # #
10 | # Classes, functions #
11 | # and data constants which #
12 | # allow to retrack #
13 | # SAR altimetry waveforms #
14 | # with SAMOSA and SAMOSA+ #
15 | # retracker #
16 | #####################################
17 |
18 | Classes :
19 |
20 | - SAMOSA -> class to retrack SAR altimetry waveform by SAMOSA and SAMOSA+ retracker
21 |
22 | Functions :
23 |
24 | - initialize_epoch -> function to provide the guess epoch
25 | - compute_ThNEcho -> function to provide the Thermal Noise from Echo
26 |
27 | ### TO DO LIST ### ->->->
28 |
29 | References:
30 |
31 | REF1: Ray C., Martin-Puig C., Clarizia M.P., Ruffini G., Dinardo S., Gommenginger G., Benveniste J., (2014):
32 | SAR Altimeter Backscattered Waveform Model, IEEE Transactions on Geoscience and Remote Sensing,
33 | vol. 53, no. 2, pp. 911-919, Feb. 2015, https://doi.org/10.1109/TGRS.2014.2330423.
34 | REF2: Dinardo S., Fenoglio l., Buchhaupt C., Becker, M., Scharroo R., Fernandes M.J., Benveniste J., (2017):
35 | Coastal SAR and PLRM Altimetry in German Bight and West Baltic Sea. Advances in Space Research. 62. https://doi.org/10.1016/j.asr.2017.12.018.
36 | REF3: Dinardo, Salvatore, (2020). Techniques and Applications for Satellite SAR Altimetry over water, land and ice, 56.
37 | Technische Universitat, Darmstadt, https://doi.org/10.25534/tuprints-00011343, Ph.D. Thesis, ISBN 978-3-935631-45-7
38 |
39 | """
40 |
41 | ## Loading Libraries
42 | ## -----------------------
43 |
44 | import numpy as np
45 | import os
46 | import scipy.optimize
47 |
48 | ## -----------------------
49 |
50 | # -------------------------------------------------------------------------
51 | # =========================================================================================
52 | # ============ D E F I N I T I O N OF F U N C T I O N S ========================
53 | # -------------------------------------------------------------------------
54 | # Add here functions which are common and used by all the classes in the library
55 |
56 | # ----------------------------------------------------------------------
57 | def initialize_epoch(data,tau,Raw_Elevation,CST,size_half_block=10):
58 |
59 | """
60 |
61 | Function -> initialize_epoch(data,tau,Raw_Elevation,CST,size_half_block)
62 | Function providing the first-guess epoch
63 |
64 | Input :
65 |
66 | data -> waveform data matrix (dimensions are rangeXrecords)
67 | tau -> time for each sample of the waveforms in data
68 | Raw_Elevation -> Orbit Height minus one-way tracker range
69 | CST -> structure of constant (speedlight in CST.c0)
70 | size_half_block -> half size of the moving window (10 records generally)
71 | """
72 |
73 | dr = CST.c0 / 2 * np.mean(np.diff(tau))
74 | DX = Raw_Elevation / dr
75 | DX[ np.where(np.isnan(DX)) ] = 0
76 |
77 | if np.shape(data)[1] > 30e3 :
78 |
79 | threshold_pos = 5000 / dr
80 | threshold_neg = -400 / dr
81 |
82 | else :
83 |
84 | threshold_pos = 9000 / dr
85 | threshold_neg = -400 / dr
86 |
87 | DX[ np.where(DX>threshold_pos) ] = threshold_pos
88 | DX[ np.where(DX compute_ThNEcho(data,NstartNoise,NendNoise)
127 | Function providing the Thermal Noise computed from the waveform
128 |
129 | Input :
130 | data -> waveform data matrix (dimensions are rangeXrecords)
131 | NstartNoise -> value of the range gate from which to start the noise window (counting from 1)
132 | NendNoise -> value of the range gate at which to stop the noise window (counting from 1)
133 | """
134 |
135 | NstartNoise=int(NstartNoise)
136 | NendNoise=int(NendNoise)
137 |
138 | data = np.sort(data[0:np.shape(data)[0] // 2,:], axis=0)
139 | data[np.where(data <= 0)] = np.nan
140 |
141 | if NstartNoise-1<0:
142 |
143 | NstartNoise=0
144 |
145 | if NendNoise>np.shape(data)[0] // 2:
146 |
147 | NendNoise=np.shape(data)[0] // 2
148 |
149 | ThNEcho=np.nanmedian(data[NstartNoise-1:NendNoise,:],axis=0)
150 | ThNEcho[ np.where(np.isnan(ThNEcho)) ]= np.nanmedian(ThNEcho)
151 | return ThNEcho
152 |
153 | # -------------------------------------------------------------------------
154 | # -------------------------------------------------------------------------
155 | # =================== END OF F UN C T I O N S ===============================
156 | # =========================================================================================
157 |
158 | # -------------------------------------------------------------------------
159 | # =================== START OF THE CLASSES ===============================
160 | # =========================================================================================
161 |
162 | # -------------------------------------------------------------------------------------------
163 | # SAMOSA CLASS
164 | # -------------------------------------------------------------------------------------------
165 |
166 | # ===============================================================================================
167 |
168 | class SAMOSA:
169 |
170 | """
171 |
172 | Class -> SAMOSA(self)
173 |
174 | Input :
175 |
176 | Class Public Methods :
177 |
178 | - retrack_SAMOSA() -> method to retrack a SAR waveform by SAMOSA or SAMOSA+ retracker
179 |
180 | """
181 |
182 | # ----------------------------------------------------------------------
183 | # ------------- Initialization------------------------------------------
184 |
185 | def __init__(self,CST,RDB,OPT,LUT):
186 |
187 | """
188 |
189 | Private Method -> SAMOSA Class's Init
190 |
191 | Input :
192 |
193 | - CST : structure with fields: c0 (lightspeed in m/sec), R_2 ( Reference Ellipsoid Earth Radius in m),
194 | f_e (Reference Ellipsoid Earth Flatness), gamma_3_4 (gamma function value at 3/4)
195 | - RDB : structure with fields: Np_burst (number of pulses in a burst), Npulse (number of range gates per pulse),
196 | PRF_SAR (Pulse Repetition Frequency in SAR mode, in Hz), BRI (Burst Repetition Interval in sec),
197 | f_0 (carrier frequency in Hz), Bs (Sampled Bandwidth) , theta_3x (antenna 3dB aperture along track in radiant),
198 | theta_3y (antenna 3dB aperture across track in radiant),
199 | - OPT : structure with fields: method (optimization solver method), ftol (exit tolerance on f), xtol (exit tolerance on x)
200 | diff_step (relative step size for the finite difference approximation of the Jacobian) max_nfev (maximum number of function evaluations)
201 | gtol (exit tolerance on gradient norm of f), loss (loss function) => see scipy.optimize.least_squares for details
202 | - LUT : structure with fields: F0 (filename of the F0 LUT), F1 (filename of the F1 LUT),
203 | alphap_noweight (filename of the alphap LUT in case no weighting), alphap_weight (filename of the alphap LUT in case of weighting),
204 | alphapower_noweight (filename of the alpha power LUT in case no weighting).
205 | All the LUT files must be in a folder named auxi and located in the same folder as sampy.py
206 |
207 | """
208 |
209 | print('\n Initialiating the Class ...')
210 | folder=os.path.dirname(__file__) + os.sep + "auxi" + os.sep
211 |
212 | if not hasattr(LUT,'F0'):
213 | print(' Error: LUT Attribute F0 not given in F0')
214 | self.sucess = False
215 |
216 | if not hasattr(LUT,'F1'):
217 | print(' Error: LUT Attribute F1 not given in F1')
218 | self.sucess = False
219 |
220 | if not hasattr(LUT,'alphap_noweight'):
221 | print(' Error: LUT Attribute alphap_noweight not given in alphap_noweight')
222 | self.sucess = False
223 |
224 | if not hasattr(LUT,'alphap_weight'):
225 | print(' Error: LUT Attribute alphap_weight not given in alphap_weight')
226 | self.sucess = False
227 |
228 | if not hasattr(LUT,'alphapower_noweight'):
229 | print(' Error: LUT Attribute alphapower_noweight not given in alphapower_noweight')
230 | self.sucess = False
231 |
232 | if not hasattr(LUT,'alphapower_weight'):
233 | print(' Error: LUT Attribute alphapower_weight not given in alphapower_weight')
234 | self.sucess = False
235 |
236 | if os.path.isfile(folder+ os.path.sep +LUT.F0):
237 |
238 | self.F0_LUT=np.genfromtxt(folder+ os.path.sep +LUT.F0, dtype='float', comments='#', delimiter=None)
239 |
240 | else:
241 | print(" Fatal Error: file " +folder+ os.path.sep +LUT.F0 + ' does not exist... exiting the class ')
242 | self.sucess = False
243 |
244 | if os.path.isfile(folder+ os.path.sep +LUT.F1):
245 |
246 | self.F1_LUT=np.genfromtxt(folder+ os.path.sep +LUT.F1, dtype='float', comments='#', delimiter=None)
247 |
248 | else:
249 | print(" Fatal Error: file " +folder+ os.path.sep +LUT.F1 + ' does not exist... exiting the class ')
250 | self.sucess = False
251 |
252 | if os.path.isfile(folder+ os.path.sep +LUT.alphap_noweight):
253 |
254 | self.alphap_LUT_NoWght = np.genfromtxt(folder + os.path.sep + LUT.alphap_noweight, dtype='float', comments='#', delimiter=',')
255 |
256 | else:
257 | print(" Fatal Error: file " +folder+ os.path.sep +LUT.alphap_noweight + ' does not exist... exiting the class ')
258 | self.sucess = False
259 |
260 | if os.path.isfile(folder+ os.path.sep +LUT.alphap_weight):
261 |
262 | self.alphap_LUT_Wght = np.genfromtxt(folder + os.path.sep + LUT.alphap_weight, dtype='float', comments='#', delimiter=',')
263 |
264 | else:
265 | print(" Fatal Error: file " +folder+ os.path.sep +LUT.alphap_weight + ' does not exist... exiting the class ')
266 | self.sucess = False
267 |
268 | if os.path.isfile(folder+ os.path.sep +LUT.alphapower_noweight):
269 |
270 | self.alphapower_LUT_NoWght = np.genfromtxt(folder + os.path.sep + LUT.alphapower_noweight, dtype='float', comments='#', delimiter=',')
271 |
272 | else:
273 | print(" Fatal Error: file " +folder+ os.path.sep +LUT.alphapower_noweight + ' does not exist... exiting the class ')
274 | self.success = False
275 |
276 | if os.path.isfile(folder+ os.path.sep +LUT.alphapower_weight):
277 |
278 | self.alphapower_LUT_Wght = np.genfromtxt(folder + os.path.sep + LUT.alphapower_weight, dtype='float', comments='#', delimiter=',')
279 |
280 | else:
281 | print(" Fatal Error: file " +folder+ os.path.sep +LUT.alphapower_weight + ' does not exist... exiting the class ')
282 | self.success = False
283 |
284 | if not hasattr(CST,'c0'):
285 | print(' Error: CST Attribute lightspeed not given in c0')
286 | self.sucess = False
287 |
288 | if not hasattr(CST,'R_e'):
289 | print(' Fatal Error: CST Attribute Earth Radius not given in R_e')
290 | self.sucess = False
291 |
292 | if not hasattr(CST,'f_e'):
293 | print(' Fatal Error: CST Attribute Earth Flatness not given in f_e')
294 | self.sucess = False
295 |
296 | if not hasattr(CST,'gamma_3_4'):
297 | print(' Fatal Error: CST Attribute Gamma Function Value at 3/4 not given in gamma_3_4')
298 | self.sucess = False
299 |
300 | if not hasattr(RDB,'Np_burst'):
301 | print(' Fatal Error: RDB Attribute Number of pulses per burst not given in Np_burst')
302 | self.sucess = False
303 |
304 | if not hasattr(RDB,'PRF_SAR'):
305 | print(' Fatal Error: RDB Attribute SAR PRF not given in PRF_SAR')
306 | self.sucess = False
307 |
308 | if not hasattr(RDB,'BRI'):
309 | print(' Fatal Error: RDB Attribute Burst Repetition Interval not given in BRI')
310 | self.sucess = False
311 |
312 | if not hasattr(RDB,'f_0'):
313 | print(' Fatal Error: RDB Attribute Carrier Frequency not given in f_0')
314 | self.sucess = False
315 |
316 | if not hasattr(RDB,'Bs'):
317 | print(' Fatal Error: RDB Attribute Sampled Bandwidth not given in Bs')
318 | self.sucess = False
319 |
320 | if not hasattr(RDB,'theta_3x'):
321 | print(' Fatal Error: RDB Attribute 3dB antenna aperture along-track not given in theta_3x')
322 | self.sucess = False
323 |
324 | if not hasattr(RDB,'theta_3y'):
325 | print(' Fatal Error: RDB Attribute 3dB antenna aperture across-track not given in theta_3y')
326 | self.sucess = False
327 |
328 | if not hasattr(OPT,'method'):
329 | print(' Fatal Error: OPT Attribute method not given in method')
330 | self.sucess = False
331 |
332 | if not hasattr(OPT,'ftol'):
333 | print(' Fatal Error: OPT Attribute function exit tolerance not given in ftol')
334 | self.sucess = False
335 |
336 | if not hasattr(OPT,'xtol'):
337 | print(' Fatal Error: OPT Attribute x exit tolerance not given in xtol')
338 | self.sucess = False
339 |
340 | if not hasattr(OPT,'gtol'):
341 | print(' Fatal Error: OPT Attribute gradient exit tolerance not given in gtol')
342 | self.sucess = False
343 |
344 | if not hasattr(OPT,'diff_step'):
345 | print(' Fatal Error: OPT Attribute difference step not given in diff_step')
346 | self.sucess = False
347 |
348 | if not hasattr(OPT,'max_nfev'):
349 | print(' Fatal Error: OPT Attribute max evaluated function number not given in max_nfev')
350 | self.sucess = False
351 |
352 | if not hasattr(OPT,'loss'):
353 | print(' Fatal Error: OPT Attribute loss function not given in loss')
354 | self.sucess = False
355 |
356 | self.CST=CST
357 | self.RDB=RDB
358 | self.OPT=OPT
359 | self.CONF = None
360 |
361 | self.RDB.PRI_SAR = 1./self.RDB.PRF_SAR
362 | self.RDB.lambda_0 = self.CST.c0 / self.RDB.f_0
363 | self.RDB.dfa = self.RDB.PRF_SAR / self.RDB.Np_burst
364 | self.CST.ecc_e = np.sqrt((2. - self.CST.f_e)* self.CST.f_e) # Earth Eccentricty
365 | self.CST.b_e = self.CST.R_e* np.sqrt(1. - self.CST.ecc_e**2)
366 |
367 | self.max_model=1
368 | self.sucess=True
369 | print(' Class initialized with success \n')
370 |
371 | # ----------------------------------------------------------------------
372 | # ----------------------------------------------------------------------
373 | def __Generate_SamosaDDM(self,epoch_ns,SWH,tau,l,GEO):
374 |
375 | """
376 | Private Method -> __Generate_SamosaDDM
377 |
378 | Input :
379 | - self : class self
380 | - epoch_ns : input epoch given in nanoseconds
381 | - SWH : input SWH in meter
382 | - tau : time array (giving the time of each range gate of the waveform, tau=0 is given at the reference gate)
383 | - l : input Doppler Beam index
384 | - GEO : structure with fields ... (see method Retrack_Samosa)
385 |
386 | Output:
387 |
388 | - DDM (Delay-Doppler Map)
389 |
390 | """
391 |
392 | epoch_sec = epoch_ns * 1e-9 ### epoch (convert back in second)
393 |
394 | earth_radius = np.sqrt(self.CST.R_e**2.0 * (np.cos(np.deg2rad(GEO.LAT)))**2 + self.CST.b_e** 2.0 *(np.sin(np.deg2rad(GEO.LAT)))**2)
395 |
396 | tau=tau-epoch_sec ### tau and epoch are both given in seconds
397 | Dk = (tau*self.RDB.Bs)
398 | kappa = (1. + GEO.Height/earth_radius)
399 |
400 | alpha_x = 8. * np.log(2.) / (GEO.Height**2 * self.RDB.theta_3x**2)
401 | alpha_y = 8. * np.log(2.) / (GEO.Height**2 * self.RDB.theta_3y**2)
402 |
403 | if self.CONF.wf_weighted :
404 |
405 | if self.CONF.step == 1 :
406 |
407 | ind = np.argmin(abs(self.alphap_LUT_Wght[:, 0] - SWH))
408 | alpha_p = self.alphap_LUT_Wght[:, 1][ind]
409 | Lx = self.CST.c0 * GEO.Height / (2. * GEO.Vs * self.RDB.f_0 * self.RDB.Np_burst * self.RDB.PRI_SAR)
410 |
411 | ind=np.argmin(abs(self.alphapower_LUT_Wght[:, 0] - SWH))
412 | alpha_power=self.alphapower_LUT_Wght[:, 1][ind]
413 |
414 | elif self.CONF.step == 2 :
415 |
416 | #ind = np.argmin(abs(self.alphap_LUT_Wght[:, 0] - SWH))
417 | #alpha_p = self.alphap_LUT_Wght[:, 1][ind]
418 | #Lx = self.CST.c0 * GEO.Height / (2. * GEO.Vs * self.RDB.f_0 * self.RDB.Np_burst * self.RDB.PRI_SAR)
419 |
420 | ind = np.argmin(abs(self.alphap_LUT_NoWght[:, 0] - SWH))
421 | alpha_p = self.alphap_LUT_NoWght[:, 1][ind]
422 | Lx = self.CST.c0 * GEO.Height / (2. * GEO.Vs * self.RDB.f_0 * self.RDB.Np_burst * self.RDB.PRI_SAR) * self.CONF.wght_factor
423 |
424 | ind=np.argmin(abs(self.alphapower_LUT_Wght[:, 0] - SWH))
425 | alpha_power=self.alphapower_LUT_Wght[:, 1][ind]
426 |
427 | elif ~self.CONF.wf_weighted:
428 |
429 | ind = np.argmin(abs(self.alphap_LUT_NoWght[:, 0] - SWH))
430 | alpha_p = self.alphap_LUT_NoWght[:, 1][ind]
431 | Lx = self.CST.c0 * GEO.Height / (2. * GEO.Vs * self.RDB.f_0 * self.RDB.Np_burst * self.RDB.PRI_SAR)
432 |
433 | ind=np.argmin(abs(self.alphapower_LUT_NoWght[:, 0] - SWH))
434 | alpha_power=self.alphapower_LUT_NoWght[:, 1][ind]
435 |
436 | else:
437 |
438 | print(' Waveform Weighting Flag given in input ' + self.CONF.wf_weighted + ' not recognized')
439 | return np.nan * np.ones( (len(Dk),len(l)) )
440 |
441 | Ly = np.sqrt(self.CST.c0 * GEO.Height / (kappa * self.RDB.Bs))
442 | Lz = self.CST.c0 / (2. * self.RDB.Bs)
443 | Lg = kappa/ (2.*GEO.Height*alpha_y)
444 |
445 | sigma_s = (SWH/ (4. * Lz))
446 | sigma_z = (SWH/ 4.)
447 |
448 | yk = 0 * Dk
449 | yk[np.where(Dk > 0)] = Ly*np.sqrt(Dk[np.where(Dk > 0)])
450 |
451 | xl = Lx * l
452 |
453 | orbit_slope = GEO.track_sign*((self.CST.R_e**2 - self.CST.b_e**2)/ (2. * earth_radius**2))* np.sin(np.deg2rad(2. * GEO.LAT)) - \
454 | (-GEO.Hrate/GEO.Vs)
455 |
456 | ls = self.CONF.flag_slope*orbit_slope* GEO.Height/ (kappa* Lx)
457 |
458 | gl = 1./ np.sqrt(alpha_p**2 + 4. * (alpha_p**2) * (Lx/ Ly)**4 * (l - ls)**2 + np.sign(SWH)* (SWH/ (4. * Lz))**2)
459 |
460 | csi = gl[None,:] * Dk[:,None]
461 |
462 | z = 1. / 4. * csi** 2
463 |
464 | xp = +GEO.Height * GEO.Pitch
465 | yp = -GEO.Height * GEO.Roll
466 |
467 | Gamma_0 = np.exp(-alpha_y*yp**2 - alpha_x* (xl[None,:] - xp)**2 - xl[None,:]**2*GEO.nu/ GEO.Height**2 -
468 | (alpha_y + GEO.nu/GEO.Height**2)*yk[:,None]**2)* np.cosh(2.*alpha_y*yp*yk[:,None])
469 |
470 | T_kappa = np.zeros(np.shape(z))
471 | T_kappa[np.where(Dk > 0), :] = ( (1 + GEO.nu/ ((GEO.Height**2)*alpha_y)) - yp/(Ly* np.sqrt(Dk[np.where(Dk > 0)]))* np.tanh(2*alpha_y*yp* Ly*np.sqrt(Dk[np.where(Dk > 0)]))[None,:]).T
472 | T_kappa[np.where(Dk <= 0),:] = (1 + GEO.nu/ ((GEO.Height**2)*alpha_y)) - 2*alpha_y * yp**2
473 |
474 | csi_max_F0 = np.max(self.F0_LUT[:,0])
475 | csi_min_F0 = np.min(self.F0_LUT[:, 0])
476 | clip_F0=np.bitwise_and(csi>=csi_min_F0,csi<=csi_max_F0)
477 |
478 | f0 = np.zeros(np.shape(z))
479 | Index = np.floor((len(self.F0_LUT[:,0]) - 1) * ((csi[clip_F0] - csi_min_F0) / (csi_max_F0 - csi_min_F0))).astype(np.int)
480 | f0[clip_F0]=(csi[clip_F0] - self.F0_LUT[Index,0])*((self.F0_LUT[Index + 1,1] - self.F0_LUT[Index,1]) /(self.F0_LUT[Index + 1,0] - self.F0_LUT[Index,0])) + self.F0_LUT[Index,1]
481 | f0[np.where(csi>csi_max_F0)]=1./2.*np.sqrt(np.pi)/(z[np.where(csi>csi_max_F0)])**(1./4)*(1.+3./(32.*z[np.where(csi>csi_max_F0)])+105./(2048.*(z[(csi>csi_max_F0)])**2) + 10395./(196608.*(z[np.where(csi>csi_max_F0)])**3))
482 | f0[np.where(csi == 0)] = (1./2.)*(np.pi*2**(3./4.))/(2.*self.CST.gamma_3_4)
483 | f0[np.where(csi < csi_min_F0)]=0
484 |
485 | csi_max_F1 = np.max(self.F1_LUT[:,0])
486 | csi_min_F1 = np.min(self.F1_LUT[:, 0])
487 | clip_F1 = np.bitwise_and(csi >= csi_min_F1, csi <= csi_max_F1)
488 |
489 | f1 = np.zeros(np.shape(z))
490 | Index = np.floor((len(self.F1_LUT[:,0]) - 1) * ((csi[clip_F1] - csi_min_F1) / (csi_max_F1 - csi_min_F1))).astype(np.int)
491 | f1[clip_F1]=(csi[clip_F1] - self.F1_LUT[Index,0])*((self.F1_LUT[Index + 1,1] - self.F1_LUT[Index,1]) /(self.F1_LUT[Index + 1,0] - self.F1_LUT[Index,0])) + self.F1_LUT[Index,1]
492 | f1[ np.where(csi > csi_max_F1)] = (1./2.)*1. / 4. * np.sqrt(np.pi)/ (z[ np.where(csi > csi_max_F1) ])** (3. / 4.)
493 | f1[np.where(csi == 0)] = -(1./2.)*(2. ** (3. / 4. )) * self.CST.gamma_3_4 / 2.
494 | f1[np.where(csi < csi_min_F1)] = 0
495 |
496 | f = (f0 + sigma_z / Lg * T_kappa * gl * sigma_s * f1)
497 |
498 | const=np.sqrt(2.*np.pi*alpha_power**4)
499 |
500 | return const*np.sqrt(gl)*Gamma_0*f
501 |
502 | # ----------------------------------------------------------------------
503 | # ----------------------------------------------------------------------
504 |
505 | def __Compute_Residuals(self,guess_triplet, tau, wf_norm, LookAngles, MaskRanges, GEO):
506 |
507 | """
508 | Private Method -> __Compute_Residuals
509 |
510 | Input :
511 |
512 | - self : class self
513 | - guess_triplet : triplet of guess epoch (in ns), SWH (or nu for second step of SAMOSA+), and Pu
514 | - tau : time array (giving the time of each range gate of the waveform, tau=0 is given at the reference gate)
515 | - wf_norm : input normalized waveform
516 | - LookAngles : input Look Angle Array of each Doppler Beam
517 | - MaskRanges : input Mask Range Array
518 | - GEO : structure with fields ... (see method Retrack_Samosa)
519 |
520 | Output :
521 |
522 | - residuals : residuals between model waveform and data waveform
523 | """
524 |
525 | wf_zp=len(tau)/self.RDB.Npulse
526 | dr=self.CST.c0/(2*self.RDB.Bs*wf_zp)
527 |
528 | earth_radius = np.sqrt(self.CST.R_e ** 2.0 * (np.cos(np.deg2rad(GEO.LAT))) ** 2 + self.CST.b_e ** 2.0 * (np.sin(np.deg2rad(GEO.LAT))) ** 2)
529 | kappa = (1. + GEO.Height / earth_radius)
530 |
531 | if LookAngles is None:
532 |
533 | dtheta = GEO.Vs* self.RDB.BRI/ ( GEO.Height * kappa )
534 | Theta1 = np.pi / 2 + dtheta * self.CONF.N_Look_min
535 | Theta2 = np.pi / 2 + dtheta * self.CONF.N_Look_max
536 | LookAngles = np.rad2deg(np.arange(Theta1,Theta2,dtheta))
537 |
538 | DopFreqs = (2*GEO.Vs / self.RDB.lambda_0) * np.cos( np.deg2rad(LookAngles) )
539 | BeamIndex=np.around(self.CONF.beamsamp_factor*DopFreqs / self.RDB.dfa)/self.CONF.beamsamp_factor
540 | span=np.where(np.diff(BeamIndex,axis=0)==0)
541 | BeamIndex=np.delete(BeamIndex,span)
542 |
543 | if self.CONF.rtk_type=='samosa' or self.CONF.step == 1 :
544 |
545 | epoch_ns = guess_triplet[0]
546 | SWH = guess_triplet[1]
547 | Pu = guess_triplet[2]
548 |
549 | DDM=self.__Generate_SamosaDDM(epoch_ns,SWH,tau, BeamIndex, GEO)
550 |
551 | elif self.CONF.rtk_type=='samosa+' and self.CONF.step == 2:
552 |
553 | epoch_ns = guess_triplet[0]
554 | GEO.nu = guess_triplet[1]
555 | Pu = guess_triplet[2]
556 |
557 | DDM = self.__Generate_SamosaDDM(epoch_ns, 0, tau, BeamIndex, GEO)
558 |
559 | else:
560 |
561 | print(' SAMOSA Retracker Generation given in input ' + self.CONF.rtk_type + ' not recognized')
562 | return np.nan * np.ones(np.shape(wf_norm))
563 |
564 | if MaskRanges is None :
565 |
566 | Lx = self.CST.c0 * GEO.Height / (2. * GEO.Vs * self.RDB.f_0 * self.RDB.Np_burst * self.RDB.PRI_SAR)
567 | MaskRanges_demin = GEO.Height * ( np.sqrt(1 + (kappa * ( (Lx * BeamIndex) / GEO.Height)**2)) - 1 )
568 |
569 | else:
570 |
571 | MaskRanges = np.delete(MaskRanges, span)
572 | MaskRanges_demin = MaskRanges - min(MaskRanges)
573 |
574 | R = np.tile( MaskRanges_demin, (len(wf_norm), 1) )
575 | Dr = np.tile( dr * np.arange(len(wf_norm)-1,-1,-1),(len(BeamIndex),1) ).T
576 |
577 | DDM[np.where(R >= Dr)] = 0
578 |
579 | Pr = np.sum(DDM, 1) / len(BeamIndex)
580 |
581 | self.max_model = max(Pr)
582 |
583 | Pr = Pu * (Pr/ max(Pr)) + GEO.ThN_norm
584 |
585 | residuals=Pr-np.squeeze(wf_norm)
586 |
587 | return residuals
588 |
589 | # ----------------------------------------------------------------------
590 | # ----------------------------------------------------------------------
591 |
592 | def Retrack_Samosa(self,tau,wf,LookAngles,MaskRanges,GEO,CONF):
593 |
594 | """
595 | Public Method -> Retrack_Samosa -> method to retrack a SAR (Unfocused) Altimetry waveform by SAMOSA or SAMOSA+ retracker
596 |
597 | Input :
598 | - self : class self
599 | - tau : time array (giving the time of each range gate of the waveform, tau=0 is given at the reference gate)
600 | - wf : input waveform
601 | - LookAngles : input Look Angle Array of each Doppler Beams in degrees, set it to None if you dont have this input ( generated looks will be
602 | counted between N_Look_min and N_Look_max, both given in CONF)
603 | - MaskRanges : input Mask Range Array in meter, set it to None if you dont have this input (in this case they will be
604 | autonomously computed by the library)
605 | - GEO : structure with fields: LAT (latitude in deg), LON (longitude in deg), Height (Orbit Height in m),
606 | Vs (Satellite Velocity in m/sec), Hrate (Orbit Height Rate in m/sec), Pitch (Altimeter Pitch in radiant),
607 | Roll (Altimeter Roll in radiant), nu (inverse of mean square slope), ThN (Thermal Noise)
608 | track_sign (if Track Ascending => -1, if Track Descending => +1, set it to zero if flag_slope=0 in CONF )
609 | - CONF : structure with fields: flag_slope (flag to include in the model the slope of orbit and surface), wf_weighted (set it to True if waveform is weighted)
610 | beamsamp_factor (1 means only one beam per resolution cell is generated in the DDM), N_Look_min (number of the first Look to generate in the DDM),
611 | N_Look_max (number of the last Look to generate in the DDM), guess_epoch (first-guess epoch in second), guess_swh (first-guess swh in m),
612 | guess_pu (first-guess Pu), guess_nu (first-guess nu), lb_epoch (lower bound on epoch in sec), lb_swh (lower bound in swh in m),
613 | lb_pu (lower bound on Pu), lb_nu (lower bound on nu), ub_epoch (upper bound on epoch in sec), ub_swh (upper bound in swh in m),
614 | ub_pu (upper bound on Pu), ub_nu (upper bound on nu), rtk_type (it can be 'samosa' to retrack the waveform with SAMOSA retracker
615 | or it can be 'samosa+' to retrack the waveform with SAMOSA+ retracker)
616 |
617 | Output :
618 |
619 | - epoch in seconds
620 | - SWH in meter
621 | - Amplitude Pu
622 | - misfit
623 | - ocean-like flag (1 means openocean, 0 means non-openocean)
624 |
625 | """
626 | if not hasattr(GEO,'LAT'):
627 |
628 | print(' Fatal Error: GEO Attribute Latitude not given in LAT -> output padded to nan')
629 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
630 |
631 | if not hasattr(GEO, 'LON'):
632 | print(' Fatal Error: GEO Attribute Longitude not given in LON -> output padded to nan')
633 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
634 |
635 | if not hasattr(GEO, 'Height'):
636 | print(' Fatal Error: GEO Attribute Orbit Height not given in Height -> output padded to nan')
637 | out = type('', (), {})();out.x= np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
638 |
639 | if not hasattr(GEO, 'Vs'):
640 | print(' Fatal Error: GEO Attribute Satellite Velocity not given in Vs -> output padded to nan')
641 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
642 |
643 | if not hasattr(GEO, 'Hrate'):
644 | print(' Fatal Error: GEO Attribute Orbit Height Rate not given in Hrate -> output padded to nan')
645 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
646 |
647 | if not hasattr(GEO, 'Pitch'):
648 | print(' Fatal Error: GEO Attribute Pitch not given in Pitch -> output padded to nan')
649 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
650 |
651 | if not hasattr(GEO, 'Roll'):
652 | print(' Fatal Error: GEO Attribute Roll not given in Roll -> output padded to nan')
653 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
654 |
655 | if not hasattr(GEO, 'nu'):
656 | print(' Fatal Error: GEO Attribute nu not given in nu -> output padded to nan')
657 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
658 |
659 | if not hasattr(GEO, 'track_sign'):
660 | print(' Fatal Error: GEO Attribute track sign not given in track_sign -> output padded to nan')
661 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
662 |
663 | if not hasattr(GEO, 'ThN'):
664 | print(' Fatal Error: GEO Attribute Thermal Noise not given in ThN -> output padded to nan')
665 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
666 |
667 | if not self.sucess :
668 | print(' Fatal Error: SAMOSA Class not initialized with Success: please initialize first the class -> output padded to nan')
669 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
670 |
671 | if not np.ndim(wf)==1 :
672 | print(' Fatal Error: waveform in wf must have only one dimension -> output padded to nan')
673 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
674 |
675 | if not np.shape(tau)==np.shape(wf) :
676 | print(' Fatal Error: time in tau and waveform in wf must have the same size -> output padded to nan')
677 | out = type('', (), {})();out.x = np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
678 |
679 | if CONF.lb_epoch is None:
680 | CONF.lb_epoch=tau[0]*1e9
681 |
682 | if CONF.ub_epoch is None:
683 | CONF.ub_epoch=tau[-1]*1e9
684 |
685 | if CONF.flag_slope:
686 | CONF.flag_slope=1
687 | else:
688 | CONF.flag_slope=0
689 |
690 | CONF.lb = [CONF.lb_epoch, CONF.lb_swh, CONF.lb_pu]
691 | CONF.ub = [CONF.ub_epoch, CONF.ub_swh, CONF.ub_pu]
692 | guess_triplet=[CONF.guess_epoch*1e9,CONF.guess_swh,CONF.guess_pu]
693 | self.CONF = CONF
694 | self.CONF.step = 1
695 | wf_norm = wf / max(wf)
696 | with np.errstate(invalid='ignore') :
697 | with np.errstate(divide='ignore'):
698 | E = - np.nansum(wf_norm ** 2 * np.log2(wf_norm ** 2), axis=0)
699 | PP = 1. / np.nansum(wf_norm, axis=0)
700 | wf_zp = len(wf_norm) / self.RDB.Npulse
701 | GEO.ThN_norm = GEO.ThN / max(wf)
702 |
703 | try:
704 |
705 | out=scipy.optimize.least_squares(self.__Compute_Residuals,guess_triplet, bounds=(self.CONF.lb,self.CONF.ub),loss=self.OPT.loss,
706 | method=self.OPT.method, ftol=self.OPT.ftol, xtol=self.OPT.xtol, gtol=self.OPT.gtol,
707 | max_nfev=self.OPT.max_nfev,args=(tau,wf_norm, LookAngles, MaskRanges, GEO))
708 |
709 | swh = out.x[1]
710 | misfit = np.sqrt(1. / (len(tau)) * np.sum(out.fun ** 2)) * 100
711 |
712 | if self.CONF.rtk_type == 'samosa+':
713 |
714 | if E * PP < 0.68 or E * PP > 0.78 or (100 * PP) * wf_zp > 8 or (E / misfit) / wf_zp < 4:
715 |
716 | self.CONF.lb = [CONF.lb_epoch, CONF.lb_nu, CONF.lb_pu]
717 | self.CONF.ub = [CONF.ub_epoch, CONF.ub_nu, CONF.ub_pu]
718 | self.CONF.step = 2
719 |
720 | guess_triplet = [CONF.guess_epoch * 1e9, CONF.guess_nu, CONF.guess_pu]
721 |
722 | out = scipy.optimize.least_squares(self.__Compute_Residuals, guess_triplet, bounds=(self.CONF.lb, self.CONF.ub),loss=self.OPT.loss,
723 | method=self.OPT.method, ftol=self.OPT.ftol, xtol=self.OPT.xtol, gtol=self.OPT.gtol,
724 | max_nfev=self.OPT.max_nfev, args=(tau, wf_norm, LookAngles, MaskRanges, GEO))
725 |
726 | except Exception as inst:
727 |
728 | print(' Fatal Error: Catched Exception in retracking: <<' + inst.__str__() + '>> ->output padded to nan')
729 |
730 | out = type('', (), {})();out.x=np.full([5], np.nan);return out.x[0],out.x[1],out.x[2],out.x[3],out.x[4]
731 |
732 | Pu=(out.x[2]*max(wf)/self.max_model).item()
733 | out.model=out.fun+wf_norm
734 | oceanlike_flag=~(E * PP < 0.68 or E * PP > 0.78 or (100 * PP) * wf_zp > 8 or (E / misfit) / wf_zp < 4)
735 | return out.x[0]*1e-9,swh,Pu,misfit,oceanlike_flag
736 |
737 | # ==========================================================================================
738 | # =================== END OF THE C L A S S E S ===================================
739 | # =========================================================================================
--------------------------------------------------------------------------------