Geo-Coordinates-OSGB-2.15/ 000755 000765 000024 00000000000 12661663100 015274 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/build/ 000755 000765 000024 00000000000 12661663100 016373 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/Changes 000644 000765 000024 00000022506 12661663020 016575 0 ustar 00toby staff 000000 000000 Revision history for Perl extension Geo::Coordinates::OSGB
2.15 February 2016
- Clearer explanation of changes since V2.10 in README and Background.pod
- Changed examples/plot_maps to use proper OSTN02 polygons instead of just marking points
- Improved decimal degrees to degrees, minutes, seconds function in examples/bng_to_ll
- Fixed examples/plot_maps.pl so that it makes a better attempt to show more
than one map series on the same map
- Minor corrections and additions to documentation
- Moved build utilities to new 'build' directory + improved documentation for them
- Packed OSTN02 data more densely so that OSGB.pm is smaller
- Corrected data points at eastern boundary of OSTN02 area
2.14 February 2016
- Found and fixed a bug the core ellipsoid projection routine that was causing
the unexpectedly inaccurate results in higher latitudes.
- Extensive performance improvements to OSTN02 data look up
- random_grid function now checks that the random grid position
it selects is well inside the OSTN02 boundary
- parse_grid function will now parse a grid square name. For example
"parse_grid('TA')" will return (500000,400000).
- Fixed various typos in Pod sections in all modules, and added more
explanations in Background.pod
2.13 February 2016
- Re-organized, and much faster, OSTN02 data look up
- format_grid now supports ... { form => 'SS' } ... to get just the grid square.
- Updated examples with proper documentation and improved plotting of maps
- Minor change in t/08out_of_range.t and t/13edge.t tests to allow for Perl
with "long double" enabled. Corresponding updates to documentation.
This does not affect any function; I've simply made the tests more
robust. I should add that "long doubles" do not appear to benefit this
module at all. The results and accuracy that I get are the same with
"long doubles" but everything runs about 10% slower.
2.12 January 2016
- Re-worked the handling of points near the boundary of the OSTN02 polygon,
to avoid a potential loop in rare cases. This is unlikely to affect any
transformations with real coordinates (unless you spend a lot of time in
boats about 10km offshore), but avoids some problems in my testing with
random grid points.
- Simplified OSTN02 data access. Removed the OSGM02 height part of the
data as this is no longer used. This makes the module somewhat smaller
and a little faster to load.
- Added user interface to approximate conversion routines for quick Helmert
transformations: "grid_to_ll_helmert" and "ll_to_grid_helmert"
- Fixed a small bug in "parse_grid", so that it allows '/' character in map
sheet names, and therefore works with sheet names like: 'B:110/OL44'
- Corrected structure of POD documentation in Maps.pm and Background.pm
- Simplified testing of random grid references to give more reliable
results. Added more tests based on OS transformations, and to prove
some edge conditions.
2.11 January 2016
- Small bug fixes only
- Removed the 'r' switch from the single use of the 'tr' function. This accidentally
created a dependency on perl 5.14 which caused several CPAN testers to fail 2.10.
- Added 'use 5.008' to main modules: everything should now work on perl 5.8 or better.
- Added note about accuracy of OSTN02 in grid square HP (far north of Shetland) and changed
the random round-trip tests to avoid this square. For reasons I do not understand, the
accuracy of round trip conversion with this implementation of OSTN02 is within a few mm
for most of the country, but suddenly drops to an average of about 25m in grid square HP.
- Minor clean up of pod formatting in a couple of places
2.10 January 2016
- Complete simplification and restructure of the entire module
- Geo::Coordinates::OSGB now provides only:
grid_to_ll
ll_to_grid
- WGS84 is assumed as the default ellipsoid shape
- OSTN02 data is automatically used where necessary providing much a simpler interface
- New Helmert transformation routines automatically used outside OSTN02 coverage
- New module Geo::Coordinates::OSGB::Grid provides routines to parse and format grid references
-- general purpose "format_grid" for all formatting
-- general purpose "parse_grid" for all parsing
- New module Geo::Coordinates::OSGB::Maps provides outlines, bounding boxes, and titles for OSGB maps
2.09 October 2015
- Improved and generalized handling of maps to allow for multiple series, insets, and irregular boundaries
- New generic functions "format_grid_map" and "parse_map_grid" to replace the Landranger-specific functions
- Complete insets and extensions to sheet boundaries for Landranger maps
- Complete sheet boundaries for old One Inch 7th series maps
- Complete sheet boundaries for Explorer series of 1:25000 maps
- Reorganized distribution:
-- example scripts are in examples/
-- map definitions are in maps/
- Minor improvements to precision
2.08 June 2015
- reduced size of the data table in OSTN02 and improved loading time
- new "random_grid" function in OSGB returns a random point on a random Landranger map.
See "gbguessr.pl" script for example use to compare OS maps and Google maps on same point
- removed old kml generating example script
- revised and improved documentation
2.07 June 2015
- removed dependency on Math::Trig for tan and sec functions
- removed unnecessary package variables from OSTN02
- simplified unpacking of data in OSTN02
2.06 October 2013
- removed precise URL for theory paper - the OS keep moving it about, so just Google for the name
- removed non-ascii characters from POD in OSGB.pm to avoid encoding issue
2.05 31 August 2013
- Put blank lines back in OSTN02 to prevent pod2html taking an age during install
- Refactored OSGB and OSTN02 lightly to conform more closely to "Perl Best Practices"
- corrected corner coordinate data for Landranger sheets 1 and 185
2.04 6 November 2008
- Rework search of OSTN02 data to improve performance and reliability
- Add range checking of OSTN02 coordinates
- Compress OSTN02 data to hexadecimal form to speed up loading
- Change selection of data in 03random.t test to avoid off-the-sheet errors
- Minor tidy up changes in OSGB
- Complete overhaul of the documentation
- removed old "coco.pl" example script
- added new example script to show all "000 000" grid references
2.03 Not released
2.02 22 September 2008
- Removed irritating degree sign from verbose test message (no functional change)
- Make parse_landranger_grid behave better in scalar context
- Improve useability of parse_grid
- Correct GR of SW corner of Landranger Sheet 3
- Further optimize handling of OSTN02 data to prevent data parsing at pod2man time
- Improve documentation
- More example scripts (with notes)
2.01 6 September 2007
- Optimized handling of OSTN02 data to reduce memory requirements *and* speed it up.
2.00 4 September 2007
- New version with routines to do adjustment to and from latitude and
longitude coordinates based on the (now ubiquitous) WGS84 model, for
more compatible use with GPS receivers and Google Earth and similar
tools.
- Includes not only fast approximate adjustment as used in most
coordinate tools and devices, but also the definitive-but-slow OSTN02
transformation based on OSGB data
- Step version number
- POD completely revised
1.07 7 September 2005
- corrected link in POD
- various minor documentation corrections
1.06 16 May 2005
- general clean up
- made the format and parse routines external to avoid spaghetti connections
- added support for grid references in GPS format (eg TQ 32342 24312)
1.05 29 March 2005
- Not released
1.04 29 September 2004
- corrected a bug in grid2ll, where long/lat values with 0 degrees
were always printed as positive in scalar form The problem was that
-1 * 0 = +0 in Perl (as it says in the Camel book somewhere).
- added simple coco.pl script to provide command line coordinate
conversions.
- actually implemented the long-promised map2ll and ll2map functions
as well as map2grid and grid2map for completeness. With these
functions you can convert to and from coordinates in a more useable
form, such as "OS Sheet 43; 875123".
- added a demonstration script --- plotmaps.pl --- which will produce
a pretty index of the Landranger maps, showing the GB coast line
and the large grid squares. The output is in PostScript. Use
GhostScript to process it. A PDF version of the output is also
included.
- added a useful file with all the names and other details of the
Landranger Sheets
1.03 18 December 2002
- changed name for CPAN release
- improved ll2grid function
- new ll2map and map2ll functions
1.02 November 13, 2002
- No changes to code, just tidied the documentation
0.01 Fri Mar 2 19:05:50 2001
- original version; created by h2xs 1.19
Geo-Coordinates-OSGB-2.15/examples/ 000755 000765 000024 00000000000 12661663100 017112 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/lib/ 000755 000765 000024 00000000000 12661663100 016042 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/LICENSE 000644 000765 000024 00000043177 12577054356 016332 0 ustar 00toby staff 000000 000000 GNU GENERAL PUBLIC LICENSE
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
License is intended to guarantee your freedom to share and change free
software--to make sure the software is free for all its users. This
General Public License applies to most of the Free Software
Foundation's software and to any other program whose authors commit to
using it. (Some other Free Software Foundation software is covered by
the GNU Lesser General Public License instead.) You can apply it to
your programs, too.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
this service if you wish), that you receive source code or can get it
if you want it, that you can change the software or use pieces of it
in new free programs; and that you know you can do these things.
To protect your rights, we need to make restrictions that forbid
anyone to deny you these rights or to ask you to surrender the rights.
These restrictions translate to certain responsibilities for you if you
distribute copies of the software, or if you modify it.
For example, if you distribute copies of such a program, whether
gratis or for a fee, you must give the recipients all the rights that
you have. You must make sure that they, too, receive or can get the
source code. And you must show them these terms so they know their
rights.
We protect your rights with two steps: (1) copyright the software, and
(2) offer you this license which gives you legal permission to copy,
distribute and/or modify the software.
Also, for each author's protection and ours, we want to make certain
that everyone understands that there is no warranty for this free
software. If the software is modified by someone else and passed on, we
want its recipients to know that what they have is not the original, so
that any problems introduced by others will not reflect on the original
authors' reputations.
Finally, any free program is threatened constantly by software
patents. We wish to avoid the danger that redistributors of a free
program will individually obtain patent licenses, in effect making the
program proprietary. To prevent this, we have made it clear that any
patent must be licensed for everyone's free use or not licensed at all.
The precise terms and conditions for copying, distribution and
modification follow.
GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
a notice placed by the copyright holder saying it may be distributed
under the terms of this General Public License. The "Program", below,
refers to any such program or work, and a "work based on the Program"
means either the Program or any derivative work under copyright law:
that is to say, a work containing the Program or a portion of it,
either verbatim or with modifications and/or translated into another
language. (Hereinafter, translation is included without limitation in
the term "modification".) Each licensee is addressed as "you".
Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope. The act of
running the Program is not restricted, and the output from the Program
is covered only if its contents constitute a work based on the
Program (independent of having been made by running the Program).
Whether that is true depends on what the Program does.
1. You may copy and distribute verbatim copies of the Program's
source code as you receive it, in any medium, provided that you
conspicuously and appropriately publish on each copy an appropriate
copyright notice and disclaimer of warranty; keep intact all the
notices that refer to this License and to the absence of any warranty;
and give any other recipients of the Program a copy of this License
along with the Program.
You may charge a fee for the physical act of transferring a copy, and
you may at your option offer warranty protection in exchange for a fee.
2. You may modify your copy or copies of the Program or any portion
of it, thus forming a work based on the Program, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:
a) You must cause the modified files to carry prominent notices
stating that you changed the files and the date of any change.
b) You must cause any work that you distribute or publish, that in
whole or in part contains or is derived from the Program or any
part thereof, to be licensed as a whole at no charge to all third
parties under the terms of this License.
c) If the modified program normally reads commands interactively
when run, you must cause it, when started running for such
interactive use in the most ordinary way, to print or display an
announcement including an appropriate copyright notice and a
notice that there is no warranty (or else, saying that you provide
a warranty) and that users may redistribute the program under
these conditions, and telling the user how to view a copy of this
License. (Exception: if the Program itself is interactive but
does not normally print such an announcement, your work based on
the Program is not required to print an announcement.)
These requirements apply to the modified work as a whole. If
identifiable sections of that work are not derived from the Program,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works. But when you
distribute the same sections as part of a whole which is a work based
on the Program, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote it.
Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Program.
In addition, mere aggregation of another work not based on the Program
with the Program (or with a work based on the Program) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.
3. You may copy and distribute the Program (or a work based on it,
under Section 2) in object code or executable form under the terms of
Sections 1 and 2 above provided that you also do one of the following:
a) Accompany it with the complete corresponding machine-readable
source code, which must be distributed under the terms of Sections
1 and 2 above on a medium customarily used for software interchange; or,
b) Accompany it with a written offer, valid for at least three
years, to give any third party, for a charge no more than your
cost of physically performing source distribution, a complete
machine-readable copy of the corresponding source code, to be
distributed under the terms of Sections 1 and 2 above on a medium
customarily used for software interchange; or,
c) Accompany it with the information you received as to the offer
to distribute corresponding source code. (This alternative is
allowed only for noncommercial distribution and only if you
received the program in object code or executable form with such
an offer, in accord with Subsection b above.)
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable. However, as a
special exception, the source code distributed need not include
anything that is normally distributed (in either source or binary
form) with the major components (compiler, kernel, and so on) of the
operating system on which the executable runs, unless that component
itself accompanies the executable.
If distribution of executable or object code is made by offering
access to copy from a designated place, then offering equivalent
access to copy the source code from the same place counts as
distribution of the source code, even though third parties are not
compelled to copy the source along with the object code.
4. You may not copy, modify, sublicense, or distribute the Program
except as expressly provided under this License. Any attempt
otherwise to copy, modify, sublicense or distribute the Program is
void, and will automatically terminate your rights under this License.
However, parties who have received copies, or rights, from you under
this License will not have their licenses terminated so long as such
parties remain in full compliance.
5. You are not required to accept this License, since you have not
signed it. However, nothing else grants you permission to modify or
distribute the Program or its derivative works. These actions are
prohibited by law if you do not accept this License. Therefore, by
modifying or distributing the Program (or any work based on the
Program), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Program or works based on it.
6. Each time you redistribute the Program (or any work based on the
Program), the recipient automatically receives a license from the
original licensor to copy, distribute or modify the Program subject to
these terms and conditions. You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties to
this License.
7. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Program at all. For example, if a patent
license would not permit royalty-free redistribution of the Program by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Program.
If any portion of this section is held invalid or unenforceable under
any particular circumstance, the balance of the section is intended to
apply and the section as a whole is intended to apply in other
circumstances.
It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system, which is
implemented by public license practices. Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.
This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.
8. If the distribution and/or use of the Program is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Program under this License
may add an explicit geographical distribution limitation excluding
those countries, so that distribution is permitted only in or among
countries not thus excluded. In such case, this License incorporates
the limitation as if written in the body of this License.
9. The Free Software Foundation may publish revised and/or new versions
of the General Public License from time to time. Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the Program
specifies a version number of this License which applies to it and "any
later version", you have the option of following the terms and conditions
either of that version or of any later version published by the Free
Software Foundation. If the Program does not specify a version number of
this License, you may choose any version ever published by the Free Software
Foundation.
10. If you wish to incorporate parts of the Program into other free
programs whose distribution conditions are different, write to the author
to ask for permission. For software which is copyrighted by the Free
Software Foundation, write to the Free Software Foundation; we sometimes
make exceptions for this. Our decision will be guided by the two goals
of preserving the free status of all derivatives of our free software and
of promoting the sharing and reuse of software generally.
NO WARRANTY
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
REPAIR OR CORRECTION.
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
convey the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
{description}
Copyright (C) {year} {fullname}
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
Also add information on how to contact you by electronic and paper mail.
If the program is interactive, make it output a short notice like this
when it starts in an interactive mode:
Gnomovision version 69, Copyright (C) year name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License. Of course, the commands you use may
be called something other than `show w' and `show c'; they could even be
mouse-clicks or menu items--whatever suits your program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
necessary. Here is a sample; alter the names:
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
`Gnomovision' (which makes passes at compilers) written by James Hacker.
{signature of Ty Coon}, 1 April 1989
Ty Coon, President of Vice
This General Public License does not permit incorporating your program into
proprietary programs. If your program is a subroutine library, you may
consider it more useful to permit linking proprietary applications with the
library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
Geo-Coordinates-OSGB-2.15/Makefile.PL 000644 000765 000024 00000000514 12661636356 017263 0 ustar 00toby staff 000000 000000 use ExtUtils::MakeMaker;
# See lib/ExtUtils/MakeMaker.pm for details of how to influence
# the contents of the Makefile that is written.
WriteMakefile(
NAME => 'Geo::Coordinates::OSGB',
VERSION_FROM => 'lib/Geo/Coordinates/OSGB.pm',
ABSTRACT_FROM => 'lib/Geo/Coordinates/OSGB.pm',
dist => {TARFLAGS => '-cvf'},
);
Geo-Coordinates-OSGB-2.15/MANIFEST 000644 000765 000024 00000002123 12661663100 016423 0 ustar 00toby staff 000000 000000 Changes
LICENSE
MANIFEST
Makefile.PL
README
lib/Geo/Coordinates/OSGB.pm
lib/Geo/Coordinates/OSGB/Background.pod
lib/Geo/Coordinates/OSGB/Grid.pm
lib/Geo/Coordinates/OSGB/Maps.pm
t/01load.t
t/02known.t
t/03format.t
t/04parsing.t
t/05random.t
t/06osdata.t
t/07maps.t
t/08out_of_range.t
t/10more.t
t/13edge.t
examples/bng_to_ll.pl
examples/ll_to_bng.pl
examples/gbguessr.pl
examples/plot_maps.pl
examples/gb-coastline.shapes
examples/ostn-boundary-polygons.wkt
examples/National_grid.pdf
examples/what_map.pl
examples/zero-points.pl
build/make_maps_code
build/pack_ostn_data
maps/map_series.txt
maps/catalogue-harvey-british-mountain.txt
maps/catalogue-harvey-superwalker.txt
maps/catalogue-os-explorer.txt
maps/catalogue-os-landranger.txt
maps/catalogue-os-one-inch.txt
maps/polygons-harvey-british-mountain.txt
maps/polygons-harvey-superwalker.txt
maps/polygons-os-explorer.txt
maps/polygons-os-landranger.txt
maps/polygons-os-one-inch.txt
META.yml Module YAML meta-data (added by MakeMaker)
META.json Module JSON meta-data (added by MakeMaker)
Geo-Coordinates-OSGB-2.15/maps/ 000755 000765 000024 00000000000 12661663100 016234 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/META.json 000644 000765 000024 00000001527 12661663100 016722 0 ustar 00toby staff 000000 000000 {
"abstract" : "Convert coordinates between Lat/Lon and the British National Grid",
"author" : [
"unknown"
],
"dynamic_config" : 1,
"generated_by" : "ExtUtils::MakeMaker version 7.1, CPAN::Meta::Converter version 2.150001",
"license" : [
"unknown"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
"version" : "2"
},
"name" : "Geo-Coordinates-OSGB",
"no_index" : {
"directory" : [
"t",
"inc"
]
},
"prereqs" : {
"build" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"configure" : {
"requires" : {
"ExtUtils::MakeMaker" : "0"
}
},
"runtime" : {
"requires" : {}
}
},
"release_status" : "stable",
"version" : "2.15"
}
Geo-Coordinates-OSGB-2.15/META.yml 000644 000765 000024 00000000767 12661663100 016557 0 ustar 00toby staff 000000 000000 ---
abstract: 'Convert coordinates between Lat/Lon and the British National Grid'
author:
- unknown
build_requires:
ExtUtils::MakeMaker: '0'
configure_requires:
ExtUtils::MakeMaker: '0'
dynamic_config: 1
generated_by: 'ExtUtils::MakeMaker version 7.1, CPAN::Meta::Converter version 2.150001'
license: unknown
meta-spec:
url: http://module-build.sourceforge.net/META-spec-v1.4.html
version: '1.4'
name: Geo-Coordinates-OSGB
no_index:
directory:
- t
- inc
requires: {}
version: '2.15'
Geo-Coordinates-OSGB-2.15/README 000644 000765 000024 00000006124 12660365764 016175 0 ustar 00toby staff 000000 000000 Geo::Coordinates::OSGB
Geo::Coordinates::OSGB::Grid
Geo::Coordinates::OSGB::Maps
----------------------------
Routines to convert latitude and longitude coordinates to and from transverse
Mercator grid references. The routines are designed for use with the British
national grid.
The OSGB module provides routines to convert between latitude/longitude
coordinates in the WGS84 or OSGB36 models and the British National Grid.
The Grid module includes some useful extra routines to parse and format
grid references in a variety of popular forms (including which map your
point appears on). The Maps module provides data for British maps.
Note that due to the nature of this type of conversion, the conversions are
only really useful in the vicinity of the British Isles. If you are elsewhere
on the planet you need an implementation designed for your neighbourhood.
CHANGES: please note that if you are upgrading from V2.09 or earlier
the semantics and interface have changed slightly.
- The default lat/lon is now WGS84
- OSGB.pm no longer exports an ':all' tag
- The functions `shift_ll_into_WGS84` and `shift_ll_from_WGS84` are
no longer provided (or needed)
- The functions formerly provided by OSTN02.pm are integrated into
OSGB.pm, so the subroutines `OSGB36_to_ETRS89` and `ETRS89_to_OSGB36`
are no longer provided (or needed)
- The functions to parse and format grid references are moved to
OSGB/Grid.pm
- The functions to parse and format lat/lon are removed (since they are
better provided by other modules)
For more details, see the section on "Upgrading" in Background.pod
INSTALLATION
This package installs in the regular Perl way. You don't need the C compiler
and as far as I know there are no platform dependencies. Either use your
local package tool, or just try
[sudo] perl -MCPAN -e "install Geo::Coordinates::OSGB"
For the die hards, the package can also be installed by
hand; just unzip it to some temporary home, then do the usual thing:
Perl Makefile.PL
make
make test
[sudo] make install
The full suite of tests takes about 2 seconds on my machine.
You may or may not need sudo depending on how you have set up your system.
DEPENDENCIES
None.
COPYRIGHT AND LICENCE
Copyright (C) 2002-2016 Toby Thurston
OSTN02 transformation data included in this module is freely available
from the Ordnance Survey but remains Crown Copyright (C) 2002
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301 USA.
All feedback gratefully received.
Geo-Coordinates-OSGB-2.15/t/ 000755 000765 000024 00000000000 12661663100 015537 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/t/01load.t 000644 000765 000024 00000000310 12657067232 017007 0 ustar 00toby staff 000000 000000 BEGIN { $| = 1; print "1..1\n"; }
END {print "not ok 1\n" unless $loaded;}
use Geo::Coordinates::OSGB;
use Geo::Coordinates::OSGB::Grid;
use Geo::Coordinates::OSGB::Maps;
$loaded = 1;
print "ok 1\n";
Geo-Coordinates-OSGB-2.15/t/02known.t 000644 000765 000024 00000006765 12657067232 017251 0 ustar 00toby staff 000000 000000 # Toby Thurston -- 20 Jan 2016
# test a known location converts correctly
use Geo::Coordinates::OSGB qw/ll_to_grid grid_to_ll set_default_shape/;
use Geo::Coordinates::OSGB::Grid qw/parse_grid format_grid format_grid_GPS/;
use Test::More tests => 29;
# First a round trip using WGS84
# from the sw corner of OS Explorer sheet 161 (Cobham, Surrey)
is(sprintf("%d %d", ll_to_grid(51+20/60, -25/60)), "510399 160549", "SW corner of B:161, near Chobham");
is(sprintf("%g %g", grid_to_ll(510399,160549)), sprintf("%g %g", 51+20/60, -25/60), 'Chobham, back again');
# Now some look ups using OSGB36 through out, because the LL printed on OS maps is not based on WGS84
# This routine not documented in the main module, but it's use is hopefully obvious.
set_default_shape('OSGB36');
is(format_grid_GPS(ll_to_grid(57+55/60, -305/60)), 'NH 17379 96054', 'Hills above Loch Achall, Sheet A:20');
is(format_grid_GPS(ll_to_grid(51.5,0)), 'TQ 38805 79845', 'Greenwich');
is(format_grid_GPS(ll_to_grid(0,51.5)), 'TQ 38805 79845', 'Reversed arguments');
is(ll_to_grid(51.5,0), '538805.837 179845.817', 'scalar context');
is(format_grid_GPS(ll_to_grid({ lon => 0, lat => 51.5})), 'TQ 38805 79845', 'keyword arguments');
is(format_grid_GPS(ll_to_grid(59,-3)), 'HY 42554 12927', 'Kirkwall');
is(format_grid_GPS(ll_to_grid(51+40/60,1)), 'TM 07436 00745', 'Foulness Sands');
is(format_grid_GPS(ll_to_grid(51,1)), 'TR 10468 26633', 'St Mary\'s Bay');
is(ll_to_grid(49, -2 ), "400000.000 -100000.000", 'True origin');
is(ll_to_grid(52, -2 ), "400000.000 233553.731", 'On central meridian');
is(ll_to_grid(56+55/60, -5.25 ), "202190.386 785279.519", "Meall a Phubuill");
# and now a boggy path just north of Glendessary in Lochaber
# OS Sheet 40 topright corner. A graticule intersection at
# 57N 5o20W is marked. GR measured from the map.
is( sprintf("%g %g", grid_to_ll(197575,794790)), "57 -5.3333", "Glendessary");
is( sprintf("%g %g", grid_to_ll(269995, 68361)), "50.5 -3.83333", "Scorriton");
is( sprintf("%g %g", grid_to_ll(400000,122350)), "51 -2", "Cranbourne Chase");
is( sprintf("%g %g", grid_to_ll(323223,1004000)), "58.9168 -3.33333", "Hoy");
is( sprintf("%g %g", grid_to_ll(217380,896060)), "57.9167 -5.08333", "Glen Achcall");
is( sprintf("%g %g", grid_to_ll({e => 217380, n => 896060})), "57.9167 -5.08333", "Keyword arguments for Glen Achcall");
# switch back to WGS84
set_default_shape('WGS84');
is(ll_to_grid(51.3, 0), "539524.823 157551.911", "Somewhere in London");
is(ll_to_grid(51.3,-10), "-157250 186110", "Far west");
is(ll_to_grid(61.3, 0), "507242 1270342", "Far north");
is(ll_to_grid(56.75,-7), "94471 773206", "In sea north-west of Coll");
is(ll_to_grid(51.5, -2.1), "393154.801 177900.605", 'Example from docs');
# Finally some more round trips
sub test_me {
return format_grid(ll_to_grid(grid_to_ll(parse_grid($_[0]))), {form => 'GPS'});
}
is( test_me('NM9750194802'), 'NM 97501 94802' ,"NM975948");
is( test_me('NH0730306004'), 'NH 07303 06004' ,"NH073060");
is( test_me('SX7000568206'), 'SX 70005 68206' ,"SX700682");
is( test_me('TQ1030760608'), 'TQ 10307 60608' ,"TQ103606");
is( test_me('HY5540930010'), 'HY 55409 30010' ,"HY554300");
Geo-Coordinates-OSGB-2.15/t/03format.t 000644 000765 000024 00000006601 12661135060 017361 0 ustar 00toby staff 000000 000000 use strict;
use warnings;
use Test::More tests => 24;
use Geo::Coordinates::OSGB qw /ll_to_grid/;
use Geo::Coordinates::OSGB::Grid qw/
format_grid_trad
format_grid_GPS
format_grid_map
format_grid_landranger
format_grid
/;
is(format_grid(0,0), "SV 000 000", "False origin");
is(format_grid(-1,-1), "WE 999 999", "SW of False origin");
my ($ss, $ee, $nn) = format_grid(12345,67890);
is("$ss $ee $nn", "SV 123 678", "format_grid in list context");
($ss, $ee, $nn) = format_grid_GPS(12345,67890);
is("$ss $ee $nn", "SV 12345 67890", "format_grid_GPS in list context");
is(format_grid_trad(0,0), "SV 000 000", "False origin trad");
is(format_grid_trad(-1,-1), "WE 999 999", "SW of False origin trad");
is(format_grid_GPS(0,0), "SV 00000 00000", "False origin GPS");
is(format_grid_GPS(-1,-1), "WE 99999 99999", "SW of False origin GPS");
# Rockall
my ($e, $n) = ll_to_grid(57.596304, -13.687308);
is(format_grid_trad($e, $n), 'MC 035 165', 'Rockall');
# OSHQ
$e = 438710.908;
$n = 114792.248;
is(format_grid($e, $n), 'SU 387 147', "format_grid with defaults");
is(format_grid($e, $n, {form => 'SS EEE NNN', maps => 0, series => 'ABCHJ'}), 'SU 387 147', "format_grid with defaults");
is(format_grid($e, $n, {form => 'SS'}), 'SU', "format_grid with SS");
is(format_grid($e, $n, {form => 'SSEN'}), 'SU31', "format_grid with SSEN");
is(format_grid($e, $n, {form => 'ss eee nnn'}), 'SU 387 147', "format_grid with SS EEE NNN");
is(format_grid($e, $n, {form => 'trad'}), 'SU 387 147', "format_grid with trad");
is(format_grid($e, $n, {form => 'gps' }), 'SU 38710 14792', "format_grid with gps");
is(format_grid($e, $n, {form => 'gps', maps => 1 }), 'SU 38710 14792 on A:196, B:OL22E, C:180', "format_grid with map");
is(format_grid($e, $n, {form => 'trad', maps => 1, series => 'B'}), 'SU 387 147 on B:OL22E', "format_grid with map + options");
is(sprintf('GR %2$s %3$s on Sheet %4$s', format_grid_landranger($e, $n)),
'GR 387 147 on Sheet 196', "format_grid with map + options");
$e = 132508;
$n = 830205;
is(format_grid_map($e, $n), 'NG 325 302 on A:32, B:410, B:411, C:33', 'format_grid_map');
is(format_grid_map($e, $n, { form => 'gps', series => 'B' }), 'NG 32508 30205 on B:410, B:411', 'format_grid_map + options');
is(format_grid_landranger($e, $n), 'NG 325 302 on Landranger sheet 32', 'format_grid_landranger');
# Rocky Point beach
$e = $n = 500025;
is(format_grid($e, $n, {form => 'SSEENN'}), 'OV0000', 'Rocky Point beach');
my @sheets;
($ss, $ee, $nn, @sheets) = format_grid_map(209300,887900, {series => 'H'});
my $gr = sprintf "%s %03d %03d", $ss, $ee, $nn;
use Geo::Coordinates::OSGB::Maps qw/%maps %name_for_map_series/;
my $m = $sheets[0];
my $title = $maps{$m}->{title};
is("An Teallach is at $gr on the $title sheet of the $name_for_map_series{H} series",
"An Teallach is at NH 093 879 on the Torridon & Fisherfield sheet of the Harvey British Mountain Maps series", "Harveys");
Geo-Coordinates-OSGB-2.15/t/04parsing.t 000644 000765 000024 00000014566 12657067232 017560 0 ustar 00toby staff 000000 000000 # Toby Thurston -- 14 Jan 2016
# test grid ref parsing
use Test::More tests=>58;
use Geo::Coordinates::OSGB::Grid qw(
parse_grid
);
is( sprintf("%d %d", parse_grid('TA')), '500000 400000', '100km square');
is( sprintf("%d %d", parse_grid('TA15')), '510000 450000', '10km square');
is( sprintf("%d %d", parse_grid('TA1256')), '512000 456000', '1km square');
is( sprintf("%d %d", parse_grid('TA123567')), '512300 456700', '100m square');
is( sprintf("%d %d", parse_grid('TA12345678')), '512340 456780', '10m square');
is( sprintf("%d %d", parse_grid('TA1234567890')), '512345 467890', '1m square');
is( sprintf("%d %d", parse_grid('TA 1 5')), '510000 450000', '10km square');
is( sprintf("%d %d", parse_grid('TA 12 56')), '512000 456000', '1km square');
is( sprintf("%d %d", parse_grid('TA 123 567')), '512300 456700', '100m square');
is( sprintf("%d %d", parse_grid('TA 1234 5678')), '512340 456780', '10m square');
is( sprintf("%d %d", parse_grid('TA 12345 67890')), '512345 467890', '1m square');
is( sprintf("%d %d", parse_grid('TA', '123 567')), '512300 456700', '2 arg 100m square');
is( sprintf("%d %d", parse_grid('TA', '123567')), '512300 456700', '2 arg 100m square');
is( sprintf("%d %d", parse_grid('TA', 123,567)), '512300 456700', '3 arg 100m square');
is( sprintf("%d %d", parse_grid('TA', 123,7, {figs=>5})), '500123 400007', '3 arg 100m square');
is( sprintf("%d %d", parse_grid('TA', '123', '007')), '512300 400700', '3 arg 100m square');
is( sprintf("%d %d", parse_grid('SV9055710820')), '90557 10820', 'St Marys lifeboat station');
is( sprintf("%d %d", parse_grid('HU','4795841283')), '447958 1141283', 'Lerwick lifeboat station');
is( sprintf("%d %d", parse_grid('WE950950')), '-5000 -5000', 'At sea, off the Scillies');
is( sprintf("%d %d", parse_grid('176/224711')), '522400 171100', "Caesar's Camp");
is( sprintf("%d %d", parse_grid('A:164/352194')), '435200 219400', "Charlbury Station");
is( sprintf("%d %d", parse_grid('B:OL43E/914701')), '391400 570100', "Chesters Bridge");
is( sprintf("%d %d", parse_grid(164,513,62)), '451300 206200', 'Carfax');
is( parse_grid('TA'), '500000 400000', 'scalar context: 100km square');
is( parse_grid('TA',0,0), '500000 400000', 'scalar context: 100km square');
is( parse_grid('TA15'), '510000 450000', 'scalar context: 10km square');
is( parse_grid('TA1256'), '512000 456000', 'scalar context: 1km square');
is( parse_grid('TA123567'), '512300 456700', 'scalar context: 100m square');
is( parse_grid('TA12345678'), '512340 456780', 'scalar context: 10m square');
is( parse_grid('TA1234567890'), '512345 467890', 'scalar context: 1m square');
is( parse_grid('TA 1 5'), '510000 450000', 'scalar context: 10km square');
is( parse_grid('TA 12 56'), '512000 456000', 'scalar context: 1km square');
is( parse_grid('TA 123 567'), '512300 456700', 'scalar context: 100m square');
is( parse_grid('TA 1234 5678'), '512340 456780', 'scalar context: 10m square');
is( parse_grid('TA 12345 67890'), '512345 467890', 'scalar context: 1m square');
is( parse_grid('TA', '123 567'), '512300 456700', 'scalar context: 2 arg 100m square');
is( parse_grid('TA', '123567'), '512300 456700', 'scalar context: 2 arg 100m square');
is( parse_grid('TA', 123,567), '512300 456700', 'scalar context: 3 arg 100m square');
is( parse_grid('SV9055710820'), '90557 10820', 'scalar context: St Marys lifeboat station');
is( parse_grid('HU4795841283'), '447958 1141283', 'scalar context: Lerwick lifeboat station');
is( parse_grid('WE950950'), '-5000 -5000', 'scalar context: At sea, off the Scillies');
is( parse_grid('176/224711'), '522400 171100', "scalar context: Caesar's Camp");
is( parse_grid('A:164/352194'), '435200 219400', "scalar context: Charlbury Station");
is( parse_grid('B:OL43E/914701'), '391400 570100', "scalar context: map Chesters Bridge");
is( parse_grid('B:OL43E 914 701'), '391400 570100', "scalar context: map Chesters Bridge");
is( parse_grid('B:OL43E','914701'), '391400 570100', "scalar context: map 2-arg Chesters Bridge");
is( parse_grid('B:OL43E',914,701), '391400 570100', "scalar context: map 3-arg Chesters Bridge");
is( parse_grid(164,513,62), '451300 206200', 'scalar context: Carfax');
is( parse_grid('B:119/OL3/480103'), '448000 110300', "scalar context: map with dual name");
is( parse_grid('B:309S.a 26432 34013'), '226432 534013', "scalar context: inset on B:309");
is( parse_grid('B:368/OL47W', 723, 112), '272300 711200', "scalar context: 3-arg, dual name");
ok( (($e,$n) = parse_grid('TQ 234 098')) && $e == 523_400 && $n == 109_800 , "Help example 1 $e $n");
ok( (($e,$n) = parse_grid('TQ234098') ) && $e == 523_400 && $n == 109_800 , "Help example 2 $e $n");
ok( (($e,$n) = parse_grid('TQ',234,98) ) && $e == 523_400 && $n == 109_800 , "Help example 3 $e $n");
##
ok( (($e,$n) = parse_grid('TQ 23451 09893')) && $e == 523_451 && $n == 109_893 , "Help example 4 $e $n");
ok( (($e,$n) = parse_grid('TQ2345109893') ) && $e == 523_451 && $n == 109_893 , "Help example 5 $e $n");
ok( (($e,$n) = parse_grid('TQ',23451,9893, {figs => 5}) ) && $e == 523_451 && $n == 109_893 , "Help example 6 $e $n");
##
# You can also get grid refs from individual maps.
# Sheet between 1..204; gre & grn must be 3 or 5 digits long
ok( (($e,$n) = parse_grid(176,123,994) ) && $e == 512_300 && $n == 199_400 , "Help example 7 $e $n");
Geo-Coordinates-OSGB-2.15/t/05random.t 000644 000765 000024 00000006635 12657067232 017374 0 ustar 00toby staff 000000 000000 # Toby Thurston -- 22 Jan 2016
#
use strict;
use warnings;
use Test::More tests => 82;
use Geo::Coordinates::OSGB qw(ll_to_grid grid_to_ll);
use Geo::Coordinates::OSGB::Grid qw(format_grid parse_grid parse_landranger_grid random_grid);
my $test_gr = [
[ 199655, 705224 ], [ 362912, 454635 ], [ 332542, 536000 ], [ 195534, 624752 ],
[ 477874, 479205 ], [ 341023, 427436 ], [ 262075, 656636 ], [ 277608, 610010 ],
[ 328928, 680229 ], [ 374618, 627780 ], [ 239426, 679651 ], [ 352773, 693886 ],
[ 217824, 690638 ], [ 405086, 642142 ], [ 302333, 725721 ], [ 230665, 638702 ],
[ 379694, 498196 ], [ 353675, 680346 ], [ 434806, 508733 ], [ 353218, 644348 ],
[ 240019, 627870 ], [ 399376, 644025 ], [ 216055, 683053 ], [ 404907, 659631 ],
[ 328986, 452284 ], [ 455571, 518861 ], [ 381069, 432136 ], [ 383789, 471796 ],
[ 244423, 720540 ], [ 245961, 640953 ], [ 383517, 510721 ], [ 360186, 476873 ],
[ 288978, 710687 ], [ 435428, 465933 ], [ 320861, 624818 ], [ 292130, 667706 ],
[ 429886, 485711 ], [ 262386, 718167 ], [ 290893, 690049 ], [ 397887, 652847 ],
[ 433065, 455737 ], [ 200101, 688121 ], [ 266765, 678297 ], [ 331388, 689848 ],
[ 408648, 501097 ], [ 249263, 693854 ], [ 369150, 528419 ], [ 347075, 485560 ],
[ 195804, 656742 ], [ 351177, 532579 ], [ 351900, 436695 ], [ 411197, 514380 ],
[ 176812, 643220 ], [ 363426, 440855 ], [ 389806, 503640 ], [ 283404, 687161 ],
[ 337993, 666916 ], [ 350984, 502238 ], [ 325325, 671559 ], [ 220326, 635868 ],
[ 229958, 628791 ], [ 170905, 680913 ], [ 168035, 713450 ], [ 285080, 643175 ],
[ 226439, 632173 ], [ 449270, 524045 ], [ 393583, 652539 ], [ 277687, 705642 ],
[ 178395, 624916 ], [ 209718, 621069 ], [ 393191, 511641 ], [ 372667, 439138 ],
[ 179637, 700017 ], [ 191644, 616764 ], [ 218471, 669436 ], [ 476118, 461156 ],
[ 307172, 691672 ], [ 220582, 691022 ], [ 353731, 441483 ], [ 192272, 713255 ],
];
my ($E, $N, $sq, $e, $n, @sheets);
for my $i (0..39) {
($E, $N) = @{$test_gr->[$i]};
($e,$n) = ll_to_grid(grid_to_ll($E, $N));
is (sprintf("%d %d", $e+0.5, $n+0.5),
sprintf("%d %d", $E, $N),
sprintf "Round trip %s %s", $i, scalar format_grid($E, $N));
}
for my $i (40..79) {
($E, $N) = @{$test_gr->[$i]};
($sq, $e, $n, @sheets) = format_grid($E,$N, { form => 'gps', maps => 1});
my ($ee, $nn) = parse_grid($sheets[int rand @sheets], $e, $n, {figs => 5});
my $gr1 = format_grid($ee, $nn);
my $gr2 = format_grid(ll_to_grid(grid_to_ll($ee, $nn)));
is($gr1, $gr2, "GR$i: $gr1=$gr2 " . join ' ', @sheets );
}
# Now checkout the random_grid function with a list of maps
# The point here is that 118 is a Landranger sheet but 439 is not
# Also sheet 118 is not overlapped by a sheet with a lower number
# so A:118 must be first in the list returned (because it's sorted)
($e, $n) = random_grid(118, 439);
(undef, undef, undef, @sheets) = format_grid($e, $n, { maps => 1 });
ok(@sheets > 0 && $sheets[0] eq 'A:118', "@sheets");
# test that we can also ignore a random string
# sheets 84-88 all share the same lower northing
# so we are checking that the deltas fit in a 200 km x 40 km box (plus a little margin)
use Geo::Coordinates::OSGB::Maps qw/%maps/;
($e, $n) = random_grid(84,85,86,87,88,'ignoreme');
my ($lle, $lln) = @{$maps{'A:84'}->{bbox}[0]};
my $de = $e-$lle;
my $dn = $n-$lln;
ok(0 < $de && $de<202000 && 0<$dn && $dn<42000, "RR $de < 202000 $dn < 42000 " . format_grid($e,$n));
Geo-Coordinates-OSGB-2.15/t/06osdata.t 000644 000765 000024 00000021667 12661632344 017367 0 ustar 00toby staff 000000 000000 # Toby Thurston --- 16 Apr 2009
use strict;
use warnings;
# This test data is taken directly from the OS etst files OSTN02
#
my %test_input = (
BLAC => {lat => 53.77911025694444, lon => -3.040454906944444, e => 331534.552, n => 431920.792 },
BRIS => {lat => 51.42754743361111, lon => -2.544076186111111, e => 362269.979, n => 169978.688 },
BUT1 => {lat => 58.51560361805556, lon => -6.260914556388889, e => 151968.641, n => 966483.777 },
CARL => {lat => 54.89542340527777, lon => -2.938277414722223, e => 339921.133, n => 556034.759 },
CARM => {lat => 51.8589089675, lon => -4.308524766111111, e => 241124.573, n => 220332.638 },
COLC => {lat => 51.89436637527778, lon => 0.897243275, e => 599445.578, n => 225722.824 },
DARE => {lat => 53.34480280666667, lon => -2.640493207222222, e => 357455.831, n => 383290.434 },
DROI => {lat => 52.25529381638889, lon => -2.154586149444444, e => 389544.178, n => 261912.151 },
EDIN => {lat => 55.9247826525, lon => -3.294792187777777, e => 319188.423, n => 670947.532 },
FLA1 => {lat => 54.11685144333333, lon => -0.07773132666666667, e => 525745.658, n => 470703.211 },
GIR1 => {lat => 57.13902519305555, lon => -2.048560316111111, e => 397160.479, n => 805349.734 },
GLAS => {lat => 55.85399952972222, lon => -4.296490155555555, e => 256340.914, n => 664697.266 },
INVE => {lat => 57.48625000333333, lon => -4.219263989444444, e => 267056.756, n => 846176.969 },
IOMN => {lat => 54.32919541055556, lon => -4.388491180000001, e => 244780.625, n => 495254.884 },
IOMS => {lat => 54.08666318083333, lon => -4.634521684999999, e => 227778.318, n => 468847.386 },
KING => {lat => 52.75136687444444, lon => 0.4015354769444445, e => 562180.535, n => 319784.993 },
LEED => {lat => 53.80021519916667, lon => -1.663791675833333, e => 422242.174, n => 433818.699 },
LIZ1 => {lat => 49.96006138305556, lon => -5.203046100277778, e => 170370.706, n => 11572.404 },
LOND => {lat => 51.48936564611111, lon => -0.1199255641666667, e => 530624.963, n => 178388.461 },
LYN1 => {lat => 53.41628515777778, lon => -4.289180693055555, e => 247958.959, n => 393492.906 },
LYN2 => {lat => 53.41630925166667, lon => -4.289177926388889, e => 247959.229, n => 393495.580 },
MALA => {lat => 57.00606696527777, lon => -5.828366926388889, e => 167634.190, n => 797067.142 },
NAS1 => {lat => 51.40078220388889, lon => -3.551283487222222, e => 292184.858, n => 168003.462 },
NEWC => {lat => 54.97912274, lon => -1.616576845555556, e => 424639.343, n => 565012.700 },
NFO1 => {lat => 51.37447025916666, lon => 1.444547306944445, e => 639821.823, n => 169565.856 },
NORT => {lat => 52.25160950916667, lon => -0.91248957, e => 474335.957, n => 262047.752 },
NOTT => {lat => 52.962191095, lon => -1.197476561666667, e => 454002.822, n => 340834.941 },
OSHQ => {lat => 50.9312793775, lon => -1.450514340555556, e => 438710.908, n => 114792.248 },
PLYM => {lat => 50.43885825472222, lon => -4.108645639722222, e => 250359.798, n => 62016.567 },
SCP1 => {lat => 50.57563665166667, lon => -1.297822771388889, e => 449816.359, n => 75335.859 },
SUM1 => {lat => 59.8540991425, lon => -1.274869112222222, e => 440725.061, n => 1107878.445 },
THUR => {lat => 58.58120461444445, lon => -3.726310213055556, e => 299721.879, n => 967202.990 },
SCILLY => {lat => 49.92226394333333, lon => -6.299777527222222, e => 91492.135, n => 11318.801 },
STKILDA => {lat => 57.81351842166666, lon => -8.578544610277778, e => 9587.897, n => 899448.993 },
FLANNAN => {lat => 58.21262248138889, lon => -7.592555631111111, e => 71713.120, n => 938516.401 },
NORTHRONA => {lat => 59.09671617777778, lon => -5.827993408888888, e => 180862.449, n => 1029604.111 },
SULESKERRY => {lat => 59.09335035083333, lon => -4.417576741666667, e => 261596.767, n => 1025447.599 },
FOULA => {lat => 60.13308092083334, lon => -2.073828223611111, e => 395999.656, n => 1138728.948 },
FAIRISLE => {lat => 59.53470794333333, lon => -1.625169658333333, e => 421300.513, n => 1072147.236 },
ORKNEY => {lat => 59.03743871, lon => -3.214540010555556, e => 330398.311, n => 1017347.013 },
ORK_MAIN_ORK => {lat => 58.71893718305556, lon => -3.073926035277778, e => 337898.195, n => 981746.359 },
ORK_MAIN_MAIN => {lat => 58.72108286444445, lon => -3.137882873055556, e => 334198.101, n => 982046.419 },
);
use Geo::Coordinates::OSGB qw/grid_to_ll ll_to_grid/;
sub dms {
my $dd = shift;
my $add = abs($dd);
my $sign = $dd/$add;
my $d = int($add);
my $mm = 60*($add-$d);
my $m = int($mm);
my $s = sprintf "%.4f", 60*($mm-$m);
return ($d, $m, $s);
}
use Test::More;
plan tests => 27 + 3 * keys %test_input;
# Example from the OS guide
my $lat_given = 52 + 39/60 + 27.2531/3600;
my $lon_given = 1 + 43/60 + 4.5177/3600;
my ($lat, $lon) = grid_to_ll(651409.903, 313177.270, { shape => 'OSGB36' });
my $gotten = sprintf "%.7f %.7f", $lat, $lon;
my $given = sprintf "%.7f %.7f", $lat_given, $lon_given;
is($gotten, $given, "Fixed pos from OS example");
for my $k ( sort keys %test_input ) {
my ($lat,$lon, $e, $n) = @{$test_input{$k}}{qw/lat lon e n/};
my $given_grid = sprintf "%.3f %.3f", $e, $n;
my $got_grid = sprintf "%.3f %.3f", ll_to_grid($lat, $lon);
my ($got_lat, $got_lon) = grid_to_ll($e,$n);
my $lat_error = abs($lat-$got_lat);
my $lon_error = abs($lon-$got_lon);
is($got_grid, $given_grid, "ll_to_grid for Station $k" );
# the error limits here allow for St Kilda at 8.6W
ok($lat_error <= 4e-8, sprintf "Lat for %s %.9g %.10g", $k, $lat, $lat_error);
ok($lon_error <= 5e-8, sprintf "Lon for %s %.9g %.10g", $k, $lon, $lon_error);
}
use Geo::Coordinates::OSGB::Grid qw/format_grid/;
# some test data obtained by feeding random GRs to the online batch converter provided by the OS.
my @test_data = ();
push @test_data, { grid => [452788,520697], gps => [54.578747, -1.184859, 48.329], xyz => [3704143.232593, -76611.478515, 5174384.798039], sq => "NZ5220"};
push @test_data, { grid => [481267,257208], gps => [52.207128, -0.812142, 47.431], xyz => [3916409.21937, -55517.041028, 5016997.080619], sq => "SP8157"};
push @test_data, { grid => [421176,317227], gps => [52.752264, -1.687695, 49.691], xyz => [3867013.25437, -113939.043255, 5053944.064276], sq => "SK2117"};
push @test_data, { grid => [ 88725,901972], gps => [57.898121, -7.255926, 57.185], xyz => [3370501.932141, -429137.262071, 5379764.59814], sq => "NA8801"};
push @test_data, { grid => [ 75537,860152], gps => [57.514799, -7.421059, 57.352], xyz => [3405037.296092, -443509.816804, 5356956.390959], sq => "NF7560"};
push @test_data, { grid => [379729,556107], gps => [54.899281, -2.317626, 51.532], xyz => [3672795.235173, -148646.379371, 5194986.532721], sq => "NY7956"};
push @test_data, { grid => [450194,324208], gps => [52.813107, -1.256732, 48.719], xyz => [3862369.694384, -84731.245309, 5058038.525777], sq => "SK5024"};
push @test_data, { grid => [150568,710527], gps => [56.221674, -6.025127, 55.203], xyz => [3534749.594129, -373084.536562, 5278250.538957], sq => "NM5010"};
push @test_data, { grid => [255012,226125], gps => [51.914736, -4.109446, 53.672], xyz => [3932328.987003, -282524.503244, 4996999.207321], sq => "SN5526"};
push @test_data, { grid => [245034,781030], gps => [56.894632, -4.545662, 54.500], xyz => [3480870.620076, -276741.919278, 5319546.098732], sq => "NN4581"};
push @test_data, { grid => [229282,676823], gps => [55.954001, -4.735895, 54.597], xyz => [3566898.284692, -295502.227418, 5261621.804203], sq => "NS2976"};
push @test_data, { grid => [272130,244454], gps => [52.083637, -3.867554, 53.861], xyz => [3918711.351871, -264921.586214, 5008569.90597], sq => "SN7244"};
push @test_data, { grid => [271900,369407], gps => [53.206266, -3.919454, 54.758], xyz => [3819401.025246, -261683.53264, 5084368.958787], sq => "SH7169"};
for my $t (@test_data) {
is(format_grid(@{$t->{grid}}, { form=>'SSEENN' }), $t->{sq}, "Random square");
}
my $given_ll;
my $got_ll;
for my $t (@test_data) {
$given_ll = sprintf "%s %s", @{$t->{gps}}[0,1];
$got_ll = sprintf "%.6f %.6f", grid_to_ll(@{$t->{grid}});
is($got_ll, $given_ll, sprintf "grid_to_ll for %s %s", @{$t->{grid}});
}
Geo-Coordinates-OSGB-2.15/t/07maps.t 000644 000765 000024 00000004703 12657067232 017050 0 ustar 00toby staff 000000 000000 # Toby Thurston -- 24 Sep 2015
# test map finding
use Geo::Coordinates::OSGB::Grid qw/
parse_grid
format_grid_trad
format_grid_landranger
format_grid_map
parse_landranger_grid
parse_map_grid/;
use Test::More tests => 18;
#
# test for some edge conditions first
my ($sq, $e, $n, @sheets) = format_grid_landranger(320000,305000); # NE corner of Sheep 136
ok( $sq eq 'SJ' && $e == 200 && $n == 50, "$sq $e $n @sheets" );
my $f = format_grid_trad(parse_landranger_grid($sheets[0],sprintf("%03d",$e),sprintf("%03d",$n)));
ok( 'SJ 200 050' eq $f, $f);
($sq, $e, $n, @sheets) = format_grid_landranger(280000,265000); # SW corner of Sheep 136
ok( $sq eq 'SN' && $e == 800 && $n == 650, "$sq $e $n @sheets" );
$f = format_grid_trad(parse_landranger_grid($sheets[1],sprintf("%03d",$e),sprintf("%03d",$n)));
ok( 'SN 800 650' eq $f, $f);
my ($pt, $s, $t);
$pt = format_grid_trad(parse_map_grid('C:158',653,950));
ok("$pt" eq 'SU 653 950', "Point $pt");
$pt = format_grid_trad(parse_map_grid('B:OL1E','299009'));
ok("$pt" eq 'SE 299 009', "Point $pt");
$s = join ' ', format_grid_map(parse_grid("TQ 102 606"));
$t = 'TQ 102 606 A:176 A:187 B:161 C:170';
ok($s eq $t, "$s ?? $t");
$s = format_grid_map(parse_grid("SP 516 066"));
ok($s eq 'SP 516 066 on A:164, B:180E, C:158', $s);
$s = format_grid_map(parse_grid("NN 241 738"));
ok($s eq "NN 241 738 on A:41, B:392, C:47, H:105, J:112", $s);
$s = format_grid_map(parse_grid("SU 029 269"));
ok($s eq 'SU 029 269 on A:184, B:118N, B:130S, C:167', $s);
is(format_grid_map(parse_grid("ST 889 933")),
'ST 889 933 on A:162, A:163, A:173, B:168, C:156, C:157',
'Tetbury Museum');
is(format_grid_map(406000, 130000), 'SU 060 300 on A:184, B:130S, C:167', 'Points on upper right edges not on map');
is(format_grid_map(383000, 110000),
'ST 830 100 on A:194, B:118N, C:178',
'Points on lower left edges are included');
# now test some extensions
is(format_grid_map(432100, 405900),
'SE 321 059 on A:110, A:111, B:278N, B:OL1E, C:102',
'Junction 37 on the M1 shown on OL1E in an extension');
is(format_grid_map(432100, 403900),
'SE 321 039 on A:110, A:111, B:278N, C:102',
'but 2km due S of J37 is not on the extension area on OL1E');
use Geo::Coordinates::OSGB::Maps qw/%name_for_map_series/;
is($name_for_map_series{'A'}, 'OS Landranger', "Series A == OS Landranger");
is($name_for_map_series{'B'}, 'OS Explorer', "Series B == OS Explorer");
is($name_for_map_series{'C'}, 'OS One-Inch 7th series', "Series C == OS One-Inch");
Geo-Coordinates-OSGB-2.15/t/08out_of_range.t 000644 000765 000024 00000002303 12657067232 020552 0 ustar 00toby staff 000000 000000 # Toby Thurston -- 27 Jan 2016
# out of range conditions and comparison with helmert
use strict;
use Geo::Coordinates::OSGB qw/grid_to_ll_helmert ll_to_grid ll_to_grid_helmert/;
use Test::More tests => 11;
is(ll_to_grid(51.477811, -0.001475), '538883.061 177321.493', "RO Greenwich");
is(ll_to_grid(49,-2, {shape => 'OSGB36'} ), '400000.000 -100000.000', "True origin of OSGB36");
is(ll_to_grid(55.2597198486328,-6.1883339881897), '133985 604172', "Outside OSTN02");
is(ll_to_grid(66,40), '2184572 2427658', "In the White Sea, NW Russia");
is(ll_to_grid_helmert(51.477811, -0.001475), '538885 177322', "RO Greenwich");
is(ll_to_grid_helmert(49,-2), '400096 -100086', "True origin of OSGB36 in WGS84 coordinates");
is(ll_to_grid_helmert(55.2597198486328,-6.1883339881897), '133985 604172', "Outside OSTN02");
is(ll_to_grid_helmert(66,40), '2184572 2427658', "In the White Sea, NW Russia");
is(sprintf("%.7g %.6g", grid_to_ll_helmert(538885, 177322)), '51.47781 -0.00147285', "RO Greenwich");
is(sprintf("%.7g %.6g", grid_to_ll_helmert(400096,-100086)), '49 -2', "True origin of OSGB36 in WGS84 coordinates");
is(sprintf("%.7g %.6g", grid_to_ll_helmert(133985, 604172)), '55.25972 -6.18834', "Outside OSTN02");
Geo-Coordinates-OSGB-2.15/t/10more.t 000644 000765 000024 00000023064 12657067232 017045 0 ustar 00toby staff 000000 000000
use strict;
use warnings;
use Geo::Coordinates::OSGB qw(ll_to_grid grid_to_ll grid_to_ll_helmert);
use Geo::Coordinates::OSGB::Grid qw(format_grid parse_grid parse_landranger_grid random_grid);
use Test::More tests => 101;
my $lat_one_metre = 0.00001;
my $lat_ten_cm = 0.000001;
my $lon_xx_cm = 0.000005;
sub errs {
my ($e, $n,$lat, $lon) = @_;
my ($Lat, $Lon) = grid_to_ll($e, $n);
my $later = $Lat-$lat;
my $loner = $Lon-$lon;
#warn sprintf "%d %.7f %d %.6f\n",$e, $loner, $n, $later;
return abs($later) < $lat_ten_cm && abs($loner) < $lon_xx_cm;
}
ok(errs( 64890, 820859, 57.1557640, -7.5445870), "OS Batch LL 64890 820859");
ok(errs( 91978, 863965, 57.5603870, -7.1525730), "OS Batch LL 91978 863965");
ok(errs(116169, 795502, 56.9633100, -6.6712510), "OS Batch LL 116169 795502");
ok(errs(135087, 881753, 57.7470020, -6.4538730), "OS Batch LL 135087 881753");
ok(errs(160554, 628937, 55.4953790, -5.7924170), "OS Batch LL 160554 628937");
ok(errs(160855, 827342, 57.2739150, -5.9686960), "OS Batch LL 160855 827342");
ok(errs(177798, 797126, 57.0115970, -5.6614340), "OS Batch LL 177798 797126");
ok(errs(179357, 801476, 57.0513420, -5.6396310), "OS Batch LL 179357 801476");
ok(errs(194341, 647628, 55.6784360, -5.2724980), "OS Batch LL 194341 647628");
ok(errs(195879, 814775, 57.1782150, -5.3786250), "OS Batch LL 195879 814775");
ok(errs(212081, 147568, 51.1963500, -4.6909830), "OS Batch LL 212081 147568");
ok(errs(215641, 909773, 58.0386470, -5.1245960), "OS Batch LL 215641 909773");
ok(errs(218792, 865904, 57.6464750, -5.0379630), "OS Batch LL 218792 865904");
ok(errs(225180, 688599, 56.0582010, -4.8091720), "OS Batch LL 225180 688599");
ok(errs(225713, 49637, 50.3208220, -4.4496830), "OS Batch LL 225713 49637");
ok(errs(237148, 617644, 55.4255550, -4.5748830), "OS Batch LL 237148 617644");
ok(errs(265446, 535556, 54.6970080, -4.0893430), "OS Batch LL 265446 535556");
ok(errs(284878, 690868, 56.0966740, -3.8521210), "OS Batch LL 284878 690868");
ok(errs(300816, 623394, 55.4942370, -3.5714420), "OS Batch LL 300816 623394");
ok(errs(302892, 381234, 53.3191130, -3.4592250), "OS Batch LL 302892 381234");
ok(errs(310262, 581912, 55.1234370, -3.4087120), "OS Batch LL 310262 581912");
ok(errs(311568, 337753, 52.9298870, -3.3170200), "OS Batch LL 311568 337753");
ok(errs(313223, 326568, 52.8296370, -3.2894200), "OS Batch LL 313223 326568");
ok(errs(319263, 242630, 52.0761290, -3.1794620), "OS Batch LL 319263 242630");
ok(errs(324494, 411403, 53.5937570, -3.1422730), "OS Batch LL 324494 411403");
ok(errs(341285, 673755, 55.9532140, -2.9418640), "OS Batch LL 341285 673755");
ok(errs(342283, 735085, 56.5042660, -2.9392710), "OS Batch LL 342283 735085");
ok(errs(357953, 793693, 57.0323980, -2.6943780), "OS Batch LL 357953 793693");
ok(errs(358767, 639506, 55.6473330, -2.6567250), "OS Batch LL 358767 639506");
ok(errs(363361, 749878, 56.6392740, -2.5989660), "OS Batch LL 363361 749878");
ok(errs(369334, 481145, 54.2251080, -2.4718610), "OS Batch LL 369334 481145");
ok(errs(382320, 441477, 53.8692110, -2.2703540), "OS Batch LL 382320 441477");
ok(errs(384075, 503369, 54.4255090, -2.2469610), "OS Batch LL 384075 503369");
ok(errs(384193, 341179, 52.9677510, -2.2368020), "OS Batch LL 384193 341179");
ok(errs(410586,1165918, 60.3770900, -1.8098660), "OS Batch LL 410586 1165918");
ok(errs(439154, 540217, 54.7553900, -1.3931630), "OS Batch LL 439154 540217");
ok(errs(452211, 404714, 53.5365090, -1.2137020), "OS Batch LL 452211 404714");
ok(errs(452926, 233717, 51.9993910, -1.2304720), "OS Batch LL 452926 233717");
ok(errs(452979,1203121, 60.7077540, -1.0312300), "OS Batch LL 452979 1203121");
ok(errs(453999, 180622, 51.5219430, -1.2230760), "OS Batch LL 453999 180622");
ok(errs(465492, 444022, 53.8882750, -1.0050500), "OS Batch LL 465492 444022");
ok(errs(467011, 240965, 52.0630290, -1.0239220), "OS Batch LL 467011 240965");
ok(errs(480654, 283072, 52.4396920, -0.8149190), "OS Batch LL 480654 283072");
ok(errs(502040, 137660, 51.1291350, -0.5431230), "OS Batch LL 502040 137660");
ok(errs(509887, 210014, 51.7780220, -0.4085730), "OS Batch LL 509887 210014");
ok(errs(528683, 366458, 53.1796960, -0.0759230), "OS Batch LL 528683 366458");
ok(errs(534303, 330470, 52.8550020, -0.0068330), "OS Batch LL 534303 330470");
ok(errs(543193, 160084, 51.3218440, 0.0535980), "OS Batch LL 543193 160084");
ok(errs(548812, 325994, 52.8109830, 0.2064450), "OS Batch LL 548812 325994");
ok(errs(593529, 189571, 51.5717880, 0.7912830), "OS Batch LL 593529 189571");
ok(errs(639178, 170883, 51.3865630, 1.4362010), "OS Batch LL 639178 170883");
my $margin = 0.058;
sub check {
my ($lat, $lon, $e, $n) = @_;
my ($E, $N) = ll_to_grid($lat, $lon);
my $de = $E-$e;
my $dn = $N-$n;
if ( abs($de) <= $margin && abs($dn) <= $margin ) {
return 1
}
else {
print "$lat $lon -> $E $N -> $de $dn\n";
return 0
}
}
ok(check(50.594478, -2.354895, 374976.002,77256.003), "OS Batch Grid 50.5944775 -2.3548947");
ok(check(51.029361, -1.203906, 455922.999,125857.000), "OS Batch Grid 51.0293608 -1.203906");
ok(check(51.16747, 0.729383, 590913.998,144455.004), "OS Batch Grid 51.16747 0.7293825");
ok(check(51.200252, -4.661146, 214180.997,147925.997), "OS Batch Grid 51.2002521 -4.6611463");
ok(check(51.262858, -0.776512, 485462.000,152232.997), "OS Batch Grid 51.2628575 -0.7765123");
ok(check(51.391913, -2.972461, 332434.998,166323.997), "OS Batch Grid 51.3919126 -2.9724609");
ok(check(51.675076, -3.894754, 269083.999,199067.004), "OS Batch Grid 51.6750757 -3.8947541");
ok(check(51.694417, -1.887962, 407840.000,199523.997), "OS Batch Grid 51.694417 -1.8879617");
ok(check(51.763855, -0.765012, 485324.002,207961.999), "OS Batch Grid 51.7638548 -0.7650124");
ok(check(51.84497, -4.305976, 241250.997,218777.000), "OS Batch Grid 51.8449699 -4.3059758");
ok(check(51.993859, 0.945688, 602329.999,236919.002), "OS Batch Grid 51.9938588 0.945688");
ok(check(52.178801, -1.825403, 412035.002,253406.998), "OS Batch Grid 52.178801 -1.8254034");
ok(check(52.189588, -0.172719, 525007.002,256165.995), "OS Batch Grid 52.1895883 -0.1727185");
ok(check(52.253172, 0.526755, 572568.998,264671.999), "OS Batch Grid 52.2531723 0.5267549");
ok(check(52.26405, 0.333404, 559333.999,265438.998), "OS Batch Grid 52.2640498 0.3334037");
ok(check(52.264313, -3.992067, 264150.998,264774.001), "OS Batch Grid 52.2643132 -3.9920672");
ok(check(52.821802, -3.558029, 295107.998,326054.995), "OS Batch Grid 52.8218019 -3.5580286");
ok(check(52.866957, -1.80913, 412946.002,329956.998), "OS Batch Grid 52.8669574 -1.8091304");
ok(check(52.918128, 0.484959, 567169.001,338521.995), "OS Batch Grid 52.9181277 0.4849586");
ok(check(52.937815, -0.243214, 518162.997,339266.000), "OS Batch Grid 52.9378154 -0.2432141");
ok(check(53.082363, -2.349712, 376671.999,353959.995), "OS Batch Grid 53.0823628 -2.3497122");
ok(check(53.407977, -3.221939, 318866.999,390823.002), "OS Batch Grid 53.4079774 -3.2219391");
ok(check(53.431691, -1.618676, 425432.998,392833.000), "OS Batch Grid 53.4316907 -1.6186757");
ok(check(54.043486, -2.787667, 348518.998,461121.004), "OS Batch Grid 54.0434863 -2.7876666");
ok(check(55.178653, -3.594693, 298542.998,588311.021), "OS Batch Grid 55.178653 -3.5946926");
ok(check(55.230645, -4.562429, 237138.000,595931.023), "OS Batch Grid 55.2306452 -4.5624285");
ok(check(55.244343, -5.11293, 202206.997,598880.030), "OS Batch Grid 55.2443431 -5.1129299");
ok(check(55.632648, -1.933323, 404297.002,637678.043), "OS Batch Grid 55.6326481 -1.9333231");
ok(check(55.63402, -4.025583, 272581.001,639690.043), "OS Batch Grid 55.6340202 -4.0255826");
ok(check(55.803032, -6.085788, 144051.998,664197.060), "OS Batch Grid 55.8030319 -6.0857884");
ok(check(55.818596, -4.550399, 240305.000,661315.053), "OS Batch Grid 55.8185964 -4.5503985");
ok(check(55.944704, -4.277801, 257843.000,674751.064), "OS Batch Grid 55.9447039 -4.2778013");
ok(check(56.069865, -5.797443, 163743.997,692842.066), "OS Batch Grid 56.0698647 -5.7974427");
ok(check(56.11888, -4.72108, 230930.000,695130.066), "OS Batch Grid 56.1188795 -4.7210803");
ok(check(56.136894, -4.486604, 245575.999,696584.066), "OS Batch Grid 56.1368938 -4.486604");
ok(check(56.168287, -4.566587, 240736.998,700259.068), "OS Batch Grid 56.1682871 -4.5665868");
ok(check(56.525777, -5.351994, 193928.000,742118.079), "OS Batch Grid 56.5257767 -5.3519943");
ok(check(56.590386, -4.829426, 226355.001,747859.085), "OS Batch Grid 56.5903855 -4.8294255");
ok(check(56.657456, -4.718883, 233436.999,755047.086), "OS Batch Grid 56.6574558 -4.7188834");
ok(check(56.681125, -3.542171, 305616.999,755439.087), "OS Batch Grid 56.6811251 -3.5421711");
ok(check(56.711591, -6.618804, 117460.997,767301.089), "OS Batch Grid 56.7115908 -6.6188043");
ok(check(57.018972, -2.984477, 340324.000,792415.095), "OS Batch Grid 57.0189724 -2.9844771");
ok(check(57.030259, -4.970201, 219838.998,797163.100), "OS Batch Grid 57.0302593 -4.9702013");
ok(check(57.047424, -6.289135, 139964.999,803330.102), "OS Batch Grid 57.0474241 -6.2891353");
ok(check(57.436439, -6.151596, 150942.003,846073.110), "OS Batch Grid 57.4364393 -6.1515962");
ok(check(57.484802, -3.376364, 317578.998,844678.114), "OS Batch Grid 57.4848019 -3.3763641");
ok(check(57.660639, -5.102, 215044.003,867653.110), "OS Batch Grid 57.6606394 -5.1020003");
ok(check(58.438676, -3.820891, 293793.001,951482.117), "OS Batch Grid 58.4386762 -3.8208906");
ok(check(59.028089, -4.50807, 256140.999,1018375.099), "OS Batch Grid 59.0280888 -4.5080702");
ok(check(60.566809, -1.250448, 441193.003,1187267.010), "OS Batch Grid 60.5668093 -1.2504475");
Geo-Coordinates-OSGB-2.15/t/13edge.t 000644 000765 000024 00000003634 12661642062 017006 0 ustar 00toby staff 000000 000000 # Toby Thurston -- 19 Feb 2016
# test boundary conditions
use Geo::Coordinates::OSGB qw/ll_to_grid grid_to_ll set_default_shape/;
use Geo::Coordinates::OSGB::Grid qw/parse_grid format_grid format_grid_GPS/;
use Test::More tests => 16;
# The point of this test is to check running off the edge of the OSTN02 polygon
# (79020, 20) is just 20 N and E of the SW corner of the first sq in OSTN02
# and the first transformation of +100 -90 m will take us to (79120, -70)
# which should cause us fall back to using the Helmert approximation
my @edge = (49.8143931975509, -6.4635705395896);
my $result = sprintf "%.9g %.9g", @edge;
#printf "@edge %s %s\n", grid_to_ll(79020,20);
is( sprintf( "%.9g %.9g", grid_to_ll(79020,20)), $result , "Edge one $result");
is( ll_to_grid(@edge), "79020 20", "Edge one");
is( ll_to_grid(grid_to_ll(449960,567710)), "449960.000 567710.000", "off South Shields");
is( ll_to_grid(grid_to_ll(77360,895710)), "77360 895710", "near Uist");
is( ll_to_grid(grid_to_ll(109865,764128)), "109865 764128", "near Coll");
is( ll_to_grid(grid_to_ll(109165,763888)), "109165.000 763888.000", "near Coll");
is( ll_to_grid(grid_to_ll(458020,1217306)), "458020.000 1217306.000", "near Yell");
is( ll_to_grid(grid_to_ll(449611,1215083)), "449611.000 1215083.000", "near Yell");
is( ll_to_grid(grid_to_ll(456720,1210574)), "456720.000 1210574.000", "near Yell");
is( ll_to_grid(grid_to_ll(452979,1203121)), "452979.000 1203121.000", "near Yell");
is( ll_to_grid(grid_to_ll(447086,1203452)), "447086.000 1203452.000", "near Yell");
is( ll_to_grid(grid_to_ll(382514,682908)), "382514 682908", "off Scarborough");
is( ll_to_grid(grid_to_ll(377516,684564)), "377516 684564", "off Scarborough");
is( ll_to_grid(grid_to_ll(363754,724465)), "363754 724465", "off Scarborough");
is( ll_to_grid(grid_to_ll(parse_grid('SW 540 170'))), "154000 17000", "in SW");
is( ll_to_grid(grid_to_ll(parse_grid('SW 910 150'))), "191000 15000", "in SW");
Geo-Coordinates-OSGB-2.15/maps/catalogue-harvey-british-mountain.txt 000644 000765 000024 00000002000 12624624546 025531 0 ustar 00toby staff 000000 000000 H101 9781851375448 101 Assynt
H102 9781851375042 102 Torridon & Fisherfield
H103 9781851374144 103 Knoydart, Kintail & Glen Affric
H104 9781851374533 104 Cairngorms & Lochnagar
H105 9781851374434 105 Ben Nevis & Glen Coe
H106 9781851375110 106 Schiehallion, Ben Lawers & Glen Lyon
H107 9781851375004 107 Southern Highlands
H201 9781851374670 201 Lake District
H202 9781851374984 202 Yorkshire Dales
H203 9781851375103 203 North York Moors
H204 9781851374823 204 Dark Peak
H205 9781851375134 205 White Peak
H206 9781851374649 206 Dartmoor
H301 9781851374724 301 Snowdonia North
H302 9781851374694 302 Snowdonia South
H303 9781851375035 303 Brecon Beacons
Geo-Coordinates-OSGB-2.15/maps/catalogue-harvey-superwalker.txt 000644 000765 000024 00000004724 12624624544 024616 0 ustar 00toby staff 000000 000000 J101 9781851374946 101 Suilven
J102 9781851374090 102 An Teallach
J103 9781851375585 103 Torridon
J104 9781851373642 104 Skye: Trotternish
J105 9781851374076 105 Skye: Cuillin
J106 9781851373239 106 Kintail, Glen Shiel
J107 9781851374793 107 Knoydart
J108 9781851375424 108 Rum, Eigg, Canna, Muck
J109 9781851374687 109 Ben Avon
J110 9781851374939 110 Cairn Gorm
J111 9781851373543 111 Lochnagar
J112 9781851374021 112 Ben Nevis, Mamores & Grey Corries
J113 9781851373499 113 Glen Coe
J114 9781851375417 114 Ben Lawers
J115 9781851373482 115 Crianlarich, Ben Lui & Ben Mor
J116 9781851374663 116 Ben Ledi
J117 9781851373895 117 Ben Lomond
J118 9781851374915 118 Arrochar Alps
J119 9781851374618 119 Ben Venue
J120 9781851373086 120 Ochil Hills
J121 9781851373130 121 Pentland Hills
J122 9781851375264 122 Arran
J201 9781851373444 201 Cheviot Hills
J202 9781851375455 202 Lake District North
J203 9781851375479 203 Lake District East
J204 9781851375462 204 Lake District West
J205 9781851375486 205 Lake District South East
J206 9781851371488 206 Howgill Fells
J207 9781851372997 207 Yorkshire Dales: Three Peaks
J208 9781851373284 208 Yorkshire Dales: Bentham
J209 9781851375509 209 Peak District North
J210 9781851375516 210 Peak District Central
J211 9781851375523 211 Peak District South
J301 9781851375288 301 Snowdonia North
J302 9781851375066 302 Snowdonia: Arans
J303 9781851374717 303 Snowdonia: Rhinogs
J304 9781851375059 304 Snowdonia: Cadair Idris
J305 9781851372195 305 Brecon Beacons East
J306 9781851374816 306 Brecon Beacons West
J401 9781851374854 401 Isle of Man
Geo-Coordinates-OSGB-2.15/maps/catalogue-os-explorer.txt 000644 000765 000024 00000100050 12622455264 023221 0 ustar 00toby staff 000000 000000 B001 9780319243039 101 Isles of Scilly
B002 9780319243046 102 Land’s End (Penzance & St Ives)
B003 9780319243053 103 The Lizard (Falmouth & Helston)
B004 9780319243060 104 Redruth & St Agnes (Camborne & Perranporth)
B005 9780319243077 105 Falmouth & Mevagissey (Truro & St Mawes)
B006 9780319243084 106 Newquay & Padstow (Wadebridge, Port Isaac & St Columb Major)
B007 9780319243091 107 St Austell & Liskeard (Fowey, Looe & Lostwithiel)
B008 9780319243107 108 Lower Tamar Valley & Plymouth (Tavistock & Callington)
B009 9780319243114 109 Bodmin Moor (Bodmin, Camelford & Liskeard)
B010 9780319242834 110/OL44 Torquay & Dawlish (Newton Abbot)
B011 9780319243121 111 Bude, Boscastle & Tintagel
B012 9780319243138 112 Launceston & Holsworthy (Roadford Lake)
B013 9780319243145 113 Okehampton (Hatherleigh, North Tawton & Lapford)
B014 9780319243152 114 Exeter & the Exe Valley (Crediton, Tiverton & Dulverton)
B015 9780319243169 115 Exmouth & Sidmouth (Honiton)
B016 9780319243176 116 Lyme Regis & Bridport (Chard)
B017 9780319243183 117 Cerne Abbas & Bere Regis (Blandford Forum & Beaminster)
B018 9780319243190 118 Shaftesbury & Cranborne Chase (Poole, Wimborne Minster & Blandford Forum)
B019 9780319242421 119/OL3 Meon Valley (Portsmouth, Gosport & Fareham)
B020 9780319242476 120/OL8 Chichester (South Harting & Selsey)
B021 9780319242490 121/OL10 Arundel & Pulborough (Worthing & Bognor Regis)
B022 9780319242506 122/OL11 Brighton & Hove (Lewes & Burgess Hill)
B023 9780319242643 123/OL25 Eastbourne & Beachy Head (Newhaven, Seaford, Hailsham & Heathfield)
B024 9780319243206 124 Hastings & Bexhill (Battle & Robertsbridge)
B025 9780319243213 125 Romney Marsh, Rye & Winchelsea (Tenterden & New Romney)
B026 9780319243220 126 Clovelly & Hartland (Bideford & Bradworthy)
B027 9780319243237 127 South Molton & Chulmleigh (King’s Nympton, Chittlehampton & Dolton)
B028 9780319243244 128 Taunton & Blackdown Hills (Wellington & Ilminster)
B029 9780319243251 129 Yeovil & Sherborne (Somerton & Wincanton)
B030 9780319243268 130 Salisbury & Stonehenge (Milton & Market Lavington)
B031 9780319243275 131 Romsey, Andover & Test Valley (Stockbridge & Ludgershall)
B032 9780319242711 132/OL32 Winchester (New Alresford & East Meon)
B033 9780319242728 133/OL33 Haslemere & Petersfield (Midhurst & Selbourne)
B034 9780319242735 134/OL34 Crawley & Horsham (Cranleigh & Billingshurst)
B035 9780319243282 135 Ashdown Forest (Royal Tunbridge Wells, East Grinstead, Haywards Heath & Crowborough)
B036 9780319243299 136 High Weald (Royal Tunbridge Wells, Cranbrook, Hawkhurst & Bewl Water)
B037 9780319243305 137 Ashford (Headcorn, Chilham & Wye)
B038 9780319243312 138 Dover, Folkestone & Hythe
B039 9780319243329 139 Bideford, Ilfracombe & Barnstaple (Woolacombe & Lundy)
B040 9780319243336 140 Quantock Hills & Bridgwater
B041 9780319243343 141 Cheddar Gorge & Mendip Hills West (Wells & Glastonbury)
B042 9780319243350 142 Shepton Mallet & Mendip Hills East (Frome & Midsomer Norton)
B043 9780319243367 143 Warminster & Trowbridge (Westbury & Mere)
B044 9780319243374 144 Basingstoke, Alton & Whitchurch (Odiham, Overton & Hook)
B045 9780319243381 145 Guildford & Farnham (Godalming & Farnborough)
B046 9780319243398 146 Dorking, Box Hill & Reigate (Leatherhead & Caterham)
B047 9780319243404 147 Sevenoaks & Tonbridge (Royal Tunbridge Wells & Westerham)
B048 9780319243411 148 Maidstone & the Medway Towns
B049 9780319243428 149 Sittingbourne & Faversham (Isle of Sheppey)
B050 9780319243435 150 Canterbury & The Isle of Thanet (Herne Bay, Deal & Whitstable)
B051 9780319243442 151 Cardiff & Bridgend / Caerdydd a Phen-y-bont ar Ogwr (Vale of Glamorgan / Bro Morgannwg)
B052 9780319243459 152 Newport & Pontypool / Casnewydd a Pont-y-pŵl
B053 9780319243466 153 Weston-super-Mare & Bleadon Hill (Burnham-on-Sea & Clevedon)
B054 9780319243473 154 Bristol West & Portishead (Congresbury & Chew Magna)
B055 9780319243480 155 Bristol & Bath (Keynsham & Marshfield)
B056 9780319243497 156 Chippenham & Bradford-on-Avon (Trowbridge & Melksham)
B057 9780319243503 157 Marlborough & Savernake Forest (Avebury & Devizes)
B058 9780319243510 158 Newbury & Hungerford (Lambourn & Kintbury)
B059 9780319243527 159 Reading, Wokingham & Pangbourne
B060 9780319243534 160 Windsor, Weybridge & Bracknell
B061 9780319243541 161 London South (Westminster, Greenwich, Croydon, Esher & Twickenham)
B062 9780319243558 162 Greenwich & Gravesend (East End, Docklands, Bromley, Sidcup & Thurrock)
B063 9780319243565 163 Gravesend & Rochester (Hoo Peninsula)
B064 9780319243572 164 Gower / Gŵyr (Llanelli)
B065 9780319243589 165 Swansea / Abertawe (Neath / Castell Nedd & Port Talbot)
B066 9780319243596 166 Rhondda & Merthyr Tydfil / Merthyr Tudful
B067 9780319243602 167 Thornbury, Dursley & Yate (Berkeley & Wotton-under-Edge)
B068 9780319243619 168 Stroud, Tetbury & Malmesbury
B069 9780319243626 169 Cirencester & Swindon (Fairford & Cricklade)
B070 9780319243633 170 Vale of White Horse (Abingdon, Wantage, Wallingford & Faringdon)
B071 9780319243640 171 Chiltern Hills West (Henley-on-Thames & Wallingford)
B072 9780319243657 172 Chiltern Hills East (High Wycombe, Maidenhead & Rickmansworth)
B073 9780319243664 173 London North (The City, West End, Enfield, Ealing, Harrow & Watford)
B074 9780319243671 174 Epping Forest & Lee Valley (Hertford & Harlow)
B075 9780319243688 175 Southend-on-Sea & Basildon (Brentwood & Billericay)
B076 9780319243695 176 Blackwater Estuary (Maldon, Burnham-on-Crouch & Southend-on-Sea)
B077 9780319243701 177 Carmarthen & Kidwelly / Caerfyrddin a Cydweli (Pendine & Laugharne / Pentywyn a Lacharn)
B078 9780319243718 178 Llanelli & Ammanford / Rhydaman (Kidwelly / Cydweli)
B079 9780319243725 179 Gloucester, Cheltenham & Stroud
B080 9780319243732 180 Oxford (Witney & Woodstock)
B081 9780319243749 181 Chiltern Hills North (Aylesbury, Berkhamsted & Chesham)
B082 9780319243756 182 St Albans & Hatfield (Hemel Hempstead & Welwyn Garden City)
B083 9780319243763 183 Chelmsford & The Rodings (Maldon & Witham)
B084 9780319243770 184 Colchester (Harwich & Clacton-on-Sea)
B085 9780319243787 185 Newcastle Emlyn / Castell Newydd Emlyn (Llandysul & Cynwyl Elfed)
B086 9780319243794 186 Llandeilo & Brechfa Forest / Fforest Brechfa (Llanybydder)
B087 9780319243800 187 Llandovery / Llanymddyfri (Llanwrtyd Wells & Llyn Brianne)
B088 9780319243817 188 Builth Wells / Llanfair-ym-Muallt (Painscastle / Castell Paen & Talgarth)
B089 9780319243824 189 Hereford & Ross-on-Wye
B090 9780319243831 190 Malvern Hills & Bredon Hill (Tewkesbury, Ledbury, Pershore & Upton upon Severn)
B091 9780319243848 191 Banbury, Bicester & Chipping Norton (Brackley)
B092 9780319243855 192 Buckingham & Milton Keynes (Leighton Buzzard & Woburn)
B093 9780319243862 193 Luton & Stevenage (Hitchin & Ampthill)
B094 9780319243879 194 Hertford & Bishop’s Stortford (Buntingford & Clavering)
B095 9780319243886 195 Braintree & Saffron Walden (Halstead & Great Dunmow)
B096 9780319243893 196 Sudbury, Hadleigh & Dedham Vale (Lavenham & Long Melford)
B097 9780319243909 197 Ipswich, Felixstowe & Harwich (Woodbridge & Manningtree)
B098 9780319243916 198 Cardigan & New Quay / Aberteifi a Ceinewydd (Aberaeron)
B099 9780319243923 199 Lampeter / Llanbedr Pont Steffan (Tregaron & Llan-non)
B100 9780319243930 200 Llandrindod Wells & Elan Valley / Llandrindod a Dyffryn Elan (Rhayader / Rhaeadr Gwy)
B101 9780319243947 201 Knighton & Presteigne / Tref-y-clawdd a Llanandras (Kington & Hay-on-Wye / Y Gelli Gandryll)
B102 9780319243954 202 Leominster & Bromyard (Hereford North)
B103 9780319243961 203 Ludlow (Tenbury Wells & Cleobury Mortimer)
B104 9780319243978 204 Worcester & Droitwich Spa
B105 9780319243985 205 Stratford-upon-Avon & Evesham (Alcester)
B106 9780319243992 206 Edge Hill & Fenny Compton (Badby, Kineton & Middle Tysoe)
B107 9780319244005 207 Newport Pagnell & Northampton South (Towcester & Olney)
B108 9780319244012 208 Bedford & St Neots (Sandy & Biggleswade)
B109 9780319244029 209 Cambridge (Royston, Duxford & Linton)
B110 9780319244036 210 Newmarket & Haverhill (Barrow, Clare & Kedington)
B111 9780319244043 211 Bury St Edmunds & Stowmarket (Debenham & Elmswell)
B112 9780319244050 212 Woodbridge & Saxmundham (Aldeburgh & Framlington)
B113 9780319244067 213 Aberystwyth & Cwm Rheidol (Devil’s Bridge / Pontarfynach)
B114 9780319244074 214 Llanidloes & Newtown / Y Drenewydd (Llyn Clywedog)
B115 9780319244081 215 Newtown / Y Drenewydd & Machynlleth (Llanfair Caereinion)
B116 9780319244098 216 Welshpool & Montgomery / Y Trallwng a Threfaldwyn (Bishop’s Castle)
B117 9780319244104 217 The Long Mynd & Wenlock Edge (Church Stretton & Craven Arms)
B118 9780319244111 218 Wyre Forest & Kidderminster (Brignorth)
B119 9780319244128 219 Wolverhampton & Dudley (Stourbridge & Kidderminster)
B120 9780319244135 220 Birmingham (Walsall, Solihull & Redditch)
B121 9780319244142 221 Coventry & Warwick (Royal Leamington Spa & Kenilworth)
B122 9780319244159 222 Rugby & Daventry (Southam & Lutterworth)
B123 9780319244166 223 Northampton & Market Harborough (Brixworth & Pitsford Water)
B124 9780319244173 224 Corby, Kettering & Wellingborough (Rockingham Forest)
B125 9780319244180 225 Huntingdon & St Ives (Grafham Water)
B126 9780319244197 226 Ely & Newmarket (Mildenhall & Soham)
B127 9780319244203 227 Peterborough (March, Whittlesey, Chatteris & Oundle)
B128 9780319244210 228 March & Ely (Chatteris, Littleport, Welney & Denver Sluice)
B129 9780319244227 229 Thetford Forest in The Brecks (Thetford & Brandon)
B130 9780319244234 230 Diss & Harleston (East Harling & Stanton)
B131 9780319244241 231 Southwold & Bungay (Halesworth & Kessingland)
B132 9780319244258 232 Nuneaton & Tamworth (Lichfield & Atherstone)
B133 9780319244265 233 Leicester & Hinckley
B134 9780319244272 234 Rutland Water (Stamford & Oakham)
B135 9780319244289 235 Wisbech & Peterborough North (Market Deeping & Crowland)
B136 9780319244296 236 King’s Lynn, Downham Market & Swaffham
B137 9780319244302 237 Norwich (Wymondham, Attleborough & Watton)
B138 9780319244319 238 Dereham & Aylsham (Castle Acre & Reepham)
B139 9780319244326 239 Lake Vyrnwy / Llyn Efyrnwy & Llanfyllin (Tanat Valley / Dyffryn Tanat)
B140 9780319244333 240 Oswestry / Croesoswallt (Chirk / Y Waun, Ellesmere & Pant)
B141 9780319244340 241 Shrewsbury (Wem, Shawbury & Baschurch)
B142 9780319244357 242 Telford, Ironbridge & The Wrekin
B143 9780319244364 243 Market Drayton (Loggerheads & Eccleshall)
B144 9780319244371 244 Cannock Chase & Chasewater (Stafford, Rugeley & Cannock)
B145 9780319244388 245 The National Forest (Burton upon Trent, Swadlincote, Ashby-de-la-Zouch & Coalville)
B146 9780319244395 246 Loughborough (Melton Mowbray & Syston)
B147 9780319244401 247 Grantham (Bottesford & Colsterworth)
B148 9780319244418 248 Bourne & Heckington (Billingborough & Morton)
B149 9780319244425 249 Spalding & Holbeach (Long Sutton & Kirton)
B150 9780319244432 250 Norfolk Coast West (King’s Lynn & Hunstanton)
B151 9780319244470 251 Norfolk Coast Central (Wells-next-the-Sea & Fakenham)
B152 9780319244487 252 Norfolk Coast East (Cromer & North Walsham)
B153 9780319244494 253 Lleyn Peninsula West / Pen LlÅ·n Ardal Orllewinol (Pwllheli, Abersoch & Aberdaron)
B154 9780319244500 254 Lleyn Peninsula East / Pen LlÅ·n Ardal Ddwyreiniol (Porthmadog, Pwllheli & Criccieth)
B155 9780319244517 255 Llangollen & Berwyn (Ceiriog Valley / Glyn Ceiriog)
B156 9780319244524 256 Wrexham / Wrecsam & Llangollen
B157 9780319244531 257 Crewe & Nantwich (Whitchurch & Tattenhall)
B158 9780319244555 258 Stoke-on-Trent & Newcastle-under-Lyme (Biddulph & Stone)
B159 9780319244562 259 Derby (Uttoxeter, Ashbourne & Cheadle)
B160 9780319244579 260 Nottingham (Vale of Belvoir)
B161 9780319244586 261 Boston (Tattershall, Billinghay & Heckington)
B162 9780319244593 262 Anglesey West / Gorllewin Ynys Môn (Holyhead / Caergybi)
B163 9780319244609 263 Anglesey East / Dwyrain Ynys Môn (Beaumaris, Amlwch & Menai Bridge / Biwmares, Amlwch & Porthaethwy)
B164 9780319244616 264 Vale of Clwyd / Dyffryn Clwyd (Rhyl, Denbigh & Ruthin / Rhyl, Dinbych a Rhuthun)
B165 9780319244623 265 Clwydian Range / Bryniau Clwyd (Prestatyn, Mold & Ruthin / Prestatyn, Yr Wyddgrug a Rhuthun)
B166 9780319244630 266 Wirral & Chester / Caer
B167 9780319244647 267 Northwich & Delamere Forest (Winsford & Middlewich)
B168 9780319244654 268 Wilmslow, Macclesfield & Congleton (Altrincham, Knutsford & Sandbach)
B169 9780319244661 269 Chesterfield & Alfreton (Sutton in Ashfield & Bolsover)
B170 9780319244678 270 Sherwood Forest (Mansfield, Worksop & Edwinstowe)
B171 9780319244685 271 Newark-on-Trent (Retford, Southwell & Saxilby)
B172 9780319244692 272 Lincoln (Sleaford, Metheringham & Navenby)
B173 9780319244708 273 Lincolnshire Wolds South (Horncastle & Woodhall Spa)
B174 9780319244715 274 Skegnesss, Alford & Spilsby (Chapel St Leonards & Wainfleet All Saints)
B175 9780319244722 275 Liverpool (St Helens, Widnes & Runcorn)
B176 9780319244739 276 Bolton Central, Wigan & Warrington
B177 9780319244746 277 Manchester & Salford (Oldham, Rochdale & Stockport)
B178 9780319244753 278 Sheffield & Barnsley (Rotherham)
B179 9780319244760 279 Doncaster (Conisbrough, Maltby & Thorne)
B180 9780319244777 280 Isle of Axholme (Scunthorpe & Gainsborough)
B181 9780319244784 281 Ancholme Valley (Barton-upon-Humber, Brigg, Scunthorpe & Kirton in Lindsey)
B182 9780319244791 282 Lincolnshire Wolds North (Louth & Market Rasen)
B183 9780319244807 283 Louth & Mablethorpe (Sutton on Sea & North Somercotes)
B184 9780319244814 284 Grimsby, Cleethorpes & Immingham (Caistor & North Thoresby)
B185 9780319244821 285 Southport & Chorley (Wigan, Formby & Ormskirk)
B186 9780319244838 286 Blackpool & Preston (Lytham St Anne’s & Leyland)
B187 9780319244845 287 West Pennine Moors (Blackburn, Darwen & Accrington)
B188 9780319244852 288 Bradford & Huddersfield (East Calderdale)
B189 9780319244869 289 Leeds (Harrogate, Wetherby & Pontefract)
B190 9780319244876 290 York (Selby & Tadcaster)
B191 9780319244883 291 Goole & Gilberdyke (Holme-on-Spalding-Moor, Hemingbrough & Howden)
B192 9780319244890 292 Withernsea & Spurn Head
B193 9780319244906 293 Kingston upon Hull & Beverley
B194 9780319245460 294 Market Weighton & Yorkshire Wolds Central (Pocklington)
B195 9780319245477 295 Bridlington, Driffield & Hornsea
B196 9780319245484 296 Lancaster, Morecambe & Fleetwood
B197 9780319245491 297 Lower Wharfedale & Washburn Valley (Harrogate & Ilkley Moor)
B198 9780319245507 298 Nidderdale (Fountains Abbey, Ripon & Pateley Bridge)
B199 9780319245514 299 Ripon & Boroughbridge (Easingwold)
B200 9780319245521 300 Howardian Hills & Malton (Yorkshire Wolds North)
B201 9780319245538 301 Scarborough, Bridlington & Flamborough Head
B202 9780319245545 302 Northallerton & Thirsk (Catterick & Bedale)
B203 9780319245552 303 Whitehaven & Workington (Cockermouth & Egremont)
B204 9780319245569 304 Darlington & Richmond (Egglescliffe & Gainford)
B205 9780319245576 305 Bishop Auckland (Spennymoor, Newton Aycliffe, Sedgefield & Crook)
B206 9780319245583 306 Middlesbrough & Hartlepool (Stockton-on-Tees & Redcar)
B207 9780319245590 307 Consett & Derwent Reservoir (Stanhope)
B208 9780319245606 308 Durham & Sunderland (Chester-le-Street & Peterlee)
B209 9780319245613 309 Stranraer & The Rhins
B210 9780319245620 310 Glenluce & Kirkcowan
B211 9780319245637 311 Wigtown, Whithorn & The Machars
B212 9780319245644 312 Kirkcudbright & Castle Douglas (Gatehouse of Fleet)
B213 9780319245651 313 Dumfries & Dalbeattie (New Abbey & Mabie Forest)
B214 9780319245668 314 Solway Firth (Wigton & Silloth)
B215 9780319245675 315 Carlisle (Brampton, Longtown & Gretna Green)
B216 9780319245682 316 Newcastle upon Tyne (Gateshead, South Shields, Prudhoe, Ponteland, Cramlington & Whitley Bay)
B217 9780319245699 317 Ballantrae, Barr & Barrhill
B218 9780319245705 318 Galloway Forest Park North (Glen Trool, Loch Doon & St John’s Town of Dalry)
B219 9780319245712 319 Galloway Forest Park South (Glen Trool, Clatteringshaws Loch & Newton Stewart)
B220 9780319245729 320 Castle Douglas, Loch Ken & New Galloway (St John’s Town of Dalry & Moniaive)
B221 9780319245736 321 Nithsdale & Dumfries (Thornhill)
B222 9780319245743 322 Annandale (Annan, Lockerbie & Beattock)
B223 9780319245750 323 Eskdale & Castle O’er Forest (Langholm, Canonbie & Gretna Green)
B224 9780319245767 324 Liddesdale & Kershope Forest (Newcastleton & Canonbie)
B225 9780319245774 325 Morpeth & Blyth (Ashington & Longframlington)
B226 9780319245781 326 Ayr & Troon (Girvan & Maybole)
B227 9780319245798 327 Cumnock & Dalmellington (Mauchline & Patna)
B228 9780319245804 328 Sanquhar & New Cumnock (Muirkirk & Moniaive)
B229 9780319245811 329 Lowther Hills, Sanquhar & Leadhills (Wanlockhead & Crawford)
B230 9780319245828 330 Moffat & St Mary’s Loch (Megget Reservoir)
B231 9780319245835 331 Teviotdale South (Hawick)
B232 9780319245842 332 Alnwick & Amble (Craster & Whittingham)
B233 9780319245859 333 Kilmarnock & Irvine (Stewarton & Beith)
B234 9780319245866 334 East Kilbride, Galston & Darvel (Loudoun Hill & Whitelee Forest)
B235 9780319245873 335 Lanark & Tinto Hills (Lesmahagow & Douglas)
B236 9780319245880 336 Biggar & Broughton (Culter Fell & Dollar Law)
B237 9780319245897 337 Peebles & Innerleithen (Eddleston, Ettrickbridge, Traquair & Yarrow)
B238 9780319245903 338 Galashiels, Selkirk & Melrose (St Boswell’s & Lauder)
B239 9780319245910 339 Kelso, Coldstream & Lower Tweed Valley
B240 9780319245927 340 Holy Island & Bamburgh (Wooler, Belford & Seahouses)
B241 9780319245934 341 Greenock, Largs & Millport (Clyde Muirshiel Regional Park)
B242 9780319245941 342 Glasgow (Paisley, Rutherglen & Kirkintilloch)
B243 9780319245958 343 Motherwell & Coatbridge (Whitburn & Carluke)
B244 9780319245965 344 Pentland Hills (Penicuik & West Linton)
B245 9780319245972 345 Lammermuir Hills (Dalkeith, Bonnyrigg & Gifford)
B246 9780319245989 346 Berwick-upon-Tweed (Eyemouth, Duns, St Abb’s Head & Cockburnspath)
B247 9780319242773 347/OL38 Loch Lomond South (Dumbarton, Helensburgh, Drymen & Cove)
B248 9780319245996 348 Campsie Fells (Kilsyth, Strathblane & Fintry)
B249 9780319246009 349 Falkirk, Cumbernauld & Livingston (Linlithgow, Bathgate & Kilsyth)
B250 9780319246016 350 Edinburgh (Musselburgh & Queensferry)
B251 9780319246023 351 Dunbar & North Berwick (Musselburgh & Haddington)
B252 9780319246030 352 Islay South (Port Ellen, Bowmore & Bridgend / Port Eilein, Bogh Mor & Beul an Atha)
B253 9780319246047 353 Islay North (Port Askaig, Bridgend & Port Charlotte / Port Asgaig, Beul an Atha & Port Sgioba)
B254 9780319246054 354 Colonsay & Oronsay
B255 9780319246061 355 Jura & Scarba
B256 9780319246078 356 Kintyre South (Campbeltown)
B257 9780319246085 357 Kintyre North (Knapdale South, Isle of Gigha & Tarbert)
B258 9780319246092 358 Lochgilphead & Knapdale North (Kilmartin)
B259 9780319246108 359 Oban, Kerrera & Loch Melfort (The Garvellachs)
B260 9780319246115 360 Loch Awe & Inveraray (Dalmally, Dalavich & Furnace)
B261 9780319246122 361 Isle of Arran
B262 9780319246139 362 Cowal West & Isle of Bute (Rothesay)
B263 9780319242766 363/OL37 Cowal East (Dunoon & Inveraray)
B264 9780319242780 364/OL39 Loch Lomond North (Tyndrum, Crianlarich & Arrochar)
B265 9780319242858 365/OL46 The Trossachs (Callander, Aberfoyle & Lochearnhead, Balquhidder & Strathyre)
B266 9780319246146 366 Stirling & Ochil Hills West (Alloa & Dunblane)
B267 9780319246153 367 Dunfermline, Kirkcaldy & Glenrothes South (Methil & Culross)
B268 9780319242865 368/OL47 Crieff, Comrie & Glen Artney (Strathearn & Auchterarder)
B269 9780319246160 369 Perth & Kinross (Ochil Hills East & Loch Leven)
B270 9780319246177 370 Glenrothes North, Falkland & Lomond Hills (Auchtermuchty & Cupar)
B271 9780319246184 371 St Andrews & East Fife (Cupar, Anstruther & Crail)
B272 9780319246191 372 Coll & Tiree
B273 9780319246207 373 Iona, Staffa & Ross of Mull
B274 9780319246214 374 Isle of Mull North & Tobermory (Ulva, Staffa & Treshnish Isles)
B275 9780319246221 375 Isle of Mull East (Craignure)
B276 9780319246238 376 Oban & North Lorn (Benderloch, Lismore & Loch Creran)
B277 9780319246245 377 Loch Etive & Glen Orchy (Dalmally, Tyndrum, Bridge of Orchy & Taynuilt)
B278 9780319242872 378/OL48 Ben Lawers & Glen Lyon (Loch Tay, Killin & Kenmore)
B279 9780319246252 379 Dunkeld, Aberfeldy & Glen Almond
B280 9780319246269 380 Dundee & Sidlaw Hills
B281 9780319246276 381 Blairgowrie, Kirriemuir & Glamis (Strathmore West)
B282 9780319246283 382 Arbroath, Montrose & Carnoustie (Laurencekirk)
B283 9780319246290 383 Morvern & Lochaline (Kingairloch)
B284 9780319246306 384 Glen Coe & Glen Etive (Ballachulish & Kinlochleven)
B285 9780319246313 385 Rannoch Moor & Ben Alder (Loch Rannoch)
B286 9780319242889 386/OL49 Pitlochry & Loch Tummel (Aberfeldy, Kinloch Rannoch & Schiehallion)
B287 9780319242919 387/OL52 Glen Shee & Braemar (The Cairnwell & Glas Maol)
B288 9780319242926 388/OL53 Lochnagar, Glen Muick & Glen Clova (Ballater & Balmoral)
B289 9780319246320 389 Forfar, Brechin & Edzell (Strathmore East)
B290 9780319246337 390 Ardnamurchan (Moidart, Sunart & Loch Shiel)
B291 9780319246344 391 Ardgour & Strontian (Glenfinnan, Loch Eil & Loch Shiel)
B292 9780319246351 392 Ben Nevis & Fort William (The Mamores & The Grey Corries, Kinlochleven & Spean Bridge)
B293 9780319242896 393/OL50 Ben Alder, Loch Ericht & Loch Laggan (Dalwhinnie)
B294 9780319242902 394/OL51 Atholl (Glen Tilt, Beinn Dearg & Carn nan Gabhar)
B295 9780319242933 395/OL54 Glen Esk & Glen Tanar (Aboyne & Mount Keen)
B296 9780319246368 396 Stonehaven, Inverbervie & Laurencekirk (Howe of the Mearns)
B297 9780319246375 397 Rùm, Eigg, Muck, Canna & Sanday
B298 9780319246382 398 Loch Morar & Mallaig
B299 9780319246399 399 Loch Arkaig (Fort William, Corpach, Gairlochy, Achnacarry & Kingie)
B300 9780319246405 400 Loch Lochy & Glen Roy (Spean Bridge, Invergarry & Fort Augustus)
B301 9780319242940 401/OL55 Loch Laggan & Creag Meagaidh (Corrieyairack Pass)
B302 9780319242957 402/OL56 Badenoch & Upper Strathspey (Kingussie & Newtonmore)
B303 9780319242964 403/OL57 Cairn Gorm & Aviemore (Loch Morlich)
B304 9780319242971 404/OL58 Braemar, Tomintoul & Glen Avon (Beinn a’ Bhuird & Ben Avon)
B305 9780319242988 405/OL59 Aboyne, Alford & Strathdon
B306 9780319246412 406 Aberdeen & Banchory
B307 9780319246429 407 Skye – Dunvegan (Waternish & Macleod’s Tables)
B308 9780319246436 408 Skye – Trotternish & The Storr (Uig)
B309 9780319246443 409 Raasay, Rona & Scalpay
B310 9780319246450 410 Skye – Portree & Bracadale
B311 9780319246467 411 Skye – Cuillin Hills (Soay)
B312 9780319246474 412 Skye – Sleat / Slèite (Broadford, Kyleakin & Armadale)
B313 9780319246481 413 Knoydart, Loch Hourn & Loch Duich (Kyle of Lochalsh)
B314 9780319246498 414 Glen Shiel & Kintail Forest (Shiel Bridge, Morvich, Killilan & Kinloch Hourn)
B315 9780319246504 415 Glen Affric & Glen Moriston (Cannich)
B316 9780319246511 416 Inverness, Loch Ness & Culloden (Fort Augustus & Drumnadrochit)
B317 9780319246528 417 Monadhliath Mountains North & Strathdearn
B318 9780319242995 418/OL60 Lochindorb, Grantown-on-Spey & Carrbridge
B319 9780319243008 419/OL61 Grantown-on-Spey & Hills of Cromdale (Upper Knockdale & Tomnavoulin)
B320 9780319243015 420/OL62 Correen Hills & Glenlivet (Bennachie, Ladder Hills, Insch & Rhynie)
B321 9780319246535 421 Ellon & Inverurie (Oldmeldrum & Pitmedden)
B322 9780319246542 422 Nairn & Cawdor (Darnaway Forest, Ardersier & Culloden Muir)
B323 9780319246559 423 Elgin, Forres & Lossiemouth (Burghead & Findhorn)
B324 9780319246566 424 Buckie & Keith (Dufftown & Charlestown of Aberlour)
B325 9780319246573 425 Huntly & Cullen (Portsoy & Aberchirder)
B326 9780319246580 426 Banff, Macduff & Turriff (Fyvie)
B327 9780319246597 427 Peterhead & Fraserburgh
B328 9780319246603 428 Kyle of Lochalsh, Plockton & Applecross
B329 9780319246610 429 Glen Carron & West Monar (Strathcarron & Attadale Forest)
B330 9780319246627 430 Loch Monar, Glen Cannich & Glen Strathfarrar
B331 9780319246634 431 Glen Urquhart & Strathglass (Drumnadrochit & Muir of Ord)
B332 9780319246641 432 Black Isle (Fortrose, Cromarty & Dingwall)
B333 9780319246658 433 Torridon – Beinn Eighe & Liathach (Loch Maree, Kinlochewe & Gairloch)
B334 9780319246665 434 Gairloch & Loch Ewe
B335 9780319246672 435 An Teallach & Slioch (Kinlochewe & Achnasheen / Achaidh na Sine)
B336 9780319246689 436 Beinn Dearg & Loch Fannich (Ullapool)
B337 9780319246801 437 Ben Wyvis & Strathpeffer (Dingwall)
B338 9780319246818 438 Dornoch & Tain (Alness & Invergordon)
B339 9780319246825 439 Coigach & Summer Isles (Inverpolly)
B340 9780319246832 440 Glen Cassley & Glen Oykel
B341 9780319246849 441 Lairg, Bonar Bridge & Golspie (Dornoch & Brora)
B342 9780319246856 442 Assynt & Lochinver (Kylesku & Inchnadamph)
B343 9780319246863 443 Ben Kilbreck & Ben Armine
B344 9780319246870 444 Helmsdale & Strath of Kildonan
B345 9780319246887 445 Foinaven, Arkle, Kylesku & Scourie
B346 9780319246894 446 Durness & Cape Wrath (Kinlochbervie & Rhiconich)
B347 9780319246900 447 Ben Hope, Ben Loyal & Kyle of Tongue
B348 9780319246917 448 Strath Naver / Srath Nabhair & Loch Loyal (Bettyhill)
B349 9780319246924 449 Strath Halladale & Strathy Point (Melvich & Forsinard)
B350 9780319246931 450 Wick & The Flow Country (Lybster, Latheron & Dunbeath)
B351 9780319246948 451 Thurso & John O’Groats (Dunnet Head)
B352 9780319246955 452 Barra & Vatersay / Barraigh agus Bhatarsaigh (Eriskay & Mingulay / Eirisgeigh agus Miughalaigh)
B353 9780319246962 453 Benbecula & South Uist / Beinn na Faoghla agus Uibhist a Deas (Eriskay / Eirisgeigh)
B354 9780319246979 454 North Uist & Berneray / Uibhist a Tuath agus Beà rnaraigh
B355 9780319246986 455 South Harris / Ceann a Deas na Hearadh (Taransay / Tarasaigh)
B356 9780319246993 456 North Harris & Loch Seaforth / Ceann a Tuath na Hearadh agus Loch Shìophoirt
B357 9780319247082 457 South East Lewis / Taobh an Eardheas Leòdhais (Loch Eireasort & Shiant Islands / Loch Èireasort agus Na h-Eileanan Mòra)
B358 9780319247099 458 West Lewis / Taobh Siar Leòdhais (Callanish & Great Bernera / Calanais agus Beà rnaraigh)
B359 9780319247105 459 Central Lewis & Stornoway / Meadhan Leòdhais agus Steornabhagh (Eye Peninsula & Callanish / An Rubha agus Calanais)
B360 9780319247112 460 North Lewis / Ceann a Tuath Leòdhais (St Kilda & Flannan Isles / Hiort agus Na h-Eileanan Flannach)
B361 9780319247129 461 Orkney – East Mainland (South Ronaldsay, Shapinsay & Kirkwall)
B362 9780319247136 462 Orkney – Hoy, South Walls & Flotta
B363 9780319247143 463 Orkney – West Mainland (Stromness & Graemsay)
B364 9780319247150 464 Orkney – Westray, Papa Westray, Rousay, Egilsay & Wyre
B365 9780319247167 465 Orkney – Sanday, Eday, North Ronaldsay & Stronsay
B366 9780319247174 466 Shetland – Mainland South (Lerwick, Sumburgh & Fair Isle)
B367 9780319247181 467 Shetland – Mainland Central (Lerwick, Papa Stour & Foula)
B368 9780319247198 468 Shetland – Mainland North East (Whalsay & Out Skerries)
B369 9780319247204 469 Shetland – Mainland North West (North Roe & Sullom Voe)
B370 9780319247211 470 Shetland – Unst, Yell & Fetlar
B371 9780319242407 OL1 Peak District – Dark Peak area (Kinder Scout, Bleaklow, Black Hill & Ladybower Reservoir)
B372 9780319242414 OL2 Yorkshire Dales – Southern & Western areas (Whernside, Ingleborough & Pen-y-ghent)
B374 9780319242438 OL4 The English Lakes – North Western area (Keswick, Cockermouth & Wigton)
B375 9780319242445 OL5 The English Lakes – North Eastern area (Penrith, Patterdale & Caldbeck)
B376 9780319242452 OL6 The English Lakes – South-Western area (Coniston, Ulverston & Barrow-in-Furness)
B377 9780319242469 OL7 The English Lakes – South-eastern area (Windermere, Kendal & Silverdale)
B379 9780319242483 OL9 Exmoor (Barnstaple, Lynton, Minehead & Dulverton)
B382 9780319242513 OL12 Brecon Beacons National Park – Western area
B383 9780319242520 OL13 Brecon Beacons National Park – Eastern area
B384 9780319242537 OL14 Wye Valley & Forest of Dean
B385 9780319242544 OL15 Purbeck & South Dorset (Poole, Dorchester, Weymouth & Swanage)
B386 9780319242551 OL16 The Cheviot Hills (Jedburgh & Wooler)
B387 9780319242568 OL17 Snowdon / Yr Wyddfa (Conwy Valley / Dyffryn Conwy)
B388 9780319242575 OL18 Harlech, Porthmadog & Bala / Y Bala
B389 9780319242582 OL19 Howgill Fells & Upper Eden Valley
B390 9780319242599 OL20 South Devon (Brixham to Newton Ferrers)
B391 9780319242605 OL21 South Pennines (Burnley, Hebden Bridge, Keighley & Todmorden)
B392 9780319242612 OL22 New Forest (Southampton, Ringwood, Ferndown, Lymington, Christchurch & Bournemouth)
B393 9780319242629 OL23 Cadair Idris & Llyn Tegid
B394 9780319242636 OL24 The Peak District – White Peak area (Buxton, Bakewell, Matlock & Dove Dale)
B396 9780319242650 OL26 North York Moors – Western area
B397 9780319242667 OL27 North York Moors – Eastern area
B398 9780319242674 OL28 Dartmoor
B399 9780319242681 OL29 Isle of Wight (Cowes, Newport, Ryde, Sandown, Shanklin, Yarmouth & Ventnor)
B400 9780319242698 OL30 Yorkshire Dales – Northern & Central areas (Wensleydale & Swaledale)
B401 9780319242704 OL31 North Pennines (Teesdale & Weardale)
B405 9780319242742 OL35 North Pembrokeshire / Gogledd Sir Benfro
B406 9780319242759 OL36 South Pembrokeshire / De Sir Benfro
B410 9780319242797 OL40 The Broads (Wroxham, Beccles, Lowestoft & Great Yarmouth)
B411 9780319242803 OL41 Forest of Bowland & Ribblesdale (Pendle Hill, Clitheroe & Settle)
B412 9780319242810 OL42 Kielder Water & Forest (Bellingham & Simonside Hills)
B413 9780319242827 OL43 Hadrian’s Wall (Haltwhistle & Hexham)
B415 9780319242841 OL45 The Cotswolds (Burford, Chipping Campden, Cirencester & Stow-on-the-Wold)
Geo-Coordinates-OSGB-2.15/maps/catalogue-os-landranger.txt 000644 000765 000024 00000031555 12620407711 023503 0 ustar 00toby staff 000000 000000 A001 9780319228074 1 Shetland – Yell, Unst and Fetlar
A002 9780319228081 2 Shetland – Sullom Voe & Whalsay
A003 9780319228098 3 Shetland – North Mainland
A004 9780319228104 4 Shetland – South Mainland
A005 9780319228111 5 Orkney – Northern Isles
A006 9780319228128 6 Orkney – Mainland
A007 9780319228135 7 Orkney – Southern Isles
A008 9780319226087 8 Stornoway & North Lewis / Steòrnabhagh agus Ceann a Tuath Leòdhais
A009 9780319231234 9 Cape Wrath (Durness & Scourie)
A010 9780319226100 10 Strath Naver / Srath Nabhair (Bettyhill & Tongue)
A011 9780319231630 11 Thurso & Dunbeath
A012 9780319226124 12 Thurso & Wick (John O’Groats)
A013 9780319231241 13 West Lewis & North Harris / Taobh Siar Leòdhais agus Ceann a Tuath na Hearadh
A014 9780319231258 14 Tarbert & Loch Seaforth / An Tairbeart agus Loch Shìophoirt
A015 9780319231265 15 Loch Assynt (Lochinver & Kylesku)
A016 9780319231067 16 Lairg & Loch Shin (Loch Naver)
A017 9780319226179 17 Helmsdale & Strath of Kildonan
A018 9780319231272 18 Sound of Harris / Caolas na Hearadh (North Uist, Taransay & St Kilda / Uibhist a Tuath, Tarasaigh agus Hiort)
A019 9780319231074 19 Gairloch & Ullapool (Loch Maree)
A020 9780319231081 20 Beinn Dearg & Loch Broom (Ben Wyvis)
A021 9780319231098 21 Dornoch & Alness (Invergordon & Tain)
A022 9780319226223 22 Benbecula & South Uist / Beinn na Faoghla agus Uibhist a Deas
A023 9780319229897 23 North Skye (Dunvegan & Portree)
A024 9780319231104 24 Raasay & Applecross (Loch Torridon & Plockton)
A025 9780319231111 25 Glen Carron & Glen Affric
A026 9780319231128 26 Inverness & Loch Ness (Strathglass)
A027 9780319231173 27 Nairn & Forres (River Findhorn)
A028 9780319231029 28 Elgin & Dufftown (Buckie & Keith)
A029 9780319231043 29 Banff & Huntly (Portsoy & Turriff)
A030 9780319231692 30 Fraserburgh (Peterhead & Ellon)
A031 9780319226315 31 Barra & South Uist / Barraigh agus Uibhist a Deas (Vatersay & Eriskay / Bhatarsaigh agus Eirisgeigh)
A032 9780319229903 32 South Skye & Cuillin Hills
A033 9780319229910 33 Loch Alsh, Glen Shiel & Loch Hourn
A034 9780319231012 34 Fort Augustus (Glen Roy & Glen Moriston)
A035 9780319231180 35 Kingussie & Monadhliath Mountains
A036 9780319229927 36 Grantown & Aviemore (Cairngorm Mountains)
A037 9780319229934 37 Strathdon & Alford
A038 9780319231289 38 Aberdeen (Inverurie & Pitmedden)
A039 9780319229941 39 Rum, Eigg, Muck & Canna
A040 9780319231647 40 Mallaig & Glenfinnan (Loch Shiel)
A041 9780319229958 41 Ben Nevis (Fort William & Glen Coe)
A042 9780319231296 42 Glen Garry & Loch Rannoch
A043 9780319231197 43 Braemar & Blair Atholl
A044 9780319229965 44 Ballater, Glen Clova
A045 9780319231685 45 Stonehaven & Banchory
A046 9780319229743 46 Coll & Tiree
A047 9780319229835 47 Tobermory & North Mull
A048 9780319229842 48 Iona & West Mull (Ulva)
A049 9780319229774 49 Oban & East Mull
A050 9780319229781 50 Glen Orchy & Loch Etive
A051 9780319229798 51 Loch Tay & Glen Dochart
A052 9780319229859 52 Pitlochry & Crieff (Aberfeldy)
A053 9780319231210 53 Blairgowrie & Forest of Alyth
A054 9780319229804 54 Dundee & Montrose (Forfar & Arbroath)
A055 9780319231227 55 Lochgilphead & Loch Awe
A056 9780319229811 56 Loch Lomond & Inveraray
A057 9780319231562 57 Stirling & The Trossachs
A058 9780319229972 58 Perth & Alloa (Auchterarder)
A059 9780319229828 59 St Andrews (Kirkcaldy & Glenrothes)
A060 9780319229613 60 Islay
A061 9780319229620 61 Jura & Colonsay
A062 9780319229682 62 North Kintyre & Tarbert
A063 9780319229699 63 Firth of Clyde (Greenock & Rothesay)
A064 9780319228951 64 Glasgow (Motherwell & Airdrie)
A065 9780319229705 65 Falkirk & Linlithgow (Dunfermline)
A066 9780319228708 66 Edinburgh (Penicuik & North Berwick)
A067 9780319228760 67 Duns, Dunbar & Eyemouth
A068 9780319229637 68 South Kintyre & Campbeltown
A069 9780319229644 69 Isle of Arran
A070 9780319242292 70 Ayr, Kilmarnock & Troon
A071 9780319229712 71 Lanark & Upper Nithsdale
A072 9780319242087 72 Upper Clyde Valley (Biggar & Lanark)
A073 9780319229729 73 Peebles, Galashiels & Selkirk (Tweed Valley)
A074 9780319231388 74 Kelso & Coldstream (Jedburgh & Duns)
A075 9780319228968 75 Berwick-upon-Tweed (Holy Island & Wooler)
A076 9780319242308 76 Girvan (Ballantrae & Barrhill)
A077 9780319229583 77 Dalmellington & New Galloway (Galloway Forest Park)
A078 9780319229590 78 Nithsdale & Annandale (Sanquhar & Moffat)
A079 9780319229606 79 Hawick & Eskdale (Langholm)
A080 9780319229668 80 Cheviot Hills & Kielder Water
A081 9780319242094 81 Alnwick & Morpeth (Rothbury & Amble)
A082 9780319229491 82 Stranraer & Glenluce (The Rhins)
A083 9780319229552 83 Newton Stewart & Kirkcudbright (Gatehouse of Fleet)
A084 9780319229569 84 Dumfries & Castle Douglas
A085 9780319231579 85 Carlisle & Solway Firth (Gretna Green)
A086 9780319231661 86 Haltwhistle & Brampton (Bewcastle & Alston)
A087 9780319231678 87 Hexham & Haltwhistle
A088 9780319229989 88 Newcastle upon Tyne (Durham & Sunderland)
A089 9780319232057 89 West Cumbria (Cockermouth & Wast Water)
A090 9780319232064 90 Penrith & Keswick (Ambleside)
A091 9780319231302 91 Appleby-in-Westmorland (Brough & Kirkby Stephen)
A092 9780319228982 92 Barnard Castle & Richmond (Teesdale)
A093 9780319228777 93 Middlesbrough (Darlington & Hartlepool)
A094 9780319228999 94 Whitby & Esk Dale (Robin Hood’s Bay)
A095 9780319231708 95 Isle of Man
A096 9780319232071 96 Barrow-in-Furness & South Lakeland
A097 9780319232088 97 Kendal & Morecambe (Windermere & Lancaster)
A098 9780319231586 98 Wensleydale & Upper Wharfedale
A099 9780319231593 99 Northallerton & Ripon (Pateley Bridge & Leyburn)
A100 9780319231203 100 Malton & Pickering (Helmsley & Easingwold)
A101 9780319229057 101 Scarborough (Bridlington & Filey)
A102 9780319228289 102 Preston & Blackpool (Lytham St Anne’s)
A103 9780319231548 103 Blackburn & Burnley (Clitheroe & Skipton)
A104 9780319231654 104 Leeds & Bradford (Harrogate & Ilkley)
A105 9780319229453 105 York & Selby
A106 9780319229521 106 Market Weighton (Goole & Stamford Bridge)
A107 9780319229439 107 Kingston upon Hull (Beverley & Driffield)
A108 9780319228388 108 Liverpool (Southport & Wigan)
A109 9780319231555 109 Manchester (Bolton & Warrington)
A110 9780319231876 110 Sheffield & Huddersfield (Glossop & Holmfirth)
A111 9780319229354 111 Sheffield & Doncaster (Rotherham, Barnsley & Thorne)
A112 9780319229361 112 Scunthorpe & Gainsborough
A113 9780319229415 113 Grimsby (Louth & Market Rasen)
A114 9780319231838 114 Anglesey / Ynys Môn
A115 9780319231845 115 Snowdon / Yr Wyddfa (Caernarfon)
A116 9780319231883 116 Denbigh & Colwyn Bay / Dinbych a Bae Colwyn
A117 9780319231609 117 Chester & Wrexham / Caer a Wrecsam (Ellesmere Port)
A118 9780319229064 118 Stoke-on-Trent & Macclesfield
A119 9780319231890 119 Buxton & Matlock (Chesterfield, Bakewell & Dove Dale)
A120 9780319242100 120 Mansfield & Worksop (Sherwood Forest)
A121 9780319229422 121 Lincoln & Newark-on-Trent
A122 9780319229392 122 Skegness & Horncastle
A123 9780319231852 123 Lleyn Peninsula / Pen LlÅ·n
A124 9780319231869 124 Porthmadog & Dolgellau
A125 9780319229286 125 Bala & Lake Vyrnwy / Y Bala a Llyn Efyrnwy (Berwyn)
A126 9780319228753 126 Shrewsbury & Oswestry (Amwythig & Chroesoswallt)
A127 9780319228517 127 Stafford & Telford (Ironbridge)
A128 9780319231616 128 Derby & Burton upon Trent
A129 9780319231623 129 Nottingham & Loughborough (Melton Mowbray)
A130 9780319229293 130 Grantham (Sleaford & Bourne)
A131 9780319229408 131 Boston & Spalding
A132 9780319231364 132 North West Norfolk (King’s Lynn & Fakenham)
A133 9780319231791 133 North East Norfolk (Cromer & Wroxham)
A134 9780319231807 134 Norwich & The Broads (Great Yarmouth)
A135 9780319228944 135 Aberystwyth & Machynlleth
A136 9780319231050 136 Newtown & Llanidloes / Y Drenewydd a Llanidloes
A137 9780319229071 137 Church Stretton & Ludlow / Llwydlo (Wenlock Edge)
A138 9780319228340 138 Kidderminster & Wyre Forest
A139 9780319231753 139 Birmingham & Wolverhampton (including the Black Country)
A140 9780319231760 140 Leicester, Coventry & Rugby
A141 9780319229866 141 Kettering & Corby (Market Harborough & Stamford)
A142 9780319229248 142 Peterborough (Market Deeping & Chatteris)
A143 9780319231319 143 Ely & Wisbech (Downham Market)
A144 9780319229255 144 Thetford & Diss (Breckland & Wymondham)
A145 9780319231005 145 Cardigan & Mynydd Preseli / Aberteifi a Mynydd Preseli
A146 9780319229460 146 Lampeter & Llandovery / Llanbedr Pont Steffan a Llanymddyfri
A147 9780319229477 147 Elan Valley & Builth Wells / Cwm Elan a Llanfair-ym-Muallt
A148 9780319229484 148 Presteigne & Hay-on-Wye / Llanandras a’r Gelli Gandryll
A149 9780319229538 149 Hereford & Leominster (Bromyard & Ledbury)
A150 9780319231777 150 Worcester & The Malverns (Evesham & Tewkesbury)
A151 9780319231784 151 Stratford-upon-Avon (Warwick & Banbury)
A152 9780319231715 152 Northampton & Milton Keynes (Buckingham & Daventry)
A153 9780319231722 153 Bedford & Huntingdon (St Neots & Biggleswade)
A154 9780319231739 154 Cambridge & Newmarket (Saffron Walden)
A155 9780319242117 155 Bury St Edmunds (Sudbury & Stowmarket)
A156 9780319231326 156 Saxmundham, Aldeburgh & Southwold
A157 9780319231036 157 St Davids & Haverfordwest / Tyddewi a Hwlffordd
A158 9780319231333 158 Tenby & Pembroke / Dinbych-y-pysgod a Penfro
A159 9780319231340 159 Swansea & Gower / Abertawe a Gŵyr (Carmarthen / Caerfyrddin)
A160 9780319231357 160 Brecon Beacons / Bannau Brycheiniog
A161 9780319229873 161 The Black Mountains / Y Mynyddoedd Duon (Abergavenny / Y Fenni)
A162 9780319229118 162 Gloucester & Forest of Dean (Caerloyw a Fforest y Dena)
A163 9780319229125 163 Cheltenham & Cirencester (Stow-on-the-Wold)
A164 9780319229132 164 Oxford (Chipping Norton & Bicester)
A165 9780319229163 165 Aylesbury & Leighton Buzzard (Thame & Berkhamsted)
A166 9780319232095 166 Luton & Hertford (Hitchin & St Albans)
A167 9780319232101 167 Chelmsford (Harlow & Bishop’s Stortford)
A168 9780319229224 168 Colchester (Halstead & Maldon)
A169 9780319229231 169 Ipswich & The Naze (Clacton-on-Sea)
A170 9780319232866 170 Vale of Glamorgan West / Gorllewin Bro Morgannwg (Porthcawl & Rhondda)
A171 9780319229033 171 Cardiff & Newport / Caerdydd & Casnewydd (Pontypool / Pont-y-pŵl)
A172 9780319229149 172 Bristol & Bath (Thornbury & Chew Magna)
A173 9780319231746 173 Swindon & Devizes (Marlborough & Trowbridge)
A174 9780319228739 174 Newbury & Wantage (Hungerford & Didcot)
A175 9780319232149 175 Reading & Windsor (Henley-on-Thames & Bracknell)
A176 9780319232118 176 West London (Rickmansworth & Staines)
A177 9780319232125 177 East London (Billericay & Gravesend)
A178 9780319229675 178 Thames Estuary (Rochester & Southend-on-Sea)
A179 9780319228784 179 Canterbury & East Kent (Dover & Margate)
A180 9780319230008 180 Barnstaple & Ilfracombe (Lynton & Bideford)
A181 9780319231814 181 Minehead & Brendon Hills (Dulverton & Tiverton)
A182 9780319242124 182 Weston-super-Mare (Bridgwater & Wells)
A183 9780319228616 183 Yeovil & Frome (Shaftesbury & Shepton Mallet)
A184 9780319228623 184 Salisbury & The Plain (Amesbury)
A185 9780319228845 185 Winchester & Basingstoke (Andover & Romsey)
A186 9780319231371 186 Aldershot & Guildford (Camberley & Haslemere)
A187 9780319229545 187 Dorking & Reigate (Crawley & Horsham)
A188 9780319228814 188 Maidstone & Royal Tunbridge Wells (Sevenoaks & Tonbridge)
A189 9780319231159 189 Ashford & Romney Marsh (Rye & Folkestone)
A190 9780319231456 190 Bude & Clovelly (Boscastle & Holsworthy)
A191 9780319231821 191 Okehampton & North Dartmoor (Crediton & Bovey Tracey)
A192 9780319231395 192 Exeter & Sidmouth (Exmouth & Teignmouth)
A193 9780319231401 193 Taunton & Lyme Regis (Chard & Bridport)
A194 9780319232132 194 Dorchester & Weymouth (Cerne Abbas & Bere Regis)
A195 9780319231418 195 Bournemouth & Purbeck (Wimborne Minster & Ringwood)
A196 9780319231425 196 The Solent & Isle of Wight (Southampton & Portsmouth)
A197 9780319231166 197 Chichester & The South Downs (Bognor Regis & Arundel)
A198 9780319231432 198 Brighton & Lewes (Worthing, Horsham & Haywards Heath)
A199 9780319231449 199 Eastbourne & Hastings (Crowborough, Battle & Heathfield)
A200 9780319229385 200 Newquay & Bodmin (Camelford & St Austell)
A201 9780319232873 201 Plymouth & Launceston (Tavistock & Looe)
A202 9780319232880 202 Torbay & South Dartmoor (Totnes & Salcombe)
A203 9780319232897 203 Land’s End & Isles of Scilly (St Ives & Lizard Point)
A204 9780319232903 204 Truro & Falmouth (Roseland Peninsula)
Geo-Coordinates-OSGB-2.15/maps/catalogue-os-one-inch.txt 000644 000765 000024 00000022136 12620417216 023062 0 ustar 00toby staff 000000 000000 C001 0 1 Shetland Islands (Yell & Unst)
C002 0 2 Shetland Islands (North Mainland)
C003 0 3 Shetland Islands (Lerwick)
C004 0 4 Shetland Islands (South Mainland)
C005 0 5 Orkney Islands (North)
C006 0 6 Orkney Islands (Kirkwall)
C007 0 7 Pentland Firth
C008 0 8 Isle of Lewis (Stornoway)
C009 0 9 Cape Wrath
C010 0 10 Tongue
C011 0 11 Thurso
C012 0 12 Isle of Lewis & North Harris
C013 0 13 Loch Inver & Loch Assynt
C014 0 14 Lairg
C015 0 15 Helmsdale
C016 0 16 Wick
C017 0 17 North Uist
C018 0 18 Harris
C019 0 19 Gairloch
C020 0 20 Ullapool
C021 0 21 Bonar-Bridge
C022 0 22 Dornoch
C023 0 23 South Uist
C024 0 24 North Skye
C025 0 25 Portree
C026 0 26 Lochcarron
C027 0 27 Strathpeffer
C028 0 28 Inverness
C029 0 29 Elgin
C030 0 30 Banff
C031 0 31 Peterhead
C032 0 32 Barra
C033 0 33 Rhum and part of Skye
C034 0 34 South Skye & Arisaig
C035 0 35 Loch Arkaig
C036 0 36 Fort Augustus
C037 0 37 Kingussie
C038 0 38 Grantown and Cairngorm
C039 0 39 Strathdon
C040 0 40 Aberdeen
C041 0 41 Braemar
C042 0 42 Ballater
C043 0 43 Stonehaven
C044 0 44 Coll & Tiree
C045 0 45 Sound of Mull
C046 0 46 Loch Linnhe
C047 0 47 Glen Coe
C048 0 48 Loch Tay
C049 0 49 Blairgowrie
C050 0 50 Forfar
C051 0 51 Iona & Colonsay
C052 0 52 Loch Awe
C053 0 53 Loch Lomond
C054 0 54 Stirling
C055 0 55 Perth & Alloa
C056 0 56 St Andrews and Kirkcaldy
C057 0 57 Islay
C058 0 58 Knapdale
C059 0 59 Firth of Clyde
C060 0 60 Glasgow
C061 0 61 Falkirk & Lanark
C062 0 62 Edinburgh
C063 0 63 Dunbar
C064 0 64 Berwick-upon-Tweed
C065 0 65 Kintyre
C066 0 66 Island of Arran
C067 0 67 Ayr
C068 0 68 Biggar
C069 0 69 Selkirk
C070 0 70 Jedburgh
C071 0 71 Alnwick
C072 0 72 Girvan
C073 0 73 New Galloway
C074 0 74 Dumfries
C075 0 75 Dumfries & Gretna
C076 0 76 Carlisle
C077 0 77 Hexham
C078 0 78 Newcastle upon Tyne
C079 0 79 Stranraer
C080 0 80 Kirkcudbright
C081 0 81 Dalbeattie
C082 0 82 Keswick
C083 0 83 Penrith
C084 0 84 Teesdale
C085 0 85 Durham
C086 0 86 Redcar & Whitby
C087 0 87 Isle of Man
C088 0 88 Barrow in Furness
C089 0 89 Lancaster and Kendal
C090 0 90 Wensleydale
C091 0 91 Ripon
C092 0 92 Pickering
C093 0 93 Scarborough
C094 0 94 Preston
C095 0 95 Blackburn & Burnley
C096 0 96 Leeds & Bradford
C097 0 97 York
C098 0 98 Market Weighton
C099 0 99 Hull
C100 0 100 Liverpool
C101 0 101 Manchester
C102 0 102 Huddersfield
C103 0 103 Doncaster
C104 0 104 Gainsborough
C105 0 105 Grimsby
C106 0 106 Anglesey
C107 0 107 Snowdon
C108 0 108 Denbigh
C109 0 109 Chester
C110 0 110 Stoke on Trent
C111 0 111 Buxton & Matlock
C112 0 112 Nottingham
C113 0 113 Lincoln & Grantham
C114 0 114 Boston & Skegness
C115 0 115 Pwllheli
C116 0 116 Dolgellau
C117 0 117 Bala & Welshpool
C118 0 118 Shrewsbury
C119 0 119 Stafford
C120 0 120 Burton upon Trent
C121 0 121 Derby & Leicester
C122 0 122 Melton Mowbray
C123 0 123 Spalding
C124 0 124 Kings Lynn
C125 0 125 Fakenham
C126 0 126 Norwich
C127 0 127 Aberystwyth
C128 0 128 Montgomery and Llandrindod Wells
C129 0 129 Ludlow
C130 0 130 Kidderminster
C131 0 131 Birmingham
C132 0 132 Coventry & Rugby
C133 0 133 Northampton
C134 0 134 Huntingdon & Peterborough
C135 0 135 Cambridge & Ely
C136 0 136 Bury St Edmunds
C137 0 137 Lowestoft
C138 0 138 Fishguard
C139 0 139 Cardigan
C140 0 140 Llandovery
C141 0 141 Brecon
C142 0 142 Hereford
C143 0 143 Gloucester & Malvern
C144 0 144 Cheltenham & Evesham
C145 0 145 Banbury
C146 0 146 Buckingham
C147 0 147 Bedford & Luton
C148 0 148 Saffron Walden
C149 0 149 Colchester
C150 0 150 Ipswich
C151 0 151 Pembroke
C152 0 152 Carmarthen and Tenby
C153 0 153 Swansea
C154 0 154 Cardiff
C155 0 155 Bristol & Newport
C156 0 156 Bristol & Stroud
C157 0 157 Swindon
C158 0 158 Oxford & Newbury
C159 0 159 The Chilterns
C160 0 160 London NW
C161 0 161 London NE
C162 0 162 Southend-on-Sea
C163 0 163 Barnstaple
C164 0 164 Minehead
C165 0 165 Weston-super-Mare
C166 0 166 Frome
C167 0 167 Salisbury
C168 0 168 Winchester
C169 0 169 Aldershot
C170 0 170 London SW
C171 0 171 London SE
C172 0 172 Chatham & Maidstone
C173 0 173 East Kent
C174 0 174 Bude
C175 0 175 Okehampton
C176 0 176 Exeter
C177 0 177 Taunton & Lyme Regis
C178 0 178 Dorchester
C179 0 179 Bournemouth
C180 0 180 The Solent
C181 0 181 Chichester
C182 0 182 Brighton & Worthing
C183 0 183 Eastbourne
C184 0 184 Hastings
C185 0 185 Newquay & Padstow
C186 0 186 Bodmin & Launceston
C187 0 187 Plymouth
C188 0 188 Torbay
C189 0 189 Lands End
C190 0 190 Truro & Falmouth
Geo-Coordinates-OSGB-2.15/maps/map_series.txt 000644 000765 000024 00000001061 12661135010 021114 0 ustar 00toby staff 000000 000000 # Toby Thurston -- 14 Nov 2015
#
# This file defines the map series definition files and control parms
# for make_maps_code that builds British_Maps
#
# id file-name max_sides max_inset_area max_sheet_area Name
A os-landranger 1 300 1650 LR 'OS Landranger'
B os-explorer 2 100 700 Exp 'OS Explorer'
C os-one-inch 1 220 1835 1in 'OS One-Inch 7th series'
H harvey-british-mountain 2 300 2000 BMM 'Harvey British Mountain Maps'
J harvey-superwalker 2 200 800 HSW 'Harvey Superwalker'
Geo-Coordinates-OSGB-2.15/maps/polygons-harvey-british-mountain.txt 000644 000765 000024 00000110042 12622455264 025442 0 ustar 00toby staff 000000 000000 H101 101 1 (((234400 920490, 234400 926730, 234500 926730, 234600 926730, 234920 926730, 234920 930560, 234600 930560, 234400 930560, 234400 936550, 234390 936560, 234380 936570, 234370 936580, 234360 936580, 234360 936590, 234350 936600, 234340 936610, 234330 936610, 234330 936620, 234320 936620, 234320 936630, 234310 936630, 234310 936640, 234300 936640, 234300 936650, 234290 936650, 234290 936660, 234280 936660, 234280 936670, 234270 936670, 234270 936680, 234260 936690, 234250 936690, 234250 936700, 234240 936700, 234240 936710, 234230 936720, 234220 936720, 234220 936730, 234210 936740, 234200 936750, 234190 936760, 234180 936770, 234170 936780, 234160 936780, 234160 936790, 234150 936800, 234140 936810, 234120 936830, 234100 936840, 234090 936850, 234080 936870, 234070 936880, 234060 936890, 234040 936900, 234030 936910, 234020 936920, 234000 936930, 233990 936940, 233980 936960, 233960 936970, 233950 936980, 233930 936990, 233920 937000, 233900 937010, 233890 937020, 233880 937040, 233860 937050, 233850 937060, 233830 937070, 233820 937080, 233800 937090, 233790 937100, 233780 937110, 233760 937120, 233750 937130, 233740 937140, 233730 937150, 233710 937160, 233700 937170, 233690 937170, 233680 937180, 233670 937190, 233660 937200, 233650 937200, 233640 937210, 233630 937220, 233620 937220, 233620 937230, 233610 937230, 233600 937240, 233590 937240, 233590 937250, 233580 937250, 233300 937450, 232800 937770, 230640 937770, 230640 937350, 230640 937250, 200200 937250, 200200 918970, 195760 918970, 195760 916800, 195660 916800, 195560 916800, 195240 916800, 195240 914190, 195560 914190, 195660 914190, 195760 914190, 195760 912520, 195560 912520, 195240 912520, 195240 910790, 195560 910790, 195660 910790, 195760 910790, 195760 908400, 195660 908400, 195560 908400, 195240 908400, 195240 905400, 195560 905400, 195760 905400, 195760 902980, 200200 902980, 200200 902390, 205160 902390, 205160 901760, 207900 901760, 207900 900690, 210120 900690, 210120 900590, 210120 900490, 210120 900170, 212540 900170, 212540 900490, 212540 900590, 212540 900690, 214400 900690, 214400 900700, 214400 900710, 214410 900720, 214410 900730, 214420 900730, 214420 900740, 214420 900750, 214430 900750, 214430 900760, 214440 900770, 214440 900780, 214450 900780, 214450 900790, 214460 900790, 214460 900800, 214470 900810, 214480 900820, 214490 900830, 214500 900840, 214510 900850, 214520 900860, 214530 900860, 214530 900870, 214540 900870, 214550 900880, 214560 900890, 214570 900890, 214580 900900, 214590 900900, 214600 900910, 214610 900910, 214620 900910, 214620 900920, 214630 900920, 214640 900920, 214650 900930, 214660 900930, 214670 900930, 214680 900940, 214690 900940, 214730 900950, 214750 900950, 214760 900960, 214780 900960, 214800 900970, 214820 900970, 214840 900980, 214860 900980, 214880 900990, 214900 901000, 214920 901000, 214940 901010, 214960 901020, 214980 901020, 215000 901030, 215020 901040, 215040 901050, 215060 901050, 215080 901060, 215100 901070, 215120 901080, 215130 901090, 215150 901100, 215170 901110, 215190 901120, 215210 901120, 215230 901130, 215250 901140, 215270 901150, 215290 901160, 215310 901170, 215330 901180, 215350 901190, 215370 901200, 215390 901210, 215410 901230, 215430 901240, 215450 901250, 215470 901260, 215490 901270, 215500 901280, 215520 901290, 215540 901300, 215560 901310, 215580 901330, 215600 901340, 215610 901350, 215630 901360, 215650 901370, 215690 901400, 215700 901410, 215720 901420, 215740 901430, 215760 901450, 215780 901460, 215800 901470, 215820 901480, 215840 901500, 215860 901510, 215880 901520, 215900 901530, 215930 901550, 215950 901560, 215970 901570, 215990 901590, 216010 901600, 216030 901610, 216050 901630, 216080 901640, 216100 901650, 216120 901660, 216140 901680, 216160 901690, 216180 901700, 216200 901720, 216220 901730, 216240 901740, 216260 901750, 216280 901770, 216300 901780, 216320 901790, 216340 901800, 216350 901820, 216370 901830, 216390 901840, 216410 901850, 216420 901860, 216440 901880, 216450 901890, 216470 901900, 216480 901910, 216500 901920, 216510 901930, 216520 901950, 216530 901960, 216540 901970, 216550 901980, 216560 901990, 216580 902010, 216590 902020, 216590 902030, 216600 902040, 216610 902050, 216610 902060, 216620 902070, 216630 902070, 216630 902080, 216640 902090, 216640 902100, 216650 902110, 216660 902110, 216660 902120, 216670 902130, 216670 902140, 216680 902140, 216690 902150, 216690 902160, 216700 902160, 216710 902170, 216720 902180, 216730 902190, 216740 902200, 216750 902200, 216760 902210, 216770 902210, 216780 902220, 216790 902220, 216800 902230, 216810 902230, 216820 902240, 216830 902240, 216850 902250, 216860 902250, 216870 902260, 216890 902260, 216900 902270, 216920 902270, 216940 902280, 216950 902280, 216970 902280, 216990 902290, 217010 902290, 217030 902300, 217060 902300, 217080 902310, 217130 902320, 217150 902320, 217170 902330, 217190 902330, 217210 902340, 217230 902350, 217250 902350, 217260 902360, 217280 902370, 217300 902370, 217310 902380, 217330 902390, 217340 902400, 217360 902410, 217370 902410, 217380 902420, 217400 902430, 217410 902440, 217420 902450, 217430 902460, 217440 902470, 217450 902480, 217460 902490, 217470 902500, 217480 902510, 217490 902520, 217490 902530, 217500 902540, 217510 902550, 217510 902560, 217520 902570, 217530 902580, 217530 902590, 217540 902600, 217540 902610, 217550 902630, 217550 902640, 217550 902650, 217560 902660, 217560 902670, 217560 902680, 217570 902690, 217570 902700, 217570 902710, 217570 902720, 217580 902730, 217580 902740, 217580 902750, 217580 902760, 217590 902790, 217590 902800, 217590 902810, 217590 902820, 217600 902830, 217600 902840, 217600 902850, 217610 902860, 217610 902880, 217620 902890, 217620 902900, 217620 902910, 217630 902930, 217630 902940, 217640 902950, 217650 902960, 217650 902980, 217660 902990, 217660 903000, 217670 903020, 217680 903030, 217680 903040, 217690 903060, 217700 903070, 217710 903080, 217710 903100, 217720 903110, 217730 903130, 217740 903140, 217750 903150, 217760 903170, 217760 903180, 217770 903200, 217780 903210, 217790 903220, 217800 903240, 217810 903250, 217820 903260, 217830 903280, 217840 903290, 217850 903310, 217860 903320, 217870 903330, 217880 903350, 217890 903360, 217910 903370, 217920 903390, 217930 903400, 217940 903410, 217960 903440, 217970 903450, 217990 903470, 218000 903480, 218010 903500, 218030 903510, 218040 903530, 218050 903550, 218070 903570, 218080 903580, 218100 903600, 218110 903620, 218130 903640, 218140 903660, 218160 903680, 218170 903700, 218190 903720, 218200 903750, 218220 903770, 218230 903790, 218250 903810, 218260 903840, 218280 903860, 218290 903880, 218310 903910, 218320 903930, 218330 903960, 218350 903980, 218360 904010, 218380 904030, 218390 904060, 218400 904090, 218410 904110, 218430 904140, 218440 904170, 218450 904200, 218460 904220, 218470 904250, 218480 904280, 218490 904310, 218500 904340, 218510 904370, 218520 904400, 218530 904430, 218530 904460, 218540 904490, 218550 904520, 218550 904550, 218550 904580, 218560 904650, 218570 904680, 218570 904720, 218570 904750, 218570 904790, 218570 904830, 218570 904860, 218570 904900, 218570 904940, 218570 904980, 218570 905020, 218570 905060, 218570 905100, 218570 905140, 218570 905180, 218570 905230, 218570 905270, 218560 905310, 218560 905350, 218560 905390, 218560 905430, 218560 905470, 218560 905510, 218560 905550, 218560 905590, 218560 905630, 218560 905670, 218560 905710, 218560 905740, 218570 905780, 218570 905820, 218570 905850, 218580 905880, 218580 905920, 218580 905950, 218590 905980, 218600 906000, 218600 906030, 218610 906060, 218620 906080, 218630 906100, 218640 906130, 218650 906150, 218660 906160, 218680 906180, 218690 906190, 218710 906210, 218720 906220, 218740 906220, 218780 906240, 218800 906240, 218820 906250, 218840 906250, 218860 906260, 218890 906260, 218910 906260, 218930 906270, 218960 906270, 218980 906270, 219010 906280, 219030 906280, 219060 906280, 219090 906280, 219110 906280, 219140 906290, 219170 906290, 219190 906290, 219220 906290, 219250 906290, 219280 906290, 219310 906300, 219330 906300, 219360 906300, 219390 906310, 219420 906310, 219450 906310, 219480 906320, 219500 906320, 219530 906330, 219560 906330, 219590 906340, 219610 906340, 219640 906350, 219670 906360, 219690 906370, 219720 906380, 219740 906390, 219770 906400, 219790 906410, 219820 906420, 219840 906440, 219860 906450, 219890 906470, 219910 906480, 219930 906500, 219950 906520, 219970 906540, 219990 906560, 220020 906600, 220040 906620, 220060 906640, 220070 906660, 220090 906680, 220100 906710, 220120 906730, 220140 906750, 220150 906770, 220170 906790, 220180 906810, 220200 906830, 220210 906850, 220230 906860, 220240 906880, 220250 906900, 220270 906920, 220280 906940, 220290 906960, 220310 906980, 220320 907000, 220340 907020, 220350 907030, 220360 907050, 220380 907070, 220390 907090, 220400 907110, 220420 907120, 220430 907140, 220440 907160, 220460 907180, 220470 907190, 220490 907210, 220500 907230, 220510 907240, 220530 907260, 220540 907280, 220560 907290, 220570 907310, 220590 907320, 220600 907340, 220620 907360, 220640 907370, 220650 907390, 220670 907400, 220680 907420, 220700 907430, 220720 907450, 220740 907460, 220760 907480, 220770 907490, 220790 907500, 220800 907510, 220820 907520, 220830 907520, 220850 907530, 220860 907540, 220880 907550, 220890 907550, 220910 907560, 220930 907570, 220950 907570, 220970 907580, 220990 907580, 221010 907590, 221030 907590, 221050 907600, 221070 907600, 221090 907610, 221120 907610, 221140 907610, 221160 907620, 221190 907620, 221220 907630, 221240 907630, 221270 907630, 221300 907630, 221330 907640, 221360 907640, 221390 907640, 221420 907640, 221450 907640, 221490 907650, 221520 907650, 221560 907650, 221590 907650, 221630 907650, 221670 907650, 221700 907650, 221740 907650, 221780 907660, 221830 907660, 221870 907660, 221910 907660, 221960 907660, 222000 907660, 222050 907660, 222100 907660, 222190 907660, 222230 907660, 222280 907660, 222330 907660, 222370 907660, 222420 907660, 222470 907660, 222520 907660, 222580 907660, 222630 907660, 222680 907660, 222730 907660, 222790 907660, 222840 907660, 222890 907660, 222950 907660, 223000 907660, 223060 907660, 223110 907660, 223160 907660, 223220 907660, 223270 907660, 223330 907660, 223380 907660, 223430 907660, 223490 907660, 223540 907660, 223590 907660, 223640 907660, 223690 907660, 223740 907660, 223790 907660, 223840 907660, 223890 907660, 223940 907660, 223980 907660, 224030 907660, 224070 907660, 224110 907660, 224150 907660, 224190 907660, 224230 907660, 224270 907660, 224310 907660, 224340 907660, 224370 907660, 224400 907660, 224430 907660, 224460 907660, 224530 907660, 224570 907660, 224610 907660, 224660 907660, 224710 907660, 224760 907660, 224820 907660, 224870 907660, 224930 907660, 225000 907660, 225060 907650, 225120 907650, 225190 907650, 225260 907650, 225330 907650, 225400 907650, 225480 907650, 225550 907650, 225630 907650, 225700 907650, 225780 907640, 225860 907640, 225940 907640, 226010 907640, 226090 907640, 226170 907640, 226250 907630, 226330 907630, 226400 907630, 226480 907630, 226560 907620, 226630 907620, 226710 907620, 226780 907610, 226850 907610, 226920 907600, 226990 907600, 227060 907600, 227120 907590, 227180 907590, 227250 907580, 227300 907580, 227360 907570, 227410 907570, 227470 907560, 227510 907560, 227560 907550, 227600 907540, 227640 907540, 227730 907520, 227770 907510, 227810 907500, 227850 907500, 227890 907490, 227920 907480, 227960 907470, 228000 907460, 228040 907460, 228070 907450, 228110 907440, 228140 907430, 228170 907420, 228210 907420, 228240 907410, 228270 907400, 228310 907390, 228340 907380, 228370 907370, 228400 907360, 228430 907360, 228460 907350, 228490 907340, 228520 907330, 228550 907320, 228570 907310, 228600 907300, 228630 907290, 228660 907280, 228690 907270, 228710 907260, 228740 907250, 228770 907240, 228790 907230, 228820 907220, 228850 907210, 228870 907190, 228900 907180, 228930 907170, 228950 907160, 228980 907150, 229010 907130, 229030 907120, 229060 907110, 229080 907100, 229110 907080, 229140 907070, 229170 907050, 229190 907040, 229230 907020, 229260 907010, 229280 907000, 229300 906980, 229330 906970, 229350 906960, 229380 906940, 229400 906930, 229430 906910, 229450 906890, 229480 906880, 229510 906860, 229540 906840, 229570 906820, 229600 906810, 229620 906790, 229650 906770, 229680 906750, 229710 906730, 229740 906710, 229770 906690, 229800 906660, 229830 906640, 229860 906620, 229890 906600, 229920 906580, 229940 906550, 229970 906530, 230000 906510, 230030 906480, 230060 906460, 230080 906440, 230110 906410, 230130 906390, 230160 906360, 230180 906340, 230200 906320, 230230 906290, 230250 906270, 230270 906240, 230290 906220, 230310 906190, 230330 906170, 230340 906150, 230360 906120, 230370 906100, 230390 906070, 230400 906050, 230410 906030, 230430 905970, 230440 905940, 230440 905910, 230450 905880, 230460 905840, 230460 905810, 230470 905770, 230470 905730, 230480 905680, 230480 905640, 230490 905590, 230490 905550, 230490 905500, 230500 905450, 230500 905400, 230500 905340, 230500 905290, 230510 905240, 230510 905180, 230510 905130, 230520 905070, 230520 905020, 230530 904960, 230530 904900, 230540 904850, 230540 904790, 230550 904730, 230560 904680, 230560 904620, 230570 904560, 230580 904510, 230590 904450, 230600 904400, 230610 904340, 230630 904290, 230640 904240, 230650 904180, 230670 904130, 230690 904080, 230710 904040, 230730 903990, 230750 903940, 230770 903900, 230790 903850, 230820 903810, 230850 903770, 230880 903740, 230910 903700, 230940 903670, 231000 903600, 231040 903570, 231070 903540, 231100 903520, 231140 903490, 231170 903460, 231200 903440, 231230 903410, 231270 903390, 231300 903370, 231330 903340, 231360 903320, 231390 903300, 231430 903280, 231460 903260, 231490 903250, 231520 903230, 231550 903210, 231580 903200, 231610 903180, 231640 903170, 231670 903150, 231700 903140, 231730 903130, 231760 903120, 231780 903100, 231810 903090, 231840 903080, 231860 903070, 231890 903070, 231920 903060, 231940 903050, 231970 903040, 231990 903040, 232010 903030, 232040 903020, 232060 903020, 232080 903010, 232100 903010, 232120 903000, 232140 903000, 232160 902990, 232180 902990, 232200 902990, 232210 902980, 232230 902980, 232250 902980, 232260 902980, 232280 902980, 232300 902970, 232320 902970, 232330 902970, 232340 902960, 232350 902960, 232370 902960, 232380 902950, 232390 902950, 232400 902950, 232410 902940, 232420 902940, 232430 902930, 232440 902930, 232460 902920, 232470 902920, 232480 902910, 232490 902910, 232490 902900, 232500 902900, 232510 902890, 232520 902890, 232530 902880, 232540 902880, 232550 902870, 232560 902860, 232570 902860, 232580 902850, 232580 902840, 232590 902840, 232600 902830, 232610 902820, 232620 902820, 232620 902810, 232630 902800, 232640 902790, 232650 902780, 232660 902770, 232670 902760, 232680 902750, 232690 902740, 232690 902730, 232700 902730, 232700 902720, 232710 902710, 232710 902700, 232720 902700, 232720 902690, 232720 902680, 232730 902680, 232730 902670, 232730 902660, 232740 902660, 232740 902650, 232740 902640, 232750 902630, 232750 902620, 232760 902610, 232760 902600, 232760 902590, 232770 902580, 232770 902570, 232770 902560, 232770 902550, 232780 902550, 232780 902540, 232780 902530, 232780 902520, 232790 902510, 232790 902500, 232790 902480, 232800 902470, 232800 902460, 232800 902450, 232810 902440, 232810 902430, 232820 902420, 232820 902410, 232830 902390, 232840 902380, 232840 902370, 232850 902350, 232850 902340, 232860 902330, 232870 902310, 232880 902300, 232880 902290, 232890 902270, 232900 902260, 232910 902240, 232920 902230, 232930 902210, 232940 902200, 232950 902180, 232960 902170, 232970 902150, 232980 902140, 232990 902120, 233010 902110, 233020 902090, 233030 902080, 233040 902070, 233060 902050, 233070 902040, 233090 902020, 233100 902010, 233110 902000, 233130 901980, 233140 901970, 233160 901960, 233180 901940, 233190 901930, 233210 901920, 233230 901910, 233240 901900, 233260 901890, 233280 901870, 233300 901860, 233310 901850, 233350 901840, 233370 901830, 233390 901820, 233410 901810, 233430 901800, 233450 901790, 233470 901780, 233490 901770, 233510 901760, 233530 901760, 233550 901750, 233570 901740, 233600 901730, 233620 901720, 233640 901710, 233660 901700, 233680 901700, 233710 901690, 233730 901680, 233750 901670, 233770 901670, 233800 901660, 233820 901650, 233840 901640, 233870 901640, 233890 901630, 233910 901620, 233930 901620, 233960 901610, 233980 901610, 234000 901600, 234030 901590, 234050 901590, 234070 901580, 234100 901580, 234120 901570, 234140 901570, 234160 901560, 234190 901560, 234210 901560, 234230 901550, 234250 901550, 234270 901550, 234300 901540, 234320 901540, 234340 901540, 234360 901540, 234380 901530, 234400 901530, 234400 914860, 234600 914860, 234920 914860, 234920 920490, 234600 920490, 234500 920490, 234400 920490)))
H102 102 1 (((217030 861820, 217080 869570, 217590 870180, 217590 872440, 217120 872860, 217120 876150, 216460 875860, 211910 881970, 213220 883800, 211350 885960, 211390 887980, 210780 888680, 208860 888640, 208110 889430, 204680 890330, 203930 891310, 203930 892110, 189370 892110, 187070 889760, 186370 889760, 186320 886240, 186040 886240, 186040 884600, 183030 884650, 183030 881920, 184390 881920, 184390 880790, 183030 880840, 183030 878670, 181850 878670, 181850 879500, 179530 879500, 179530 873940, 178100 873940, 178010 872390, 178660 872440, 178660 859570, 178430 859520, 178430 858350, 178710 858300, 178710 855720, 189980 855670, 189980 855390, 192380 855440, 192230 855810, 195330 856420, 195620 856190, 196270 856190, 196270 856940, 200310 857600, 200590 858110, 201720 858580, 202990 859900, 205380 859850, 205290 858960, 208430 857410, 212190 858110, 213460 857830, 216370 857830, 217970 858400, 217970 860980, 217030 861820)))
H103 103 1 (((221450 824270, 221450 831410, 220960 831640, 218150 830780, 216160 830960, 214340 830960, 214130 830100, 213710 830100, 213450 829910, 212890 830260, 211040 830170, 210150 829820, 207510 829700, 206250 829330, 205080 829960, 202510 828420, 202510 828240, 200880 827140, 199410 827210, 198860 827490, 197830 827510, 197810 827900, 197510 828260, 196550 828240, 195750 828720, 194670 828720, 194760 828470, 194950 828310, 189750 828310, 189400 827970, 187430 827260, 187820 826870, 188740 823180, 188460 823020, 188460 822720, 188990 822010, 189060 821230, 189430 820890, 189170 820130, 188650 820270, 187390 819830, 184870 820410, 182990 819790, 181680 820180, 181290 819720, 181640 819170, 181660 818390, 180400 818390, 180350 810050, 175860 810050, 175860 809750, 172220 809750, 172190 809720, 172190 806190, 169710 804270, 169710 798940, 175880 798950, 175890 792070, 176530 792090, 178800 791820, 179210 791910, 179570 791790, 180380 792070, 181090 792050, 182640 792340, 183240 792250, 185320 792410, 186010 792270, 186970 791910, 192340 791890, 192930 791700, 197280 791700, 197470 791220, 199070 791180, 199780 791680, 206320 791670, 206320 797360, 208760 799230, 208760 803060, 208690 803960, 208780 804280, 210180 804120, 211030 804260, 211400 804140, 212330 804780, 213320 804760, 213620 805080, 213410 805380, 214690 806410, 214690 810420, 214970 810440, 214970 813880, 214690 813900, 214680 819670, 221430 822960, 221450 823430, 221800 823570, 221800 824270, 221450 824270)))
H104 104 1 (((331310 784260, 331310 788480, 327620 788470, 327620 788950, 320450 788950, 320440 794230, 319570 794230, 319570 796950, 320580 796950, 320580 799750, 322600 799750, 322600 806100, 318830 806090, 318820 809070, 316980 809460, 317010 812430, 311230 812420, 310540 812830, 308230 812830, 308460 812420, 300760 812410, 301000 812940, 294570 812940, 294780 812420, 289190 812420, 289270 812360, 289210 811010, 289390 809910, 288640 808930, 288670 808550, 287890 807260, 286650 806770, 285920 805610, 285090 805060, 284770 804600, 284680 802780, 283990 800420, 283990 799700, 284940 796930, 284650 793950, 283990 793200, 283990 786880, 284830 784690, 284860 780390, 288230 780390, 289300 781140, 289820 780420, 290340 780360, 290890 780190, 291410 779470, 292530 778800, 294470 779610, 295740 779730, 296370 780190, 296950 779930, 297810 779730, 298510 779350, 299310 779470, 299570 779060, 299950 778310, 300530 778200, 301020 777710, 300900 777010, 301160 776290, 302260 775920, 302570 775310, 302740 775310, 302740 774010, 307650 771850, 310270 770550, 310980 769740, 311370 769760, 312380 772700, 313090 773050, 316760 773050, 316790 775310, 318160 775310, 318160 775830, 328610 775860, 328730 775400, 331100 775400, 331100 775830, 331270 775830, 331270 781260, 330940 781370, 330940 784040, 331310 784260)))
H105 105 1 (((237940 757820, 235260 758060, 235260 758720, 234790 759560, 236150 760030, 236950 760590, 236760 763930, 237420 764020, 237940 764770, 237470 766040, 237660 768340, 237940 768720, 237940 769890, 236150 770220, 236150 778390, 235100 778390, 235100 778950, 234900 779120, 234900 780960, 232340 780930, 231500 781230, 229980 781230, 228990 780650, 227230 781460, 226160 781260, 225240 781530, 225190 781750, 224270 781750, 223320 781930, 222440 781770, 221080 781750, 221080 781200, 220940 781100, 221070 780700, 221070 780110, 220870 779550, 221070 779290, 221070 778390, 210190 778390, 209620 777360, 209390 775670, 209620 774920, 208920 774020, 208920 772900, 205680 768720, 205630 765710, 203800 765710, 203800 760170, 203800 760030, 200040 760030, 200090 752560, 200420 751950, 200610 749180, 199390 749180, 199430 741810, 201690 741810, 201870 741480, 203000 741480, 203240 741860, 220380 741910, 220660 741620, 223430 741620, 223660 741910, 227040 741910, 227230 741440, 230100 741440, 231030 742990, 232540 743970, 232540 744490, 233190 744960, 233190 749700, 232630 750360, 232910 750780, 233380 750550, 233900 751440, 235030 750970, 237980 753640, 237940 757820)))
H106 106 1 (((233050 731380, 267660 731370, 267660 728950, 272400 728940, 272400 723060, 273640 723090, 273980 722960, 275050 722950, 275330 722550, 275690 721980, 276310 721790, 276680 721940, 277000 721730, 277430 721820, 278330 722360, 278780 722240, 279920 722600, 280240 722680, 281790 722250, 282530 722730, 284460 722950, 285250 722890, 285410 722470, 285420 721630, 285860 720940, 286540 720490, 286540 731920, 285410 731930, 284420 732210, 282730 733230, 282730 734590, 278610 734590, 278610 738760, 279120 738760, 279120 748500, 276940 750370, 276770 751740, 277980 754370, 278070 754960, 277780 755420, 276920 755490, 275980 756030, 274720 756030, 274610 756180, 273590 756300, 273150 756360, 271860 757280, 270540 757760, 269030 757490, 267920 757640, 267720 758650, 265440 758840, 264570 759180, 259730 759180, 259740 758850, 257880 758110, 256030 758030, 252000 758370, 250910 757950, 241320 757980, 240600 757640, 234570 757640, 234590 751880, 233380 750040, 233370 746950, 230150 746950, 230130 743610, 229620 743370, 229620 738220, 231920 735030, 232270 734140, 232250 733780, 232760 733250, 233020 732400, 233050 731380)))
H107 107 1 (((265750 723380, 258830 723380, 258830 724320, 258220 725380, 258220 733480, 257860 733480, 257410 734190, 253760 734190, 252850 733830, 250980 734140, 248950 733070, 247990 733380, 242320 733380, 241770 733780, 239280 733880, 238780 734240, 238630 734640, 232100 734640, 232250 734240, 231290 734240, 231340 733930, 225620 733930, 225670 730740, 224600 729880, 224000 730090, 224050 715960, 222930 715960, 218990 713230, 219040 709790, 219540 709690, 219540 705380, 219040 705230, 219040 704120, 219590 703920, 219590 700570, 226630 700570, 229360 699110, 230830 699110, 231390 697640, 251540 697690, 250880 697180, 253660 697180, 253510 697590, 254420 697640, 254420 698850, 255480 699410, 258820 699410, 258770 701480, 258320 701640, 258270 704420, 259030 704980, 259030 705010, 264990 705020, 265000 709440, 263950 710170, 263910 711350, 264700 712380, 264700 713470, 265190 713620, 265490 713570, 265750 713840, 265750 723380)),((213610 733710, 212180 733670, 210700 733850, 206580 733850, 205600 734430, 204010 734420, 201700 733240, 201700 731090, 202170 730870, 202660 730180, 203200 729210, 204080 728910, 204580 728260, 205190 727640, 206170 727070, 206960 726810, 208290 725560, 212620 725560, 212280 726210, 212470 726440, 212670 726880, 213190 727020, 214430 727710, 214630 729050, 215670 730630, 215670 733620, 214660 733440, 213610 733710)))
H201 201 1 (((351060 515750, 351060 516310, 350610 516540, 350550 524090, 349370 525500, 349370 527420, 349990 528320, 348690 528610, 343730 527360, 340910 527870, 339160 527200, 336960 527360, 336790 529900, 333090 529900, 333090 532660, 328860 532660, 328860 532210, 325180 532210, 325180 532640, 324190 532640, 324190 529900, 316550 529900, 316560 519090, 313300 519090, 313300 518650, 309830 518650, 309830 519070, 308770 519070, 308770 510540, 308770 510510, 312150 510520, 312100 493480, 350610 493480, 350610 510220, 350830 510900, 350610 511070, 350610 515410, 351060 515750)))
H202 202 1 (((404260 478190, 404260 490790, 405120 490490, 405120 499150, 404310 499200, 404310 509070, 377180 509070, 377130 507750, 376470 506740, 375860 506490, 375860 506130, 373690 504560, 373230 504660, 372780 504360, 371660 504510, 370500 505270, 369080 504870, 367860 505120, 367360 504820, 365590 505020, 365590 493630, 364930 493220, 364930 490740, 369990 490790, 369990 478240, 368420 478240, 368410 468770, 369210 468780, 374150 468790, 375910 467610, 378120 466870, 379860 463080, 381430 461690, 381530 460520, 393180 460570, 393230 455970, 396160 455970, 398140 454090, 398140 451060, 406940 451110, 406940 478190, 404260 478190)))
H203 203 1 (((492520 501550, 492520 508310, 480340 508310, 478140 508940, 477940 508940, 477940 509340, 477060 509840, 476790 510160, 476700 511860, 475880 512670, 475910 512840, 474380 512760, 473960 512470, 473400 512470, 472570 512320, 471120 511700, 470440 511890, 469310 512860, 468600 513000, 468160 513520, 465860 514760, 465650 515120, 465340 514660, 464780 515710, 463540 515890, 463140 516280, 462830 516210, 460510 516210, 460050 515950, 459130 515900, 458420 515660, 458550 515370, 458120 514730, 458010 514340, 457730 514100, 457180 513090, 457080 512640, 456510 512300, 456540 511920, 456540 511910, 456400 511430, 456400 510820, 456510 510550, 456510 509800, 457220 508960, 457290 508670, 457620 508590, 458010 506630, 458220 506420, 457420 506420, 457210 506770, 455630 506770, 453710 505820, 452240 505680, 451050 505090, 450420 505230, 449090 504070, 448110 502500, 446460 501800, 444920 500440, 444290 498550, 444330 497320, 444080 497080, 444120 496380, 443450 494170, 444010 493580, 446080 492600, 447060 490950, 445900 490500, 446010 490080, 446810 489900, 447020 487350, 446780 487070, 446850 486680, 447370 486580, 447790 486090, 448840 486580, 449090 485210, 449370 482030, 449020 481610, 449090 481050, 452340 481080, 452900 481640, 456370 481640, 457140 481150, 458960 481710, 461370 481710, 461720 482800, 461480 483880, 462070 483780, 464870 484440, 466730 485070, 467360 484550, 469350 486160, 470330 485980, 471800 485840, 472570 485980, 474670 485210, 475550 485420, 476530 485910, 477540 485810, 479220 484090, 481920 482900, 484230 483220, 486460 482870, 489470 483180, 493150 481990, 493150 482010, 494650 482070, 501830 486570, 501830 501550, 492520 501550)))
H204 204 1 (((397340 402340, 397400 396970, 397400 397030, 398150 396450, 398090 395010, 398610 394200, 398780 394430, 398550 392470, 399070 391890, 398730 390280, 398960 389990, 398550 388830, 398670 388430, 398210 387100, 398550 386240, 397920 385490, 397920 384790, 394170 385600, 394400 384500, 394170 383810, 394280 382660, 394800 381330, 393940 380060, 393590 378730, 393010 378330, 392960 377000, 393990 376250, 393990 369730, 431390 369730, 431390 377170, 430930 377640, 430870 380460, 430580 383000, 430700 386520, 428850 386700, 428800 389870, 428450 390680, 426780 390850, 426550 393910, 424700 394550, 424290 395870, 424350 396620, 424010 396970, 424180 397490, 423370 398700, 424120 399510, 422040 400370, 420890 400370, 419790 401360, 419500 403320, 418290 403720, 418000 403490, 416910 404700, 415000 405400, 414710 406200, 397980 406200, 397920 402970, 397340 402340)))
H205 205 1 (((432800 368450, 432560 368230, 432560 368240, 431740 368500, 431440 368600, 431430 368790, 431410 369720, 431410 370930, 431360 370930, 431450 377150, 430940 377750, 430890 380540, 430640 383220, 418130 383220, 417630 383880, 417510 383880, 417510 386590, 415680 386590, 415660 387150, 408420 387150, 408410 384030, 408410 383280, 394240 383370, 394240 382770, 394790 381250, 393950 380070, 393590 378730, 393010 378340, 392920 377050, 394020 376260, 393930 367430, 392820 367380, 392870 365150, 393230 364800, 393280 363480, 395660 363480, 395600 362620, 395200 362420, 395250 360390, 398440 355480, 399250 356190, 403550 353100, 406640 350920, 410180 349810, 410640 349050, 413520 348340, 414940 346770, 416820 346770, 416820 346370, 419090 346370, 420210 349100, 421620 349150, 422590 349760, 423850 349510, 425520 349660, 426430 350820, 426690 352650, 427110 353140, 428570 353140, 428880 354780, 429480 356960, 429990 360180, 429460 360380, 429410 361590, 429660 361970, 429690 362880, 430340 363870, 430710 365100, 431700 365100, 431780 366160, 431810 366200, 431980 366260, 432510 366420, 432510 366430, 432800 366430, 432800 368450)))
H206 206 1 (((284340 85410, 284310 86670, 283120 88330, 283120 88480, 282670 88950, 282570 89080, 282190 90060, 281850 90090, 281300 90850, 279720 90850, 279320 91650, 278630 93270, 277580 93880, 276510 93930, 274720 93380, 273190 92510, 271450 92500, 270200 93000, 269910 92920, 269260 93520, 268990 93780, 268750 94370, 267320 94840, 266530 95740, 265370 96200, 264240 95910, 264240 95220, 258210 95220, 257980 95190, 257980 94680, 257140 93920, 256320 93130, 250230 88560, 250510 87940, 250150 87070, 251020 86250, 249750 83290, 248740 82870, 246910 80590, 246910 79290, 247360 79120, 247300 68910, 247580 68890, 247780 68290, 249920 68130, 250320 67420, 250090 65310, 250600 62400, 251530 62520, 252570 61920, 258490 61110, 260130 58600, 260470 56710, 262440 56710, 262970 56000, 265770 56000, 267290 56710, 268440 57530, 269540 58960, 270870 59360, 272470 60710, 273520 65170, 274930 65620, 274810 68460, 284290 76360, 284290 80750, 285050 80530, 285050 83770, 284340 85410)))
H301 301 1 (((253720 336970, 262240 336950, 262280 337540, 287250 337540, 287250 340480, 287850 340290, 287850 351080, 287760 351330, 286770 351410, 285830 351210, 285100 351430, 284910 352330, 285010 352550, 285660 353290, 285120 354090, 285040 354430, 284690 354680, 284270 355360, 283880 355800, 283770 356160, 283420 356530, 282450 358050, 282380 358440, 281970 358930, 281860 359380, 281600 359560, 281130 360650, 280890 360530, 280640 361140, 279800 362070, 279170 364400, 279230 365160, 279110 366050, 278530 367070, 278300 367800, 278430 368130, 278320 369420, 278520 370610, 279050 371680, 279470 371920, 279710 372210, 279750 372550, 278320 373950, 277070 373900, 276970 374150, 276010 374560, 267060 374470, 266530 373950, 262540 373910, 262270 373240, 261810 372810, 260380 372740, 260230 372340, 260230 371130, 259870 370910, 259930 369960, 259490 369670, 259480 369450, 259830 369090, 260150 368280, 259850 366230, 260010 366040, 260000 365760, 259540 365480, 259280 365150, 258470 364720, 258020 364870, 257080 364580, 256830 364010, 256370 364060, 255890 364080, 255410 363850, 253790 363890, 253210 363480, 253220 363160, 253410 362980, 253450 362820, 253190 361470, 253190 355760, 249920 355750, 249390 355420, 249130 354980, 249150 354670, 248920 354280, 248240 353860, 248250 343530, 249950 342970, 250640 342950, 251480 342100, 251260 341610, 251620 340650, 252160 340680, 253280 340320, 253770 340060, 253830 339510, 253560 338450, 253510 337790, 253720 336970)))
H302 302 1 (((261460 340300, 261460 336250, 260730 334880, 260890 334650, 260910 334230, 260200 333910, 260000 333200, 260080 332830, 259710 332230, 258940 331590, 258100 331540, 257440 329390, 257800 328860, 257760 328420, 258580 326750, 258330 326310, 258480 325840, 258460 325380, 258540 323940, 258650 323490, 258750 323220, 258680 322190, 259010 321530, 259440 320490, 259340 320090, 259800 319320, 259840 318980, 259490 318900, 259490 316170, 260720 314590, 260700 312460, 259040 310510, 257130 310500, 257140 307540, 256530 306430, 256530 304750, 256090 304750, 256100 304350, 255970 304150, 255970 295740, 265620 295740, 265800 296050, 266240 295990, 266780 296090, 267500 296990, 268520 297210, 268950 296630, 269310 296670, 269670 297060, 269740 297560, 270530 297690, 270850 297870, 271450 298820, 272150 298960, 272620 299010, 272950 299210, 273450 299290, 274080 299440, 274250 299790, 274770 299820, 274770 300440, 275370 300440, 275370 303900, 278110 303900, 278120 306100, 278260 306320, 278500 306380, 280650 306380, 281000 306690, 281190 307340, 281310 309280, 281680 309580, 284380 309720, 284810 309910, 286110 309980, 286230 310920, 287130 311480, 288520 311830, 290240 311960, 291180 312360, 291180 322110, 295530 322110, 295530 327990, 296130 327700, 296130 333200, 295670 333510, 295530 333710, 295530 336060, 293900 335480, 293750 335660, 293370 335940, 292760 336850, 292160 336910, 291840 337970, 291840 337980, 291830 337990, 291820 337990, 291810 338000, 291800 338010, 291790 338030, 291770 338040, 291760 338050, 291740 338070, 291720 338090, 291710 338100, 291690 338120, 291660 338140, 291640 338160, 291620 338180, 291600 338200, 291570 338230, 291550 338250, 291530 338270, 291500 338290, 291480 338320, 291450 338340, 291420 338370, 291400 338390, 291370 338410, 291350 338440, 291320 338460, 291300 338480, 291270 338510, 291250 338530, 291220 338550, 291200 338570, 291180 338590, 291160 338620, 291130 338640, 291110 338650, 291090 338670, 291080 338690, 291060 338710, 291040 338720, 291030 338730, 291010 338750, 291000 338760, 290990 338770, 290980 338780, 290970 338780, 290970 338790, 290960 338790, 290960 338800, 290950 338810, 290950 338820, 290940 338820, 290940 338830, 290940 338840, 290930 338840, 290930 338850, 290920 338860, 290920 338870, 290920 338880, 290910 338890, 290910 338900, 290900 338910, 290900 338920, 290900 338930, 290890 338940, 290890 338950, 290890 338960, 290880 338970, 290880 338980, 290870 338990, 290870 339000, 290870 339010, 290860 339020, 290860 339030, 290860 339050, 290850 339060, 290850 339070, 290850 339080, 290840 339090, 290840 339100, 290840 339110, 290830 339120, 290830 339130, 290830 339140, 290830 339150, 290820 339150, 290820 339160, 290820 339170, 290820 339180, 290850 339500, 291140 339800, 291300 340460, 287250 340480, 286460 340900, 284580 340820, 284670 340540, 284590 340300, 268740 340300, 268510 340540, 267840 340870, 266630 340710, 266380 340900, 265970 340750, 265640 340320, 261460 340300)))
H303 303 1 (((277090 229570, 276730 228890, 276680 228890, 276990 228130, 276610 227830, 277160 226990, 277210 225450, 276580 224940, 276100 224380, 274130 223680, 272860 221930, 271340 221270, 269870 221200, 268710 220540, 268080 219830, 267390 219630, 267420 217750, 267110 217200, 267110 216160, 267270 216080, 267290 213860, 268680 213170, 268680 213400, 269540 213480, 269850 213370, 270680 213830, 271140 213730, 271420 214390, 274100 213860, 275900 210970, 279040 211020, 279490 211600, 280120 211550, 280250 211830, 281010 212560, 281620 212540, 282200 212690, 282810 212260, 284480 211580, 286530 209700, 286880 209750, 287460 209270, 289460 208740, 289720 207830, 289490 207430, 288530 206720, 288730 206290, 289460 207170, 291590 207730, 292320 207120, 294500 206160, 295130 205380, 296150 205000, 298780 206010, 299010 206720, 299310 206720, 300140 207000, 300780 207430, 302730 207100, 303890 206570, 304780 205120, 306090 205020, 306420 206950, 307590 207650, 308520 208670, 310850 209530, 311610 210060, 313580 210770, 314770 211530, 316120 211780, 316240 211980, 318650 212970, 319380 212820, 319840 212060, 320980 212390, 321410 212440, 321890 212790, 322620 212740, 323300 213650, 323330 215960, 323050 216310, 322850 217200, 321660 217980, 321860 218640, 319680 219850, 318980 219550, 317790 219750, 316950 219520, 316320 220110, 315260 220130, 315030 221900, 314340 222410, 314090 222110, 313050 222410, 311810 224180, 310700 224940, 310240 227800, 307710 227800, 307080 229830, 307160 230260, 306830 229980, 305230 230080, 305000 230710, 304070 230810, 303410 230970, 302520 230760, 301740 230760, 301590 230480, 300600 230380, 299920 229780, 295840 229780, 295010 230210, 293970 230540, 292750 230610, 292400 230380, 291340 230310, 290200 229500, 288830 229500, 287920 230030, 286350 230130, 285720 230760, 283310 230760, 282760 230910, 282330 230760, 277090 230760, 277090 229570)))
Geo-Coordinates-OSGB-2.15/maps/polygons-harvey-superwalker.txt 000644 000765 000024 00000347100 12622455264 024521 0 ustar 00toby staff 000000 000000 J101 101 1 (((208711 922739, 208764 922771, 208700 919288, 209064 919181, 209042 908178, 220708 908178, 220686 910784, 232459 910827, 232480 912430, 233015 912899, 233057 920848, 232545 920869, 232545 924950, 221862 924993, 221221 925441, 214982 925442, 208711 922739)))
J102 102 1 (((195419 892470, 195419 892397, 195419 891937, 194910 891913, 194910 889295, 195395 889513, 195370 872908, 195152 872787, 195152 871308, 195370 871066, 195370 868981, 203176 868933, 203079 868472, 204097 868472, 204412 868981, 209551 868981, 209599 880762, 211902 880738, 212217 880956, 212217 882434, 212436 882847, 212436 884640, 212072 884761, 212048 885513, 211684 886143, 211975 886701, 211393 888276, 209769 889367, 209115 889246, 208000 890119, 203952 890822, 202934 892446, 195419 892470)))
J103 103 1 (((203384 855597, 203388 859306, 204671 861153, 207313 861153, 207313 867498, 204416 867498, 204415 873527, 203195 873527, 201881 874470, 201881 875303, 198740 875303, 198739 878843, 191287 878843, 191267 879093, 190318 879093, 190317 881656, 184992 881656, 184992 879094, 183900 879094, 183662 878843, 178690 878843, 178690 870395, 178689 870237, 179109 870237, 179110 870237, 179110 870237, 179112 870237, 179113 870237, 179115 870237, 179118 870237, 179121 870237, 179124 870237, 179128 870236, 179131 870236, 179136 870235, 179140 870234, 179145 870234, 179150 870233, 179155 870232, 179161 870230, 179166 870229, 179172 870228, 179178 870226, 179184 870224, 179190 870222, 179196 870219, 179203 870217, 179209 870214, 179215 870211, 179222 870208, 179228 870204, 179234 870200, 179240 870196, 179247 870192, 179253 870187, 179259 870182, 179264 870177, 179270 870171, 179275 870165, 179281 870158, 179286 870152, 179290 870144, 179295 870137, 179299 870129, 179303 870121, 179307 870112, 179310 870103, 179313 870093, 179315 870083, 179317 870073, 179319 870062, 179320 870050, 179321 870026, 179321 870026, 179321 870013, 179321 870001, 179322 869988, 179323 869976, 179323 869964, 179324 869953, 179326 869941, 179327 869930, 179329 869918, 179331 869907, 179333 869897, 179335 869886, 179337 869875, 179340 869865, 179343 869855, 179346 869845, 179349 869835, 179353 869826, 179356 869816, 179360 869807, 179365 869798, 179369 869789, 179374 869781, 179378 869772, 179384 869764, 179389 869756, 179394 869748, 179400 869741, 179406 869733, 179413 869726, 179419 869719, 179426 869712, 179433 869706, 179440 869699, 179448 869693, 179455 869687, 179463 869681, 179472 869676, 179480 869670, 179489 869665, 179498 869660, 179507 869656, 179517 869651, 179527 869647, 179537 869643, 179547 869639, 179558 869635, 179569 869632, 179592 869626, 179592 869626, 179603 869623, 179615 869620, 179628 869617, 179640 869613, 179653 869610, 179666 869606, 179679 869603, 179692 869599, 179706 869595, 179719 869591, 179733 869587, 179747 869583, 179761 869578, 179775 869574, 179789 869569, 179803 869565, 179818 869560, 179832 869556, 179847 869551, 179861 869546, 179876 869542, 179890 869537, 179904 869532, 179919 869527, 179933 869522, 179948 869517, 179962 869513, 179976 869508, 179990 869503, 180004 869498, 180018 869493, 180032 869489, 180046 869484, 180059 869479, 180072 869474, 180086 869470, 180099 869465, 180111 869461, 180124 869456, 180136 869452, 180148 869448, 180160 869444, 180172 869440, 180183 869436, 180194 869432, 180205 869428, 180215 869424, 180225 869421, 180244 869414, 180244 869414, 180253 869411, 180263 869408, 180272 869405, 180281 869402, 180291 869400, 180300 869397, 180310 869395, 180319 869392, 180329 869390, 180338 869388, 180348 869386, 180357 869384, 180367 869382, 180376 869380, 180386 869378, 180395 869377, 180405 869375, 180414 869373, 180424 869372, 180433 869371, 180443 869369, 180452 869368, 180462 869367, 180471 869366, 180480 869365, 180489 869364, 180499 869363, 180508 869362, 180517 869362, 180526 869361, 180535 869360, 180543 869360, 180552 869359, 180561 869359, 180570 869358, 180578 869358, 180586 869357, 180595 869357, 180603 869357, 180611 869356, 180619 869356, 180627 869356, 180635 869356, 180642 869356, 180650 869356, 180657 869356, 180664 869356, 180671 869355, 180685 869355, 180685 869355, 180692 869355, 180698 869355, 180705 869355, 180712 869354, 180718 869354, 180724 869353, 180731 869352, 180737 869352, 180743 869350, 180749 869349, 180755 869348, 180761 869347, 180767 869345, 180773 869344, 180779 869342, 180785 869340, 180790 869338, 180796 869336, 180802 869334, 180807 869332, 180813 869330, 180818 869327, 180823 869325, 180828 869322, 180834 869319, 180839 869317, 180844 869314, 180849 869311, 180854 869308, 180858 869305, 180863 869301, 180868 869298, 180872 869295, 180877 869291, 180881 869288, 180886 869284, 180890 869280, 180894 869277, 180898 869273, 180902 869269, 180906 869265, 180910 869261, 180914 869257, 180917 869253, 180921 869248, 180925 869244, 180928 869240, 180931 869235, 180938 869226, 180938 869226, 180941 869221, 180944 869217, 180948 869212, 180951 869207, 180954 869202, 180958 869197, 180961 869191, 180964 869186, 180968 869180, 180971 869175, 180975 869169, 180979 869164, 180982 869158, 180986 869152, 180990 869147, 180994 869141, 180998 869135, 181002 869129, 181006 869123, 181010 869117, 181014 869111, 181018 869105, 181022 869100, 181027 869094, 181031 869088, 181036 869082, 181040 869076, 181045 869071, 181050 869065, 181055 869059, 181060 869054, 181065 869048, 181070 869043, 181075 869037, 181081 869032, 181086 869027, 181091 869022, 181097 869017, 181103 869012, 181109 869007, 181115 869003, 181121 868998, 181127 868994, 181133 868990, 181139 868985, 181146 868982, 181153 868978, 181159 868974, 181173 868967, 181173 868967, 181180 868964, 181188 868961, 181195 868958, 181202 868955, 181210 868953, 181217 868950, 181225 868947, 181233 868945, 181241 868942, 181248 868940, 181256 868937, 181264 868935, 181272 868932, 181279 868929, 181287 868927, 181295 868924, 181303 868922, 181310 868919, 181318 868916, 181325 868913, 181333 868910, 181340 868907, 181347 868904, 181354 868901, 181361 868898, 181368 868894, 181375 868890, 181381 868887, 181388 868883, 181394 868878, 181400 868874, 181405 868870, 181411 868865, 181416 868860, 181421 868855, 181426 868849, 181431 868844, 181435 868838, 181439 868832, 181443 868825, 181446 868819, 181449 868812, 181452 868804, 181454 868797, 181456 868789, 181458 868781, 181459 868772, 181460 868763, 181461 868744, 181461 868744, 181461 868734, 181461 868724, 181461 868714, 181461 868703, 181461 868693, 181461 868682, 181461 868672, 181461 868661, 181461 868650, 181461 868639, 181461 868629, 181461 868618, 181461 868607, 181461 868596, 181461 868586, 181461 868575, 181461 868564, 181461 868554, 181461 868543, 181461 868533, 181461 868523, 181461 868513, 181461 868503, 181461 868493, 181461 868484, 181461 868474, 181461 868465, 181461 868456, 181461 868448, 181461 868439, 181461 868431, 181461 868423, 181461 868416, 181461 868408, 181461 868401, 181461 868395, 181461 868389, 181461 868383, 181461 868377, 181461 868372, 181461 868368, 181461 868363, 181461 868360, 181461 868356, 181461 868353, 181461 868351, 181461 868349, 181461 868348, 181461 868347, 181461 868347, 181461 868347, 181461 867504, 181461 861424, 178688 861423, 178688 859752, 178437 859754, 178437 857755, 178688 857755, 178688 855598, 189145 855598, 189144 855347, 192060 855346, 192257 855598, 203384 855597)))
J104 104 1 (((146527 853853, 147219 853853, 147219 853803, 147219 853803, 147219 853803, 147219 853803, 147217 853443, 146977 853443, 146977 843298, 147636 843298, 147636 843198, 147618 843198, 147618 843197, 149676 843197, 149676 843198, 149652 843198, 149652 843298, 150766 843298, 150766 844190, 151037 844190, 151856 844605, 152302 844605, 152302 851097, 152689 851097, 152689 851639, 152302 851639, 152302 853443, 152294 853488, 152294 853753, 152294 853753, 152294 853853, 152764 853853, 152764 862178, 152989 862178, 152989 863280, 152820 863280, 152820 863280, 152764 863280, 152764 865910, 152820 865910, 152820 865912, 152820 865912, 152820 866553, 152036 867192, 150869 869687, 149124 872540, 147830 874070, 147830 874909, 147189 874909, 147189 875422, 145812 875422, 145812 876908, 144519 876908, 144519 877154, 140139 877154, 140139 876908, 140101 876908, 140101 874854, 139387 874854, 139387 874398, 138739 874398, 138720 870485, 138730 870377, 138739 870327, 138739 868654, 138693 868504, 138689 868474, 138689 868447, 138717 868064, 138715 867854, 138689 867611, 138689 867526, 138713 867497, 138739 867485, 138739 865864, 138736 865843, 138711 865782, 138670 865726, 138594 865569, 138526 865384, 138518 865332, 138531 865289, 138543 865257, 138608 865048, 138616 865008, 138619 864969, 138619 864850, 138489 864850, 138489 861217, 138511 861161, 138639 861212, 138639 861212, 138739 861252, 138739 857821, 138906 857821, 139111 857771, 139111 857771, 139111 857770, 139114 857765, 139386 857504, 139593 857370, 139649 857316, 139680 857280, 139704 857249, 139704 857249, 139704 857249, 139741 857160, 139790 856970, 139824 856873, 139861 856805, 139933 856648, 139932 856647, 140066 856340, 140128 856128, 140130 856097, 140128 856072, 140122 856046, 140064 855867, 140055 855814, 140046 855734, 140045 855679, 140113 855061, 140127 855015, 140149 854962, 140298 854703, 140405 854475, 140449 854406, 140552 854303, 140578 854273, 140578 854273, 140578 854273, 140623 854186, 140713 853955, 140743 853901, 140769 853860, 140774 853853, 146527 853853)))
J105 105 1 (((164485 823373, 164552 823363, 164552 826611, 164551 826612, 164550 826613, 164548 826614, 164304 826760, 164303 826760, 164303 826761, 164303 826762, 164302 826763, 164302 826763, 164301 826764, 163660 827120, 163533 827171, 163245 827253, 162537 827366, 162372 827378, 162370 827378, 162369 827379, 162366 827380, 162363 827382, 162348 827394, 162322 827418, 161989 827826, 161982 827832, 161975 827837, 161968 827840, 161962 827839, 161959 827833, 161958 827823, 161959 827810, 161970 827739, 161970 827723, 161968 827706, 161964 827691, 161958 827677, 161949 827665, 161937 827655, 161900 827637, 161874 827627, 161847 827621, 161834 827620, 161819 827620, 161811 827620, 161804 827622, 161797 827624, 161790 827626, 161783 827630, 161761 827646, 161755 827649, 161748 827652, 161742 827654, 161735 827654, 161729 827653, 161723 827650, 161718 827647, 161714 827642, 161710 827636, 161704 827624, 161694 827598, 161687 827585, 161683 827578, 161678 827572, 161672 827567, 161666 827562, 161661 827558, 161655 827555, 161650 827553, 161644 827551, 161637 827550, 161631 827549, 161625 827549, 161619 827551, 161616 827552, 161614 827553, 161603 827559, 161601 827560, 161597 827562, 161594 827562, 161591 827563, 161584 827563, 161577 827562, 161558 827558, 161543 827553, 161529 827547, 161435 827491, 161377 827463, 161346 827451, 161315 827443, 161283 827438, 161252 827437, 161221 827441, 161185 827452, 161151 827467, 161118 827485, 161087 827507, 161058 827532, 161005 827586, 160975 827623, 160961 827638, 160953 827644, 160946 827649, 160937 827654, 160927 827658, 160917 827662, 160892 827669, 160841 827677, 160516 827686, 160495 827689, 160482 827693, 160457 827702, 160433 827715, 160410 827729, 160343 827780, 160292 827828, 159200 829092, 159118 829167, 159072 829200, 158948 829273, 158371 829543, 158254 829618, 158146 829709, 158097 829760, 158017 829862, 157950 829973, 157896 830091, 157852 830213, 157794 830457, 157711 831122, 157653 833094, 140505 833094, 140503 833093, 140501 833092, 140501 833090, 140501 816116, 140500 816102, 140500 816099, 140501 816096, 140503 816095, 140506 816094, 157193 816094, 157218 816250, 157235 816319, 157262 816393, 157290 816450, 157428 816666, 157538 816870, 157639 817125, 157905 818217, 157994 818457, 158049 818567, 158115 818671, 158154 818719, 158204 818770, 158259 818816, 158319 818855, 158382 818889, 158447 818919, 158584 818964, 158760 818999, 159021 819027, 161391 819035, 161523 819053, 161653 819081, 161763 819114, 161856 819150, 161944 819195, 162027 819250, 162084 819298, 162118 819334, 162149 819373, 162177 819415, 162201 819462, 162223 819514, 162664 821414, 162688 821493, 162705 821529, 162723 821563, 162844 821745, 162865 821770, 162876 821780, 162888 821790, 162901 821799, 162915 821805, 162929 821810, 162945 821812, 162960 821811, 162971 821808, 162981 821805, 162991 821801, 163044 821769, 163052 821766, 163059 821764, 163066 821763, 163073 821763, 163081 821763, 163088 821765, 163096 821767, 163111 821773, 163125 821780, 163152 821797, 163158 821802, 163163 821808, 163167 821814, 163171 821821, 163196 821881, 163204 821896, 163209 821903, 163215 821909, 163227 821920, 163239 821929, 163296 821962, 163323 821981, 163335 821991, 163346 822003, 163356 822016, 163366 822030, 163393 822084, 163542 822276, 163558 822306, 163569 822331, 163605 822464, 163615 822489, 163630 822512, 163896 822814, 163906 822829, 163910 822836, 163914 822844, 163916 822852, 163918 822861, 163919 822869, 163920 822908, 163921 822915, 163923 822923, 163927 822930, 163934 822943, 163943 822956, 163954 822968, 163965 822978, 163977 822988, 163990 822996, 164004 823003, 164028 823012, 164032 823014, 164035 823016, 164038 823019, 164040 823022, 164041 823025, 164047 823058, 164049 823060, 164055 823062, 164071 823065, 164158 823072, 164301 823067, 164301 823439, 164396 823415, 164401 823413, 164402 823412, 164402 823412, 164402 823411, 164402 823410, 164402 823409, 164402 823409, 164403 823408, 164478 823387, 164480 823386, 164482 823385, 164483 823384, 164484 823382, 164484 823381, 164485 823373)))
J106 106 1 (((203035 823393, 203062 823366, 201981 823393, 202086 823788, 200688 823788, 200319 823366, 198236 823366, 195388 821389, 191776 820176, 192250 818119, 191327 817697, 191327 812740, 191986 812397, 191934 808811, 195520 806094, 198605 806147, 199502 806648, 207360 806622, 207913 806226, 209232 806622, 210287 806648, 210287 809206, 214875 809206, 214822 820835, 203035 820835, 203035 823393)))
J107 107 1 (((172473 809708, 172420 809760, 172394 793227, 184181 793200, 184181 794914, 186290 794914, 189428 793833, 189428 793121, 192909 793095, 193120 792725, 196311 792778, 196337 793938, 195889 794017, 195889 799792, 196337 800056, 196311 801454, 195889 801506, 195889 804908, 196364 804038, 196390 806938, 195889 806596, 195889 807228, 184155 807308, 184181 809734, 172473 809708)))
J108 108 1 (((119745 805416, 119744 804100, 120294 804100, 120294 803485, 126149 803484, 128624 801010, 128623 796427, 130596 796427, 130596 795083, 131209 795083, 131209 789982, 142862 789982, 142862 806897, 124394 806898, 124394 807000, 123494 807000, 123494 806901, 120294 806901, 120294 805416, 119745 805416)),((143156 777935, 143156 781877, 138442 781877, 138442 777935, 143156 777935)),((150057 782596, 150057 791490, 143571 791490, 143571 782596, 150057 782596)))
J109 109 1 (((301020 802792, 301052 802631, 300474 802953, 300474 799450, 301052 799739, 301020 793857, 300506 793793, 300506 789069, 301084 788651, 301084 788169, 315193 788201, 315161 799964, 317732 799964, 317797 807484, 311979 807452, 307834 807966, 306966 810570, 304073 810570, 303688 811694, 301020 811694, 301020 802792)))
J110 110 1 (((318615 806079, 318615 806084, 318575 806084, 318575 808227, 305410 808228, 304366 808818, 304363 810157, 302964 810157, 302672 810257, 302674 810257, 302673 810257, 302599 810385, 298717 810385, 298717 810257, 298717 810257, 298717 810157, 295351 810157, 295322 810202, 295321 810202, 295288 810257, 295290 810257, 295289 810258, 295252 810311, 295217 810343, 295163 810373, 295133 810385, 293910 810385, 293699 810257, 293717 810257, 293534 810157, 289342 810157, 289360 810083, 289255 810017, 289219 809957, 289155 809873, 289100 809778, 289043 809699, 289008 809670, 288968 809629, 288944 809593, 288926 809540, 288922 809505, 288922 809474, 288915 809461, 288834 809474, 288807 809457, 288551 809082, 288494 808930, 288479 808899, 288479 808868, 288490 808848, 288505 808813, 288514 808771, 288509 808742, 288492 808720, 288472 808636, 288457 808608, 288437 808583, 288404 808561, 288342 808489, 288333 808409, 288273 808317, 288240 808290, 288201 808268, 288183 808246, 287910 807763, 287907 807732, 287824 807604, 287799 807554, 287769 807525, 287652 807342, 287519 807318, 287469 807324, 287405 807324, 287127 807181, 286940 807128, 286913 807097, 286893 807062, 286858 806967, 286779 806939, 286750 806921, 286662 806833, 286609 806808, 286496 806773, 286470 806753, 286435 806711, 286402 806606, 286221 806352, 285919 806004, 285859 805966, 285824 805922, 284073 805922, 284073 800613, 283974 800205, 283971 799910, 283974 799903, 283974 799936, 284074 799647, 284074 799637, 284376 798995, 284370 798995, 284639 798276, 284667 798106, 284689 797777, 284750 797623, 284836 797199, 284836 796991, 284904 796635, 284824 796100, 284732 795885, 284716 795723, 284762 795621, 284768 795458, 284695 795271, 284604 794899, 284624 794777, 284590 794417, 284409 794092, 284403 793806, 284252 793478, 284096 793275, 284073 793276, 284073 790913, 284851 790909, 284900 790869, 284965 790803, 285123 790678, 285160 790640, 285175 790569, 285201 790507, 285241 790487, 285295 790476, 285333 790459, 285366 790437, 285389 790387, 285401 790343, 285445 790301, 285504 790260, 285576 790257, 285624 790185, 285677 790157, 285736 790162, 285788 790178, 285824 790179, 285920 790097, 285998 790079, 286068 790079, 286117 790068, 286142 790013, 286143 789950, 286132 789873, 286136 789819, 286145 789782, 286139 789741, 286139 789698, 286155 789631, 286185 789551, 286227 789517, 286264 789509, 286291 789488, 286318 789389, 286362 789303, 286512 789145, 286574 789100, 286640 789078, 286736 789073, 286739 789073, 286739 787095, 294689 787095, 294806 786994, 294801 786994, 294803 786993, 294981 786845, 301325 786845, 301322 787021, 301323 787021, 301325 787094, 315658 787094, 315655 788233, 315710 788290, 315732 788327, 315754 788393, 315755 788372, 315757 788397, 315802 788544, 315830 788604, 315858 788908, 315880 789000, 315868 789308, 315824 789482, 315658 789866, 315658 792089, 315694 792159, 315724 792199, 315758 792217, 315758 792206, 315759 792207, 315759 792800, 315658 792825, 315658 798233, 318575 798233, 318575 802576, 318615 802575, 318615 802578, 318821 802575, 318821 806076, 318615 806079)))
J111 111 1 (((307801 787928, 307737 787960, 307769 773787, 323356 773755, 324031 772887, 328338 772983, 329398 772244, 331327 772309, 331327 777258, 329752 777258, 329463 778511, 330555 779057, 330523 783461, 331455 784328, 331423 787928, 316189 787928, 316254 788410, 314100 788442, 314068 787928, 309055 787928, 308894 788345, 308669 788345, 308444 787896, 307801 787928)))
J112 112 1 (((239988 775662, 239923 776009, 239912 776104, 239893 776166, 239867 776234, 239849 776272, 239847 776278, 239847 776334, 239842 776356, 239836 776369, 239832 776383, 239817 776407, 239739 776515, 239733 776528, 239727 776549, 239725 776559, 239730 776592, 239726 776614, 239717 776637, 239696 776674, 239677 776688, 239659 776693, 239649 776698, 239643 776702, 239629 776711, 239607 776733, 239571 776751, 239536 776764, 239508 776768, 239480 776769, 239394 776781, 239372 776787, 239298 776816, 239284 776824, 239276 776833, 239257 776871, 239247 776896, 239240 776917, 239224 776935, 239193 776985, 239172 777004, 239147 777021, 239101 777039, 239092 777044, 239086 777050, 239083 777057, 239081 777066, 239078 777105, 239071 777125, 239045 777158, 239040 777166, 239036 777181, 239025 777197, 239008 777208, 238946 777231, 238928 777240, 238908 777253, 238852 777276, 238841 777285, 238830 777296, 238813 777303, 238793 777306, 238773 777305, 238764 777306, 238742 777313, 238681 777327, 238642 777328, 238640 777329, 238627 777336, 238603 777344, 238590 777347, 238567 777360, 238539 777371, 238473 777377, 238452 777383, 238380 777411, 238360 777421, 238273 777507, 238256 777516, 238225 777513, 238217 777514, 238210 777517, 238201 777522, 238195 777526, 238182 777536, 238158 777544, 238141 777544, 238132 777546, 238088 777562, 238078 777567, 238072 777573, 238058 777585, 238044 777600, 238012 777620, 237999 777635, 237987 777646, 237969 777652, 237954 777649, 237914 777647, 237890 777640, 237778 777614, 237672 777615, 237607 777632, 237581 777643, 237557 777650, 237539 777653, 237522 777655, 237510 777658, 237498 777665, 237381 777706, 237348 777713, 237322 777721, 237305 777725, 237284 777728, 237259 777728, 237231 777727, 237226 777727, 237216 777732, 237184 777753, 237184 777758, 237163 777761, 237142 777769, 237140 777765, 237108 777770, 237078 777770, 237065 777774, 237051 777775, 236982 777772, 236942 777766, 236936 777767, 236923 777770, 236916 777773, 236884 777797, 236863 777807, 236835 777810, 236684 777813, 236655 777817, 236642 777817, 236633 777825, 236618 777824, 236590 777845, 236542 777864, 236524 777881, 236513 777904, 236493 777919, 236460 777940, 236421 777937, 236397 777938, 236363 777935, 236304 777908, 236273 777884, 236255 777866, 236244 777864, 236239 777864, 236219 777876, 236176 777881, 236141 777870, 236085 777873, 236054 777884, 236013 777903, 235922 777931, 235915 777931, 235907 777934, 235896 777954, 235878 777969, 235889 777988, 235894 778030, 235880 778062, 235836 778105, 235830 778115, 235831 778123, 235842 778152, 235847 778175, 235864 778204, 235898 778278, 235909 778360, 235895 778386, 235881 778398, 235878 778409, 235881 778430, 235885 778440, 235910 778450, 235876 778693, 235863 778748, 235856 778762, 235850 778789, 235828 778848, 235890 779093, 235977 779867, 235969 779949, 235943 780035, 235922 780079, 235897 780111, 235901 780119, 235823 780184, 235734 780230, 235642 780255, 235566 780258, 235547 780297, 235528 780286, 235524 780286, 235513 780303, 235480 780337, 235169 780529, 235079 780552, 235043 780614, 235014 780600, 235003 780599, 234990 780603, 234961 780623, 234826 780763, 234741 780828, 234439 780982, 234389 780990, 234344 780988, 234291 780980, 234252 780979, 234115 780996, 233960 781004, 233824 781028, 233399 781024, 233340 781013, 233246 780986, 233214 780970, 233155 780931, 233133 780921, 233018 780906, 232757 780799, 232732 780793, 232609 780786, 232583 780791, 232571 780798, 232531 780838, 232481 780870, 232420 780886, 232334 780901, 232120 780981, 232023 780992, 231909 780995, 231858 780991, 231834 780991, 231806 781000, 231721 781048, 231645 781079, 231580 781072, 231506 781052, 231453 781055, 231031 781216, 230950 781234, 230897 781232, 230849 781215, 230617 781065, 230559 781043, 230437 781013, 230354 781003, 230299 781003, 230271 781010, 230241 781034, 230195 781082, 230148 781124, 230091 781140, 230042 781143, 229996 781153, 229893 781187, 229836 781188, 229744 781174, 229692 781151, 229624 781107, 229575 781052, 229536 780999, 229483 780935, 229447 780908, 229386 780870, 229260 780760, 229195 780715, 229155 780694, 229133 780688, 229090 780687, 229035 780691, 228928 780688, 228645 780758, 228419 780789, 228357 780813, 228219 780879, 228160 780898, 228002 780932, 227926 780956, 227680 781111, 227633 781131, 227477 781143, 227377 781166, 226998 781388, 226972 781398, 226922 781407, 226847 781395, 226535 781314, 226472 781302, 226239 781278, 226180 781278, 226163 781283, 226127 781286, 226094 781283, 226072 781278, 226050 781275, 225995 781262, 225937 781263, 225838 781275, 225342 781424, 225142 781464, 225142 781468, 225117 781468, 225093 781472, 225092 781469, 225091 781469, 224960 781449, 224929 781447, 224912 781450, 224890 781456, 224814 781487, 224801 781493, 224624 781630, 224596 781643, 224519 781664, 224468 781682, 224279 781782, 224274 781782, 224271 781784, 224271 781783, 224074 781882, 224076 781882, 223978 781913, 223849 781937, 223849 781938, 223777 781950, 223777 781949, 223684 781962, 223517 781962, 223504 781963, 223488 781967, 223400 782010, 223358 782021, 223235 782043, 223188 782044, 223084 782026, 222728 781934, 222682 781918, 222608 781902, 222507 781897, 222460 781887, 222221 781802, 222218 781805, 222166 781841, 222102 781876, 222056 781894, 222007 781896, 221962 781887, 221925 781870, 221870 781838, 221850 781836, 221828 781837, 221815 781841, 221800 781851, 221771 781883, 221764 781882, 221581 781882, 221609 781866, 221702 781826, 221725 781802, 221749 781782, 214720 781782, 214665 781722, 214646 781693, 214642 781656, 214650 781631, 214695 781549, 214697 781537, 214697 781516, 214680 781448, 214673 781433, 214663 781415, 214644 781364, 214629 781339, 214601 781302, 214556 781230, 214547 781219, 214541 781214, 214533 781210, 214475 781190, 214435 781168, 214378 781144, 214357 781131, 214255 781051, 214236 781033, 214219 780987, 214211 780969, 214196 780947, 214189 780939, 214178 780932, 214138 780913, 214119 780895, 214105 780879, 214093 780867, 214055 780840, 213998 780788, 213979 780768, 213963 780746, 213949 780725, 213921 780673, 213911 780658, 213901 780631, 213896 780603, 213895 780581, 213894 780574, 213813 780433, 213802 780401, 213776 780378, 213758 780354, 213707 780249, 213703 780225, 213703 780212, 213692 780205, 213688 780203, 213665 780189, 213652 780175, 213638 780154, 213628 780132, 213620 780101, 213617 780094, 213613 780090, 213539 780030, 213517 780017, 213492 780006, 213467 779991, 213450 779969, 213439 779946, 213434 779917, 213432 779891, 213429 779875, 213414 779836, 213385 779780, 213382 779780, 213350 779770, 213326 779750, 213308 779733, 213293 779712, 213284 779689, 213274 779640, 213269 779590, 213266 779574, 213264 779570, 213259 779564, 213248 779555, 213220 779535, 213158 779480, 213100 779442, 212924 779404, 212285 779404, 211053 779040, 210079 778153, 209487 777772, 209487 759954, 220302 759954, 220502 759854, 220498 759854, 220643 759780, 220769 759704, 225173 759704, 225174 759706, 225228 759724, 225263 759731, 225275 759728, 225276 759728, 225322 759729, 225353 759741, 225371 759774, 225369 759794, 225386 759793, 225411 759803, 225427 759815, 225429 759816, 225445 759831, 225457 759852, 225464 759859, 225529 759910, 225537 759912, 225541 759912, 225545 759910, 225547 759906, 225547 759891, 225558 759863, 225591 759855, 225662 759881, 225662 759882, 225663 759876, 225663 759871, 225664 759852, 225679 759824, 225709 759804, 225737 759805, 225800 759823, 225803 759823, 225819 759824, 225842 759834, 225861 759846, 225877 759851, 225880 759843, 225897 759824, 225923 759814, 225949 759816, 225977 759828, 226033 759886, 226054 759898, 226055 759898, 226065 759892, 226096 759883, 226101 759873, 226102 759871, 226117 759852, 226144 759839, 226175 759842, 226193 759854, 226212 759870, 226213 759870, 226227 759871, 226239 759876, 226241 759877, 226263 759879, 226282 759883, 226294 759882, 226317 759869, 226340 759860, 226374 759864, 226398 759878, 226418 759881, 226438 759886, 226461 759897, 226481 759916, 226493 759932, 226499 759935, 226503 759935, 226528 759909, 226554 759895, 226563 759891, 226582 759886, 226639 759875, 226669 759875, 226696 759881, 226722 759890, 226743 759901, 226778 759904, 226780 759903, 226796 759899, 226837 759905, 226853 759906, 226869 759908, 226886 759909, 226903 759910, 226938 759909, 226992 759889, 227008 759886, 227054 759873, 227099 759871, 227115 759868, 227127 759860, 227130 759858, 227151 759849, 227182 759849, 227209 759854, 227200 759854, 227214 759857, 227230 759863, 227246 759871, 227266 759874, 227291 759883, 227296 759887, 227325 759912, 227383 759945, 227415 759953, 229654 759954, 229654 759909, 229654 759909, 229654 763700, 236462 763700, 236598 763973, 236783 764111, 236803 764122, 236827 764127, 236859 764140, 236888 764147, 236890 764130, 236889 764115, 236891 764096, 236954 764100, 236954 764131, 236958 764132, 236959 764132, 237009 764130, 237023 764132, 237048 764149, 237057 764165, 237057 764167, 237095 764200, 237098 764196, 237122 764173, 237137 764170, 237138 764169, 237141 764152, 237158 764127, 237181 764112, 237209 764106, 237230 764110, 237232 764111, 237234 764112, 237253 764120, 237270 764143, 237274 764160, 237275 764164, 237289 764192, 237292 764204, 237292 764204, 237301 764214, 237308 764225, 237310 764228, 237327 764257, 237326 764276, 237330 764279, 237341 764288, 237362 764318, 237370 764325, 237373 764328, 237378 764328, 237382 764327, 237396 764325, 237397 764325, 237428 764337, 237437 764364, 237437 764364, 237442 764368, 237443 764370, 237455 764379, 237465 764396, 237466 764398, 237472 764416, 237474 764424, 237478 764429, 237483 764435, 237485 764437, 237485 764436, 237490 764432, 237490 764431, 237502 764416, 237528 764407, 237535 764408, 237561 764424, 237571 764445, 237571 764448, 237576 764448, 237588 764446, 237609 764446, 237613 764446, 237623 764449, 237637 764451, 237654 764456, 237665 764464, 237686 764482, 237663 764533, 237639 764525, 237626 764518, 237620 764513, 237617 764512, 237613 764512, 237614 764520, 237563 764698, 237545 765019, 237510 765081, 237470 765138, 237419 765327, 237386 765396, 237385 765402, 237311 765606, 237256 765715, 237238 765785, 237238 765805, 237236 765857, 237205 766005, 237196 766035, 237165 766080, 237178 766095, 237188 766122, 237193 766216, 237192 766274, 237181 766348, 237171 766386, 237172 766423, 237186 766465, 237190 766491, 237200 766515, 237216 766545, 237229 766583, 237231 766629, 237208 766657, 237195 766678, 237195 766701, 237199 766709, 237221 766731, 237236 766765, 237238 766800, 237259 766804, 237287 766834, 237300 766843, 237435 766871, 237458 766885, 237492 766921, 237533 766915, 238156 767083, 238180 767092, 238180 769883, 239988 769883, 239988 775662)))
J113 113 1 (((200395 741717, 204308 741690, 204888 741261, 205622 741079, 206409 740645, 209220 740658, 209466 740873, 209681 741653, 210139 741554, 210219 741313, 210221 740194, 218642 740138, 218932 740590, 219359 740701, 221136 741622, 222218 741580, 222219 741579, 222223 741578, 222230 741577, 222239 741575, 222251 741573, 222265 741571, 222281 741568, 222299 741564, 222319 741560, 222341 741556, 222365 741552, 222390 741547, 222417 741542, 222445 741537, 222475 741531, 222505 741526, 222537 741520, 222570 741514, 222603 741508, 222638 741501, 222672 741495, 222708 741488, 222743 741482, 222779 741475, 222816 741468, 222852 741462, 222888 741455, 222924 741448, 222960 741442, 222995 741435, 223030 741429, 223064 741423, 223097 741416, 223130 741411, 223161 741405, 223192 741399, 223221 741394, 223250 741389, 223276 741384, 223302 741380, 223325 741376, 223347 741372, 223367 741368, 223385 741365, 223401 741362, 223415 741360, 223426 741358, 223435 741357, 223446 741356, 223446 741356, 223449 741356, 223454 741357, 223461 741358, 223469 741360, 223478 741362, 223489 741364, 223501 741367, 223514 741371, 223528 741375, 223543 741379, 223559 741383, 223576 741388, 223594 741393, 223612 741398, 223632 741404, 223652 741410, 223672 741416, 223693 741422, 223714 741428, 223736 741435, 223758 741441, 223780 741448, 223803 741455, 223825 741462, 223848 741468, 223870 741475, 223893 741482, 223915 741489, 223937 741495, 223958 741502, 223979 741509, 224000 741515, 224020 741521, 224040 741527, 224059 741533, 224077 741539, 224094 741544, 224111 741549, 224127 741554, 224141 741559, 224155 741563, 224167 741567, 224178 741570, 224188 741573, 224197 741576, 224204 741578, 224210 741580, 224214 741581, 224217 741582, 224217 741582, 224217 741582, 225340 742001, 225719 741945, 225955 741777, 225925 741546, 226364 741499, 226636 741703, 227042 741722, 227029 741317, 227622 741220, 228146 741315, 228647 740936, 228793 740475, 229093 740428, 229252 740138, 230109 740138, 230199 740791, 230195 741401, 230904 742898, 230905 742898, 230906 742900, 230909 742903, 230913 742907, 230917 742912, 230922 742917, 230929 742924, 230936 742932, 230943 742940, 230952 742950, 230961 742960, 230971 742970, 230981 742982, 230992 742993, 231003 743006, 231015 743019, 231027 743032, 231040 743046, 231053 743060, 231066 743074, 231080 743089, 231093 743104, 231107 743119, 231121 743134, 231136 743149, 231150 743164, 231164 743180, 231178 743195, 231192 743210, 231206 743225, 231220 743239, 231234 743254, 231247 743268, 231260 743281, 231273 743295, 231285 743307, 231297 743320, 231309 743332, 231320 743343, 231330 743353, 231340 743363, 231349 743372, 231358 743381, 231366 743388, 231373 743395, 231380 743401, 231385 743405, 231390 743409, 231397 743413, 231397 743413, 231400 743415, 231405 743417, 231411 743419, 231420 743422, 231429 743425, 231441 743429, 231453 743433, 231467 743437, 231482 743442, 231498 743447, 231515 743453, 231533 743458, 231552 743464, 231572 743471, 231593 743477, 231614 743484, 231636 743491, 231659 743498, 231682 743505, 231705 743513, 231729 743520, 231753 743528, 231777 743535, 231801 743543, 231826 743550, 231850 743558, 231874 743565, 231898 743573, 231921 743580, 231945 743587, 231968 743594, 231990 743601, 232012 743608, 232033 743615, 232053 743621, 232073 743627, 232092 743633, 232110 743639, 232127 743644, 232143 743649, 232157 743653, 232171 743657, 232183 743661, 232193 743665, 232203 743667, 232210 743670, 232217 743672, 232221 743673, 232225 743674, 232225 743674, 232225 743674, 232230 750465, 231982 750465, 231981 760606, 230937 760449, 230117 760503, 228863 760969, 227008 760822, 227008 761833, 228005 762631, 203648 762602, 203667 762079, 203736 761623, 203697 761325, 202969 761405, 201520 760343, 200413 760419, 200395 741717)))
J114 114 1 (((249064 749979, 248999 750011, 248999 747376, 246460 747376, 246460 736288, 250670 736770, 252888 735870, 263590 735870, 268058 738698, 269954 742105, 269954 752550, 259477 752550, 258320 749979, 249064 749979)))
J115 115 1 (((223706 729764, 223674 729700, 223674 729700, 223674 716490, 223256 716490, 223288 715366, 232223 715301, 231837 715719, 240450 715719, 247039 718322, 247071 728189, 240675 728157, 237558 728800, 237076 729667, 235340 729667, 235373 733042, 231355 733042, 231837 733460, 226663 733460, 226663 731789, 225795 731146, 225731 730374, 224831 730374, 223706 729764)))
J116 116 1 (((247318 718001, 247328 706268, 253756 706270, 253595 705884, 260023 705884, 260151 706302, 261533 706302, 261533 706784, 264072 706977, 264072 708134, 264426 708231, 264426 709870, 264040 710094, 263783 710898, 264458 711991, 264458 719543, 264040 719865, 264072 724846, 261533 724814, 260633 725585, 258609 725617, 258609 729828, 249931 729828, 249931 718001, 247489 718001, 247442 718001, 247406 718001, 247361 718002, 247318 718001)))
J117 117 1 (((233084 702052, 233149 702020, 233084 697585, 235495 697585, 235495 694757, 244590 694724, 244911 695399, 247257 695399, 247258 706519, 250182 706519, 250214 706776, 249893 707066, 249925 718186, 245747 718186, 246294 718764, 243433 718764, 243915 718153, 241216 718153, 241248 717671, 239576 716354, 233470 716418, 232667 715775, 232667 714136, 233052 713686, 233084 702052)))
J118 118 1 (((219040 712947, 219072 712883, 219072 711790, 218751 711469, 218750 705523, 219040 705170, 219040 700863, 218750 700638, 218750 699963, 219072 699610, 219040 692571, 222639 692571, 226817 700317, 229871 698838, 227428 695946, 230095 692539, 236105 692539, 236105 694082, 235848 694564, 235848 704302, 233245 704302, 233245 716129, 223089 716129, 219040 712947)))
J119 119 1 (((240428 707837, 240408 707837, 240430 707837, 240400 707845, 240428 691028, 241231 691028, 241328 690675, 242838 690675, 242903 691061, 249973 691060, 249716 691800, 252416 695785, 253830 696267, 253958 697038, 255694 697135, 257076 697938, 259840 697745, 259711 700895, 260354 701538, 261640 704205, 263986 704205, 263954 706326, 264179 706808, 264179 708062, 260933 708062, 261029 707805, 251516 707805, 251323 708062, 246535 708062, 246470 707837, 240428 707837)))
J120 120 1 (((302105 709772, 301605 710924, 301211 712255, 301153 713136, 299003 713136, 298999 713236, 298998 713237, 299000 713391, 296761 713391, 296759 713237, 296754 713237, 296754 713136, 293913 713136, 293776 713391, 293777 713391, 293739 713454, 293424 713314, 293425 713314, 293040 713136, 290734 713136, 290734 709799, 290628 709694, 289314 709694, 288355 709596, 288355 708655, 282193 708655, 282171 708635, 282156 708595, 282149 708545, 282123 708507, 282054 708388, 281951 708121, 281772 707859, 281280 707416, 281239 707405, 280789 707394, 280749 707385, 280716 707367, 280524 707224, 280321 707045, 280321 704476, 280215 704370, 278463 704370, 278439 704334, 278436 704313, 278445 704270, 278448 704240, 278333 704211, 278310 704199, 278274 704155, 278251 704114, 278230 704093, 278204 704082, 278183 704070, 278169 704055, 278157 704038, 278139 703999, 278127 703979, 278148 703849, 278119 703838, 278101 703829, 278089 703811, 278077 703779, 278051 703720, 278051 703694, 278066 703664, 278063 703626, 278057 703591, 278030 703544, 278001 703429, 277995 703394, 278004 703350, 278019 703314, 278051 703259, 278074 702941, 278063 702912, 278048 702865, 278019 702812, 277983 702732, 277948 702668, 277886 702526, 277857 702488, 277848 702474, 277830 702471, 277778 702494, 277698 702494, 277653 702464, 277653 701526, 277668 701516, 277683 701442, 277716 701380, 277772 701338, 277811 701299, 277856 701136, 277853 701056, 277885 700907, 277954 700773, 277939 700554, 277945 700298, 277882 699724, 277835 699609, 277787 699540, 277716 699472, 277653 699420, 277653 698851, 277695 698779, 277710 698610, 277758 698509, 277811 698173, 277867 697947, 277859 697861, 277864 697712, 277856 697516, 277823 697392, 277826 697317, 277862 697281, 278084 697260, 278517 696754, 278713 696754, 278779 696654, 278776 696654, 278883 696503, 283238 696503, 283240 696726, 283243 696726, 283243 696754, 293790 696754, 293870 696929, 294338 697083, 294767 697083, 294908 697299, 295925 697396, 296208 697701, 296516 697956, 296830 698049, 296975 698153, 297165 698203, 297597 698252, 297879 698261, 297947 698316, 297967 698402, 298111 698474, 298294 698602, 298375 698717, 298624 699162, 298651 699284, 298702 699359, 298779 699427, 298856 699482, 298948 699575, 298971 699707, 299041 699828, 299189 699886, 299412 700230, 299590 700413, 299714 700430, 300489 700430, 300489 700432, 300589 700432, 300589 700430, 300738 700430, 300738 701236, 301368 701236, 301275 701554, 300767 702057, 300738 702226, 300738 702993, 300741 703001, 300882 703548, 300988 704342, 301279 705083, 301808 705439, 302465 705494, 302465 708891, 302105 709772)))
J121 121 1 (((325171 667875, 325218 667923, 324888 668253, 324797 668307, 324540 668384, 323808 668396, 323715 668580, 323646 668682, 323572 668631, 323602 668587, 323084 668588, 323024 668618, 322969 668595, 322276 668876, 322241 668914, 321958 669041, 321903 669080, 321957 669136, 321892 669197, 321829 669132, 321787 669113, 321720 669097, 321650 669067, 321564 669019, 320739 669016, 320668 669044, 320692 669058, 320750 669116, 320686 669179, 320638 669130, 320606 669112, 320557 669195, 320480 669150, 320523 669076, 320301 668972, 320049 668804, 320020 668789, 319417 668394, 319143 668270, 319142 668270, 319099 668249, 319099 668248, 318934 668158, 318793 668102, 318744 668076, 318626 667980, 318563 667937, 318541 667928, 318503 667921, 318341 667859, 318271 667842, 318230 667836, 318188 667825, 318114 667797, 317718 667550, 317688 667535, 317547 667490, 317510 667473, 317414 667403, 317356 667370, 317145 667285, 316860 667143, 316812 667128, 316780 667108, 316734 667087, 316653 667063, 316528 667059, 316496 667052, 316417 667026, 316408 667025, 316399 667026, 316377 667033, 316356 667042, 316318 667051, 316286 667047, 315971 666988, 315936 666971, 315905 666952, 315483 666789, 315452 666737, 315456 666697, 315479 666654, 315479 666648, 315477 666634, 315475 666625, 315474 666623, 315448 666624, 315432 666628, 315399 666639, 315329 666655, 315308 666663, 315289 666673, 315253 666678, 315224 666679, 315189 666670, 315089 666620, 315034 666598, 315013 666592, 314989 666588, 314799 666568, 314774 666562, 314729 666545, 314682 666522, 314662 666510, 314642 666502, 314060 666323, 313764 666200, 313613 666119, 313072 665601, 312243 664959, 312197 665039, 312132 664974, 312171 664904, 311618 664461, 310919 663760, 310849 663670, 310161 662963, 309446 661957, 309421 661929, 309323 661848, 309323 661849, 309257 661790, 309229 661776, 308982 661696, 308939 661676, 308791 661574, 308770 661555, 308750 661525, 308745 661497, 308733 661108, 308632 661074, 308571 661049, 308430 661001, 308393 660984, 308362 660959, 308337 660933, 308279 660890, 308221 660836, 308138 660771, 308116 660750, 308083 660704, 308060 660680, 307890 660569, 307515 660265, 307334 660042, 307281 659997, 307208 659924, 306849 659691, 305837 658709, 305795 658679, 305440 658371, 305388 658318, 305375 658339, 305346 658311, 305360 658287, 305341 658266, 305157 657998, 305071 657913, 304850 657593, 304665 657244, 304544 657065, 304488 656955, 304450 656896, 304405 656812, 304393 656762, 304395 656603, 304386 656529, 304387 656463, 304381 656417, 304355 656301, 304354 656301, 304344 656254, 304344 656254, 303939 654733, 303853 654257, 303846 654244, 303824 654213, 303449 653772, 303422 653722, 303302 653434, 303286 653344, 303269 653315, 302995 653049, 302743 652741, 302743 652741, 302714 652702, 302715 652702, 302076 651775, 302065 651751, 302005 651571, 301978 651511, 301917 651406, 301840 651164, 301761 650783, 301663 649943, 301648 649895, 301635 649879, 301554 649820, 301532 649800, 301483 649744, 301411 649640, 301360 649577, 301142 649371, 301077 649297, 301216 649192, 301284 649061, 301127 648578, 301123 647317, 301989 646451, 302299 646774, 302317 646796, 302331 646809, 302403 646859, 302633 647104, 302830 647227, 302866 647254, 302897 647280, 302928 647312, 303017 647384, 303031 647392, 303050 647398, 303397 647433, 303822 647526, 303857 647528, 303885 647527, 303924 647531, 304370 647609, 304395 647606, 304399 647604, 304412 647593, 304433 647579, 304458 647567, 304478 647560, 304491 647553, 304508 647540, 304535 647523, 304568 647509, 304660 647482, 304731 647470, 304822 647463, 304852 647465, 304888 647470, 305022 647506, 305216 647586, 305247 647606, 305270 647628, 305763 648193, 305773 648201, 305831 648200, 306492 648255, 306513 648253, 306579 648234, 306609 648210, 306635 648197, 306766 648158, 306822 648148, 306929 648139, 306963 648142, 306986 648150, 306997 648152, 307009 648152, 307195 648134, 307228 648134, 307233 648134, 307252 648131, 307272 648124, 307279 648119, 307286 648114, 307290 648108, 307296 648097, 307305 648067, 307319 648036, 307354 648014, 307468 648010, 307509 648003, 307519 647999, 307532 647990, 307565 647964, 307588 647950, 307621 647936, 307935 647665, 307972 647624, 308160 647382, 308222 647255, 308228 647258, 308239 647239, 308296 647272, 308348 647309, 308389 647342, 308612 647498, 308644 647514, 308678 647527, 308711 647547, 308783 647578, 308812 647601, 308821 647604, 308889 647614, 308912 647620, 308930 647622, 308949 647621, 309095 647603, 309098 647603, 309098 647603, 309173 647606, 309373 647566, 309427 647573, 309460 647572, 309490 647494, 309496 647469, 309583 647491, 309577 647515, 309548 647593, 309579 647618, 309879 647917, 309887 647953, 309878 648092, 309881 648110, 309895 648160, 309897 648166, 309911 648173, 309914 648173, 309938 648189, 309961 648214, 309973 648247, 309987 648297, 309997 648320, 310005 648332, 310012 648337, 310022 648338, 310037 648336, 310069 648329, 310787 647965, 310944 647862, 311018 647830, 311027 647820, 310868 647709, 310919 647635, 311129 647782, 311346 647857, 311396 647885, 311533 647987, 313410 649696, 313447 649737, 313596 649922, 313649 650015, 313694 650060, 313762 650250, 314003 650755, 314339 651241, 314778 651713, 314808 651751, 314825 651788, 314836 651819, 314848 651842, 314865 651864, 314935 651931, 314958 651872, 314941 651785, 315029 651768, 315050 651880, 315016 651969, 315037 652038, 315063 652065, 315086 652084, 315195 652164, 315347 652309, 315383 652355, 315397 652377, 315417 652429, 315422 652457, 315418 652504, 315402 652551, 315389 652582, 315365 652629, 315344 652695, 315342 652772, 315357 652897, 315364 652926, 315402 653028, 315658 653553, 315904 654339, 315912 654384, 315926 654442, 316019 655345, 316050 655458, 316117 655622, 316150 655797, 316152 655829, 316150 655858, 316124 656010, 316124 656026, 316127 656040, 316134 656054, 316147 656073, 316160 656101, 316167 656123, 316173 656136, 316183 656148, 316283 656244, 316344 656285, 316365 656305, 316402 656362, 316414 656384, 316455 656440, 316524 656503, 316594 656546, 316768 656637, 317955 657610, 318429 658113, 318454 658145, 318730 658252, 318698 658336, 318546 658277, 318607 658368, 319349 659190, 319393 659231, 319429 659256, 319565 659323, 319609 659354, 319644 659384, 319678 659420, 319710 659467, 319733 659511, 319774 659622, 319790 659654, 319811 659687, 319837 659717, 320344 660218, 320393 660252, 320458 660306, 320465 660316, 320476 660327, 320565 660374, 320769 660522, 320770 660522, 320808 660551, 320808 660552, 321579 661158, 321714 661247, 321714 661247, 321756 661273, 321755 661273, 322373 661670, 322399 661681, 322432 661699, 322461 661727, 322499 661780, 322580 661950, 322622 662024, 322639 662042, 322670 662061, 322855 662222, 323081 662490, 323122 662528, 323268 662637, 323305 662684, 323369 662778, 323567 663137, 323590 663166, 323617 663192, 323747 663291, 323816 663354, 323844 663388, 323934 663568, 323952 663616, 323967 663641, 323989 663654, 324018 663668, 324025 663670, 324029 663665, 324045 663677, 324063 663683, 324061 663689, 324090 663710, 324144 663789, 324170 663834, 324190 663877, 324200 663921, 324212 664071, 324211 664113, 324214 664150, 324227 664225, 324242 664266, 324253 664325, 324251 664406, 324262 664467, 324276 664503, 324292 664524, 324317 664550, 324394 664668, 324430 664758, 324455 664925, 324826 665629, 324887 665849, 324898 665943, 324895 666017, 324899 666048, 324908 666074, 324971 666176, 325049 666280, 325228 666441, 325309 666602, 325127 666803, 325044 666997, 325041 667027, 325041 667109, 325035 667155, 325015 667251, 325020 667446, 325023 667460, 325042 667471, 325079 667465, 325082 667463, 325113 667445, 325161 667522, 325130 667538, 325110 667551, 325171 667875)))
J122 122 1 (((194949 617926, 206820 617926, 206820 628177, 207631 628177, 207631 629941, 206820 629941, 206820 652228, 196133 652228, 196133 652917, 193112 652917, 193112 652228, 185601 652228, 185601 620827, 194181 620827, 194183 620475, 194949 620475, 194949 617926)))
J201 201 1 (((375674 626374, 375638 626337, 375674 620764, 377932 620764, 378005 618980, 377277 618105, 377204 615301, 376038 612933, 376657 610275, 375455 608453, 379498 608271, 384015 611367, 386310 611003, 386674 608417, 389515 606231, 391118 606523, 392502 605940, 394177 606377, 394760 608089, 398184 608417, 400369 612351, 402118 612642, 401753 613443, 402081 614463, 402555 615957, 401826 617450, 401863 621893, 400588 623168, 399568 626009, 400078 627393, 402482 627393, 402482 632384, 400042 632384, 399058 629288, 397965 629033, 393121 630490, 390462 630271, 389588 631947, 387075 633149, 384962 632202, 383906 629433, 378224 629433, 378224 626374, 375674 626374)))
J202 202 1 (((340729 528994, 340540 529008, 340540 529008, 340486 529012, 340479 529021, 340479 529021, 340455 529048, 340433 529079, 340366 529153, 340215 529512, 340183 529543, 339454 530086, 338143 531305, 338125 531340, 338102 531374, 338063 531393, 337963 531415, 337730 531570, 337366 532019, 338218 533399, 338253 533573, 338218 533860, 337546 536461, 337493 536601, 337371 536848, 337401 536866, 337415 536877, 337368 536941, 337299 536898, 337288 536886, 337219 536847, 336978 537205, 336805 537335, 336780 537371, 334172 537371, 334163 537373, 334162 537386, 334146 537421, 334131 537434, 334124 537442, 334117 537466, 334115 537470, 334107 537483, 334051 537522, 334045 537526, 334083 537621, 330511 537621, 330466 537576, 330390 537515, 330366 537490, 330355 537484, 330332 537477, 330288 537470, 330275 537470, 330231 537455, 330105 537371, 316759 537371, 316757 537373, 316757 537373, 316564 537592, 316591 537621, 316469 537621, 316334 537471, 316335 537471, 316026 537117, 316026 537117, 313590 534267, 313440 534011, 313420 533985, 313396 533960, 313369 533941, 313339 533924, 313116 533833, 313063 533797, 312988 533728, 312923 533646, 312882 533567, 312730 533153, 312665 533045, 312278 532585, 312192 532525, 312146 532502, 312002 532404, 311812 532224, 311744 532171, 311567 532070, 311529 532054, 311264 531978, 311225 531989, 311148 531913, 311225 531837, 311235 531837, 311292 531788, 311339 531739, 311364 531700, 311384 531649, 311430 531414, 311456 531338, 311464 531306, 311465 531278, 311399 531138, 311340 531101, 311314 531081, 311287 531051, 311267 531016, 311261 530976, 311263 530936, 311264 530928, 311277 529706, 311464 529512, 311463 529505, 311504 529435, 311471 529320, 311444 529262, 311395 529183, 311359 529145, 311348 529123, 311280 529054, 311182 528883, 311125 528661, 310991 528425, 310827 527920, 310703 527691, 310668 527426, 310672 527285, 310580 527117, 310235 526643, 309913 526368, 309891 526357, 309891 526356, 309772 526301, 309611 526118, 309349 525619, 309349 525619, 309335 525580, 309338 525256, 309277 525120, 309153 525041, 309027 524894, 308868 524648, 308752 524506, 308677 524385, 308596 524164, 308519 524061, 308511 524054, 308440 523927, 308431 523886, 308383 523758, 308294 523593, 308148 523192, 308139 522971, 308404 522698, 308366 522499, 308373 522353, 308380 522335, 308329 522269, 308293 522248, 308339 522171, 308372 522191, 308558 522065, 308589 522007, 308596 521985, 308653 521897, 308711 521738, 308724 521484, 308693 521303, 308786 521032, 308849 520934, 308873 520875, 308865 520809, 308804 520796, 308797 520794, 308451 520619, 308397 520532, 308394 520521, 308379 520504, 308341 520442, 308318 520277, 308291 520225, 308242 520107, 308290 520053, 308283 520028, 308300 519932, 308324 519928, 308382 519939, 308446 519911, 308474 519865, 308477 519836, 308468 519762, 308459 519723, 308447 519643, 308464 519446, 308449 519327, 308442 518794, 308512 518504, 308596 518416, 308621 518379, 308638 518346, 308680 518243, 308664 518242, 308644 518238, 308623 518227, 308605 518214, 308580 518198, 308510 518174, 308489 518160, 308477 518142, 308466 518133, 308363 518088, 308355 518083, 308337 518076, 307934 517972, 307931 517971, 307622 518028, 307406 517977, 307397 517976, 307393 517981, 307356 518033, 307334 518054, 307298 518065, 307237 518066, 307213 518060, 307115 518064, 307076 518054, 306998 518017, 306958 518003, 306950 518004, 306881 518041, 306496 518117, 306451 518050, 306414 518011, 306394 517994, 306305 517901, 306262 517838, 306251 517814, 306244 517794, 306244 517775, 306248 517749, 306264 517701, 306270 517673, 306267 517637, 306262 517630, 306241 517581, 306223 517300, 306211 517266, 306205 517258, 306179 517209, 306179 517103, 306180 517097, 306179 517092, 306179 513794, 322251 513794, 322315 513684, 322426 513552, 322427 513551, 322426 513546, 322472 513528, 322473 513531, 322485 513531, 322569 513555, 322606 513557, 322715 513594, 322729 513611, 322733 513612, 322802 513659, 322815 513670, 322836 513676, 322874 513673, 323075 513611, 323158 513632, 323180 513640, 323186 513640, 323240 513631, 323251 513630, 323364 513680, 323366 513681, 323385 513693, 324553 513693, 324659 513660, 324683 513656, 324810 513647, 325100 513669, 325199 513695, 325214 513708, 325248 513744, 325276 513788, 325279 513794, 340479 513794, 340479 525471, 340729 525471, 340729 528994)))
J203 203 1 (((351731 517476, 351729 517481, 351728 517500, 351722 517533, 351713 517552, 351713 517554, 351715 517582, 351713 517597, 351676 517701, 351650 517739, 351636 517773, 351627 517887, 351617 517912, 351580 517965, 351580 517965, 351568 517983, 351542 518040, 351541 518046, 351543 518047, 351529 518092, 351528 518092, 351523 518108, 351521 518121, 351522 518126, 351542 518162, 351550 518189, 351543 518222, 351529 518248, 351510 518264, 351482 518277, 351480 518281, 351480 524002, 351166 524002, 351161 524007, 351148 524026, 351116 524037, 351000 523995, 350999 523996, 350955 523977, 350955 523977, 350948 523975, 350948 523975, 350932 523981, 350932 523981, 350877 524000, 350877 524000, 350864 524005, 350864 524005, 350857 524009, 350857 524009, 350844 524015, 350844 524015, 350829 524022, 350829 524022, 350786 524058, 350786 524058, 350741 524107, 350741 524107, 350724 524132, 350724 524132, 350701 524163, 350701 524163, 350680 524183, 350680 524183, 350667 524196, 350667 524196, 350650 524229, 350650 524229, 350650 524232, 350650 524232, 350651 524238, 350650 524253, 350648 524262, 350644 524270, 350638 524280, 350638 524280, 350567 524338, 350567 524338, 350544 524355, 350544 524355, 350531 524365, 350531 524365, 350472 524403, 350159 524403, 350159 524403, 350150 524409, 350150 524409, 350150 524409, 350108 524443, 350108 524443, 350059 524503, 350059 524503, 350028 524544, 350028 524544, 350028 524544, 349982 524598, 349982 524598, 349961 524615, 349961 524615, 349947 524627, 349947 524627, 349933 524651, 349933 524651, 349923 524668, 349923 524668, 349916 524681, 349916 524681, 349894 524716, 349894 524716, 349869 524737, 349869 524737, 349860 524743, 349860 524743, 349848 524766, 349848 524766, 349829 524799, 349829 524799, 349816 524815, 349789 524837, 349789 524837, 349734 524859, 349734 524859, 349616 524969, 349616 524969, 349604 524991, 349604 524991, 349598 525004, 349598 525004, 349575 525051, 349575 525051, 349551 525102, 349551 525102, 349537 525126, 349537 525126, 349523 525154, 349523 525154, 349521 525162, 349521 525162, 349515 525186, 349515 525186, 349502 525211, 349502 525211, 349497 525221, 349497 525221, 349500 525226, 349500 525226, 349497 525233, 349497 525233, 349494 525249, 349494 525249, 349489 525279, 349489 525279, 349461 525328, 349461 525328, 349461 525328, 349437 525353, 349076 525451, 349062 525461, 349055 525471, 349049 525487, 349047 525497, 349046 525512, 349046 525512, 349046 527571, 349046 527571, 349046 527571, 349210 527663, 349210 527663, 349280 527726, 349280 527726, 349320 527777, 349320 527777, 349320 527779, 349320 527779, 349324 527783, 349324 527783, 349324 527784, 349324 527784, 349332 527794, 349332 527794, 349362 527834, 349362 527834, 349403 527887, 349403 527887, 349489 527973, 349489 527973, 349561 528049, 349561 528049, 349627 528142, 349627 528142, 349627 528142, 349673 528230, 349687 528280, 349697 528340, 349727 528355, 349748 528377, 349755 528391, 349761 528408, 349761 528408, 349761 528408, 349780 528416, 349746 528505, 349728 528497, 349691 528515, 349641 528511, 349616 528496, 349595 528472, 345523 527998, 345523 527998, 345423 527958, 345423 527958, 345423 527958, 345423 527958, 344321 527648, 344321 527648, 344177 527596, 344177 527596, 344177 527596, 343959 527530, 343959 527530, 343674 527447, 343674 527443, 343202 527401, 343202 527401, 343202 527416, 343202 527416, 343200 527440, 343195 527462, 343188 527483, 343188 527483, 343178 527502, 343149 527533, 343149 527533, 343088 527567, 342936 527582, 342936 527582, 342925 527610, 342925 527610, 342909 527649, 342909 527649, 342892 527678, 342877 527693, 342877 527693, 342860 527704, 341998 527845, 341998 527845, 341998 527845, 341998 527874, 341982 527862, 341982 527862, 341976 527857, 340608 528023, 340608 528023, 340608 528023, 340608 528022, 340519 527990, 340519 527990, 340395 527934, 340395 527934, 340356 527907, 340356 527907, 339958 527750, 339958 527750, 339621 527604, 339621 527604, 339435 527518, 339435 527518, 339435 527518, 339296 527454, 339296 527454, 339231 527426, 339231 527426, 339108 527370, 339108 527370, 339098 527362, 339091 527353, 339086 527340, 339086 527340, 339047 527327, 339047 527327, 338881 527274, 338881 527274, 338872 527280, 337586 527282, 337574 527276, 337564 527267, 336938 527363, 336938 527363, 336938 527363, 336938 527363, 336888 527362, 336888 527362, 336888 527362, 336888 527362, 336527 527284, 336527 527284, 336456 527255, 336456 527255, 336456 527255, 336389 527226, 334837 527062, 334837 527062, 334837 527062, 334836 527063, 334787 527054, 334787 527054, 334787 527054, 334788 527053, 334497 526982, 334497 526982, 334497 526982, 334447 526966, 334447 526966, 334447 526966, 334225 526897, 334225 526897, 334138 526862, 334138 526862, 334100 526843, 334100 526843, 334004 526799, 334004 526799, 333971 526783, 333971 526783, 333859 526724, 333859 526724, 333734 526648, 333734 526648, 333687 526619, 333687 526619, 333615 526577, 333615 526577, 333495 526503, 333495 526503, 333284 526354, 333284 526354, 333110 526201, 333110 526201, 333109 526201, 333004 526176, 333004 526176, 332996 526173, 332996 526173, 332860 526127, 332860 526127, 332811 526111, 332811 526111, 332778 526097, 332778 526097, 332756 526085, 332756 526085, 332730 526072, 332730 526072, 332690 526051, 332690 526051, 332629 526004, 332629 526004, 332612 525977, 332592 525926, 332592 525926, 332589 525897, 332589 525897, 332583 525848, 332583 525848, 332565 525777, 332565 525777, 332564 525777, 332564 525777, 332530 525728, 332530 525728, 332457 525590, 332457 525590, 332446 525554, 332446 525554, 332438 525535, 332438 525535, 332425 525507, 332417 525508, 332370 525497, 332370 525497, 332370 525497, 332353 525490, 332353 525490, 332338 525483, 332338 525483, 332307 525473, 332307 525473, 332287 525461, 332287 525461, 332278 525455, 332278 525455, 332265 525449, 332265 525449, 332257 525446, 332257 525446, 332254 525444, 332254 525444, 332249 525442, 332249 525442, 332249 525442, 332184 525422, 332184 525422, 332147 525404, 332147 525404, 332118 525393, 332013 525407, 332013 525407, 331999 525416, 331999 525416, 331975 525429, 331975 525429, 331963 525444, 331963 525444, 331956 525451, 331956 525451, 331933 525479, 331933 525479, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525487, 331929 525489, 331929 525489, 331924 525514, 331924 525514, 331916 525536, 331916 525536, 331916 525536, 331885 525595, 331885 525595, 331806 525636, 331761 525628, 331761 525628, 331754 525626, 331522 525670, 331522 525670, 331522 525670, 331519 525678, 331505 525674, 331491 525677, 331489 525669, 331425 525679, 331296 525654, 331296 525654, 331276 525643, 331276 525643, 331266 525638, 331266 525638, 331251 525629, 331251 525629, 331251 525629, 331217 525636, 331019 525588, 330915 525606, 330720 525580, 330232 525687, 330232 525687, 330145 525732, 330145 525732, 330145 525732, 330098 525758, 330098 498731, 330048 498731, 330048 498727, 329848 498727, 329848 494202, 336760 494201, 336707 494264, 336704 494273, 336704 494295, 336693 494324, 336678 494350, 336635 494398, 336603 494412, 336570 494414, 336551 494429, 336532 494451, 341998 494451, 341998 498695, 342215 498764, 342421 498758, 342604 498858, 342765 498839, 343078 498679, 343216 498660, 343556 498780, 345799 498457, 346319 498126, 346509 498157, 346847 498088, 346931 498044, 346931 498044, 346987 498007, 346987 498007, 347052 497951, 347052 497951, 347083 497920, 347083 497920, 347103 497900, 347103 497900, 347165 497837, 347165 497837, 347165 497837, 347198 497805, 347198 497805, 347252 497751, 347252 497751, 347300 497708, 347300 497708, 347311 497699, 347311 497699, 347311 497699, 348214 497693, 348275 497656, 348297 497628, 348312 497595, 348316 497577, 348318 497553, 348318 497553, 348318 497553, 348318 497326, 349832 497326, 349832 497328, 349877 497389, 349896 497429, 349896 497469, 349886 497505, 349885 497530, 349898 497597, 349913 497620, 349931 497670, 349928 497691, 349942 497740, 349945 497747, 350032 497831, 350048 497830, 350093 497841, 350108 497838, 350157 497848, 350218 497839, 350253 497859, 350271 497884, 350284 497895, 350288 497894, 350472 498064, 350547 498051, 350559 498094, 350557 498175, 350755 498235, 350815 498454, 350905 498489, 350954 498490, 350990 498632, 351307 498576, 351336 498585, 351374 498611, 351374 498611, 351428 498643, 351480 498654, 351480 516796, 351578 516902, 351580 516906, 351580 516905, 351644 517025, 351657 517106, 351654 517152, 351655 517154, 351705 517266, 351710 517291, 351719 517377, 351730 517416, 351736 517459, 351731 517476)))
J204 204 1 (((322141 513996, 322002 514106, 322002 514106, 321999 514115, 321931 514177, 321924 514181, 321921 514202, 321861 514310, 321743 514417, 321703 514477, 321347 514809, 321119 514893, 320922 514902, 320913 514884, 320867 514898, 320808 514888, 320730 514905, 320674 514897, 320509 514924, 320448 514911, 320442 514908, 320430 514908, 320385 514900, 320316 514916, 320224 514900, 320131 514903, 320089 514916, 320046 514905, 320044 514905, 319871 514914, 319793 514941, 319738 514949, 319680 514935, 319667 514937, 319575 514977, 319574 514976, 319484 515015, 319463 515035, 319409 515125, 319337 515202, 319242 515277, 319236 515280, 319173 515335, 319178 515455, 319126 515550, 319015 515621, 318934 515762, 318926 515758, 318773 515908, 318773 515909, 318787 515955, 318726 516055, 318432 516239, 318340 516317, 310907 516316, 310907 515786, 310871 515715, 310867 515674, 310871 515569, 310893 515462, 310907 515442, 310908 493795, 310877 493761, 310881 493739, 310658 493492, 310589 493434, 310557 493415, 310543 493402, 310532 493383, 310526 493361, 310526 493332, 310534 493302, 310649 493067, 310655 493039, 310656 493026, 310646 493001, 310615 492951, 310666 488791, 310666 488789, 310683 488590, 310655 488395, 310655 488393, 310657 488377, 310666 488346, 310684 488325, 310766 488159, 310745 488106, 310732 487929, 310736 487883, 310778 487807, 310825 487672, 310854 487628, 310899 487594, 310901 487594, 310969 487580, 310991 487536, 311019 487497, 311058 487458, 311058 487431, 311112 487144, 311154 487030, 311171 486891, 311201 486803, 311126 485435, 311174 485374, 311224 485346, 311236 485332, 311244 485314, 311232 485292, 311223 485242, 311230 485188, 311246 485152, 311251 485075, 311267 485016, 311325 484895, 311337 484857, 311422 484717, 311457 484591, 312555 482729, 312663 482629, 312768 482483, 312807 482459, 312839 482450, 312917 482381, 313066 482288, 313123 482357, 313186 482412, 313300 482471, 313330 482492, 313406 482506, 313507 482578, 313572 482600, 313664 482698, 313706 482764, 313838 482911, 313858 482950, 313933 482987, 313899 483044, 313966 483155, 314036 483360, 314040 483396, 314062 483446, 314300 483702, 314363 483793, 314386 483817, 314445 483855, 314488 483899, 314509 483940, 314537 483958, 314768 484242, 314869 484280, 314915 484313, 315042 484459, 315060 484495, 315077 484513, 315116 484574, 315124 484582, 315145 484594, 315178 484630, 315189 484638, 315216 484645, 315356 484652, 315386 484661, 315411 484680, 315430 484704, 315443 484706, 315478 484725, 315521 484788, 315598 484857, 315664 484886, 315675 484888, 315688 484888, 315711 484872, 315751 484854, 315876 484817, 315975 484805, 315987 484806, 316212 484887, 316337 484890, 316339 484889, 316344 484891, 316425 484900, 316510 484881, 316526 484883, 316665 484942, 316655 484965, 316666 484942, 316819 484995, 316926 485008, 316983 485000, 316990 485000, 317031 485012, 317080 485043, 317142 485065, 317166 485086, 317187 485098, 317226 485107, 317246 485103, 317287 485077, 317327 485067, 317332 485067, 317413 485096, 317572 485111, 317724 485201, 317828 485469, 317820 485595, 317791 485656, 317774 485722, 317774 485725, 317870 486004, 318083 486407, 318104 486433, 318192 486501, 318476 486613, 318526 486646, 318640 486750, 320426 486760, 320425 486757, 320479 486754, 320852 486615, 320872 486595, 320905 486485, 320885 486330, 320891 486282, 320925 486197, 320924 486190, 320806 485851, 320801 485784, 320820 485707, 320808 485620, 320859 485462, 320888 485431, 320928 485406, 320938 485396, 320961 485278, 321037 485182, 321102 485169, 321246 485234, 321272 485257, 321405 485275, 321416 485401, 321553 485554, 321573 485588, 321652 485651, 321652 485651, 321749 485745, 321838 485907, 321952 486030, 322280 486501, 322310 486525, 322337 486532, 322754 486405, 323065 486195, 323155 486155, 323146 486056, 323127 485992, 323126 485929, 323118 485891, 323130 485827, 323132 485780, 323159 485716, 323177 485687, 323115 485501, 323107 485454, 323127 485356, 323144 485307, 323188 485274, 323216 485259, 323242 485196, 323291 485145, 323450 485129, 323496 485135, 323601 485190, 323606 485190, 323622 485188, 323685 485164, 323784 485095, 323808 485023, 323806 484986, 323703 484891, 324334 484891, 324564 484767, 324647 484753, 324664 484754, 325117 484892, 325117 484891, 326112 484891, 326112 484893, 326183 484872, 326203 484869, 326626 484737, 326805 484734, 326870 484689, 326913 484671, 326937 484665, 326951 484664, 326989 484668, 327010 484676, 327322 484891, 330153 484892, 330185 484791, 332311 484791, 332362 484834, 332370 484845, 332390 484891, 333713 484891, 333713 490742, 333813 490807, 333813 490807, 333917 490908, 333929 490913, 334009 490923, 334036 490944, 334081 491013, 334102 491027, 334141 491045, 334157 491057, 334179 491063, 334179 498712, 334036 498722, 333945 498691, 333933 498690, 333922 498690, 333909 498694, 333899 498699, 333888 498707, 333843 498762, 333818 498777, 333795 498784, 333788 498797, 333763 498820, 333763 498820, 333758 498824, 333755 498827, 333753 498850, 333742 498904, 333724 498925, 333713 498933, 333713 502919, 333763 502944, 333763 502944, 333801 502966, 334028 503053, 334141 503059, 334141 507985, 333813 508556, 333813 508556, 333713 508800, 333713 510767, 333218 510767, 333141 510814, 332771 511655, 332643 512270, 332573 512438, 332563 512481, 332564 512801, 332461 513562, 332429 513673, 332464 513803, 332467 513810, 332452 514003, 332310 514551, 332287 514591, 332191 515014, 332181 515035, 332117 515318, 332029 515489, 332008 515580, 331945 515724, 331836 515896, 331836 515896, 331831 515927, 331658 516208, 331615 516317, 322162 516317, 322162 513976, 322141 513996)))
J205 205 1 (((328608 493921, 328608 494903, 328608 494606, 328567 494580, 328558 494577, 328558 494577, 328509 494561, 328484 494548, 328458 494516, 328454 494411, 328434 494332, 328430 494327, 328430 494327, 328415 494308, 328360 494195, 328241 494092, 328300 494024, 328395 494103, 328508 494037, 328508 494037, 328578 493989, 328608 493981, 328608 485361, 328661 485379, 328865 485403, 328926 485401, 328928 485400, 328941 485393, 329049 485356, 329061 485353, 329169 485307, 329217 485300, 329342 485318, 329448 485314, 329463 485304, 329743 485241, 329778 485222, 329831 485162, 330009 485045, 330014 485052, 330068 485016, 330107 484973, 330140 484924, 330228 484653, 330377 484427, 330484 484122, 330525 484055, 330559 484014, 330612 483976, 330626 483963, 330634 483918, 330638 483683, 330654 483582, 330717 483414, 330897 483151, 331219 482808, 331224 482795, 331224 482795, 331258 482705, 331278 482672, 331331 482643, 331349 482641, 331533 482672, 331539 482672, 331595 482661, 331481 482468, 331567 482428, 331767 482795, 331767 482795, 331783 482845, 338623 482845, 338622 482840, 338606 482814, 338600 482795, 338600 482795, 338597 482777, 338596 482745, 338596 482745, 338596 482737, 338588 482695, 338590 482666, 338579 482614, 338579 482461, 344059 482461, 344262 482745, 344261 482745, 344292 482795, 344292 482795, 344323 482845, 348147 482844, 348146 482848, 348143 482926, 348190 483090, 348192 483110, 348187 483189, 347975 483651, 347953 483681, 347929 483705, 347905 483723, 347771 483784, 347728 483792, 347659 483794, 347608 483787, 347600 483789, 347595 483790, 347123 483723, 347092 483726, 347078 483750, 347072 483787, 347072 483955, 347082 483984, 347125 484053, 347139 484070, 347155 484080, 347432 484153, 347486 484146, 347509 484135, 347587 484076, 347593 484070, 347638 484038, 347754 484020, 347872 484051, 347939 484102, 348013 484188, 348039 484239, 348070 484369, 348089 484408, 348123 484439, 348141 484447, 348144 484446, 348151 484444, 348265 484382, 348279 484370, 348314 484354, 348405 484294, 348459 484274, 350992 484294, 351284 484681, 351268 484811, 351279 485165, 351367 485513, 351508 485802, 352020 488100, 352110 488313, 352495 488889, 352915 489781, 353104 490057, 353196 490262, 353256 490610, 353255 491263, 353354 491633, 353504 493754, 353652 493935, 355043 494414, 357712 494414, 358512 494260, 359025 493911, 359122 493880, 359163 493836, 359361 492939, 359540 492742, 359841 492534, 359911 492333, 360033 492231, 360034 493612, 360058 493687, 360081 493919, 360080 493919, 362732 493921, 362659 494119, 362644 494148, 362576 494177, 362556 494190, 362549 494201, 362576 494282, 362578 494318, 362571 494351, 362560 494375, 362560 494399, 362573 494430, 362576 494457, 362558 494514, 362851 494514, 362836 494560, 362796 494620, 362756 494662, 362719 494719, 362730 494776, 362752 494827, 362869 494961, 362908 495061, 362908 495101, 362895 495167, 362862 495261, 362518 495458, 362479 495466, 362439 495466, 362404 495458, 362368 495460, 362340 495477, 362251 495749, 362223 495786, 362090 495901, 361998 496015, 361998 496223, 362031 496265, 362110 496322, 362181 496399, 362430 496575, 362483 496803, 362490 496988, 362525 496988, 362525 497160, 362463 497160, 362412 497402, 362393 498846, 362364 498963, 362307 499089, 362908 499089, 362908 505336, 362191 505137, 361740 504928, 361719 504931, 361644 504857, 361644 504855, 361569 504808, 361558 504804, 361521 504843, 361506 504944, 361555 505253, 361547 505279, 361529 505493, 361487 505649, 361387 505867, 361216 506068, 336615 506068, 336577 506118, 336577 506118, 336564 506136, 336528 506168, 336528 506168, 336451 506202, 336342 506203, 336323 506221, 336229 506281, 336201 506287, 336119 506333, 336092 506332, 336092 506332, 336075 506349, 335997 506398, 335895 506419, 335794 506410, 335733 506417, 335627 506448, 335591 506449, 335463 506422, 335407 506442, 335393 506450, 329490 506447, 329483 506415, 329232 506182, 329183 506159, 329043 506183, 328961 506167, 328926 506169, 328820 506154, 328750 506125, 328671 506068, 328608 506068, 328608 494738, 328608 494738, 328608 494605, 328567 494579, 328558 494576, 328558 494576, 328509 494560, 328484 494547, 328458 494515, 328454 494410, 328434 494331, 328430 494326, 328430 494326, 328414 494307, 328360 494194, 328241 494091, 328300 494024, 328395 494102, 328508 494036, 328508 494036, 328558 494000, 328558 494000, 328578 493988, 328608 493980, 328608 493921)))
J206 206 1 (((361552 504705, 361619 505162, 361334 504909, 361112 500464, 362237 498776, 362069 497032, 362097 495794, 362969 495119, 362800 494725, 363053 493769, 361506 493544, 361506 482235, 363953 482208, 363925 481561, 370029 481560, 370029 482854, 372730 482854, 372702 485724, 375712 485724, 375684 493319, 378694 493319, 378694 494922, 378215 495879, 378215 498776, 378441 499451, 378412 502545, 378665 503277, 378272 504149, 378272 504993, 375909 505021, 375909 503924, 374193 503249, 370480 505330, 369045 504965, 368117 505162, 366963 504880, 363732 505376, 361816 504768, 361552 504705)))
J207 207 1 (((368420 490520, 368530 490440, 368420 473020, 371230 470380, 375560 468210, 378150 467060, 383520 467060, 382850 467570, 385120 469820, 385120 478790, 382570 478790, 382570 488240, 379840 488240, 379840 490520, 377110 490520, 374460 489310, 372490 490520, 368420 490520)))
J208 208 1 (((374154 471616, 374154 472770, 374597 473410, 374597 475125, 374154 475639, 374126 477186, 374435 478002, 374154 478564, 374182 483825, 357416 483825, 357360 483825, 357416 479408, 357051 479465, 357051 477468, 357416 477214, 357416 471223, 357191 470998, 357163 468157, 357444 468213, 357444 467200, 357276 467144, 357219 466694, 357416 466581, 357416 461574, 360933 461574, 362508 460393, 374182 460420, 374182 466152, 377797 466152, 377797 466778, 380026 466778, 380026 471616, 374154 471616)))
J209 209 1 (((425905 394279, 425774 394301, 425722 394316, 425680 394336, 425407 394434, 424761 394597, 424679 394675, 424579 394795, 424535 394855, 424490 395240, 424470 395327, 424420 395392, 424304 395701, 424286 395739, 424286 395744, 424278 395781, 424238 395849, 424221 395896, 424227 395997, 424240 396077, 424232 396219, 424232 396219, 424232 396373, 424328 396529, 424333 396549, 424407 396669, 424339 396754, 424203 396814, 424210 396815, 424286 396863, 424232 396935, 424213 396945, 424091 397031, 424027 397135, 423993 397203, 423987 397218, 423970 397288, 423915 397386, 423872 397419, 423893 397425, 423909 397428, 424009 397503, 424013 397503, 424007 397543, 423995 397594, 423968 397676, 423939 397735, 423918 397787, 423847 397915, 423444 398486, 423415 398540, 423457 398705, 423485 398758, 423601 398881, 423641 398902, 423718 398962, 423798 399070, 423851 399163, 423885 399272, 423868 399365, 423753 399666, 423735 399740, 423810 399729, 423818 399818, 423736 399830, 423739 399859, 423664 399867, 423661 399843, 423584 399858, 423406 399919, 423397 399896, 423405 399920, 423170 400022, 423002 400127, 423002 400127, 422832 400241, 422664 400312, 422500 400356, 422197 400501, 422014 400536, 421367 400517, 420845 400549, 420683 400575, 420546 400646, 420026 401280, 419912 401397, 419912 401403, 419779 401552, 419778 401566, 419426 403476, 419461 403500, 419403 403569, 419398 403585, 419315 403552, 419162 403571, 418234 403848, 418189 403854, 418178 403853, 417879 403796, 417873 403797, 417869 403799, 417313 404196, 417272 404233, 417169 404428, 416818 404915, 416780 404953, 416734 404981, 416670 405004, 416215 405115, 416170 405119, 416158 405120, 416132 405117, 416096 405104, 416065 405086, 416043 405069, 416017 405059, 416003 405056, 416002 405056, 415988 405060, 415954 405077, 415706 405259, 415671 405275, 415640 405280, 415601 405283, 415593 405283, 415533 405275, 415481 405255, 415451 405239, 415435 405236, 415431 405236, 415401 405246, 415161 405347, 415096 405381, 415027 405430, 414752 405742, 414728 405782, 414619 405997, 414617 406021, 414621 406050, 414690 406236, 414800 406649, 414681 406797, 414276 406826, 413385 406826, 412749 406907, 411831 406919, 411050 406702, 408400 406497, 408254 407527, 407903 408528, 407774 408814, 407505 408943, 406850 409540, 405732 410862, 405931 411751, 405931 412028, 397446 412027, 397446 410931, 397346 410931, 397346 410164, 397446 410164, 397446 408777, 399034 408777, 399272 408445, 399228 408363, 399179 408243, 399155 408157, 399125 407971, 399037 407810, 398987 407738, 398923 407665, 398914 407425, 398719 406821, 398485 406654, 398264 406566, 397994 406433, 397958 406406, 397948 406392, 397940 406279, 397902 406133, 397814 403539, 397813 403539, 397823 403152, 397805 403058, 397771 402970, 397741 402914, 397680 402827, 397446 402566, 397446 396919, 397905 396425, 397905 395459, 398514 393764, 398567 392182, 398734 390952, 398741 389226, 425946 389225, 425947 394261, 425905 394279)))
J210 210 1 (((430148 386596, 430071 386595, 429960 386580, 429875 386555, 429738 386478, 429302 386319, 429269 386315, 429267 386315, 429174 386322, 429154 386525, 429128 386574, 429086 386603, 429070 386607, 429081 386651, 429024 386672, 428902 386674, 428825 386710, 428718 386813, 428678 386895, 428650 386999, 428413 386947, 428402 387546, 428360 387630, 428341 387727, 428343 387742, 428342 387867, 428347 387912, 428407 388144, 428407 388186, 428416 388197, 428389 388262, 428389 388799, 428398 388880, 428450 388971, 428437 388978, 428443 389009, 428447 389044, 428432 389089, 428357 389223, 428353 389231, 428363 389382, 428353 389434, 428320 389478, 428256 389539, 428185 389586, 428043 389634, 428017 389656, 428017 389656, 428019 389732, 428011 389773, 428010 389785, 428041 389820, 428065 389860, 428070 389921, 428048 389968, 428008 390016, 428003 390024, 428003 390051, 427999 390091, 427977 390132, 427864 390289, 427829 390351, 427817 390368, 427869 390399, 427908 390436, 427930 390475, 427931 390514, 427926 390582, 427883 390601, 427790 390583, 427741 390561, 427723 390544, 427671 390528, 427656 390526, 427655 390526, 427640 390533, 427634 390541, 427631 390563, 427544 390647, 427462 390709, 427402 390746, 427379 390768, 427325 390833, 427291 390860, 427191 390919, 427137 390939, 427051 390952, 427043 390952, 427020 390950, 426974 390954, 426828 391019, 426829 391023, 426805 391030, 426781 391041, 426779 391037, 426473 391124, 426321 391199, 426327 391703, 426324 391704, 426322 391753, 426309 391816, 426355 391817, 426396 391848, 426404 391893, 426397 391942, 426387 391971, 426515 392198, 426531 392209, 426456 392254, 426445 392239, 426431 392248, 426396 392278, 426319 392412, 426279 392460, 426279 392467, 426285 392486, 426310 392535, 426325 392594, 426325 392647, 426311 392706, 426289 392755, 426281 392770, 410345 392770, 410336 392802, 410328 392821, 410323 392829, 410315 392839, 410299 392855, 410279 392869, 410225 392889, 410198 392902, 410134 392947, 410035 392970, 410002 392971, 409882 392963, 409751 392921, 409722 392908, 409684 392898, 409659 392909, 409653 392913, 409575 392943, 409546 392944, 409447 392932, 409404 392932, 409213 392956, 408522 392968, 408372 392885, 408274 392770, 400393 392770, 400313 392606, 400275 392553, 400183 392455, 400139 392416, 400058 392314, 400040 392281, 400030 392278, 400033 392268, 400025 392255, 400038 392248, 400064 392153, 400077 392130, 400080 392123, 400049 392008, 400044 391972, 400053 391939, 400073 391891, 400074 391883, 400071 391867, 400061 391841, 400056 391841, 400050 391842, 400014 391849, 399974 391863, 399928 391870, 399914 391871, 399874 391867, 399822 391850, 399788 391806, 399783 391764, 399789 391740, 399803 391697, 399810 391682, 399770 391605, 399760 391574, 399759 391571, 399757 391531, 399792 391451, 399774 391439, 399710 391371, 399687 391384, 399653 391399, 399645 391400, 399644 391401, 399620 391399, 399563 391387, 398753 391395, 398753 381868, 395879 381868, 395878 371672, 395983 371684, 395990 371684, 396003 371677, 396030 371667, 396137 371658, 396172 371659, 396175 371661, 396181 371663, 396452 371632, 396469 371634, 396660 371697, 396840 371707, 396869 371712, 396877 371712, 396891 371713, 396954 371724, 397010 371741, 397070 371746, 400169 371746, 400213 371733, 400495 371507, 400609 371432, 400827 371337, 401186 371099, 401274 371026, 401379 370981, 401471 370957, 401739 370925, 401819 370925, 401898 370932, 401985 370948, 402279 371055, 402609 371229, 402727 371277, 402783 371314, 402801 371316, 402818 371313, 402922 371270, 402969 371264, 402986 371264, 403085 371298, 403100 371300, 403247 371290, 403305 371303, 403488 371382, 403680 371495, 403717 371504, 403866 371503, 403871 371520, 403892 371551, 403912 371575, 403936 371596, 404064 371673, 404106 371713, 404124 371742, 404189 371769, 404294 371781, 404522 371779, 404563 371767, 404894 371585, 405026 371536, 405255 371411, 405715 371279, 405863 371159, 405899 371136, 405957 371114, 406132 371087, 406285 371099, 406319 371096, 406336 371078, 406652 370836, 406786 370763, 407045 370547, 407090 370520, 407197 370474, 407238 370466, 407370 370460, 408162 370111, 408185 370097, 408327 369968, 421847 369968, 421846 369969, 421846 369971, 421845 369972, 421845 369974, 421844 369975, 421844 369977, 421843 369978, 421843 369980, 421842 369982, 421842 369983, 421841 369985, 421841 369986, 421841 369988, 421840 369989, 421840 369991, 421839 369992, 421839 369994, 421838 369996, 421838 369997, 421837 369999, 421837 370000, 421836 370002, 421836 370003, 421836 370005, 421835 370006, 421835 370008, 421834 370009, 421834 370011, 421833 370012, 421833 370014, 421833 370016, 421832 370017, 421832 370019, 421831 370020, 421831 370022, 421831 370023, 421830 370025, 421830 370026, 421829 370028, 421829 370029, 421829 370031, 421828 370032, 421828 370034, 421828 370035, 421827 370037, 421827 370038, 421826 370040, 421826 370041, 421825 370044, 421825 370044, 421825 370046, 421825 370047, 421824 370049, 421824 370051, 421824 370052, 421823 370054, 421823 370055, 421823 370057, 421822 370059, 421822 370060, 421822 370062, 421821 370063, 421821 370065, 421821 370067, 421820 370068, 421820 370070, 421820 370071, 421819 370073, 421819 370075, 421819 370076, 421818 370078, 421818 370079, 421818 370081, 421818 370083, 421817 370084, 421817 370086, 421817 370087, 421816 370089, 421816 370091, 421816 370092, 421816 370094, 421815 370096, 421815 370097, 421815 370099, 421814 370100, 421814 370102, 421814 370104, 421814 370105, 421813 370107, 421813 370108, 421813 370110, 421812 370112, 421812 370113, 421812 370115, 421812 370117, 421811 370118, 421811 370120, 421811 370121, 421810 370125, 421810 370125, 421810 370125, 421810 370126, 421810 370127, 421810 370128, 421809 370129, 421809 370130, 421809 370131, 421809 370132, 421809 370133, 421809 370133, 421809 370134, 421808 370135, 421808 370136, 421808 370137, 421808 370138, 421808 370139, 421808 370140, 421807 370141, 421807 370142, 421807 370142, 421807 370143, 421807 370144, 421807 370145, 421807 370146, 421806 370147, 421806 370148, 421806 370149, 421806 370150, 421806 370151, 421806 370151, 421805 370152, 421805 370153, 421805 370154, 421805 370155, 421805 370156, 421805 370157, 421804 370158, 421804 370159, 421804 370160, 421804 370160, 421804 370161, 421804 370162, 421804 370163, 421803 370164, 421803 370165, 421803 370166, 421803 370167, 421803 370168, 421802 370169, 421802 370169, 421802 370170, 421802 370172, 421802 370173, 421802 370174, 421801 370175, 421801 370176, 421801 370177, 421801 370178, 421800 370179, 421800 370180, 421800 370182, 421800 370183, 421800 370184, 421799 370185, 421799 370186, 421799 370187, 421799 370188, 421799 370189, 421798 370190, 421798 370191, 421798 370193, 421798 370194, 421798 370195, 421797 370196, 421797 370197, 421797 370198, 421797 370199, 421796 370200, 421796 370201, 421796 370202, 421796 370204, 421796 370205, 421795 370206, 421795 370207, 421795 370208, 421795 370209, 421795 370210, 421794 370211, 421794 370212, 421794 370213, 421794 370215, 421793 370216, 421793 370217, 421793 370218, 421793 370219, 421793 370220, 421792 370221, 421792 370222, 421792 370225, 421792 370225, 421792 370225, 421791 370226, 421791 370228, 421791 370230, 421790 370231, 421790 370233, 421790 370235, 421789 370237, 421789 370239, 421789 370241, 421788 370243, 421788 370245, 421787 370246, 421787 370248, 421787 370250, 421786 370252, 421786 370254, 421786 370256, 421785 370258, 421785 370260, 421784 370262, 421784 370263, 421784 370265, 421783 370267, 421783 370269, 421783 370271, 421782 370273, 421782 370275, 421782 370277, 421781 370279, 421781 370281, 421781 370282, 421780 370284, 421780 370286, 421779 370288, 421779 370290, 421779 370292, 421778 370294, 421778 370296, 421778 370298, 421777 370300, 421777 370301, 421777 370303, 421776 370305, 421776 370307, 421776 370309, 421775 370311, 421775 370313, 421775 370315, 421774 370317, 421774 370320, 421774 370320, 421774 370321, 421773 370323, 421773 370324, 421773 370325, 421773 370326, 421773 370327, 421773 370329, 421772 370330, 421772 370331, 421772 370332, 421772 370333, 421772 370335, 421771 370336, 421771 370337, 421771 370338, 421771 370340, 421771 370341, 421771 370342, 421770 370343, 421770 370344, 421770 370346, 421770 370347, 421770 370348, 421770 370349, 421770 370351, 421769 370352, 421769 370353, 421769 370354, 421769 370355, 421769 370357, 421769 370358, 421768 370359, 421768 370360, 421768 370362, 421768 370363, 421768 370364, 421768 370365, 421768 370367, 421767 370368, 421767 370369, 421767 370370, 421767 370371, 421767 370373, 421767 370374, 421767 370375, 421766 370376, 421766 370378, 421766 370379, 421766 370381, 421766 370381, 421766 370381, 421763 370403, 421763 370403, 421763 370403, 421763 370404, 421763 370404, 421763 370404, 421763 370404, 421763 370405, 421763 370405, 421763 370405, 421763 370406, 421763 370406, 421763 370406, 421763 370407, 421763 370407, 421763 370407, 421763 370407, 421763 370408, 421763 370408, 421763 370408, 421763 370409, 421763 370409, 421763 370409, 421763 370410, 421763 370410, 421763 370410, 421763 370410, 421763 370411, 421763 370411, 421763 370411, 421763 370412, 421763 370412, 421763 370412, 421763 370413, 421762 370413, 421762 370413, 421762 370414, 421762 370414, 421762 370414, 421762 370415, 421762 370415, 421762 370415, 421762 370416, 421762 370416, 421762 370416, 421762 370417, 421762 370417, 421762 370417, 421762 370418, 421762 370418, 421762 370418, 421762 370419, 421762 370419, 421762 370420, 421762 370421, 421762 370421, 421762 370422, 421762 370422, 421762 370423, 421762 370424, 421762 370424, 421762 370425, 421762 370425, 421761 370426, 421761 370427, 421761 370427, 421761 370428, 421761 370429, 421761 370429, 421761 370430, 421761 370431, 421761 370431, 421761 370432, 421761 370433, 421761 370433, 421761 370434, 421761 370434, 421761 370435, 421761 370436, 421760 370436, 421760 370437, 421760 370438, 421760 370438, 421760 370439, 421760 370440, 421760 370440, 421760 370441, 421760 370442, 421760 370443, 421760 370443, 421760 370444, 421759 370445, 421759 370445, 421759 370446, 421759 370447, 421759 370447, 421759 370448, 421759 370449, 421759 370449, 421758 370451, 421758 370451, 421758 370451, 421758 370452, 421758 370453, 421758 370453, 421758 370454, 421758 370454, 421758 370455, 421757 370456, 421757 370456, 421757 370457, 421757 370457, 421757 370458, 421757 370458, 421757 370459, 421756 370460, 421756 370460, 421756 370461, 421756 370461, 421756 370462, 421756 370462, 421756 370463, 421755 370463, 421755 370464, 421755 370465, 421755 370465, 421755 370466, 421755 370466, 421755 370467, 421754 370467, 421754 370468, 421754 370468, 421754 370469, 421754 370469, 421754 370470, 421753 370470, 421753 370471, 421753 370472, 421753 370472, 421753 370473, 421753 370473, 421752 370474, 421752 370474, 421752 370475, 421752 370475, 421752 370476, 421752 370476, 421752 370477, 421751 370477, 421751 370478, 421751 370478, 421751 370478, 421751 370479, 421751 370479, 421751 370480, 421750 370480, 421750 370480, 421750 370481, 421750 370481, 421750 370481, 421750 370482, 421750 370482, 421750 370483, 421750 370483, 421749 370483, 421749 370484, 421749 370484, 421749 370484, 421749 370485, 421749 370485, 421749 370485, 421749 370486, 421749 370486, 421749 370486, 421748 370487, 421748 370487, 421748 370487, 421748 370488, 421748 370488, 421748 370488, 421748 370489, 421748 370489, 421748 370489, 421748 370490, 421747 370490, 421747 370490, 421747 370491, 421747 370491, 421747 370491, 421747 370492, 421747 370492, 421747 370492, 421747 370493, 421747 370493, 421747 370493, 421747 370494, 421747 370494, 421747 370494, 421746 370495, 421746 370495, 421746 370495, 421746 370495, 421746 370496, 421746 370496, 421746 370497, 421746 370497, 421746 370497, 421746 370498, 421746 370498, 421746 370498, 421746 370499, 421746 370499, 421746 370500, 421746 370500, 421746 370500, 421746 370501, 421746 370501, 421746 370502, 421746 370502, 421746 370502, 421746 370503, 421746 370503, 421746 370504, 421746 370504, 421745 370504, 421745 370505, 421745 370505, 421745 370506, 421745 370506, 421745 370507, 421745 370507, 421745 370507, 421745 370508, 421745 370508, 421745 370509, 421745 370509, 421745 370510, 421745 370510, 421745 370511, 421745 370511, 421745 370511, 421745 370512, 421745 370512, 421745 370513, 421745 370513, 421745 370514, 421745 370514, 421745 370515, 421745 370515, 421746 370516, 421746 370516, 421746 370516, 421746 370516, 421746 370516, 421746 370516, 421746 370517, 421746 370517, 421746 370517, 421746 370517, 421746 370517, 421746 370517, 421746 370517, 421746 370517, 421746 370518, 421746 370518, 421746 370518, 421746 370518, 421746 370518, 421746 370518, 421746 370519, 421746 370519, 421746 370519, 421746 370519, 421746 370519, 421746 370520, 421746 370520, 421746 370520, 421746 370520, 421746 370520, 421746 370521, 421746 370521, 421746 370521, 421746 370521, 421746 370522, 421746 370522, 421746 370522, 421746 370522, 421746 370523, 421746 370523, 421746 370523, 421746 370524, 421746 370524, 421746 370524, 421746 370524, 421747 370525, 421747 370525, 421747 370525, 421747 370526, 421747 370526, 421747 370526, 421747 370526, 421747 370526, 421760 370560, 421788 370636, 421790 370637, 421792 370637, 421793 370638, 421795 370639, 421797 370639, 421799 370640, 421800 370641, 421802 370642, 421804 370643, 421805 370644, 421807 370645, 421809 370646, 421810 370647, 421812 370648, 421813 370649, 421815 370650, 421816 370651, 421817 370653, 421819 370654, 421820 370655, 421822 370657, 421823 370658, 421824 370659, 421825 370661, 421826 370662, 421828 370664, 421829 370665, 421830 370667, 421831 370669, 421832 370670, 421833 370672, 421834 370673, 421834 370675, 421835 370677, 421836 370679, 421837 370680, 421837 370682, 421838 370684, 421839 370686, 421839 370688, 421840 370689, 421840 370691, 421840 370693, 421841 370695, 421841 370697, 421841 370699, 421841 370701, 421842 370703, 421842 370707, 421842 370707, 421842 370708, 421842 370709, 421842 370710, 421842 370711, 421842 370712, 421842 370712, 421841 370713, 421841 370714, 421841 370715, 421841 370716, 421841 370717, 421841 370718, 421841 370719, 421841 370720, 421840 370720, 421840 370721, 421840 370722, 421840 370723, 421840 370724, 421840 370725, 421839 370726, 421839 370727, 421839 370727, 421839 370728, 421838 370729, 421838 370730, 421838 370731, 421837 370732, 421837 370733, 421837 370733, 421836 370734, 421836 370735, 421836 370736, 421835 370737, 421835 370737, 421835 370738, 421834 370739, 421834 370740, 421833 370741, 421833 370742, 421833 370742, 421832 370743, 421832 370744, 421831 370745, 421831 370745, 421830 370746, 421830 370747, 421829 370748, 421828 370749, 421828 370749, 421829 370751, 421829 370752, 421830 370754, 421831 370756, 421831 370757, 421832 370759, 421832 370760, 421833 370762, 421833 370764, 421834 370765, 421834 370767, 421835 370768, 421835 370770, 421836 370771, 421836 370772, 421837 370774, 421837 370775, 421838 370777, 421838 370778, 421838 370779, 421839 370781, 421839 370782, 421840 370783, 421840 370785, 421841 370786, 421841 370787, 421841 370788, 421842 370789, 421842 370791, 421843 370792, 421843 370793, 421843 370794, 421844 370795, 421844 370796, 421845 370797, 421845 370798, 421845 370800, 421846 370801, 421846 370802, 421846 370803, 421847 370804, 421847 370805, 421847 370805, 421848 370806, 421848 370807, 421848 370808, 421849 370809, 421849 370810, 421849 370812, 421849 370812, 421849 370812, 421852 370819, 421852 370820, 421853 370821, 421853 370821, 421853 370822, 421853 370822, 421853 370823, 421854 370824, 421854 370824, 421854 370825, 421854 370826, 421854 370826, 421855 370827, 421855 370827, 421855 370828, 421855 370829, 421856 370829, 421856 370830, 421856 370830, 421856 370831, 421856 370832, 421857 370832, 421857 370833, 421857 370833, 421857 370834, 421858 370835, 421858 370835, 421858 370836, 421858 370836, 421858 370837, 421859 370837, 421859 370838, 421859 370839, 421859 370839, 421860 370840, 421860 370840, 421860 370841, 421860 370841, 421860 370842, 421861 370842, 421861 370843, 421861 370843, 421861 370844, 421862 370844, 421862 370845, 421862 370846, 421862 370846, 421863 370847, 421863 370847, 421863 370848, 421863 370848, 421864 370849, 421865 370850, 421865 370851, 421866 370853, 421867 370854, 421867 370855, 421868 370857, 421869 370858, 421870 370860, 421871 370861, 421872 370863, 421873 370865, 421874 370867, 421875 370868, 421876 370870, 421878 370872, 421879 370874, 421880 370876, 421881 370878, 421883 370880, 421884 370882, 421885 370884, 421886 370886, 421888 370888, 421889 370890, 421891 370892, 421892 370894, 421893 370896, 421895 370898, 421896 370900, 421897 370902, 421899 370904, 421900 370906, 421901 370908, 421903 370910, 421904 370912, 421905 370914, 421907 370915, 421908 370917, 421909 370919, 421910 370921, 421912 370923, 421913 370924, 421914 370926, 421915 370928, 421916 370929, 421917 370931, 421918 370932, 421920 370935, 421920 370935, 421920 370935, 421925 370942, 421926 370943, 421926 370943, 421927 370944, 421927 370944, 421927 370945, 421928 370946, 421928 370946, 421929 370947, 421929 370948, 421930 370948, 421930 370949, 421931 370949, 421931 370950, 421931 370951, 421932 370951, 421932 370952, 421933 370953, 421933 370953, 421934 370954, 421934 370954, 421935 370955, 421935 370956, 421935 370956, 421936 370957, 421936 370957, 421937 370958, 421937 370958, 421938 370959, 421938 370960, 421938 370960, 421939 370961, 421939 370961, 421940 370962, 421940 370963, 421941 370963, 421941 370964, 421942 370964, 421942 370965, 421942 370965, 421943 370966, 421943 370967, 421944 370967, 421944 370968, 421945 370968, 421945 370969, 421945 370969, 421946 370970, 421946 370970, 421947 370971, 421947 370971, 421948 370972, 421948 370973, 421949 370974, 421950 370974, 421950 370975, 421951 370976, 421952 370977, 421952 370977, 421953 370978, 421953 370979, 421954 370979, 421955 370980, 421955 370981, 421956 370981, 421956 370982, 421957 370983, 421957 370983, 421958 370984, 421959 370984, 421959 370985, 421960 370986, 421960 370986, 421961 370987, 421961 370988, 421962 370988, 421963 370989, 421963 370989, 421964 370990, 421964 370990, 421965 370991, 421965 370992, 421966 370992, 421966 370993, 421967 370993, 421967 370994, 421968 370994, 421969 370995, 421969 370995, 421970 370996, 421970 370996, 421971 370997, 421971 370998, 421972 370998, 421972 370999, 421973 370999, 421973 371000, 421974 371000, 421974 371001, 421976 371002, 421976 371002, 421976 371002, 421977 371003, 421978 371003, 421978 371004, 421979 371005, 421980 371005, 421980 371006, 421981 371007, 421982 371007, 421983 371008, 421983 371008, 421984 371009, 421985 371010, 421986 371010, 421986 371011, 421987 371011, 421988 371012, 421989 371013, 421989 371013, 421990 371014, 421991 371014, 421992 371015, 421992 371016, 421993 371016, 421994 371017, 421995 371017, 421995 371018, 421996 371019, 421997 371019, 421998 371020, 421999 371020, 421999 371021, 422000 371022, 422001 371022, 422002 371023, 422003 371023, 422003 371024, 422004 371025, 422005 371025, 422006 371026, 422006 371026, 422007 371027, 422008 371028, 422009 371028, 422010 371029, 422010 371029, 422011 371030, 422012 371030, 422014 371032, 422014 371032, 422014 371032, 422014 371032, 422015 371032, 422015 371033, 422015 371033, 422016 371033, 422016 371033, 422016 371034, 422017 371034, 422017 371034, 422017 371034, 422018 371035, 422018 371035, 422018 371035, 422019 371035, 422019 371036, 422020 371036, 422020 371036, 422020 371036, 422021 371037, 422021 371037, 422021 371037, 422022 371037, 422022 371038, 422022 371038, 422023 371038, 422023 371038, 422024 371039, 422024 371039, 422024 371039, 422025 371039, 422025 371040, 422025 371040, 422026 371040, 422026 371040, 422027 371041, 422027 371041, 422027 371041, 422028 371041, 422028 371042, 422029 371042, 422029 371042, 422029 371042, 422030 371043, 422030 371043, 422030 371043, 422031 371043, 422031 371044, 422032 371044, 422032 371044, 422033 371045, 422033 371045, 422034 371045, 422034 371046, 422035 371046, 422036 371046, 422036 371047, 422037 371047, 422037 371048, 422038 371048, 422039 371048, 422039 371049, 422040 371049, 422040 371050, 422041 371050, 422042 371050, 422042 371051, 422043 371051, 422043 371052, 422044 371052, 422045 371053, 422045 371053, 422046 371053, 422047 371054, 422047 371054, 422048 371055, 422048 371055, 422049 371056, 422050 371056, 422050 371056, 422051 371057, 422052 371057, 422052 371058, 422053 371058, 422053 371059, 422054 371059, 422055 371060, 422055 371060, 422056 371061, 422057 371061, 422057 371061, 422058 371062, 422058 371062, 422059 371063, 422060 371063, 422060 371064, 422061 371064, 422062 371065, 422063 371066, 422063 371066, 422064 371067, 422065 371067, 422066 371068, 422067 371069, 422067 371070, 422068 371071, 422069 371071, 422070 371072, 422071 371073, 422072 371074, 422073 371074, 422074 371075, 422074 371076, 422075 371077, 422076 371078, 422077 371078, 422078 371079, 422079 371080, 422079 371081, 422080 371081, 422081 371082, 422082 371083, 422083 371084, 422083 371085, 422084 371085, 422085 371086, 422086 371087, 422086 371088, 422087 371088, 422088 371089, 422089 371090, 422089 371091, 422090 371091, 422091 371092, 422091 371093, 422092 371093, 422093 371094, 422093 371095, 422094 371095, 422094 371096, 422095 371097, 422096 371098, 422096 371098, 422097 371099, 422097 371099, 422098 371100, 422098 371101, 422099 371101, 422100 371102, 422100 371102, 422101 371103, 422102 371104, 422103 371105, 422103 371106, 422104 371107, 422105 371108, 422106 371109, 422106 371110, 422107 371111, 422108 371112, 422109 371113, 422110 371114, 422110 371114, 422111 371115, 422112 371116, 422113 371117, 422113 371118, 422114 371119, 422115 371120, 422115 371121, 422116 371122, 422117 371123, 422118 371123, 422118 371124, 422119 371125, 422120 371126, 422120 371127, 422121 371128, 422122 371129, 422122 371130, 422123 371130, 422124 371131, 422124 371132, 422125 371133, 422126 371134, 422126 371135, 422127 371136, 422127 371137, 422128 371137, 422129 371138, 422129 371139, 422130 371140, 422131 371141, 422131 371142, 422132 371143, 422132 371144, 422133 371144, 422133 371145, 422135 371147, 422135 371147, 422135 371148, 422136 371148, 422136 371149, 422136 371150, 422137 371151, 422137 371151, 422138 371152, 422138 371153, 422139 371154, 422139 371154, 422140 371155, 422140 371156, 422141 371157, 422141 371157, 422142 371158, 422142 371159, 422142 371160, 422143 371161, 422143 371161, 422144 371162, 422144 371163, 422145 371164, 422145 371165, 422146 371165, 422146 371166, 422146 371167, 422147 371168, 422147 371169, 422148 371169, 422148 371170, 422149 371171, 422149 371172, 422149 371173, 422150 371174, 422150 371175, 422151 371175, 422151 371176, 422151 371177, 422152 371178, 422152 371179, 422153 371180, 422153 371181, 422153 371181, 422154 371182, 422154 371183, 422155 371184, 422155 371185, 422155 371186, 422156 371188, 422156 371188, 422156 371188, 422157 371189, 422157 371190, 422157 371190, 422157 371191, 422158 371192, 422158 371193, 422158 371193, 422158 371194, 422159 371195, 422159 371195, 422159 371196, 422159 371197, 422160 371198, 422160 371198, 422160 371199, 422160 371200, 422161 371200, 422161 371201, 422161 371202, 422161 371202, 422161 371203, 422162 371204, 422162 371205, 422162 371205, 422162 371206, 422162 371207, 422162 371207, 422163 371208, 422163 371209, 422163 371209, 422163 371210, 422163 371211, 422163 371211, 422164 371212, 422164 371213, 422164 371213, 422164 371214, 422164 371215, 422164 371215, 422165 371216, 422165 371217, 422165 371217, 422165 371218, 422165 371219, 422165 371219, 422165 371220, 422165 371221, 422166 371222, 422166 371222, 422166 371223, 422166 371224, 422166 371225, 422167 371226, 422167 371227, 422167 371228, 422167 371229, 422167 371230, 422167 371231, 422168 371231, 422168 371232, 422168 371233, 422168 371234, 422168 371235, 422168 371236, 422169 371237, 422169 371238, 422169 371239, 422169 371240, 422169 371241, 422169 371242, 422169 371242, 422170 371243, 422170 371244, 422170 371245, 422170 371246, 422170 371247, 422170 371248, 422170 371249, 422171 371249, 422171 371250, 422171 371251, 422171 371252, 422171 371253, 422171 371254, 422171 371255, 422171 371255, 422171 371256, 422172 371257, 422172 371258, 422172 371259, 422172 371260, 422172 371260, 422172 371261, 422172 371262, 422172 371263, 422172 371264, 422172 371265, 422173 371266, 422173 371266, 422173 371267, 422173 371268, 422173 371269, 422173 371269, 422173 371270, 422173 371271, 422173 371272, 422173 371272, 422173 371273, 422173 371274, 422173 371275, 422173 371276, 422173 371276, 422173 371277, 422173 371278, 422173 371279, 422173 371279, 422174 371280, 422174 371281, 422174 371282, 422174 371283, 422174 371283, 422174 371284, 422174 371285, 422174 371286, 422174 371286, 422174 371287, 422174 371288, 422174 371289, 422174 371289, 422174 371290, 422174 371291, 422174 371292, 422174 371292, 422174 371293, 422174 371294, 422174 371295, 422174 371295, 422174 371296, 422174 371297, 422174 371298, 422174 371298, 422174 371299, 422174 371300, 422174 371301, 422174 371301, 422174 371302, 422174 371303, 422174 371304, 422174 371304, 422174 371304, 422174 371313, 422174 371313, 422174 371314, 422174 371314, 422175 371314, 422175 371315, 422175 371315, 422175 371316, 422175 371316, 422175 371317, 422175 371317, 422175 371318, 422175 371318, 422175 371319, 422175 371319, 422175 371319, 422175 371320, 422175 371320, 422175 371321, 422175 371321, 422175 371322, 422175 371322, 422175 371323, 422175 371323, 422175 371323, 422175 371324, 422175 371324, 422175 371325, 422175 371325, 422175 371326, 422175 371326, 422175 371327, 422175 371327, 422175 371328, 422175 371328, 422175 371328, 422175 371329, 422175 371329, 422175 371330, 422175 371330, 422175 371331, 422175 371331, 422175 371332, 422175 371332, 422175 371332, 422175 371333, 422175 371333, 422175 371334, 422175 371334, 422175 371335, 422175 371335, 422175 371336, 422175 371336, 422175 371336, 422175 371337, 422175 371337, 422175 371337, 422175 371338, 422175 371338, 422175 371338, 422175 371339, 422175 371339, 422175 371339, 422175 371340, 422175 371340, 422175 371340, 422175 371341, 422175 371341, 422175 371341, 422175 371342, 422175 371342, 422175 371342, 422175 371343, 422175 371343, 422175 371343, 422175 371344, 422175 371344, 422175 371344, 422175 371345, 422175 371345, 422175 371345, 422175 371346, 422175 371346, 422175 371346, 422175 371347, 422175 371347, 422175 371347, 422175 371348, 422175 371348, 422175 371348, 422175 371349, 422175 371349, 422175 371349, 422175 371350, 422175 371350, 422175 371350, 422175 371351, 422175 371351, 422175 371351, 422175 371352, 422175 371352, 422175 371352, 422175 371362, 422175 371363, 422175 371363, 422175 371364, 422175 371364, 422175 371365, 422175 371366, 422175 371366, 422175 371367, 422175 371367, 422175 371368, 422175 371368, 422175 371369, 422175 371370, 422175 371370, 422175 371371, 422175 371371, 422175 371372, 422175 371372, 422175 371373, 422175 371374, 422175 371374, 422175 371375, 422175 371375, 422175 371376, 422175 371376, 422175 371377, 422175 371378, 422175 371378, 422175 371379, 422175 371379, 422175 371380, 422175 371380, 422175 371381, 422175 371381, 422175 371382, 422175 371383, 422175 371383, 422175 371384, 422175 371384, 422175 371385, 422175 371385, 422175 371386, 422175 371386, 422175 371387, 422175 371388, 422175 371388, 422176 371389, 422176 371389, 422176 371390, 422176 371390, 422176 371391, 422176 371391, 422176 371391, 422176 371392, 422176 371392, 422176 371393, 422176 371393, 422176 371393, 422176 371394, 422176 371394, 422176 371394, 422176 371395, 422176 371395, 422176 371396, 422176 371396, 422176 371396, 422176 371397, 422176 371397, 422176 371397, 422176 371398, 422176 371398, 422176 371399, 422176 371399, 422176 371399, 422177 371400, 422177 371400, 422177 371401, 422177 371401, 422177 371401, 422177 371402, 422177 371402, 422177 371403, 422177 371403, 422177 371403, 422177 371404, 422177 371404, 422177 371404, 422177 371405, 422177 371405, 422177 371406, 422177 371406, 422178 371406, 422178 371407, 422178 371407, 422178 371408, 422178 371408, 422178 371408, 422178 371409, 422178 371410, 422178 371410, 422178 371410, 422178 371411, 422178 371411, 422179 371412, 422179 371412, 422179 371413, 422179 371413, 422179 371414, 422179 371414, 422179 371415, 422179 371415, 422179 371416, 422180 371416, 422180 371417, 422180 371417, 422180 371418, 422180 371418, 422180 371419, 422180 371419, 422180 371420, 422180 371420, 422181 371421, 422181 371421, 422181 371422, 422181 371422, 422181 371422, 422181 371423, 422181 371423, 422181 371424, 422181 371424, 422182 371425, 422182 371425, 422182 371425, 422182 371426, 422182 371426, 422182 371427, 422182 371427, 422182 371428, 422182 371428, 422183 371428, 422183 371429, 422183 371429, 422183 371429, 422183 371430, 422183 371430, 422183 371431, 422183 371431, 422184 371431, 422184 371432, 422184 371432, 422184 371432, 422184 371432, 422184 371433, 422184 371433, 422184 371433, 422184 371433, 422184 371433, 422184 371434, 422184 371434, 422185 371434, 422185 371434, 422185 371435, 422185 371435, 422185 371435, 422185 371435, 422185 371436, 422185 371436, 422185 371436, 422186 371437, 422186 371437, 422186 371437, 422186 371438, 422186 371438, 422186 371438, 422186 371438, 422187 371439, 422187 371439, 422187 371439, 422187 371440, 422187 371440, 422187 371441, 422187 371441, 422188 371441, 422188 371442, 422188 371442, 422188 371442, 422188 371443, 422188 371443, 422189 371443, 422189 371443, 422189 371444, 422189 371444, 422189 371444, 422189 371445, 422189 371445, 422189 371445, 422190 371446, 422190 371446, 422190 371446, 422190 371446, 422190 371447, 422191 371448, 422191 371449, 422191 371450, 422192 371451, 422192 371451, 422193 371452, 422193 371453, 422193 371454, 422194 371454, 422194 371455, 422194 371456, 422195 371457, 422195 371457, 422195 371458, 422195 371459, 422196 371459, 422196 371460, 422196 371461, 422197 371461, 422197 371462, 422197 371463, 422197 371463, 422198 371464, 422198 371465, 422198 371465, 422198 371466, 422199 371466, 422199 371467, 422199 371468, 422199 371468, 422200 371469, 422200 371469, 422200 371470, 422200 371470, 422200 371471, 422201 371472, 422201 371472, 422201 371473, 422201 371473, 422201 371474, 422202 371474, 422202 371475, 422202 371475, 422202 371476, 422202 371476, 422202 371477, 422202 371477, 422203 371478, 422203 371478, 422203 371479, 422203 371480, 422203 371480, 422203 371481, 422203 371482, 422204 371482, 422204 371483, 422204 371484, 422204 371484, 422204 371485, 422204 371486, 422205 371486, 422205 371487, 422205 371488, 422205 371489, 422205 371489, 422205 371490, 422205 371491, 422205 371491, 422206 371492, 422206 371493, 422206 371493, 422206 371494, 422206 371495, 422206 371495, 422206 371496, 422207 371497, 422207 371497, 422207 371498, 422207 371499, 422207 371499, 422207 371500, 422207 371501, 422207 371501, 422208 371502, 422208 371503, 422208 371503, 422208 371504, 422208 371505, 422208 371505, 422208 371506, 422209 371507, 422209 371507, 422209 371508, 422209 371509, 422209 371509, 422209 371510, 422209 371511, 422210 371512, 422210 371512, 422210 371513, 422210 371513, 422210 371514, 422211 371514, 422211 371515, 422211 371516, 422211 371516, 422212 371516, 422212 371517, 422212 371517, 422213 371518, 422213 371518, 422214 371518, 422214 371519, 422214 371519, 422215 371519, 422215 371520, 422216 371520, 422216 371520, 422217 371520, 422217 371521, 422218 371521, 422218 371521, 422219 371521, 422219 371521, 422220 371521, 422220 371521, 422221 371522, 422221 371522, 422222 371522, 422222 371522, 422223 371522, 422224 371522, 422224 371522, 422225 371522, 422225 371522, 422226 371522, 422226 371522, 422227 371522, 422228 371522, 422228 371522, 422229 371522, 422229 371522, 422230 371522, 422230 371522, 422231 371522, 422231 371522, 422232 371522, 422233 371522, 422233 371522, 422233 371522, 424138 371522, 424168 371526, 424353 371526, 424400 371531, 424569 371579, 424870 371725, 424916 371740, 424946 371745, 424973 371742, 424983 371743, 425144 371787, 425198 372082, 425204 372095, 425214 372106, 425313 372196, 425324 372194, 425369 372151, 425713 372098, 425764 372105, 425917 372148, 426085 372217, 426191 372284, 426212 372293, 426267 372269, 426315 372286, 426368 372272, 426850 372228, 427173 372124, 427193 372122, 427391 372139, 427420 372139, 427468 372132, 427497 372116, 427532 372101, 427560 372098, 427576 372099, 427645 372112, 427662 372113, 427666 372113, 427936 372053, 427975 372034, 428006 372014, 428181 371812, 428269 371728, 428321 371686, 428372 371654, 428424 371639, 428443 371638, 428522 371642, 428519 371731, 428797 371907, 428817 371916, 428844 371926, 429134 371995, 430178 372006, 430178 386593, 430148 386596)))
J211 211 1 (((429834 360287, 429803 360316, 429731 360360, 429731 360360, 429726 360364, 429660 360417, 429595 360459, 429599 360459, 429534 360495, 429472 360517, 429341 360543, 429323 360589, 429323 361311, 429324 361311, 429323 361368, 429333 361422, 429374 361494, 429398 361606, 429473 361740, 429631 361783, 429631 372359, 411473 372359, 411438 372412, 411397 372459, 411398 372459, 411350 372499, 411246 372529, 411236 372529, 411179 372516, 411160 372509, 411050 372454, 410954 372424, 410925 372423, 410859 372430, 410768 372464, 410679 372515, 410612 372572, 410562 372595, 410536 372597, 410509 372594, 410467 372575, 410343 372498, 410279 372485, 410257 372484, 410225 372487, 410185 372498, 410159 372512, 410119 372522, 410089 372524, 410061 372522, 409885 372492, 409860 372492, 409817 372498, 409595 372554, 409496 372564, 409426 372563, 409386 372557, 409346 372545, 409302 372525, 409258 372495, 409236 372466, 409231 372459, 409232 372459, 409209 372424, 409195 372409, 409195 372409, 409158 372378, 409121 372359, 408721 372359, 408715 372399, 408707 372419, 408702 372429, 408695 372439, 408687 372448, 408675 372459, 408633 372487, 408535 372532, 408467 372550, 408353 372568, 408345 372569, 408310 372563, 408273 372545, 408252 372526, 408140 372517, 408082 372519, 408018 372527, 407795 372588, 407762 372609, 404177 372609, 404164 372584, 404146 372529, 404136 372459, 404136 372459, 404129 372411, 404129 372409, 404129 372409, 404128 372359, 395331 372359, 395331 360459, 398206 360459, 398206 355654, 398445 355678, 398457 355680, 398466 355640, 398558 355662, 398654 355673, 399449 355673, 399605 355596, 399630 355543, 399656 355514, 399688 355494, 399728 355482, 399786 355479, 399822 355488, 399867 355513, 400007 355678, 400028 355694, 400049 355703, 400051 355703, 400059 355702, 400071 355694, 400338 355436, 400665 355230, 400684 355212, 400896 354958, 400895 354957, 400930 354924, 400931 354925, 401170 354718, 401640 354429, 402084 353957, 402141 353877, 402175 353838, 402205 353811, 402261 353776, 402261 353775, 402304 353751, 402304 353751, 403522 353135, 403978 352778, 404451 352545, 404696 352449, 405137 352171, 405383 351976, 405718 351622, 405976 351424, 406003 351398, 406066 351309, 406148 351216, 406344 350909, 406382 350867, 406441 350821, 406483 350799, 406830 350682, 406890 350670, 407158 350642, 407226 350627, 407306 350602, 407563 350486, 407651 350456, 407920 350419, 407963 350409, 407963 350410, 408003 350395, 408044 350374, 408108 350323, 408162 350261, 408190 350236, 408219 350220, 408264 350205, 408516 350150, 408565 350147, 408681 350157, 408827 350157, 408857 350153, 408888 350144, 409015 350078, 409108 350042, 409190 350019, 409205 350013, 409222 350000, 409258 349979, 409334 349961, 409376 349956, 409419 349961, 409539 349992, 409544 349992, 409557 349986, 409577 349973, 409590 349961, 409617 349918, 409637 349893, 409662 349871, 409757 349808, 409768 349796, 409917 349557, 409917 349557, 409939 349523, 409939 349523, 409984 349457, 409984 349457, 410036 349382, 410122 349307, 419730 349307, 419733 349314, 419740 349326, 419938 349557, 425503 349557, 425591 349716, 425599 349750, 425613 349872, 425695 350142, 425711 350178, 425727 350195, 425742 350217, 425785 350402, 425786 350435, 425798 350492, 425803 350499, 425936 350560, 425964 350576, 425993 350599, 426011 350619, 426023 350628, 426491 350761, 426526 350764, 426506 350858, 426503 350896, 426526 351288, 426549 351426, 426540 351881, 426557 351935, 426566 352016, 426564 352048, 426589 352157, 426603 352262, 426612 352299, 426634 352362, 426642 352400, 426652 352424, 426669 352451, 426684 352489, 426695 352533, 426706 352635, 426696 352723, 426700 352785, 426686 352860, 426687 352869, 426691 352878, 426753 352943, 426821 353029, 426841 353089, 426849 353124, 427146 353249, 428374 353249, 428564 353319, 428567 353359, 428575 353396, 428686 353647, 428715 353736, 428731 353817, 428730 353890, 428711 353951, 428696 353971, 428710 354080, 428728 354121, 428771 354199, 428792 354264, 428789 354313, 428788 354317, 428778 354350, 428771 354405, 428771 354521, 428776 354571, 428843 354741, 428843 354742, 428930 354880, 428955 354945, 428974 355039, 428973 355160, 428995 355305, 428978 355642, 428992 355736, 429020 355842, 429029 355861, 429058 355897, 429117 355992, 429221 356355, 429242 356405, 429250 356433, 429255 356481, 429263 356496, 429265 356499, 429292 356511, 429337 356528, 429361 356551, 429389 356599, 429413 356657, 429436 356742, 429443 356753, 429593 356893, 429624 356916, 429631 356912, 429631 356921, 429669 356989, 429647 357001, 429631 357016, 429631 358312, 429681 358312, 429681 358312, 429881 358312, 429881 360266, 429834 360287)))
J301 301 1 (((252292 349010, 278264 349013, 278677 349649, 278992 350489, 279186 350483, 280030 351828, 280441 352256, 280947 352905, 280960 360453, 280564 361042, 280509 361525, 280402 361831, 280133 362283, 279509 362768, 279064 364319, 279113 365617, 278329 367158, 278099 367945, 278392 368293, 278189 369578, 278453 370810, 278641 371046, 278913 371777, 279486 372088, 273407 372120, 273309 372340, 264310 372340, 263718 372088, 259142 372039, 259178 371698, 259662 370947, 259644 370641, 259238 369979, 259283 369572, 260244 368962, 260365 368320, 259979 367670, 259960 367219, 260298 366488, 259857 365769, 259057 365348, 258984 364897, 258365 364760, 258128 364855, 257732 365050, 257033 364517, 256664 364018, 255838 364163, 255209 363951, 255209 360530, 252669 360526, 252634 360102, 252292 360045, 252292 349010)))
J302 302 1 (((274473 336123, 274425 336123, 274497 328140, 271884 328140, 271908 323802, 272771 323825, 272843 322962, 273322 322363, 273371 321836, 272843 321069, 272028 321021, 272004 319534, 271525 319367, 271477 318168, 272292 317689, 274761 317593, 275504 317233, 276463 317185, 276463 317065, 276774 316610, 278596 317281, 280107 317113, 281473 316322, 283846 316298, 284134 316034, 286866 316058, 286891 316442, 288688 316466, 288664 320541, 289072 320254, 289072 326007, 288592 325431, 288616 339934, 287921 339934, 288089 340270, 284661 340294, 284134 339958, 282767 339958, 282456 339766, 281976 339431, 281209 339215, 280730 338424, 280154 338352, 279555 338232, 279220 338400, 278740 338712, 277973 338256, 277781 337945, 277230 337537, 277038 337225, 275863 336674, 275480 336123, 274473 336123)))
J303 303 1 (((263015 339287, 263063 339311, 262775 338544, 262224 338496, 261888 337585, 261169 337369, 261145 335787, 260833 334948, 260857 334349, 260210 333822, 260018 333174, 260186 332719, 258868 331352, 258125 331472, 257525 329387, 257909 328883, 257789 328332, 258676 326678, 258412 326294, 258580 323921, 258748 323346, 258844 322219, 259851 318887, 259563 318839, 259491 318719, 260522 315411, 263183 315411, 263470 315915, 264117 316394, 264957 316466, 265724 316802, 266035 317305, 266754 317353, 266994 317425, 267857 318168, 269104 318024, 269871 318360, 271884 317497, 272891 317161, 273467 317185, 274018 317976, 274329 319319, 274234 319678, 274689 320541, 274665 321117, 274473 321308, 274665 322099, 274329 322531, 273802 322675, 273418 322531, 273155 322890, 272795 325216, 271812 327661, 271117 333031, 271189 335212, 270686 336506, 270997 337249, 269919 338376, 269391 339407, 268864 339598, 268600 339263, 265963 339239, 265076 339598, 264453 339431, 264166 339551, 263015 339287)))
J304 304 1 (((265604 318264, 265652 318240, 265604 316969, 265124 315915, 263398 315891, 263398 301484, 264309 301484, 264501 301172, 265724 301196, 265724 301532, 275168 301532, 275192 304073, 281521 304073, 282647 304600, 283894 305751, 284781 307381, 284637 308100, 284781 309323, 285237 309970, 285332 310641, 286147 311264, 286411 312079, 286123 312942, 286267 313541, 286099 313877, 286267 314237, 285956 314692, 287034 315723, 287010 318264, 279843 318264, 279987 318024, 279675 317185, 278596 317257, 276774 316586, 276079 317761, 276367 318240, 275936 318240, 275264 318432, 275096 318264, 271549 318264, 270374 318623, 269248 318264, 265604 318264)))
J305 305 1 (((294969 225615, 294967 225589, 294969 225567, 295041 223146, 292500 223122, 292524 220125, 292212 219814, 292428 219670, 292548 218375, 292572 211448, 294681 211448, 294537 209219, 294609 208787, 295017 208715, 295137 208907, 302448 208907, 302592 208427, 304246 208403, 304246 211448, 314146 211447, 314146 211831, 315608 212934, 315992 212934, 315992 216314, 315776 216506, 315896 217560, 315321 217368, 315273 217656, 315201 218567, 316255 219310, 315464 219670, 315057 221588, 315440 221995, 314290 222498, 313930 222283, 313091 222523, 312420 223433, 311725 224512, 310023 225351, 309783 225639, 308920 225615, 308417 225879, 308177 225926, 307578 225687, 306595 225950, 306475 225615, 299979 225615, 299739 225950, 299428 225974, 299476 225615, 294969 225615)))
J306 306 1 (((276847 225423, 276847 225447, 275912 224464, 275121 224320, 273778 223601, 273898 222426, 272963 221348, 273994 219598, 273107 219574, 272508 219214, 273083 219262, 273395 218519, 272724 217896, 271741 216482, 272652 215667, 271669 214732, 271645 214156, 272939 214012, 274090 213653, 275528 211352, 279316 211328, 279747 211471, 280179 211447, 280658 212191, 281066 212478, 282240 212526, 282624 212119, 283607 211999, 284661 211328, 285668 210033, 286962 209578, 287562 209146, 289168 208739, 292859 208763, 293075 208355, 295161 208355, 294873 208907, 295664 208859, 295640 225447, 285141 225447, 285428 225902, 283055 225855, 282983 225447, 277638 225447, 277350 225710, 276847 225423)))
J401 401 1 (((247159 494715, 247159 503441, 247471 503488, 247471 504615, 246056 505023, 245505 504591, 235844 504615, 235844 501211, 232560 501211, 232560 494283, 232544 494235, 232321 494235, 231961 493708, 228605 493708, 228605 491095, 228581 491095, 227454 491095, 227454 487955, 224026 487931, 224050 485270, 220311 485246, 220335 479085, 218728 479085, 218728 471174, 218318 470518, 214162 465619, 214174 465619, 214162 464780, 214809 464780, 215049 464312, 216212 464312, 216583 464816, 221641 464828, 221641 465445, 227382 465445, 227550 465014, 228653 465014, 229012 465469, 230618 465469, 230594 466380, 235269 471870, 238889 471870, 238889 473979, 239296 474243, 239296 475870, 239824 475873, 239992 476424, 243755 476424, 243755 478773, 246823 479325, 249652 479325, 249652 490424, 250179 490903, 250179 492078, 247159 494715)))
Geo-Coordinates-OSGB-2.15/maps/polygons-os-explorer.txt 000644 000765 000024 00000233147 12622455264 023145 0 ustar 00toby staff 000000 000000 B001 101 1 (((80000 3000, 94000 3000, 94000 13000, 97000 13000, 97000 19000, 84000 19000, 84000 10000, 80000 10000, 80000 3000)))
B002 102 1 (((131000 21500, 136000 21500, 136200 21200, 137600 21200, 137800 21500, 161000 21500, 161000 43500, 159800 43500, 159600 43900, 157500 43900, 157300 43500, 141000 43500, 141000 37500, 131000 37500, 131000 21500)))
B003 103 1 (((161000 10000, 183000 10000, 183000 37000, 161000 37000, 161000 10000)))
B004 104 1 (((161000 34000, 180300 34000, 180400 33300, 182400 33300, 182500 34000, 183000 34000, 183000 64000, 167000 64000, 167000 53000, 161000 53000, 161000 34000)))
B005 105 1 (((175000 30000, 195000 30000, 195000 36000, 205000 36000, 205000 52000, 175000 52000, 175000 30000)))
B006 106 1 (((180500 52000, 202500 52000, 202500 82000, 187000 82000, 187000 77000, 183000 77000, 183000 65000, 180500 65000, 180500 63300, 179400 63300, 180000 61600, 180500 60800, 180500 52000)))
B007 107 1 (((200000 48000, 203300 48000, 203400 47700, 204200 47700, 204300 48000, 230000 48000, 230000 68000, 200000 68000, 200000 48000)))
B008 108 1 (((230000 50000, 240000 50000, 240000 48000, 252250 48000, 252250 58000, 250000 58000, 250000 78000, 230000 78000, 230000 50000)))
B009 109 1 (((202500 64000, 223100 64000, 223400 63500, 226100 63500, 226500 64000, 230000 64000, 230000 86000, 202500 86000, 202500 64000)))
B010 110 1 (((278000 60000, 296500 60000, 296500 76000, 300000 76000, 300000 90000, 278000 90000, 278000 60000)))
B011 111 1 (((202000 86000, 232000 86000, 232000 108000, 212000 108000, 212000 102000, 202000 102000, 202000 86000)),((201000 81000, 206000 81000, 206000 87000, 201000 87000, 201000 81000)))
B012 112 1 (((228500 78000, 250500 78000, 250500 83300, 251000 84000, 251000 85000, 250500 85400, 250500 108000, 231500 108000, 231500 86000, 228500 86000, 228500 78000)))
B013 113 1 (((250000 90000, 280000 90000, 280000 110000, 250000 110000, 250000 90000)))
B014 114 1 (((280000 87000, 300000 87000, 300000 107000, 280000 107000, 280000 87000)),((280000 107000, 300000 107000, 300000 130000, 280000 130000, 280000 107000)))
B015 115 1 (((299000 80000, 299900 80000, 301000 79300, 304100 79300, 304400 80000, 311000 80000, 311000 86000, 321000 86000, 321000 110000, 299000 110000, 299000 94000, 298600 93500, 299000 92700, 299000 85900, 298400 85500, 298400 84000, 299000 83500, 299000 80000)))
B016 116 1 (((321000 88000, 322000 87800, 322900 87800, 323000 88000, 335000 88000, 335000 91000, 341000 91000, 341000 88000, 349000 88000, 349000 110000, 321000 110000, 321000 88000)))
B017 117 1 (((347000 90000, 370000 90000, 370000 110000, 347000 110000, 347000 90000)),((370000 90000, 390000 90000, 390000 110000, 370000 110000, 370000 90000)))
B018 118 1 (((383000 110000, 406000 110000, 406000 130000, 383000 130000, 383000 110000)),((386000 90000, 398000 90000, 400000 89600, 401000 89600, 403000 90000, 406000 90000, 406000 110000, 386000 110000,386000 90000)))
B019 119 1 (((448000 99000, 456000 99000, 456000 97000, 470000 97000, 470000 125000, 448000 125000, 448000 101700, 447600 101700, 447600 101300, 448000 101100, 448000 99000)))
B020 120 1 (((468000 97000, 477000 97000, 483000 93000, 483000 92000, 490000 92000, 490000 122000, 468000 122000, 468000 97000)))
B021 121 1 (((490000 98000, 490000 97600, 494200 97600, 494200 98000, 517000 98000, 517000 120000, 490000 120000, 490000 98000)))
B022 122 1 (((517000 102000, 537000 102000, 537000 99000, 547000 99000, 547000 121000, 517000 121000, 517000 102000)))
B023 123 1 (((543000 95000, 565000 95000, 565000 122000, 543000 122000, 543000 106000, 542700 106000, 542700 103400, 543000 103400, 543000 95000)))
B024 124 1 (((561000 102000, 581000 102000, 581000 108000, 591000 108000, 591000 124000, 561000 124000, 561000 102000)))
B025 125 1 (((580000 115000, 610000 115000, 610000 128100, 610400 128699, 610400 129699, 610000 130000, 610000 135000, 580000 135000, 580000 115000)))
B026 126 1 (((220000 108000, 250000 108000, 250000 128000, 220000 128000, 220000 116900, 219300 116000, 219300 112300, 219600 111500, 219600 108000, 220000 108000)))
B027 127 1 (((250000 110000, 280000 110000, 280000 130000, 250000 130000, 250000 120000, 249400 119500, 249400 118500, 250000 118000, 250000 110000)))
B028 128 1 (((320000 110000, 340000 110000, 340000 130000, 320000 130000, 320000 110000)),((300000 107000, 320000 107000, 320000 130000, 300000 130000, 300000 107000)))
B029 129 1 (((340000 110000, 360000 110000, 360000 130000, 340000 130000, 340000 110000)),((360000 110000, 383000 110000, 383000 130000, 360000 130000, 360000 110000)))
B030 130 1 (((400000 120000, 420000 120000, 420000 140000, 400000 140000, 400000 120000)),((397000 140000, 420000 140000, 420000 160000, 397000 160000, 397000 140000)))
B031 131 1 (((420000 120000, 440000 120000, 440000 140000, 420000 140000, 420000 120000)),((420000 140000, 440000 140000, 440000 160000, 420000 160000, 420000 140000)))
B032 132 1 (((440000 120000, 470000 120000, 470000 140000, 440000 140000, 440000 120000)))
B033 133 1 (((470000 120000, 500000 120000, 500000 140000, 470000 140000, 470000 120000)))
B034 134 1 (((500000 120000, 530000 120000, 530000 140000, 500000 140000, 500000 120000)))
B035 135 1 (((530000 120000, 560000 120000, 560000 140000, 530000 140000, 530000 120000)))
B036 136 1 (((558000 122000, 563000 122000, 563000 123000, 580000 123000, 580000 150000, 558000 150000, 558000 140900, 557700 139300, 558000 137300, 558000 122000)))
B037 137 1 (((580000 135000, 610000 135000, 610000 155000, 580000 155000, 580000 135000)))
B038 138 1 (((609000 129000, 616000 129000, 616000 132000, 639000 132000, 639000 151000, 609000 151000, 609000 129000)))
B039 139 1 (((238000 120000, 260000 120000, 260000 150000, 249000 150000, 249000 148000, 243000 148000, 243000 143000, 241000 143000, 241000 137500, 238000 137500, 238000 120000)),((212500 143000, 215000 143000, 215000 148500, 212500 148500, 212500 143000)))
B040 140 1 (((310000 128000, 340000 128000, 340000 150000, 330000 150000, 330000 147000, 329200 147000, 329000 147300, 328000 147300, 327800 147000, 310000 147000, 310000 128000)))
B041 141 1 (((340000 130000, 360000 130000, 360000 160000, 340000 160000, 340000 130000)))
B042 142 1 (((360000 130000, 380000 130000, 380000 160000, 360000 160000, 360000 130000)))
B043 143 1 (((380000 130000, 400000 130000, 400000 160000, 380000 160000, 380000 130000)))
B044 144 1 (((460000 137000, 480000 137000, 480000 160000, 460000 160000, 460000 137000)),((440000 140000, 460000 140000, 460000 160000, 440000 160000, 440000 140000)))
B045 145 1 (((480000 140000, 510000 140000, 510000 160000, 480000 160000, 480000 140000)))
B046 146 1 (((510000 140000, 540000 140000, 540000 160000, 510000 160000, 510000 140000)))
B047 147 1 (((540000 138000, 562000 138000, 562000 165000, 540000 165000, 540000 138000)))
B048 148 1 (((560000 150000, 590000 150000, 590000 170000, 560000 170000, 560000 150000)))
B049 149 1 (((588000 150000, 610000 150000, 610000 177000, 588000 177000, 588000 150000)))
B050 150 1 (((610000 151000, 640000 151000, 640000 166750, 640400 167500, 640400 170300, 640000 171000, 640000 173000, 633000 173000, 633000 171000, 628000 171000, 628000 170000, 610000 170000, 610000 151000)))
B051 151 1 (((278000 172500, 288500 172500, 288500 166000, 301000 166000, 301000 186000, 278000 186000, 278000 172500)),((301000 166000, 301200 166000, 301350 165900, 301800 165400, 302000 165250, 302200 165200, 302500 165300, 303000 165300, 303200 165300, 303500 165400, 304000 165400, 304500 165500, 305000 165550, 305300 165600, 305500 165600, 306000 165500, 306300 165400, 306600 165300, 307000 165350, 307500 165650, 307950 166000, 310000 166000, 310200 165800, 310400 165800, 310600 166000, 310800 166000, 311000 165750, 311100 165700, 311200 165750, 311300 165850, 311400 166000, 324000 166000, 324000 186000, 301000 186000, 301000 166000)),((320250 164250,322750 164250,322750 165750,320250 165750,320250 164250)))
B052 152 1 (((320000 176000, 329500 176000, 329500 181000, 342000 181000, 342000 206000, 320000 206000, 320000 176000)))
B053 153 1 (((320000 143000, 342000 143000, 342000 173000, 330000 173000, 330000 167000, 320000 167000, 320000 143000)))
B054 154 1 (((340000 160000, 360000 160000, 360000 190000, 340000 190000, 340000 160000)))
B055 155 1 (((353000 160000, 380000 160000, 380000 182000, 353000 182000, 353000 176800, 352400 176000, 353000 175000, 353000 160000)))
B056 156 1 (((380000 153000, 400000 153000, 400000 183000, 380000 183000, 380000 153000)))
B057 157 1 (((400000 160000, 415700 160000, 415700 159600, 417300 159600, 417300 160000, 430000 160000, 430000 180000, 400000 180000, 400000 172700, 399400 172300, 399400 170400, 400000 170000, 400000 162000, 399700 162000, 399700 161000, 400000 160900, 400000 160000)))
B058 158 1 (((428000 160000, 458000 160000, 458000 180000, 428000 180000, 428000 160000)))
B059 159 1 (((455000 160000, 485000 160000, 485000 180000, 455000 180000, 455000 160000)))
B060 160 1 (((480000 160000, 510000 160000, 510000 180000, 480000 180000, 480000 160000)))
B061 161 1 (((510000 160000, 540000 160000, 540000 180000, 539660 180000, 539500 180200, 539325 180350, 539120 180450, 539050 180450, 539000 180400, 538850 180300, 538750 180200, 538650 180000, 536800 180000, 536800 180160, 536750 180320, 536650 180470, 536500 180550, 536340 180620, 536150 180630, 536000 180620, 535850 180580, 535650 180450, 535240 180000, 510000 180000, 510000 160000)))
B062 162 1 (((536000 165000, 566000 165000, 566000 185000, 536000 185000, 536000 165000)))
B063 163 1 (((563000 162000, 590000 162000, 590000 175700, 590450 177000, 590400 177500, 590300 177900, 590000 178400, 590000 184000, 563000 184000, 563000 162000)))
B064 164 1 (((235000 184000, 265000 184000, 265000 204000, 235000 204000, 235000 184000)))
B065 165 1 (((260000 186000, 273000 186000, 273000 181000, 282000 181000, 282000 211000, 260000 211000, 260000 186000)))
B066 166 1 (((301000 186000, 321000 186000, 321000 209000, 301000 209000, 301000 186000)),((281000 186000, 301000 186000, 301000 206000, 281000 206000, 281000 186000)))
B067 167 1 (((353000 181000, 380000 181000, 380000 203000, 353000 203000, 353000 181000)))
B068 168 1 (((378000 180000, 400000 180000, 400000 207000, 378000 207000, 378000 180000)))
B069 169 1 (((400000 175000, 420000 175000, 420000 205000, 400000 205000, 400000 175000)))
B070 170 1 (((442000 180000, 462000 180000, 462000 200000, 442000 200000, 442000 180000)),((419000 180000, 442000 180000, 442000 200000, 419000 200000, 419000 180000)))
B071 171 1 (((459000 174000, 470000 174000, 472000 173680, 474000 173680, 476000 174000, 481000 174000, 481000 201000, 459000 201000, 459000 174000)))
B072 172 1 (((480000 180000, 510000 180000, 510000 200000, 480000 200000, 480000 180000)))
B073 173 1 (((510000 178000, 537000 178000, 537000 200000, 510000 200000, 510000 178000)))
B074 174 1 (((530000 185000, 550000 185000, 550000 215000, 530000 215000, 530000 185000)))
B075 175 1 (((570000 180000, 593000 180000, 593000 200000, 570000 200000, 570000 180000)),((550000 180000, 570000 180000, 570000 200000, 550000 200000, 550000 180000)))
B076 176 1 (((584000 184000, 587000 184000, 588000 183600, 588700 183000, 589200 183000, 589900 184000, 592400 184000, 592800 183800, 593800 183800, 593950 184000, 606000 184000, 606000 211000, 584000 211000, 584000 184000)))
B077 177 1 (((216000 204000, 246000 204000, 246000 224000, 216000 224000, 216000 204000)))
B078 178 1 (((237000 198000, 267000 198000, 267000 218000, 237000 218000, 237000 198000)))
B079 179 1 (((378000 203000, 400000 203000, 400000 230000, 378000 230000, 378000 203000)))
B080 180 1 (((449000 200000, 472000 200000, 472000 204500, 472200 205000, 472200 206000, 472000 206400, 472000 220000, 449000 220000, 449000 200000)),((429500 200000, 449500 200000, 449500 220000, 429500 220000, 429500 200000)))
B081 181 1 (((472000 200000, 502000 200000, 502000 220000, 472000 220000, 472000 200000)))
B082 182 1 (((500000 200000, 530000 200000, 530000 220000, 500000 220000, 500000 200000)))
B083 183 1 (((567000 200000, 590000 200000, 590000 220000, 567000 220000, 567000 200000)),((550000 200000, 570000 200000, 570000 220000, 550000 220000, 550000 200000)))
B084 184 1 (((590000 210000, 610000 210000, 610000 230000, 590000 230000, 590000 210000)),((607000 211000, 627000 211000, 627000 234000, 607000 234000, 607000 211000)))
B085 185 1 (((220000 223000, 247000 223000, 247000 245000, 220000 245000, 220000 223000)))
B086 186 1 (((246000 218000, 268000 218000, 268000 245000, 246000 245000, 246000 218000)))
B087 187 1 (((267000 232000, 290000 232000, 290000 252000, 267000 252000, 267000 232000)),((270000 248000, 290000 248000, 290000 268000, 270000 268000, 270000 248000)))
B088 188 1 (((290000 233000, 320000 233000, 320000 253000, 290000 253000, 290000 233000)))
B089 189 1 (((340000 220000, 364000 220000, 364000 227200, 364400 227600, 364400 228000, 364000 228450, 364000 230000, 370000 230000, 370000 242000, 340000 242000, 340000 220000)))
B090 190 1 (((370000 230000, 400000 230000, 400000 250000, 370000 250000, 370000 230000)))
B091 191 1 (((428000 220000, 448000 220000, 448000 243000, 428000 243000, 428000 220000)),((444000 220000, 464000 220000, 464000 240000, 444000 240000, 444000 220000)))
B092 192 1 (((480000 220000, 500000 220000, 500000 243000, 480000 243000, 480000 220000)),((460000 220000, 480000 220000, 480000 240000, 460000 240000, 460000 220000)))
B093 193 1 (((500000 220000, 530000 220000, 530000 240000, 500000 240000, 500000 220000)))
B094 194 1 (((530000 210000, 550000 210000, 550000 220000, 550500 220250, 550800 221800, 550450 222700, 550000 223400, 550000 240000, 530000 240000, 530000 210000)))
B095 195 1 (((547000 220000, 570000 220000, 570000 240000, 547000 240000, 547000 220000)),((570000 220000, 590000 220000, 590000 240000, 570000 240000, 570000 220000)))
B096 196 1 (((580000 230000, 610000 230000, 610000 250000, 580000 250000, 580000 230000)))
B097 197 1 (((610000 229000, 630500 229000, 630500 234000, 635000 234000, 635000 237000, 640000 237000, 640000 251000, 610000 251000, 610000 232900, 609600 232500, 609380 231000, 609580 230700, 610000 230850, 610000 229000)))
B098 198 1 (((213000 240000, 233000 240000, 233000 260000, 213000 260000, 213000 240000)),((231000 245000, 251000 245000, 251000 267200, 251300 267400, 251700 268000, 231000 268000, 231000 245000)))
B099 199 1 (((248000 243000, 270000 243000, 270000 270000, 248000 270000, 248000 243000)))
B100 200 1 (((280000 253000,300000 253000,300000 273000,280000 273000,280000 253000)),((300000 250000,320000 250000,320000 273000,300000 273000,300000 250000))
B101 201 9 (((320000 260000, 340000 260000, 340000 283000, 320000 283000, 320000 260000)),((320000 240000, 340000 240000, 340000 260000, 320000 260000, 320000 240000)))
B102 202 9 (((340000 240000, 370000 240000, 370000 260000, 340000 260000, 340000 240000)))
B103 203 9 (((340000 260000, 370000 260000, 370000 280000, 340000 280000, 340000 260000)))
B104 204 9 (((370000 250000, 400000 250000, 400000 270000, 370000 270000, 370000 250000)))
B105 205 9 (((400000 240000, 430000 240000, 430000 260000, 400000 260000, 400000 240000)))
B106 206 9 (((430000 240000, 460000 240000, 460000 260000, 430000 260000, 430000 240000)))
B107 207 1 (((473000 240000,493000 240000,493000 263000,473000 263000,473000 240000)),((455000 240000,475000 240000,475000 260000,455000 260000,455000 240000)))
B108 208 9 (((493000 240000, 513000 240000, 513000 260000, 493000 260000, 493000 240000)),((513000 240000, 533000 240000, 533000 263000, 513000 263000, 513000 240000)))
B109 209 9 (((533000 240000, 560000 240000, 560000 262000, 548200 262000, 547200 262400, 546800 262400, 545300 262000, 533000 262000, 533000 240000)))
B110 210 9 (((560000 240000, 580000 240000, 580000 270000, 560000 270000, 560000 240000)))
B111 211 9 (((580000 250000, 600000 250000, 600000 270000, 580000 270000, 580000 250000)),((600000 250000, 623000 250000, 623000 270000, 600000 270000, 600000 250000)))
B112 212 9 (((621000 246000, 648000 246000, 648000 268000, 621000 268000, 621000 246000)))
B113 213 9 (((251000 268000, 281000 268000, 281000 290000, 257000 290000, 257000 280000, 251000 280000, 251000 268000)))
B114 214 9 (((300000 270000, 320000 270000, 320000 293000, 300000 293000, 300000 270000)),((280000 273000, 300000 273000, 300000 293000, 280000 293000, 280000 273000)))
B115 215 9 (((275000 290000, 298000 290000, 298000 310000, 275000 310000, 275000 301620, 274580 301520, 274580 300500, 275000 300500, 275000 290000)),((298000 290000, 318000 290000, 318000 310000, 298000 310000, 298000 290000)))
B116 216 9 (((318000 283000, 340000 283000, 340000 310000, 318000 310000, 318000 283000)))
B117 217 9 (((335000 280000, 365000 280000, 365000 300000, 363500 300000, 363500 300350, 363050 300310, 361950 300310, 361500 300100, 361500 300000, 335000 300000, 335000 280000)))
B118 218 9 (((365000 270000, 385000 270000, 385000 300000, 365000 300000, 365000 270000)))
B119 219 9 (((380000 287000, 400000 287000, 400000 307000, 380000 307000, 380000 287000)),((380000 270000, 400000 270000, 400000 293000, 380000 293000, 380000 270000)))
B120 220 9 (((400000 280000, 420000 280000, 420000 282000, 420220 282400, 420250 282900, 420250 283250, 420000 284000, 420000 303000, 400000 303000, 400000 280000)),((400000 260000, 420000 260000, 420000 280000, 400000 280000, 400000 276500, 399580 275920, 399580 274600, 400000 274000, 400000 260000)))
B121 221 1 (((420000 260000,440000 260000,440000 290000,420000 290000,420000 260000)))
B122 222 9 (((440000 260000, 460000 260000, 460000 265100, 460300 265400, 460350 266150, 460000 266500, 460000 290000, 440000 290000, 440000 260000)))
B123 223 1 (((460000 256000,483000 256000,483000 276000,460000 276000,460000 256000)),((460000 274000,480000 274000,480000 294000,460000 294000,460000 274000)))
B124 224 1 (((480000 280000,503000 280000,503000 300000,492000 300000,492000 295000,480000 295000,480000 280000)),((480000 260000,503000 260000,503000 280000,480000 280000,480000 260000)))
B125 225 9 (((503000 260000, 526000 260000, 526000 280000, 503000 280000, 503000 260000)),((526000 260000, 546000 260000, 546000 280000, 526000 280000, 526000 260000)))
B126 226 9 (((546000 262000, 576000 262000, 576000 282000, 555200 282000, 555200 282060, 554650 282200, 554450 282000, 546000 282000, 546000 262000)))
B127 227 9 (((503000 280000,523000 280000,523000 303000,503000 303000,503000 280000)),((523000 280000,543000 280000,543000 300000,523000 300000,523000 280000)))
B128 228 1 (((539000 280000, 552000 280000, 552600 279350, 554350 279300, 555000 280000, 556000 280000, 556000 303000, 539000 303000, 539000 287400, 538800 287250, 538800 286800, 538550 285800, 538550 284900, 539000 284700, 539000 280000)),((555000 280000,575000 280000,575000 303000,555000 303000,555000 280000)))
B129 229 1 (((575000 270000,595000 270000,595000 300000,575000 300000,575000 270000)))
B130 230 1 (((610000 267000,630000 267000,630000 290000,610000 290000,610000 267000)),((590000 270000,610000 270000,610000 290000,590000 290000,590000 270000)))
B131 231 1 (((627000 268000, 654000 268000, 654000 290000, 634500 290000, 633300 290400, 632800 290000, 627000 290000, 627000 268000)))
B132 232 9 (((411500 299000, 417500 299000, 417500 289000, 441500 289000, 441500 311000, 412600 311000, 412330 311450, 412200 311450, 412000 311500, 411800 311500, 411600 311420, 411070 311420, 411070 308000, 411500 308000, 411500 299000)))
B133 233 1 (((441500 287000, 461500 287000, 461500 310000, 441500 310000, 441500 287000)),((461500 290000, 468000 290000, 468500 289650, 470500 289650, 471000 290000, 481500 290000, 481500 299400, 481850 300000, 482000 300500, 482000 301350, 481500 302300, 481500 310000, 461500 310000, 461500 290000)))
B134 234 1 (((480000 295000,510000 295000,510000 315000,480000 315000,480000 295000)))
B135 235 1 (((510000 297000,530000 297000,530000 320000,510000 320000,510000 297000)),((530000 300000,550000 300000,550000 320000,530000 320000,530000 300000)))
B136 236 1 (((550000 300000,570000 300000,570000 323000,550000 323000,550000 300000)),((570000 300000,590000 300000,590000 320000,570000 320000,570000 300000)))
B137 237 1 (((609000 290000,629000 290000,629000 313000,609000 313000,609000 290000)),((589000 290000,609000 290000,609000 310000,589000 310000,589000 290000)))
B138 238 1 (((580000 310000,600000 310000,600000 330000,580000 330000,580000 310000)),((600000 310000,623000 310000,623000 330000,600000 330000,600000 310000)))
B139 239 1 (((294000 306000, 321000 306000, 321000 307000, 321150 307000, 321750 307500, 321750 307900, 321200 308500, 321000 308600, 321000 328000, 294000 328000, 294000 306000)))
B140 240 1 (((320000 310000, 340000 310000, 340000 333900, 340450 334200, 340450 335500, 340000 335950, 340000 340000, 320000 340000, 320000 310000)))
B141 241 1 (((340000 300000,360000 300000,360000 320000,340000 320000,340000 300000)),((340000 317000,360000 317000,360000 340000,340000 340000,340000 317000)))
B142 242 1 (((360000 300000,390000 300000,390000 320000,360000 320000,360000 300000)))
B143 243 1 (((360000 320000,390000 320000,390000 340000,360000 340000,360000 320000)))
B144 244 1 (((390000 303000,412000 303000,412000 330000,390000 330000,390000 303000)))
B145 245 1 (((411000 310000,431000 310000,431000 330000,411000 330000,411000 310000)),((431000 307000,451000 307000,451000 330000,431000 330000,431000 307000)))
B146 246 1 (((450000 310000, 451400 310000, 451700 309700, 452000 309600, 452500 309550, 453000 309450, 453200 309450, 453850 309900, 454150 310000, 480000 310000, 480000 330000, 450000 330000, 450000 310000)))
B147 247 1 (((480000 315000,500000 315000,500000 345000,480000 345000,480000 315000)))
B148 248 1 (((500000 315000,520000 315000,520000 345000,500000 345000,500000 315000)))
B149 249 1 (((520000 320000,540000 320000,540000 340000,520000 340000,520000 320000)),((540000 320000,563000 320000,563000 340000,540000 340000,540000 320000)))
B150 250 1 (((560000 317000, 582000 317000, 582000 347000, 565000 347000, 565000 335000, 560000 335000, 560000 326100, 559700 325600, 559700 325600, 559700 325000, 559550 324850, 559550 324900, 560000 323900, 560000 317000)))
B151 251 1 (((581000 328000,611000 328000,611000 348000,581000 348000,581000 328000)))
B152 252 1 (((610000 323000,640000 323000,640000 339000,630000 339000,630000 345000,610000 345000,610000 323000)))
B153 253 1 (((213000 323000,240000 323000,240000 345000,213000 345000,213000 323000)),((210000 320000,213000 320000,213000 323500,210000 323500,210000 320000)))
B154 254 1 (((235000 334000, 257000 334000, 257000 337750, 257300 338000, 257400 338400, 257400 338600, 257300 338650, 257000 339100, 257000 361000, 244400 361000, 244300 361200, 243600 361200, 243500 361000, 235000 361000, 235000 346000, 234600 345500, 234600 344800, 234700 344500, 235000 344080, 235000 334000)))
B155 255 1 (((298000 325000, 314000 325000, 314000 328000, 322000 328000, 322000 331000, 328000 331000, 328000 336300, 328700 337000, 328700 341300, 328000 342000, 328000 347000, 298000 347000, 298000 325000)))
B156 256 1 (((307000 342000,319000 342000,319000 337000,337000 337000,337000 359000,307000 359000,307000 342000)))
B157 257 1 (((357000 340000,380000 340000,380000 360000,357000 360000,357000 340000)),((337000 340000,357000 340000,357000 360000, 349450 360000, 349100 360450, 347050 360450, 346750 360000, 337000 360000,337000 340000)))
B158 258 1 (((380000 330000,400000 330000,400000 360000,380000 360000,380000 330000)))
B159 259 1 (((420000 330000,443000 330000,443000 350000,420000 350000,420000 330000)),((400000 330000,420000 330000,420000 350000,400000 350000,400000 330000)))
B160 260 1 (((440000 330000,463000 330000,463000 350000,440000 350000,440000 330000)),((463000 330000, 468200 330000, 468600 329350, 470500 329350, 471000 329200, 471700 329450, 472500 329400, 473000 329500, 473400 330000, 483000 330000, 483000 350000, 463000 350000, 463000 330000)))
B161 261 1 (((530000 340000,553000 340000,553000 360000,530000 360000,530000 340000)),((510000 340000,530000 340000,530000 360000,510000 360000,510000 340000)))
B162 262 1 (((220000 371000,232000 371000,232000 366000,242000 366000,242000 396000,220000 396000,220000 371000)))
B163 263 1 (((236000 360000, 259000 360000, 259000 380000, 236000 380000, 236000 366000, 235800 365800, 235800 365700, 236000 365400, 236000 360000)),((242000 375000, 265000 375000, 265000 381800, 265700 382450, 265700 382550, 265000 382500, 265000 389000, 255000 389000, 255000 395000, 242000 395000, 242000 375000)))
B164 264 1 (((290000 365000,310000 365000,310000 385000,290000 385000,290000 365000)),((290000 345000,313000 345000,313000 365000,290000 365000,290000 345000)))
B165 265 1 (((305000 355000, 325000 355000, 325000 385000, 314000 385000, 312800 385850, 310500 385850, 307700 385000, 305000 385000, 305000 355000)))
B166 266 1 (((319000 376000, 339000 376000, 339000 396000, 319000 396000, 319000 389500, 318000 388300, 318200 387500, 318300 387000, 319000 385900, 319000 376000)),((325000 359000, 348000 359000, 348000 379000, 340000 379000, 339500 379400, 339000 379500, 338500 379300, 338000 379000, 325000 379000, 325000 359000)))
B167 267 1 (((348000 360000,375000 360000,375000 382000,348000 382000,348000 360000)))
B168 268 1 (((374000 373000, 397000 373000, 397000 379000, 397400 379500, 397450 379800, 397450 381400, 397000 382000, 397000 390000, 396800 390200, 396500 390450, 394200 390450, 393800 390000, 374000 390000, 374000 382100, 373550 381500, 373550 380800, 374000 380100, 374000 373000)),((374000 354000,397000 354000,397000 374000,374000 374000,374000 354000)))
B169 269 1 (((432000 350000,452000 350000,452000 380000,432000 380000,432000 350000)))
B170 270 1 (((450000 350000,470000 350000,470000 380000,450000 380000,450000 350000)))
B171 271 1 (((470000 345000, 490000 345000, 490000 365000, 470000 365000, 470000 355650, 469370 355000, 469200 354500, 469200 354000, 469250 353500, 469550 353000, 470000 352600, 470000 345000)),((470000 365000,490000 365000,490000 388000,470000 388000,470000 365000)))
B172 272 1 (((490000 365000,510000 365000,510000 388000,490000 388000,490000 365000)),((490000 345000, 505000 345000, 505500 344600, 506000 344550, 507000 344550, 507500 344700, 508000 345000, 510000 345000, 510000 365000, 490000 365000, 490000 345000)))
B173 273 1 (((510000 360000, 540000 360000, 540000 365200, 540600 365700, 540650 366000, 540350 366650, 540000 366900, 540000 380000, 510000 380000, 510000 360000)))
B174 274 1 (((538000 353000,558000 353000,558000 383000,538000 383000,538000 353000)))
B175 275 1 (((329000 395000, 332000 395000, 332000 384000, 335000 384000, 335000 379000, 359000 379000, 359000 401000, 329000 401000, 329000 395000)))
B176 276 1 (((355000 382000, 375000 382000, 375000 398450, 375200 398800, 375300 399000, 375400 399200, 375000 399500, 375000 412000, 355000 412000, 355000 382000)))
B177 277 1 (((375000 388000, 397000 388000, 397000 415000, 394500 415000, 394100 415450, 393200 415450, 393000 415200, 392900 415000, 375000 415000, 375000 407000, 374700 406500, 374550 406100, 374600 406000, 375000 405000, 375000 401200, 374500 400500, 374500 399700, 374700 399000, 374800 398500, 375000 398180, 375000 388000)))
B178 278 1 (((427000 380000,447000 380000,447000 400000,427000 400000,427000 380000)),((427000 400000, 450000 400000, 450000 420000, 427000 420000, 427000 403000, 426600 402500, 426600 402200, 427000 401750, 427000 400000)))
B179 279 1 (((450000 400000,470000 400000,470000 420000,450000 420000,450000 400000)),((447000 380000,470000 380000,470000 400000,447000 400000,447000 380000)))
B180 280 1 (((470000 388000,492000 388000,492000 415000,470000 415000,470000 388000)))
B181 281 1 (((487000 406000,510000 406000,510000 426000,487000 426000,487000 406000)),((490000 388000,510000 388000,510000 408000,490000 408000,490000 388000)))
B182 282 1 (((510000 380000,537000 380000,537000 402000,510000 402000,510000 380000)))
B183 283 1 (((532000 378000,554000 378000,554000 402000,544000 402000,544000 408000,532000 408000,532000 378000)))
B184 284 1 (((510000 396000, 532000 396000, 532000 405900, 532300 406000, 532600 406350, 532600 406900, 532000 407500, 532000 420000, 522000 420000, 522000 426000, 510000 426000, 510000 396000)))
B185 285 1 (((324000 400000,344000 400000,344000 423000,324000 423000,324000 400000)),((344000 400000,359000 400000,359000 412000,364000 412000,364000 423000,344000 423000,344000 400000)))
B186 286 1 (((330000 421000,360000 421000,360000 441000,330000 441000,330000 421000)))
B187 287 1 (((357750 410000, 380500 410000, 380500 413500, 380000 413900, 380000 440000, 360000 440000, 360000 419000, 357750 419000, 357750 410000)))
B188 288 1 (((408000 419000,428000 419000,428000 442000,408000 442000,408000 419000)),((408000 404000,428000 404000,428000 424000,408000 424000,408000 404000)))
B189 289 1 (((425000 420000,448000 420000,448000 440000,425000 440000,425000 420000)),((428000 440000,448000 440000,448000 460000,428000 460000,428000 440000)))
B190 290 1 (((448000 440000, 471000 440000, 471000 460000, 448000 460000, 448000 444300, 447750 444000, 447550 443600, 447350 443000, 447300 442500, 447350 442000, 447500 441500, 447750 441000, 448000 440700, 448000 440000)),((448000 420000,468000 420000,468000 440000,448000 440000,448000 420000)))
B191 291 1 (((467000 415000,489000 415000,489000 442000,467000 442000,467000 415000)))
B192 292 1 (((519000 415000,541000 415000,541000 441000,526000 441000,526000 445000,519000 445000,519000 415000)),((537000 409000,542500 409000,542500 419000,537000 419000,537000 409000)))
B193 293 1 (((489000 424000, 519000 424000, 519000 427500, 519450 427900, 519450 429000, 519200 429300, 519000 429500, 519000 430000, 519350 430100, 519200 431000, 519000 431200, 519000 444000, 489000 444000, 489000 424000)))
B194 294 1 (((470000 440000,500000 440000,500000 460000,470000 460000,470000 440000)))
B195 295 1 (((500000 444000, 522000 444000, 522000 444500, 522200 444500, 522450 444900, 522450 445500, 522000 446100, 522000 471000, 500000 471000, 500000 444000)))
B196 296 1 (((330000 440000,350000 440000,350000 470000,330000 470000,330000 440000)))
B197 297 1 (((405000 440000,435000 440000,435000 460000,405000 460000,405000 440000)))
B198 298 1 (((405000 458000, 432000 458000, 432000 470400, 432200 470500, 432000 470700, 432000 480000, 405000 480000, 405000 458000)))
B199 299 1 (((427000 460000,457000 460000,457000 480000,427000 480000,427000 460000)))
B200 300 1 (((457000 460000,477000 460000,477000 480000,457000 480000,457000 460000)),((477000 460000,500000 460000,500000 480000,477000 480000,477000 460000)))
B201 301 1 (((500000 465000,522000 465000,522000 489000,512000 489000,512000 495000,500000 495000,500000 465000)),((520000 468000,526000 468000,526000 475000,520000 475000,520000 468000)))
B202 302 1 (((414000 480000, 444000 480000, 444000 480900, 444200 481100, 444100 482200, 444000 482600, 444000 500000, 414000 500000, 414000 480000)))
B203 303 1 (((292000 503500,314000 503500,314000 533500,297000 533500,297000 521000,292000 521000,292000 503500)))
B204 304 1 (((424000 498000,444000 498000,444000 521000,424000 521000,424000 498000)),((408000 498000,425000 498000,425000 521000,408000 521000,408000 498000)))
B205 305 1 (((410000 520000,440000 520000,440000 540000,410000 540000,410000 520000)))
B206 306 1 (((440000 516000,470000 516000,470000 532000,460000 532000,460000 538000,440000 538000,440000 516000)))
B207 307 1 (((390000 538000, 390800 538000, 391300 537700, 392000 537700, 393000 537600, 393500 537690, 394000 538000, 420000 538000, 420000 560000, 396000 560000, 396000 551000, 395000 550000, 390000 550000, 390000 538000)))
B208 308 1 (((418000 538000, 448000 538000, 448000 544000, 445000 544000, 445000 551000, 443000 551000, 443000 560000, 418000 560000, 418000 538000)))
B209 309 1 (((195500 552000,215500 552000,215500 575000,195500 575000,195500 552000)),((200000 542000,206000 542000,206000 530000,220000 530000,220000 553000,200000 553000,200000 542000)),((225000 533000,227000 533000,227000 535000,225000 535000,225000 533000)))
B210 310 1 (((215500 548000,235500 548000,235500 578000,215500 578000,215500 548000)))
B211 311 1 (((228000 544500,233000 544500,233000 533000,250000 533000,250000 563000,228000 563000,228000 544500)))
B212 312 1 (((250000 543000, 265650 543000, 265800 542850, 266100 543000, 280000 543000, 280000 547000, 280420 547800, 280420 548200, 280000 549000, 280000 563000, 277700 563000, 277000 563350, 276500 563400, 276000 563350, 275500 563300, 275000 563000, 250000 563000, 250000 543000)))
B213 313 1 (((280000 548000, 280000 547150, 280700 548000, 300000 548000, 300000 578000, 280000 578000, 280000 548000)))
B214 314 1 (((300000 547000,330000 547000,330000 567000,300000 567000,300000 547000)))
B215 315 1 (((329500 550000,359500 550000,359500 570000,329500 570000,329500 550000)))
B216 316 1 (((419000 560000,442000 560000,442000 580000,419000 580000,419000 560000)),((400000 560000,420000 560000,420000 580000,400000 580000,400000 560000)))
B217 317 1 (((204000 575000, 234000 575000, 234000 597000, 209000 597000, 209000 586800, 207900 585000, 204000 585000, 204000 575000)),((201000 598500,203500 598500,203500 601000,201000 601000,201000 598500)))
B218 318 1 (((232500 578000,262500 578000,262500 590000,256500 590000,256500 600000,232500 600000,232500 578000)))
B219 319 1 (((235250 562000, 265250 562000, 265250 569000, 265500 569200, 265400 570000, 265370 570350, 265670 571000, 265670 572000, 265500 572500, 265450 573000, 265260 573400, 265250 582000, 235250 582000, 235250 577500, 234750 576800, 235250 575500, 235250 562000)))
B220 320 1 (((261000 562000, 275600 562000, 276000 561800, 276300 561600, 276800 561600, 277200 562000, 281000 562000, 281000 592000, 261000 592000, 261000 562000)))
B221 321 1 (((278000 573000,300000 573000,300000 600000,278000 600000,278000 573000)))
B222 322 1 (((300000 564000,323000 564000,323000 584000,300000 584000,300000 564000)),((300000 584000,320000 584000,320000 604000,300000 604000,300000 584000)))
B223 323 1 (((318000 584000,341000 584000,341000 604000,318000 604000,318000 584000)),((321000 564000, 325900 564000, 326500 563700, 326700 563700, 327000 564000, 341000 564000, 341000 584000, 321000 584000, 321000 564000)))
B224 324 1 (((338000 570000,358000 570000,358000 600000,338000 600000,338000 570000)))
B225 325 1 (((406000 580000, 433000 580000, 433000 580500, 433200 580750, 433000 581000, 433000 602000, 406000 602000, 406000 580000)))
B226 326 1 (((225000 614000,248000 614000,248000 634000,230000 634000,230000 622000,225000 622000,225000 614000)),((217000 596000,240000 596000,240000 616000,217000 616000,217000 596000)))
B227 327 1 (((240000 600000,260000 600000,260000 630000,240000 630000,240000 600000)))
B228 328 1 (((259000 610000,279000 610000,279000 630000,259000 630000,259000 610000)),((256000 590000,279000 590000,279000 610000,256000 610000,256000 590000)))
B229 329 1 (((278000 597000, 300000 597000, 300000 624000, 278000 624000, 278000 610750, 277750 610500, 277600 610000, 277800 609600, 278000 609000, 278000 597000)))
B230 330 1 (((300000 604000,330000 604000,330000 624000,300000 624000,300000 604000)))
B231 331 1 (((330000 600000,360000 600000,360000 620000,330000 620000,330000 600000)))
B232 332 1 (((402000 602000, 404000 602000, 404500 601500, 405000 601200, 405500 601050, 406500 601050, 407000 601240, 407500 601550, 408000 602000, 432000 602000, 432000 607000, 429000 607000, 429000 616000, 427000 616000, 427000 624000, 402000 624000, 402000 602000)))
B233 333 1 (((226000 629000,248000 629000,248000 659000,232000 659000,232000 649000,226000 649000,226000 629000)))
B234 334 1 (((248000 629000,270000 629000,270000 656000,248000 656000,248000 629000)))
B235 335 1 (((269000 630000,279000 630000,279000 624000,299000 624000,299000 646000,269000 646000,269000 630000)))
B236 336 1 (((298000 622000,320000 622000,320000 649000,298000 649000,298000 622000)))
B237 337 1 (((320000 620000,340000 620000,340000 650000,320000 650000,320000 620000)))
B238 338 1 (((340000 620000, 362000 620000, 362000 636000, 359000 636000, 359000 639000, 357000 639000, 357000 650000, 340000 650000, 340000 620000)))
B239 339 1 (((357000 630000,377000 630000,377000 650000,357000 650000,357000 630000)),((377000 630000,400000 630000,400000 650000,377000 650000,377000 630000)))
B240 340 1 (((399000 624000, 426000 624000, 426000 646000, 399000 646000, 399000 628900, 398500 628500, 398500 627700, 399000 627150, 399000 624000)),((400000 645000,407000 645000,407000 650000,400000 650000,400000 645000)))
B241 341 1 (((218000 658000, 241000 658000, 241000 678000, 226500 678000, 226000 678300, 225200 678300, 225100 678000, 224500 678000, 224400 678300, 224100 678300, 223900 678000, 218000 678000, 218000 658000)),((214000 640000, 232000 640000, 232000 652000, 237000 652000, 237000 660000, 214000 660000, 214000 652300, 213000 651500, 213000 651000, 214000 650200, 214000 640000)))
B242 342 1 (((241000 655000,271000 655000,271000 675000,241000 675000,241000 655000)))
B243 343 1 (((270000 646000,300000 646000,300000 666000,270000 666000,270000 646000)))
B244 344 1 (((300000 648000,330000 648000,330000 668000,300000 668000,300000 648000)))
B245 345 1 (((329000 650000,349000 650000,349000 670000,329000 670000,329000 650000)),((349000 650000,372000 650000,372000 670000,349000 670000,349000 650000)))
B246 346 1 (((372000 650000, 402000 650000, 402000 659000, 399000 659000, 399000 665500, 394500 665500, 394500 672000, 378900 672000, 378600 672200, 378300 672000, 372000 672000, 372000 650000)))
B247 347 1 (((221000 679000, 231000 679000, 231000 673000, 251000 673000, 251000 680600, 251200 680700, 251200 681300, 251000 681700, 251000 695000, 221000 695000, 221000 689500, 220500 688800, 220500 687600, 221000 687000, 221000 679000)))
B248 348 1 (((250000 675000, 254000 675000, 254800 674300, 255500 674300, 256900 675000, 280000 675000, 280000 695000, 250000 695000, 250000 675000)))
B249 349 1 (((270000 665000,290000 665000,290000 688000,270000 688000,270000 665000)),((288000 665000,308000 665000,308000 683000,296000 683000,296000 688000,288000 688000,288000 665000)))
B250 350 1 (((307000 666000,337000 666000,337000 686000,307000 686000,307000 666000)))
B251 351 1 (((355000 668000, 378000 668000, 378000 671900, 378200 672000, 378200 672400, 378000 672700, 378000 683000, 366000 683000, 366000 688000, 355000 688000, 355000 668000)),((332000 668000,355000 668000,355000 688000,332000 688000,332000 668000)))
B252 352 1 (((126000 640000, 130500 640000, 131000 639700, 131400 640000, 148000 640000, 148000 667000, 126000 667000, 126000 640000)))
B253 353 1 (((125000 661000,145000 661000,145000 681000,125000 681000,125000 661000)),((115000 651000,135000 651000,135000 672000,115000 672000,115000 651000)))
B254 354 1 (((130000 675000,152000 675000,152000 702000,130000 702000,130000 675000)))
B255 355 1 (((142000 662000,162000 662000,162000 682000,142000 682000,142000 662000)),((150500 682000, 173500 682000, 173500 698600, 173900 699200, 173900 699700, 173500 700000, 173500 702000, 150500 702000, 150500 684800, 150200 684300, 150100 683300, 150100 682600, 150500 682500, 150500 682000)),((167000 700000,173000 700000,173000 707000,167000 707000,167000 700000)))
B256 356 1 (((163000 625000, 183000 625000, 183000 645000, 163000 645000, 163000 625000)),((158000 603000, 178000 603000, 178000 626000, 158000 626000, 158000 603000)))
B257 357 1 (((170000 653000,193000 653000,193000 673000,170000 673000,170000 653000)),((162000 643000,185000 643000,185000 660000,162000 660000,162000 643000)))
B258 358 1 (((172000 687000,198000 687000,198000 707000,172000 707000,172000 687000)),((166000 671000,187000 671000,187000 683000,192000 683000,192000 691000,166000 691000,166000 671000)))
B259 359 1 (((170500 705500, 173500 705500, 174400 705000, 174600 705000, 175400 705500, 186500 705500, 186500 715500, 192500 715500, 192500 735500, 179500 735500, 179500 729000, 170500 729000, 170500 715200, 170100 715100, 170100 714900, 170500 714700, 170500 705500)),((163000 707500,171000 707500,171000 713000,163000 713000,163000 707500)))
B260 360 1 (((192500 712000,218500 712000,218500 729000,192500 729000,192500 712000)),((185000 696000,211000 696000,211000 716000,185000 716000,185000 696000)))
B261 361 1 (((186000 633000,206000 633000,206000 653000,186000 653000,186000 633000)),((186000 618000,209000 618000,209000 638000,186000 638000,186000 618000)))
B262 362 1 (((192000 657000, 204000 657000, 204000 652000, 209000 652000, 209500 651500, 210200 651500, 210600 652000, 212000 652000, 212000 675000, 192000 675000, 192000 657000)),((190000 669000,194000 669000,194000 675000,190000 675000,190000 669000)),((190000 675000, 210000 675000, 210000 698000, 206500 698000, 205850 698650, 205400 698900, 203500 698900, 202800 698400, 202400 698400, 201500 698000, 190000 698000, 190000 675000)))
B263 363 1 (((205000 667000,219000 667000,219000 677000,225000 677000,225000 690000,205000 690000,205000 667000)),((205000 690000, 225000 690000, 225000 713000, 205000 713000, 205000 699000, 204720 698550, 204720 697100, 205000 696700, 205000 690000)))
B264 364 1 (((218500 703000,224500 703000,224500 693000,241500 693000,241500 713000,218500 713000,218500 703000)),((218500 712000,241500 712000,241500 732000,218500 732000,218500 712000)))
B265 365 1 (((241500 693000, 264500 693000, 264500 694000, 265000 694000, 265350 694500, 264500 695000, 265000 695500, 264500 695600, 264500 713000, 241500 713000, 241500 693000)),((241500 713000,264500 713000,264500 730000,241500 730000,241500 713000)))
B266 366 1 (((263000 693000,273000 693000,273000 687000,283000 687000,283000 710000,263000 710000,263000 693000)),((280000 687000,300000 687000,300000 710000,280000 710000,280000 687000)))
B267 367 1 (((293000 680000,316000 680000,316000 700000,299000 700000,299000 690000,293000 690000,293000 680000)),((316000 682000,339000 682000,339000 702000,316000 702000,316000 682000)),((338000 700000,343000 700000,343000 704000,338000 704000,338000 700000)))
B268 368 1 (((261500 708000, 281500 708000, 281500 731000, 261500 731000, 261500 708000)),((281000 708000, 298000 708000, 298000 731000, 281000 731000, 281000 708000)))
B269 369 1 (((298000 698000, 318000 698000, 318000 728000, 298000 728000, 298000 698000)))
B270 370 1 (((315000 700000, 345000 700000, 345000 716000, 335000 716000, 335000 722000, 315000 722000, 315000 700000)))
B271 371 1 (((342000 699000, 365000 699000, 365000 719000, 342000 719000, 342000 699000)),((364500 698500, 366500 698500, 366500 700500, 364500 700500, 364500 698500)),((330000 713000, 353000 713000, 353000 730000, 330000 730000, 330000 713000)))
B272 372 1 (((108000 747000, 131000 747000, 131000 767000, 108000 767000, 108000 747000)),((90000 735000, 110000 735000, 110000 755000, 90000 755000, 90000 735000)))
B273 373 1 (((124000 711000, 144000 711000, 144000 717000, 154000 717000, 154000 728200, 154550 728450, 154700 729300, 154000 729600, 154000 733000, 124000 733000, 124000 726400, 123800 726300, 123800 726200, 124000 726000, 124000 720300, 123700 719500, 123700 719000, 124000 718500, 124000 714400, 123500 714200, 123500 713800, 124000 713500, 124000 711000)),((131000 734000, 134000 734000, 134000 737000, 131000 737000, 131000 734000)))
B274 374 1 (((140000 737000, 160000 737000, 160000 760000, 140000 760000, 140000 737000)),((123000 734000, 143000 734000, 143000 757000, 129000 757000, 129000 747000, 123000 747000, 123000 734000)))
B275 375 1 (((156000 720000, 161000 720000, 162000 719600, 162500 719300, 163300 719300, 164000 720000, 176000 720000, 176000 743000, 163600 743000, 162400 743700, 159800 743700, 159000 743000, 156000 743000, 156000 720000)),((140000 726000, 150000 726000, 150000 720000, 160000 720000, 160000 743000, 140000 743000, 140000 726000)))
B276 376 1 (((179000 728000, 201000 728000, 201000 758000, 185000 758000, 185000 748000, 179000 748000, 179000 739500, 178600 739000, 178600 738800, 179000 738300, 179000 728000)),((177000 734000, 179500 734000, 179500 737500, 177000 737500, 177000 734000)))
B277 377 1 (((199000 725000, 219000 725000, 219000 745000, 199000 745000, 199000 725000)),((219000 725000, 239000 725000, 239000 748000, 219000 748000, 219000 725000)))
B278 378 1 (((237000 730000, 257000 730000, 257000 732200, 257500 732600, 257500 733800, 257100 734400, 257000 734400, 257000 750000, 237000 750000, 237000 730000)),((257000 730000, 277000 730000, 277000 744400, 277500 745000, 277520 745200, 277500 745500, 277300 745770, 277000 746000, 277000 753000, 257000 753000, 257000 734400, 256880 734200, 257000 733900, 257000 730000)))
B279 379 1 (((276000 727000, 296000 727000, 296000 750000, 276000 750000, 276000 727000)),((296000 727000, 313000 727000, 313000 750000, 296000 750000, 296000 727000)))
B280 380 1 (((313000 719000, 333000 719000, 333000 739000, 313000 739000, 313000 719000)),((327000 727000, 350000 727000, 350000 747000, 327000 747000, 327000 727000)))
B281 381 1 (((313000 739000, 331000 739000, 331000 744000, 343000 744000, 343000 761000, 313000 761000, 313000 739000)))
B282 382 1 (((350000 730000, 370000 730000, 370000 746500, 370900 748000, 370500 748800, 370000 749100, 370000 753000, 350000 753000, 350000 730000)),((362000 750000, 376000 750000, 376000 760000, 382000 760000, 382000 769100, 382600 769700, 382700 770000, 382700 770200, 382000 771000, 382000 773000, 362000 773000, 362000 750000)))
B283 383 1 (((154000 742500, 169000 742500, 169100 742300, 169300 742300, 169400 742500, 170000 742500, 171000 742000, 172000 741800, 172600 742500, 177000 742500, 177000 762500, 172000 762500, 171000 763000, 170800 763100, 170600 763000, 170100 762500, 154000 762500, 154000 742500)),((172000 740500, 172200 740500, 173000 740000, 173300 739800, 174000 740300, 174500 740500, 185000 740500, 185000 746500, 195000 746500, 195000 760500, 172000 760500, 172000 740500)))
B284 384 1 (((199000 745000, 229000 745000, 229000 764000, 209000 764000, 209000 767000, 205300 767000, 205200 767250, 205100 767330, 204800 767330, 204600 767200, 204550 767000, 199000 767000, 199000 745000)))
B285 385 1 (((228000 748000, 245000 748000, 245000 771000, 228000 771000, 228000 748000)),((243000 750000, 263000 750000, 263000 773000, 243000 773000, 243000 750000)))
B286 386 1 (((280000 748000, 300000 748000, 300000 768000, 280000 768000, 280000 748000)),((260000 748000, 280000 748000, 280000 771000, 260000 771000, 260000 748000)))
B287 387 1 (((300000 769000, 320000 769000, 320000 792000, 300000 792000, 300000 769000)),((300000 750000, 320000 750000, 320000 770000, 300000 770000, 300000 750000)))
B288 388 1 (((317000 777000, 340000 777000, 340000 797000, 317000 797000, 317000 777000)),((317000 761000, 340000 761000, 340000 778000, 317000 778000, 317000 761000)))
B289 389 1 (((340000 747000, 352000 747000, 352000 753000, 362000 753000, 362000 777000, 340000 777000, 340000 747000)))
B290 390 1 (((141000 760000, 161000 760000, 161000 777000, 151000 777000, 151000 783000, 141000 783000, 141000 760000)),((138500 778000, 143500 778000, 143500 782000, 138500 782000, 138500 778000)),((160000 760000, 160600 760000, 160800 759700, 161200 759700, 161500 760000, 180000 760000, 180000 783000, 160000 783000, 160000 760000)))
B291 391 1 (((180000 759000, 204000 759000, 204000 769000, 210000 769000, 210000 781000, 191600 781000, 191200 781400, 190900 781450, 190000 781450, 189300 781000, 180000 781000, 180000 759000)))
B292 392 1 (((205000 761000, 229000 761000, 229000 771000, 235000 771000, 235000 783000, 205000 783000, 205000 761000)))
B293 393 1 (((234000 768000, 249800 768000, 249800 767900, 249900 767800, 250800 767800, 251000 768000, 264000 768000, 264000 771500, 264800 772200, 264800 773500, 264000 774400, 264000 790000, 244000 790000, 244000 784000, 234000 784000, 234000 768000)))
B294 394 1 (((263000 767000, 280000 767000, 280000 790000, 263000 790000, 263000 780500, 262650 779550, 262600 777000, 263000 775800, 263000 767000)),((280000 767000, 300000 767000, 300000 790000, 280000 790000, 280000 767000)))
B295 395 1 (((340000 775000, 362000 775000, 362000 802000, 340000 802000, 340000 775000)))
B296 396 1 (((362000 770000, 386000 770000, 386000 774500, 389000 774500, 389000 787000, 392000 787000, 392000 792000, 362000 792000, 362000 770000)))
B297 397 1 (((128000 777000, 150000 777000, 150000 793000, 144000 793000, 144000 807000, 128000 807000, 128000 777000)),((119500 800000, 121000 800000, 121000 803000, 129500 803000, 129500 807000, 119500 807000, 119500 800000)),((114500 795000, 116500 795000, 116500 797000, 114500 797000, 114500 795000)))
B298 398 1 (((160000 779000, 180000 779000, 180000 802000, 166000 802000, 166000 792000, 160000 792000, 160000 779000)),((180000 779000, 200000 779000, 200000 802000, 180000 802000, 180000 779000)))
B299 399 1 (((198000 777500, 205500 777500, 207500 776500, 207500 773500, 215000 773500, 215000 779000, 220000 779000, 220000 803500, 198000 803500, 198000 777500)))
B300 400 1 (((217000 781000, 239000 781000, 239000 811000, 228000 811000, 228000 808500, 225000 808500, 225000 804000, 217000 804000, 217000 781000)))
B301 401 1 (((237000 780000, 249000 780000, 249000 786000, 259000 786000, 259000 810000, 237000 810000, 237000 780000)))
B302 402 1 (((258000 788000, 285000 788000, 285000 810000, 258000 810000, 258000 788000)))
B303 403 1 (((284000 806000, 307000 806000, 307000 823000, 284000 823000, 284000 806000)),((284000 787000, 299300 787000, 300000 786700, 300700 786700, 300850 787000, 307000 787000, 307000 807000, 284000 807000, 284000 787000)))
B304 404 1 (((303000 788000, 326000 788000, 326000 808000, 303000 808000, 303000 788000)),((303000 805000, 326000 805000, 326000 822000, 303000 822000, 303000 805000)))
B305 405 1 (((346000 796000, 366000 796000, 366000 819000, 346000 819000, 346000 796000)),((326000 796000, 335800 796000, 336000 795600, 336500 795200, 337000 795200, 337200 795300, 337700 796000, 346000 796000, 346000 816000, 326000 816000, 326000 796000)))
B306 406 1 (((378000 791000, 398000 791000, 398000 814000, 378000 814000, 378000 791000)),((361000 791000, 378000 791000, 378000 814000, 361000 814000, 361000 791000)))
B307 407 1 (((112000 836500, 124000 836500, 124000 836000, 125300 836000, 125600 836500, 134000 836500, 134000 866500, 124700 866500, 124500 866900, 124000 866900, 123900 867300, 122900 866500, 120000 866500, 120000 858000, 112000 858000, 112000 836500)))
B308 408 1 (((131000 850000, 153000 850000, 153000 870000, 149000 870000, 149000 873000, 147000 873000, 147000 875000, 145000 875000, 145000 880000, 131000 880000, 131000 850000)),((135000 879000, 140000 879000, 140000 882000, 135000 882000, 135000 879000)))
B309 409 1 (((147000 832000, 169000 832000, 169000 850000, 164000 850000, 164000 862000, 163500 862000, 163300 862300, 162700 862300, 162400 862000, 147000 862000, 147000 832000)),((159000 827000, 166500 827000, 166500 833700, 157500 833700, 157500 829000, 159000 827000)),((161000 860000, 164000 860000, 164000 863500, 161000 863500, 161000 860000)))
B310 410 1 (((127000 830000, 157000 830000, 157000 850000, 127000 850000, 127000 830000)))
B311 411 1 (((131500 822000, 135000 822000, 135000 817000, 138000 817000, 138000 815000, 142000 815000, 142000 811000, 152100 811000, 152300 810900, 152400 810900, 152500 811000, 161500 811000, 161500 820000, 162300 821200, 162300 823800, 161500 825000, 161500 833000, 160800 833000, 160700 833200, 160000 833300, 159300 833400, 158800 833000, 131500 833000, 131500 831000, 130900 830000, 131300 829000, 131500 828000, 131500 822000)))
B312 412 1 (((155000 799000, 167000 799000, 167000 805000, 173000 805000, 173000 815000, 177000 815000, 177000 829000, 158200 829000, 158000 829300, 157200 829300, 157000 829000, 155000 829000, 155000 799000)),((177000 817000, 180000 817000, 180000 823500, 180500 824000, 180500 824400, 180000 825000, 180000 826000, 177000 826000, 177000 817000)))
B313 413 1 (((174000 814000, 197000 814000, 197000 831000, 174000 831000, 174000 814000)),((170000 797000, 193000 797000, 193000 817000, 170000 817000, 170000 804500, 169700 803600, 169700 802500, 170000 801500, 170000 797000)))
B314 414 1 (((193000 800000, 216000 800000, 216000 817000, 193000 817000, 193000 800000)),((193000 813000, 216000 813000, 216000 833000, 193000 833000, 193000 813000)))
B315 415 1 (((215000 803500, 225000 803500, 225000 808500, 237000 808500, 237000 833500, 231200 833500, 230800 833900, 230500 833950, 229000 833950, 228100 833500, 227600 833500, 227000 833800, 226600 833800, 226100 833500, 215000 833500, 215000 803500)))
B316 416 1 (((254000 830000, 274000 830000, 274000 842000, 277000 842000, 277000 850000, 264000 850000, 264000 847000, 254000 847000, 254000 830000)),((237000 808000, 257000 808000, 257000 831000, 237000 831000, 237000 808000)))
B317 417 1 (((257000 810000, 284000 810000, 284000 832000, 257000 832000, 257000 810000)))
B318 418 1 (((274000 822000, 304000 822000, 304000 842000, 274000 842000, 274000 822000)))
B319 419 1 (((299000 819000, 322000 819000, 322000 839000, 299000 839000, 299000 819000)),((300000 835000, 323000 835000, 323000 852000, 300000 852000, 300000 835000)))
B320 420 1 (((345000 816000, 368000 816000, 368000 821600, 368400 822000, 368550 822200, 368550 822700, 368400 823000, 368000 823400, 368000 833000, 345000 833000, 345000 816000)),((322000 813000, 345000 813000, 345000 833000, 322000 833000, 322000 826200, 321500 825500, 322000 824900, 322000 813000)))
B321 421 1 (((386000 811000, 400000 811000, 400000 821000, 406000 821000, 406000 830700, 406250 830800, 406250 831100, 406000 831300, 406000 834000, 386000 834000, 386000 811000)),((366000 811000, 386000 811000, 386000 834000, 366000 834000, 366000 811000)))
B322 422 1 (((273000 840000, 300000 840000, 300000 862000, 296600 862000, 296000 862400, 295600 862550, 295000 862300, 294700 862000, 273000 862000, 273000 840000)))
B323 423 1 (((296000 851000, 326000 851000, 326000 873000, 306000 873000, 306000 867000, 296000 867000, 296000 851000)))
B324 424 1 (((325000 850000, 345000 850000, 345000 870000, 325000 870000, 325000 850000)),((322000 833000, 345000 833000, 345000 853000, 322000 853000, 322000 833000)))
B325 425 1 (((345000 833000, 368000 833000, 368000 850000, 345000 850000, 345000 833000)),((345000 850000, 368000 850000, 368000 870000, 345000 870000, 345000 850000)))
B326 426 1 (((368000 848000, 391000 848000, 391000 868000, 368000 868000, 368000 865000, 367600 864400, 367600 863600, 368000 863000, 368000 848000)),((368000 831000, 391000 831000, 391000 848000, 368000 848000, 368000 831000)))
B327 427 1 (((391000 831000, 414000 831000, 414000 843000, 414100 843200, 414000 843400, 414000 845200, 414500 845700, 414500 846300, 414000 846900, 414000 848000, 391000 848000, 391000 831000)),((391000 848000, 414000 848000, 414000 868000, 391000 868000, 391000 848000)))
B328 428 1 (((168000 827000, 191000 827000, 191000 847000, 168000 847000, 168000 827000)),((168000 845000, 191000 845000, 191000 859000, 181000 859000, 181000 865000, 173300 865000, 173100 865200, 172900 865000, 168000 865000, 168000 850000, 167700 849200, 168000 848500, 168000 845000)))
B329 429 1 (((190000 830000, 212000 830000, 212000 839000, 213000 839500, 213000 840500, 212000 841000, 212000 857000, 190000 857000, 190000 830000)))
B330 430 1 (((210000 830000, 232000 830000, 232000 857000, 210000 857000, 210000 830000)))
B331 431 1 (((232000 829000, 251000 829000, 252000 828700, 253000 828500, 253300 828450, 254000 829000, 254000 856000, 232000 856000, 232000 829000)))
B332 432 1 (((252000 846000, 272000 846000, 272000 852000, 282000 852000, 282000 868000, 252000 868000, 252000 846000)))
B333 433 1 (((172500 865000, 175500 865000, 175500 860000, 178000 860000, 178000 856500, 185000 856500, 185000 854500, 187500 854500, 188000 854000, 188750 853950, 189000 853960, 189500 854100, 190000 854500, 202500 854500, 202500 860000, 203100 861000, 203300 862000, 203200 863000, 203000 863550, 202500 864000, 202500 876500, 181000 876500, 180750 877100, 179900 877100, 179500 876500, 172500 876500, 172500 869000, 172000 868500, 172000 867500, 172500 867000, 172500 865000)))
B334 434 1 (((172000 870000, 194000 870000, 194000 900000, 182000 900000, 182000 894000, 172000 894000, 172000 870000)))
B335 435 1 (((193000 876000, 213000 876000, 213000 899000, 202100 899000, 201800 899650, 200800 899650, 200000 899200, 199900 899000, 193000 899000, 193000 876000)),((200000 857000, 217000 857000, 217000 880000, 200000 880000, 200000 857000)))
B336 436 1 (((212000 876000, 232000 876000, 232000 896000, 212000 896000, 212000 876000)),((215000 857000, 235000 857000, 235000 880000, 215000 880000, 215000 857000)))
B337 437 1 (((232000 856000, 245200 856000, 245500 855650, 247000 855650, 247400 856000, 255000 856000, 255000 857500, 255300 858200, 255500 859100, 255550 859400, 255500 860000, 255000 860800, 255000 876000, 232000 876000, 232000 856000)),((232000 876000, 255000 876000, 255000 893000, 232000 893000, 232000 876000)))
B338 438 1 (((255000 868000, 262200 868000, 262500 867700, 262900 867550, 263100 867550, 263800 868000, 275000 868000, 275000 884000, 275150 884200, 275150 884400, 275000 884600, 275000 889000, 275350 889250, 275350 889750, 275000 890000, 275000 891000, 261500 891000, 261200 891700, 260899 891700, 260000 891000, 255000 891000, 255000 868000)),((274500 868000, 286000 868000, 286000 874000, 288900 876000, 294500 876000, 294500 885000, 295000 886000, 295300 887000, 295500 888000, 295000 888700, 294500 889000, 294500 891000, 274500 891000, 274500 868000)))
B339 439 1 (((210000 894000, 211200 894000, 213000 893300, 213800 893600, 214500 894000, 230000 894000, 230000 917000, 227300 917000, 227000 917260, 226800 917350, 226400 917350, 226000 917000, 210000 917000, 210000 898400, 209000 897600, 209000 897300, 210000 896500, 210000 894000)),((190000 899000, 208500 899000, 209000 898500, 210000 898500, 210200 898800, 210000 899000, 210000 899200, 210500 899900, 210000 900400, 210000 922000, 209900 922600, 209800 922800, 209500 923000, 209000 922700, 207700 922000, 206300 922000, 206000 922300, 204700 922300, 203900 922000, 195000 922000, 195000 910000, 190000 910000, 190000 899000)))
B340 440 1 (((230000 891000, 246150 891000, 246900 890600, 247900 891000, 250000 891000, 250000 914000, 230000 914000, 230000 891000)),((233000 912000, 250000 912000, 250000 935000, 233000 935000, 233000 912000)))
B341 441 1 (((272000 890000, 278250 890000, 279500 889200, 280500 889200, 281000 889350, 281500 889600, 281800 890000, 285000 890000, 285000 896000, 295000 896000, 295000 910000, 272000 910000, 272000 890000)),((249000 890000, 272000 890000, 272000 910000, 249000 910000, 249000 890000)))
B342 442 1 (((220000 913000, 237000 913000, 237000 936000, 220000 936000, 220000 913000)),((200000 913000, 220000 913000, 220000 936000, 200000 936000, 200000 913000)))
B343 443 1 (((250000 908000, 272000 908000, 272000 935000, 250000 935000, 250000 908000)))
B344 444 1 (((294000 910000, 294400 910000, 295000 909600, 296100 909400, 297500 910000, 307000 910000, 307000 916000, 317000 916000, 317000 929100, 317300 929300, 317500 930000, 294000 930000, 294000 910000)),((271000 910000, 294000 910000, 294000 930000, 271000 930000, 271000 910000)))
B345 445 1 (((212000 930500, 239000 930500, 239000 952500, 212000 952500, 212000 938200, 211800 938000, 211800 937500, 212000 937400, 212000 930500)))
B346 446 1 (((216000 952500, 217800 952500, 218200 952300, 219000 952300, 219600 952500, 224700 952500, 224900 952100, 225400 952050, 225550 952100, 226200 952500, 246000 952500, 246000 971000, 241000 971000, 241000 974400, 226800 974500, 226000 975200, 225200 975200, 224800 974500, 223000 974500, 223000 968000, 216000 968000, 216000 952500)))
B347 447 1 (((242000 950000, 262000 950000, 262000 970000, 242000 970000, 242000 950000)),((239000 932500, 262000 932500, 262000 952500, 239000 952500, 239000 932500)))
B348 448 1 (((258000 950000, 281000 950000, 281000 970000, 279000 970000, 279000 967000, 258000 967000, 258000 950000)),((258000 930000, 281000 930000, 281000 950000, 258000 950000, 258000 930000)))
B349 449 1 (((280000 950000, 300000 950000, 300000 970000, 280000 970000, 280000 950000)),((280000 930000, 303000 930000, 303000 950000, 280000 950000, 280000 930000)))
B350 450 1 (((319000 933000, 319200 932750, 319500 932750, 319900 932550, 320400 932550, 321600 933000, 330000 933000, 330000 936000, 333000 936000, 333000 940000, 336000 940000, 336000 944000, 339000 944000, 339000 954000, 339150 954200, 339150 954800, 339000 955000, 339000 956000, 319000 956000, 319000 933000)),((300000 930000, 314300 930000, 314500 929800, 315000 929600, 315200 929300, 315600 929100, 317100 929100, 317800 930000, 320000 930000, 320000 953000, 300000 953000, 300000 930000)))
B351 451 1 (((300000 952000, 320000 952000, 320000 972000, 300000 972000, 300000 952000)),((318000 956000, 341000 956000, 341000 976000, 322000 976000, 321000 977000, 320000 977000, 319000 976500, 318300 976000, 318000 976000, 318000 956000)),((333500 975500, 336500 975500, 336500 979000, 333500 979000, 333500 975500)))
B352 452 1 (((61000 793000, 81000 793000, 81000 811800, 81300 812800, 81000 813050, 81000 816000, 61000 816000, 61000 797800, 60500 796600, 60300 796400, 60500 796100, 61000 796000, 61000 793000)),((82500 810500, 84000 810500, 84000 812000, 82500 812000, 82500 810500)),((53000 779000, 73000 779000, 73000 799000, 53000 799000, 53000 779000)))
B353 453 1 (((70000 813000, 82300 813000, 82700 812500, 83700 812500, 83900 813000, 85000 813000, 85000 825000, 90000 825000, 90000 836000, 70000 836000, 70000 813000)),((77500 807000, 81500 807000, 81500 813000, 77500 813000, 77500 807000)),((73000 835500, 93000 835500, 93000 858500, 73000 858500, 73000 835500)))
B354 454 1 (((62500 858000, 77300 858000, 78000 857400, 78700 857500, 79300 857500, 79820 858000, 82500 858000, 82500 878400, 81400 878400, 81000 878000, 62500 878000, 62500 858000)),((57000 860000, 65300 860000, 65300 863250, 64000 864000, 60000 864000, 60000 865000, 57000 865000, 57000 860000)),((59000 880000, 62000 880000, 62000 883000, 59000 883000, 59000 880000)),((82000 858500, 85000 858500, 87000 858350, 89000 858200, 91800 858200, 92000 858500, 102000 858500, 102000 878000, 102500 879000, 102900 880700, 102000 881500, 82000 881500, 82000 858500)),((88000 879000, 95000 879000, 95000 884000, 90000 884000, 88000 881000, 88000 879000)),((84000 880000, 87000 880000, 87000 883100, 87200 883200, 87000 883800, 87000 884500, 85000 884500, 84000 883000, 84000 880000)))
B355 455 1 (((95000 881500, 103750 881500, 104400 881350, 104950 881500, 119000 881500, 119000 891500, 125000 891500, 125000 903500, 104000 903500, 103700 903700, 103300 903700, 103000 903500, 95000 903500, 95000 881500)),((86500 886000, 91500 886000, 91500 892000, 86500 892000, 86500 886000)),((93000 893500, 96000 893500, 96000 895000, 93000 895000, 93000 893500)))
B356 456 1 (((95000 900000, 125000 900000, 125000 920000, 95000 920000, 95000 916500, 94700 916300, 94900 916000, 95000 914950, 95000 900000)),((86500 910500, 89500 910500, 89500 912500, 86500 912500, 86500 910500)))
B357 457 1 (((122500 900000, 137500 900000, 137500 896000, 144500 896000, 144500 926000, 122500 926000, 122500 900000)))
B358 458 1 (((97000 919000, 124000 919000, 124000 941000, 97000 941000, 97000 919000)),((110800 940000, 115500 940000, 115500 944200, 110800 944200, 110800 940000)))
B359 459 1 (((116000 924000, 139000 924000, 139000 944000, 116000 944000, 116000 924000)),((138000 924000, 158000 924000, 158000 944000, 138000 944000, 138000 924000)))
B360 460 1 (((117000 940000, 137000 940000, 137000 960000, 117000 960000, 117000 940000)),((5000 896000, 14000 896000, 14000 903000, 5000 903000, 5000 896000)),((68500 944500, 74500 944500, 74500 947500, 68500 947500, 68500 944500)),((14000 904000, 17000 904000, 17000 907000, 14000 907000, 14000 904000)),((137000 944000, 157000 944000, 157000 967000, 137000 967000, 137000 944000)),((179500 1031000, 182500 1031000, 182500 1034000, 179500 1034000, 179500 1031000)),((161000 1029500, 163000 1029500, 163000 1031500, 161000 1031500, 161000 1029500)))
B361 461 1 (((342000 1000000, 362000 1000000, 362000 1023000, 346000 1023000, 345700 1023300, 344500 1023300, 344300 1023000, 342000 1023000, 342000 1000000)),((334000 977000, 346100 977000, 346900 976500, 347400 976500, 348200 977000, 349000 977000, 349000 989000, 354000 989000,354000 1000000,334000 1000000,334000 977000)))
B362 462 1 (((317000 987500, 344000 987500, 344000 1009500, 317000 1009500, 317000 987500)),((255000 1017500, 257000 1017500, 257000 1018500, 255000 1018500, 255000 1017500)),((261000 1024000, 263000 1024000, 263000 1025000, 261000 1025000, 261000 1024000)))
B363 463 1 (((321500 1003000, 331000 1003000, 331500 1002900, 332000 1003000, 343500 1003000, 343500 1030000, 332100 1030000, 331800 1030599, 329000 1030599, 328800 1030000, 321500 1030000, 321500 1003000)))
B364 464 1 (((335500 1026000, 340000 1026000, 343000 1025000, 345000 1025000, 346000 1026000, 357500 1026000, 357500 1044000, 352000 1044000, 352000 1056000, 335500 1056000, 335500 1030000, 335400 1029000, 335500 1028500, 335500 1026000)))
B365 465 1 (((359500 1033500, 360100 1033500, 360400 1033099, 360900 1033099, 361000 1033500, 379500 1033500, 379500 1056500, 378700 1056500, 378500 1057000, 378000 1057200, 377500 1057000, 377400 1056500, 369500 1056500, 369500 1050500, 359500 1050500, 359500 1033500)),((350000 1018000, 370000 1018000, 370000 1041000, 350000 1041000, 350000 1018000)),((366000 1015000, 369000 1015000, 369000 1018000, 366000 1018000, 366000 1015000)))
B366 466 1 (((433000 1126000, 456000 1126000, 456000 1146000, 433000 1146000, 433000 1126000)),((428000 1107000, 448000 1107000, 448000 1127000, 428000 1127000, 428000 1107000)),((419000 1068500, 423000 1068500, 423000 1074500, 419000 1074500, 419000 1068500)))
B367 467 1 (((433000 1140000, 453000 1140000, 453000 1160000, 433000 1160000, 433000 1140000)),((413500 1140000, 433500 1140000, 433500 1163000, 413500 1163000, 413500 1140000)),((393000 1136000, 398500 1136000, 398500 1142000, 393000 1142000, 393000 1136000)))
B368 468 1 (((440000 1158000, 470000 1158000, 470000 1171200, 470700 1172000, 470000 1172300, 470000 1174000, 460000 1174000, 460000 1180000, 440000 1180000, 440000 1158000)))
B369 469 1 (((420000 1177700, 443000 1177700, 443000 1180800, 443200 1181000, 443200 1181400, 443000 1181500, 443000 1197700, 438000 1197700, 437600 1198200, 437300 1198200, 437300 1197700, 426000 1197700, 426000 1187700, 420000 1187700, 420000 1177700)),((420000 1160000, 443000 1160000, 443000 1180000, 420000 1180000, 420000 1160000)),((409000 1164500, 411000 1164500, 411000 1166000, 409000 1166000, 409000 1164500)))
B370 470 1 (((447000 1197000, 467000 1197000, 467000 1215000, 468000 1215300, 468000 1215800, 467000 1216200, 467000 1216900, 467500 1217100, 467400 1217700, 467000 1217900, 467000 1220000, 461800 1220000, 461500 1220500, 461100 1220500, 460700 1220000, 453000 1220000, 453000 1210000, 447000 1210000, 447000 1197000)), ((443000 1177000, 456000 1177000, 456000 1186000, 463000 1186000, 463000 1200000, 443000 1200000, 443000 1177000)), ((462000 1187000, 468000 1187000, 468000 1195000, 462000 1195000, 462000 1187000)))
B371 OL1 1 (((410000 380000, 432000 380000, 432000 405000, 432400 405000, 432400 406600, 432000 407000, 432000 410000, 410000 410000, 410000 380000)),((393000 380000, 415000 380000, 415000 410000, 396000 410000, 396000 390000, 393000 390000, 393000 380000)))
B372 OL2 9 (((380000 457000, 389000 457000, 389000 450000, 410000 450000, 410000 472000, 397550 472000, 397520 472450, 397300 472600, 397000 472650, 396650 472450, 396600 472000, 380000 472000, 380000 457000)),((358000 468000, 372750 468000, 373000 467800, 373350 467650, 373800 468000, 375550 468000, 376050 467500, 376500 467500, 376670 467620, 377500 468000, 388000 468000, 388000 490000, 358000 490000, 358000 468000)))
B374 OL4 9 (((301000 509000, 331000 509000, 331000 531000, 301000 531000, 301000 509000)),((301000 530000, 331000 530000, 331000 550000, 301000 550000, 301000 530000)))
B375 OL5 9 (((330000 509000, 360000 509000, 360000 531000, 330000 531000, 330000 509000)),((330000 530000, 360000 530000, 360000 550000, 330000 550000, 330000 530000)))
B376 OL6 1 (((301000 489000,331000 489000,331000 511000,301000 511000,301000 489000)),((307500 473000, 313000 473000, 313000 461000, 329000 461000, 329000 491000, 307300 491000, 307100 490000, 307000 489900, 307000 489000, 307500 487850, 307500 473000)))
B377 OL7 1 (((330000 489000,360000 489000,360000 511000,330000 511000,330000 489000)),((329000 470000,359000 470000,359000 490000,329000 490000,329000 470000)))
B379 OL9 9 (((250000 130000, 278350 130000, 278700 129800, 279200 129580, 280000 129580, 280000 130000, 280000 151000, 275950 151000, 275400 151350, 274800 151000, 274000 151000, 274000 150000, 272900 150000, 272400 150200, 271400 150250, 270800 150200, 270400 150000, 264000 150000, 264000 149000, 250000 149000, 250000 130000)),((280000 127500, 290550 127500, 291300 127000, 296950 127000, 297800 127500, 310000 127500, 310000 149500, 281500 149500, 281000 149650, 280000 149750, 280000 127500)))
B382 OL12 9 (((289000 204000, 311000 204000, 311000 234000, 289000 234000, 289000 204000)),((267000 211000, 280000 211000, 280000 206000, 289000 206000, 289000 236000, 267000 236000, 267000 220000, 266450 219400, 266350 219100, 266450 218550, 267000 218050, 267000 211000)))
B383 OL13 1 (((310000 205000, 340000 205000, 340000 225000, 310000 225000, 310000 205000)),((310000 223000, 340000 223000, 340000 245000, 310000 245000, 310000 223000)))
B384 OL14 9 (((340000 190000, 354300 190000, 355150 189350, 355900 189350, 356250 189345, 358050 190000, 360000 190000, 360000 196150, 360780 196640, 360780 200070, 360000 200800, 360000 216750, 360400 217400, 360400 217800, 360000 218050, 360000 220000, 340000 220000, 340000 190000)),((356000 200000, 358350 200000, 358880 199310, 362150 199310, 362550 200000, 378000 200000, 378000 230000, 356000 230000, 356000 200000)))
B385 OL15 9 (((376000 73000, 406000 73000, 406000 89000, 406750 89550, 406750 91750, 406000 92000, 406000 95000, 395900 95000, 395600 95200, 394900 95400, 394900 95400, 394700 95900, 394350 95900, 393950 95800, 393550 95650, 393550 95000, 385400 95000, 385250 95400, 383200 95300, 382500 95000, 376000 95000, 376000 73000)),((346000 85000, 351000 85000, 351000 73000, 376000 73000, 376000 95000, 346000 95000, 346000 94250, 345500 94000, 345300 93500, 345500 93000, 345850 92150, 346000 92000, 346000 85000)),((366000 68000,371000 68000,371000 75000,366000 75000,366000 68000)))
B386 OL16 9 (((380000 600000, 402000 600000, 402000 614100, 402300 615300, 402530 615900, 402250 616450, 402000 617000, 402000 630000, 380000 630000, 380000 600000)),((360000 600000, 380000 600000, 380000 630000, 360000 630000, 360000 600000)))
B387 OL17 1 (((247000 345000, 269000 345000, 269000 375000, 268850 375450, 268650 375650, 268300 375750, 267600 375750, 267350 375250, 266800 375000, 247000 375000, 247000 345000)),((268000 355000, 290000 355000, 290000 380000, 285000 380000, 285000 385000, 273000 385000, 273000 378000, 268000 378000, 268000 376000, 267500 376000, 267500 375500, 267700 375100, 268000 375000, 268000 355000)))
B388 OL18 9 (((254000 316000, 260200 316000, 260700 315500, 261000 315380, 261500 315350, 262000 315350, 262500 315450, 263000 315750, 263200 316000, 276000 316000, 276000 346000, 270800 346000, 270500 346200, 270000 346300, 269500 346250, 269000 346000, 254000 346000, 254000 316000)),((269000 345500,274500 345500,274500 333000,299000 333000,299000 355000,269000 355000,269000 345500)))
B389 OL19 9 (((360000 490000, 390000 490000, 390000 510000, 360000 510000, 360000 490000)),((360000 508000, 390000 508000, 390000 530000, 360000 530000, 360000 508000)))
B390 OL20 9 (((270000 035000, 276900 035000, 277200 034800, 277550 035000, 284000 035000, 284000 045000, 292000 045000, 292000 065000, 270000 065000, 270000 035000)),((287500 048500, 287500 048250, 288000 048250, 288400 048350, 288450 048500, 294500 048500, 294500 055650, 294900 056700, 294500 056850, 294500 057500, 287500 057500, 287500 048500)),((248000 042000, 258000 042000, 258000 036000, 270000 036000, 270000 066000, 248000 066000, 248000 042000)))
B391 OL21 9 (((380000 415000, 392000 415000, 392000 410000, 410000 410000, 410000 432000, 380000 432000, 380000 415000)),((378000 429000, 408000 429000, 408000 451000, 401600 451000, 401600 451420, 396900 451420, 396850 451000, 378000 451000, 378000 429000)))
B392 OL22 9 (((428000 90000, 430500 90000, 431400 89580, 434800 89580, 435000 89520, 435200 89580, 438000 89580, 438000 92000, 448000 98000, 450000 98000, 450000 120000, 428000 120000, 428000 90000)),((406000 90000, 406500 90000, 406600 89850, 406750 89750, 407000 89750, 407500 90000, 428000 90000, 428000 120000, 406000 120000, 406000 90000)))
B393 OL23 1 (((256000 290000, 278000 290000, 278000 320000, 256000 320000, 256000 290000)),((276000 309000, 298000 309000, 298000 336000, 293600 336000, 292800 336700, 291900 336700, 291200 336000, 276000 336000, 276000 309000)))
B394 OL24 9 (((393000 350000, 415000 350000, 415000 380000, 404520 380000, 404370 380110, 403250 380110, 403130 380000, 393000 380000, 393000 350000)),((415000 350000, 424450 350000, 424550 349850, 424800 349750, 425050 349750, 425750 349900, 425380 350000, 435000 350000, 435000 352900, 435200 353200, 435250 353700, 435250 354200, 435000 354600, 435000 380000, 415000 380000, 415000 350000)))
B396 OL26 9 (((442000 500000, 472000 500000, 472000 522000, 469800 522000, 469500 522200, 469300 522200, 468500 522400, 467600 522400, 467400 522000, 457000 522000, 457000 520000, 450000 520000, 450000 516000, 442000 516000, 442000 514600, 441750 514000, 441700 513500, 441700 513000, 441800 512200, 442000 511500, 442000 500000)),((444000 478000, 474000 478000, 474000 500000, 444000 500000, 444000 496000, 443550 494700, 443550 494300, 444000 493500, 444000 478000)))
B397 OL27 9 (((470000 499000,500000 499000,500000 515000,490000 515000,490000 521000,470000 521000,470000 499000)),((474000 479000, 504000 479000, 504000 485500, 504200 486150, 504420 486350, 504450 489600, 504000 489900, 504000 501000, 474000 501000, 474000 479000)))
B398 OL28 9 (((250500 74000, 280500 74000, 280500 77800, 280930 78100, 280930 78900, 280500 79200, 280500 87750, 280750 88000, 280800 88300, 280800 88500, 280500 88800, 280500 96000, 250500 96000, 250500 85100, 250080 84500, 250080 78000, 250000 78000, 250000 76850, 250500 76450, 250500 74000)),((248000 61000,258000 61000,258000 55000,278000 55000,278000 77000,248000 77000,248000 61000)))
B399 OL29 1 (((445000 75000, 467000 75000, 467000 105000, 445000 105000, 445000 75000)),((429000 81000, 439000 81000, 439000 75000, 451000 75000, 451000 105000, 429000 105000, 429000 85000, 428800 84800, 429000 84600, 429000 81000)))
B400 OL30 1 (((384000 470000, 414000 470000, 414000 492000, 414000 492000, 384000 492000, 384000 470000)),((384000 492000, 414000 492000, 414000 514000, 395000 514000, 395000 510000, 389000 510000, 389000 506000, 384000 506000, 384000 492000)))
B401 OL31 1 (((390000 510000,410000 510000,410000 540000,390000 540000,390000 510000)),((360000 528000,390000 528000,390000 550000,360000 550000,360000 528000)))
B405 OL35 9 (((169000 220000, 199000 220000, 199000 242000, 169000 242000, 169000 220000)),((165000 221000, 171000 221000, 171000 229000, 165000 229000, 165000 221000)),((198000 222000, 220000 222000, 220000 252330, 219220 252330, 219000 252000, 208000 252000, 208000 246000, 198000 246000, 198000 222000)))
B406 OL36 9 (((176000 193000, 195300 193000, 196000 192600, 197600 192600, 198000 193000, 198000 223000, 185550 223000, 185100 223450, 184500 223500, 183600 223750, 181600 223750, 181000 223400, 180500 223000, 176000 223000, 176000 209800, 175200 209500, 175200 208500, 176000 207850, 176000 193000)),((171000 204000, 176000 204000, 176000 211000, 171000 211000, 171000 204000)),((146000 208000, 148000 208000, 148000 209000, 146000 209000, 146000 208000)),((159000 209000, 161000 209000, 161000 210000, 159000 210000, 159000 209000)),((198000 193000, 215000 193000, 215000 196250, 215250 196650, 215000 197050, 215000 203050, 215200 203200, 215000 203350, 215000 205000, 220000 205000, 220000 223000, 198000 223000, 198000 193000)))
B410 OL40 9 (((622850 308000, 623350 308000, 623550 307800, 624150 307570, 624650 307570, 625100 307700, 625450 308000, 653000 308000, 653000 308150, 653300 308750, 653650 309600, 653500 310700, 653000 311950, 653000 320000, 651000 320000, 642500 328500, 642500 330000, 623000 330000, 623000 310000, 622520 309300, 622400 308700, 622450 308350, 622850 308000)),((625000 288000, 655000 288000, 655000 292400, 655350 292600, 655700 293700, 655350 294900, 655000 296200, 655000 310000, 625000 310000, 625000 308390, 624800 308000, 624580 307450, 624580 306600, 625000 306000, 625000 288000)))
B411 OL41 9 (((347000 440000, 369000 440000, 369000 470000, 347000 470000, 347000 466900, 346550 466450, 346550 464500, 347000 464000, 347000 460800, 346750 460450, 346750 460400, 347000 460200, 347000 440000)),((369000 438000, 389000 438000, 389000 439250, 389450 440450, 389450 441550, 389000 442050, 389000 468000, 369000 468000, 369000 438000)))
B412 OL42 9 (((350000 580000, 380000 580000, 380000 600000, 379000 600000, 378550 600420, 378300 600420, 378100 600330, 376600 600330, 376400 600250, 376000 600000, 350000 600000, 350000 580000)),((380000 580000, 410000 580000, 410000 602000, 406850 602000, 406450 602350, 405400 602220, 405150 602000, 380000 602000, 380000 580000)))
B413 OL43 1 (((358000 550000, 380000 550000, 380000 580000, 358000 580000, 358000 550000)),((380000 550000, 400000 550000, 400000 580000, 380000 580000, 380000 550000)))
B415 OL45 9 (((400000 200000, 430000 200000, 430000 218300, 430370 218720, 430000 219200, 430000 220000, 400000 220000, 400000 200000)) ,((400000 220000, 417000 220000, 417190 219820, 417700 219700, 418500 219850, 418500 220000, 430000 220000, 430000 242000, 400000 242000, 400000 220000)))
Geo-Coordinates-OSGB-2.15/maps/polygons-os-landranger.txt 000644 000765 000024 00000101376 12622455264 023420 0 ustar 00toby staff 000000 000000 A001 1 1 (((429000 1180000, 469000 1180000, 469000 1220000, 462300 1220000, 462000 1220150, 461500 1220550, 461300 1220600, 461000 1220550, 460400 1220300, 460250 1220000, 429000 1220000, 429000 1187400, 428200 1187000, 428200 1186450, 429000 1185600, 429000 1180000)))
A002 2 1 (((433000 1156000, 473000 1156000, 473000 1196000, 433000 1196000, 433000 1156000)))
A003 3 1 (((414000 1147000, 420000 1147000, 420750 1146650, 421500 1146600, 422000 1146700, 422600 1147000, 454000 1147000, 454000 1164120, 454400 1165000, 454500 1165300, 454540 1165500, 454500 1165700, 454400 1165900, 454300 1166000, 454000 1166200, 454000 1180500, 454400 1181400, 454400 1184900, 454750 1186000, 454800 1186600, 454000 1187000, 414000 1187000, 414000 1162400, 413200 1161600, 413200 1161000, 414000 1160200, 414000 1147000)),((409000 1161000, 416000 1161000, 416000 1167000, 409000 1167000, 409000 1161000)))
A004 4 1 (((420000 1107000, 460000 1107000, 460000 1147000, 420000 1147000, 420000 1107000)),((392000 1135000, 400000 1135000, 400000 1143000, 392000 1143000, 392000 1135000)),((417000 1068000, 425000 1068000, 425000 1076000, 417000 1076000, 417000 1068000)))
A005 5 1 (((340000 1020000, 367000 1020000, 367500 1019500, 367800 1019500, 368200 1020000, 380000 1020000, 380000 1060000, 340000 1060000, 340000 1050950, 338900 1050400, 338900 1048900, 339500 1048000, 340000 1047600, 340000 1020000)),((366000 1015000, 369000 1015000, 369000 1018000, 366000 1018000, 366000 1015000)))
A006 6 1 (((321000 996000, 361000 996000, 361000 1000000, 362200 1001500, 362300 1002000, 362400 1002700, 362200 1003000, 361000 1004000, 361000 1036000, 321000 1036000, 321000 996000)),((261000 1023000, 264000 1023000, 264000 1025000, 261000 1025000, 261000 1023000)),((255000 1017000, 258000 1017000, 258000 1019000, 255000 1019000, 255000 1017000)))
A007 7 1 (((315000 970000, 355000 970000, 355000 1010000, 315000 1010000, 315000 970000)))
A008 8 1 (((117000 926000, 157000 926000, 157000 935000, 157500 936000, 157800 937000, 157900 937600, 157700 938700, 157000 939600, 157000 945950, 157700 946800, 157700 947200, 157000 948300, 157000 954200, 157800 956000, 157000 958000, 157000 966000, 155000 966000, 153500 967000, 151500 967000, 149400 966000, 117000 966000, 117000 945000, 116200 943200, 116200 942800, 117000 941900, 117000 926000)),((179000 1030000, 184000 1030000, 184000 1035000, 179000 1035000, 179000 1030000)),((159000 1028000, 164000 1028000, 164000 1033000, 159000 1033000, 159000 1028000)))
A009 9 1 (((212000 940000, 252000 940000, 252000 980000, 212000 980000, 212000 940000)))
A010 10 1 (((252000 940000, 292000 940000, 292000 980000, 252000 980000, 252000 940000)))
A011 11 1 (((292000 929000, 332000 929000, 332000 969000, 309500 969000, 309000 969500, 308500 969600, 308000 969600, 307000 969750, 306000 969700, 305000 969300, 304600 969000, 292000 969000, 292000 929000)))
A012 12 1 (((300000 939000, 340000 939000, 340000 967400, 340500 969300, 340300 970400, 340400 971300, 341000 972800, 341000 974000, 340000 975000, 340000 979000, 336500 979000, 335600 979600, 335300 979700, 334000 979000, 300000 979000, 300000 939000)))
A013 13 1 (((95000 903000, 135000 903000, 135000 943000, 117500 943000, 117400 943200, 117000 943600, 115000 944200, 114300 944200, 114250 944250, 114150 944250, 114000 944200, 110700 943700, 110400 943000, 95000 943000, 95000 917200, 94400 916100, 94400 915800, 95000 914700, 95000 903000)),((68500 944500, 74500 944500, 74500 947500, 68500 947500, 68500 944500)),((86500 910500, 89500 910500, 89500 912500, 86500 912500, 86500 910500)))
A014 14 1 (((105000 886000, 145000 886000, 145000 926000, 105000 926000, 105000 886000)))
A015 15 1 (((196000 900000, 236000 900000, 236000 940000, 196000 940000, 196000 913000, 195250 912000, 195150 911500, 195350 911000, 194900 910000, 194900 909050, 195400 908550, 195500 908000, 195500 907000, 195250 906000, 195200 905300, 195550 904550, 195600 904000, 195050 902850, 195100 902000, 195200 901800, 195800 901200, 196000 900800, 196000 900000)),((190000 901000, 194000 901000, 194000 906000, 190000 906000, 190000 901000)))
A016 16 1 (((236000 900000, 276000 900000, 276000 940000, 236000 940000, 236000 900000)))
A017 17 1 (((276000 900000, 316000 900000, 316000 927000, 316500 929000, 316700 929900, 316500 930400, 316000 931000,316000 940000, 276000 940000, 276000 900000)))
A018 18 1 (((69000 863000, 109000 863000, 109000 885000, 109500 885400, 109500 885700, 109000 886100, 109000 903000, 105000 903000, 104300 903500, 103400 903800, 102300 903500, 101400 903000, 69000 903000, 69000 871100, 68500 870800, 68500 870100, 69000 869900, 69000 863000)),((5000 896000, 17000 896000, 17000 907000, 5000 907000, 5000 896000)),((64000 866000, 70000 866000, 70000 872000, 64000 872000, 64000 866000)),((59000 880000, 63000 880000, 63000 883000, 59000 883000, 59000 880000)))
A019 19 1 (((174000 860000, 214000 860000, 214000 900000, 210300 900000, 210000 900300, 208500 900300, 208150 900000, 174000 900000, 174000 892400, 173600 892000, 173450 891500, 173550 891000, 173600 890000, 173300 889000, 173350 888000, 173300 887000, 173600 886000, 173700 885000, 173800 884000, 173550 883000, 173200 882000, 173300 881000, 172950 880000, 173100 879000, 173000 878700, 172500 878500, 172350 878000, 172500 877500, 173100 877000, 174000 876100, 174000 874000, 173900 873000, 173600 872000, 173100 871000, 172800 870500, 172600 870000, 172400 869000, 172200 868600, 172100 868000, 172100 867300, 173000 866800, 174000 866200, 174000 860000)))
A020 20 1 (((214000 860000, 254000 860000, 254000 900000, 214000 900000, 214000 860000)))
A021 21 1 (((254000 860000, 294000 860000, 294000 884500, 295300 887000, 295300 888000, 295000 888200, 294000 888200, 294000 900000, 254000 900000, 254000 860000)))
A022 22 1 (((57000 823000, 82700 823000, 83300 822600, 83700 822700, 84100 823000, 97000 823000, 97000 863000, 66700 863000, 66100 863500, 63000 863500, 62300 863700, 62000 863700, 60000 863600, 59500 863400, 59000 863000, 57000 863000, 57000 823000)),((56000 863000, 59000 863000, 59000 866000, 56000 866000, 56000 863000)))
A023 23 1 (((113000 836000, 128000 836000, 129000 835400, 132000 835400, 133000 836000, 153000 836000, 153000 876000, 145400 876000, 145000 876300, 144500 877000, 144000 877200, 139400 877200, 139300 877000, 139000 876500, 138500 876000, 113000 876000, 113000 851100, 112500 850800, 112500 846800, 113000 846000, 113000 836000)),((135000 876000, 145000 876000, 145000 882000, 135000 882000, 135000 876000)))
A024 24 1 (((150000 830000, 190000 830000, 190000 870000, 150000 870000, 150000 830000)))
A025 25 1 (((190000 820000, 230000 820000, 230000 860000, 190000 860000, 190000 820000)))
A026 26 1 (((230000 820000, 270000 820000, 270000 860000, 230000 860000, 230000 820000)))
A027 27 1 (((270000 830000, 310000 830000, 310000 870000, 270000 870000, 270000 864100, 269700 863700, 269600 863300, 270000 862300, 270000 830000)))
A028 28 1 (((310000 833000, 350000 833000, 350000 873000, 310000 873000, 310000 833000)))
A029 29 1 (((345000 830000, 385000 830000, 385000 870000, 345000 870000, 345000 830000)))
A030 30 1 (((377000 830000, 417000 830000, 417000 870000, 377000 870000, 377000 830000)))
A031 31 1 (((50000 783000, 90000 783000, 90000 823000, 50000 823000, 50000 783000)),((53000 778000, 59000 778000, 59000 786000, 53000 786000, 53000 778000)))
A032 32 1 (((130000 800000, 153000 800000, 154000 799750, 155000 799150, 156000 798900, 158000 798900, 159500 799300, 161300 800000, 170000 800000, 170000 811600, 170500 812500, 170400 812700, 170500 813000, 170750 813800, 170700 814500, 170600 815000, 170000 816000, 170000 832000, 170800 833800, 170800 834300, 170000 836300, 170000 840000, 130000 840000, 130000 835000, 129000 832800, 129000 832100, 130000 829600, 130000 800000)))
A033 33 1 (((170000 790000, 210000 790000, 210000 830000, 170000 830000, 170000 804300, 169400 803600, 169400 802100, 170000 801600, 170000 790000)))
A034 34 1 (((210000 780000, 250000 780000, 250000 820000, 210000 820000, 210000 780000)))
A035 35 1 (((250000 790000, 290000 790000, 290000 830000, 250000 830000, 250000 790000)))
A036 36 1 (((285000 793000, 325000 793000, 325000 833000, 285000 833000, 285000 793000)))
A037 37 1 (((325000 793000, 365000 793000, 365000 833000, 325000 833000, 325000 793000)))
A038 38 1 (((365000 790000, 405000 790000, 405000 829500, 405580 829700, 405600 830000, 365000 830000, 365000 790000)))
A039 39 1 (((120000 770000, 160000 770000, 160000 810000, 120000 810000, 120000 800700, 119800 800600, 119800 800300, 120000 800100, 120000 770000)),((114000 795000, 118000 795000, 118000 798000, 114000 798000, 114000 795000)))
A040 40 1 (((160000 760000, 200000 760000, 200000 800000, 160000 800000, 160000 760000)))
A041 41 1 (((200000 750000, 240000 750000, 240000 790000, 200000 790000, 200000 750000)))
A042 42 1 (((240000 750000, 280000 750000, 280000 790000, 240000 790000, 240000 750000)))
A043 43 1 (((280000 760000, 282500 760000, 282900 759900, 283200 759900, 283600 760000, 285300 760000, 285600 759900, 286000 759950, 286100 759950, 286300 759850, 286400 759870, 286700 759950, 286800 759900, 287000 760000, 320000 760000, 320000 800000, 280000 800000, 280000 760000)))
A044 44 1 (((320000 760000, 360000 760000, 360000 800000, 320000 800000, 320000 760000)))
A045 45 1 (((360000 760000, 400000 760000, 400000 800000, 360000 800000, 360000 760000)))
A046 46 1 (((92000 733000, 132000 733000, 132000 734000, 132500 734400, 133000 734500, 133300 734700, 133400 735400, 133300 735700, 133000 736200, 132000 736600, 132000 773000, 92000 773000, 92000 749600, 91200 748200, 91100 747800, 92000 747200, 92000 746200, 91800 745800, 92000 745000, 92000 733000)))
A047 47 1 (((120000 733000, 160000 733000, 160000 773000, 159800 773000, 159300 773300, 158800 773500, 158000 773400, 157400 773300, 156500 773000, 120000 773000, 120000 733000)))
A048 48 1 (((120000 710000, 160000 710000, 160000 750000, 120000 750000, 120000 710000)))
A049 49 1 (((160000 720000, 162600 719250, 162900 719300, 164000 720000, 200000 720000, 200000 760000, 160000 760000, 160000 722000, 159900 721800, 159200 721500, 159200 721000, 159500 720500, 160000 720000)))
A050 50 1 (((200000 710000, 240000 710000, 240000 750000, 200000 750000, 200000 710000)))
A051 51 1 (((240000 720000, 280000 720000, 280000 760000, 240000 760000, 240000 720000)))
A052 52 1 (((270000 720000, 310000 720000, 310000 760000, 287200 760000, 286800 760200, 286000 760300, 284000 760500, 283000 760550, 282000 760400, 281000 760300, 280550 760000, 270000 760000, 270000 720000)))
A053 53 1 (((294000 720000, 334000 720000, 334000 760000, 294000 760000, 294000 720000)))
A054 54 1 (((334000 720000, 374000 720000, 374000 760000, 334000 760000, 334000 720000)))
A055 55 1 (((164000 680000, 204000 680000, 204000 720000, 178000 720000, 177000 720400, 176000 720600, 175000 720700, 174000 720600, 173000 720210, 172700 720000, 164000 720000, 164000 712000, 163550 711000, 163200 710000, 163100 709500, 163100 709300, 164000 707330, 164000 680000)))
A056 56 1 (((204000 682000, 244000 682000, 244000 722000, 204000 722000, 204000 682000)))
A057 57 1 (((244000 682000, 284000 682000, 284000 722000, 244000 722000, 244000 682000)))
A058 58 1 (((284000 690000, 324000 690000, 324000 711100, 324250 711400, 324310 712000, 324000 712000, 324000 730000, 284000 730000, 284000 690000)))
A059 59 1 (((324000 690000, 364000 690000, 364000 709000, 364700 709500, 364900 711000, 364900 711400, 364750 711680, 364000 712000, 364000 730000, 341000 730000, 340600 730550, 340300 730600, 340000 730500, 339400 730200, 339200 730000, 324000 730000, 324000 690000)),((363000 698000,367000 698000,367000 701000,363000 701000,363000 698000)))
A060 60 1 (((110000 640000, 130500 640000, 130900 639700, 131700 639800, 132000 640000, 150000 640000, 150000 662100, 150200 662200, 150200 662600, 150000 662700, 150000 680000, 149300 680000, 149000 680300, 148600 680400, 148200 680300, 147900 680000, 110000 680000, 110000 640000)))
A061 61 1 (((131000 662000, 149000 662000, 149700 661800, 150000 661800, 150700 662000, 171000 662000, 171000 679000, 171300 680000, 171350 680600, 171000 681200, 171000 696000, 171500 698000, 171600 699000, 171400 700000, 171000 701500, 171000 702000, 131000 702000, 131000 662000)))
A062 62 1 (((160000 640000, 200000 640000, 200000 674200, 200200 675000, 201000 675500, 201000 676000, 200700 676800, 200900 678100, 200300 678300, 200200 678500, 200000 678600, 200000 680000, 160000 680000, 160000 640000)))
A063 63 1 (((200000 642000, 240000 642000, 240000 682000, 200000 682000, 200000 678800, 199600 678300, 199500 678000, 199350 677000, 199450 676000, 199500 675600, 200000 675000, 200000 673800, 199400 673400, 199100 672900, 198800 672500, 198600 672200, 199000 671800, 199050 671000, 199020 670600, 199100 670250, 199580 669800, 200000 668800, 200000 642000)))
A064 64 1 (((240000 645000, 280000 645000, 280000 685000, 240000 685000, 240000 675000, 239500 674500, 239500 674400, 240000 673500, 240000 645000)))
A065 65 1 (((280000 650000, 320000 650000, 320000 690000, 280000 690000, 280000 650000)))
A066 66 1 (((316000 650000, 356000 650000, 356000 690000, 316000 690000, 316000 650000)))
A067 67 1 (((356000 650000, 396000 650000, 396000 659800, 396830 659900, 397000 660250, 397000 660500, 396700 660780, 396550 661150, 396500 661620, 396000 662200, 396000 690000, 356000 690000, 356000 650000)))
A068 68 1 (((157000 600000, 197000 600000, 197000 640000, 157000 640000, 157000 600000)))
A069 69 1 (((175000 613000, 215000 613000, 215000 650000, 215850 650500, 215850 653000, 215300 653200, 214500 653200, 214000 653000, 175000 653000, 175000 613000)))
A070 70 1 (((215000 605000, 255000 605000, 255000 645000, 215000 645000, 215000 605000)))
A071 71 1 (((255000 605000, 295000 605000, 295000 645000, 255000 645000, 255000 605000)))
A072 72 1 (((280000 620000, 320000 620000, 320000 660000, 280000 660000, 280000 620000)))
A073 73 1 (((320000 620000, 360000 620000, 360000 660000, 320000 660000, 320000 620000)))
A074 74 1 (((357000 620000, 397000 620000, 397000 660000, 373500 660000, 373000 660300, 372000 660300, 371000 660200, 370000 660000, 357000 660000, 357000 620000)))
A075 75 1 (((390000 620000, 430000 620000, 430000 660000, 390000 660000, 390000 620000)))
A076 76 1 (((195000 570000, 235000 570000, 235000 610000, 195000 610000, 195000 570000)))
A077 77 1 (((235000 570000, 275000 570000, 275000 610000, 235000 610000, 235000 570000)))
A078 78 1 (((275000 580000, 315000 580000, 315000 620000, 275000 620000, 275000 580000)))
A079 79 1 (((315000 580000, 355000 580000, 355000 620000, 315000 620000, 315000 580000)))
A080 80 1 (((355000 580000, 395000 580000, 395000 620000, 355000 620000, 355000 580000)))
A081 81 1 (((395000 580000, 435000 580000, 435000 620000, 395000 620000, 395000 580000)))
A082 82 1 (((195000 530000, 235000 530000, 235000 570000, 195000 570000, 195000 530000)),((195000 568000,204000 568000,204000 575000,195000 575000,195000 568000)))
A083 83 1 (((235000 530000, 275000 530000, 275000 570000, 235000 570000, 235000 530000)))
A084 84 1 (((265000 540000, 305000 540000, 305000 580000, 265000 580000, 265000 540000)))
A085 85 1 (((305000 540000, 345000 540000, 345000 580000, 305000 580000, 305000 540000)))
A086 86 1 (((345000 540000, 385000 540000, 385000 580000, 345000 580000, 345000 540000)))
A087 87 1 (((367000 540000, 407000 540000, 407000 580000, 367000 580000, 367000 540000)))
A088 88 1 (((407000 540000, 447000 540000, 447000 580000, 407000 580000, 407000 540000)))
A089 89 1 (((290000 500000, 330000 500000, 330000 540000, 290000 540000, 290000 500000)))
A090 90 1 (((317000 500000, 357000 500000, 357000 540000, 317000 540000, 317000 500000)))
A091 91 1 (((357000 500000, 397000 500000, 397000 540000, 357000 540000, 357000 500000)))
A092 92 1 (((380000 500000, 420000 500000, 420000 540000, 380000 540000, 380000 500000)))
A093 93 1 (((420000 500000, 460000 500000, 460000 540000, 420000 540000, 420000 500000)))
A094 94 1 (((460000 485000, 500000 485000, 500000 499800, 500100 499900, 500100 500000, 500000 500150, 500000 525000, 462500 525000, 462000 526000, 461800 526270, 461600 526400, 461300 526350, 461000 526280, 460800 526150, 460000 526150, 460000 485000)))
A095 95 1 (((213000 465000, 213300 465000, 213900 464000, 214000 463900, 214100 463850, 215800 463850, 217000 465000, 253000 465000, 253000 505000, 248000 505000, 247000 505500, 246000 505500, 245500 505300, 245200 505000, 213000 505000, 213000 465000)))
A096 96 1 (((303000 460000, 343000 460000, 343000 500000, 303000 500000, 303000 460000)))
A097 97 1 (((326000 460000, 366000 460000, 366000 500000, 326000 500000, 326000 460000)))
A098 98 1 (((366000 460000, 406000 460000, 406000 500000, 366000 500000, 366000 460000)))
A099 99 1 (((406000 460000, 446000 460000, 446000 500000, 406000 500000, 406000 460000)))
A100 100 1 (((446000 460000, 486000 460000, 486000 500000, 446000 500000, 446000 460000)))
A101 101 1 (((486000 460000, 526000 460000, 526000 469800, 526200 470300, 526200 471100, 526000 471400, 526000 500000, 486000 500000, 486000 460000)))
A102 102 1 (((326000 420000, 366000 420000, 366000 460000, 326000 460000, 326000 420000)))
A103 103 1 (((360000 420000, 400000 420000, 400000 460000, 360000 460000, 360000 420000)))
A104 104 1 (((400000 420000, 440000 420000, 440000 460000, 400000 460000, 400000 420000)))
A105 105 1 (((440000 420000, 480000 420000, 480000 460000, 440000 460000, 440000 420000)))
A106 106 1 (((463000 420000, 503000 420000, 503000 460000, 463000 460000, 463000 420000)))
A107 107 1 (((500000 420000, 540000 420000, 540000 460000, 500000 460000, 500000 420000)),((527000 414000, 535500 414000, 535500 409000, 542500 409000, 542500 420000, 522100 420000, 522100 418900, 527000 414000)))
A108 108 1 (((320000 380000, 360000 380000, 360000 420000, 320000 420000, 320000 380000)),((317000 385000, 321000 385000, 321000 392000, 317000 392000, 317000 385000)))
A109 109 1 (((360000 380000, 400000 380000, 400000 420000, 360000 420000, 360000 380000)))
A110 110 1 (((400000 380000, 440000 380000, 440000 420000, 400000 420000, 400000 380000)))
A111 111 1 (((430000 380000, 470000 380000, 470000 420000, 443000 420000, 442800 420200, 442000 420300, 441600 420400, 441000 420300, 440000 420200, 439800 420000, 430000 420000, 430000 380000)))
A112 112 1 (((470000 385000, 510000 385000, 510000 425000, 470000 425000, 470000 385000)))
A113 113 1 (((510000 386000, 550000 386000, 550000 426000, 510000 426000, 510000 386000)))
A114 114 1 (((220000 360000, 260000 360000, 260000 400000, 220000 400000, 220000 360000)),((259000 374500,266000 374500,266000 383000,259000 383000,259000 374500)))
A115 115 1 (((240000 345000, 280000 345000, 280000 385000, 240000 385000, 240000 345000)))
A116 116 1 (((280000 345000, 320000 345000, 320000 385000, 315000 385000, 314500 385600, 313800 385800, 312500 385850, 311800 385850, 310800 385750, 308000 385000, 280000 385000, 280000 362800, 279650 362700, 279350 362300, 279200 362000, 279150 361500, 279300 361000, 279800 360000, 280000 359000, 280000 345000)))
A117 117 1 (((320000 340000, 360000 340000, 360000 380000, 320000 380000, 320000 340000)))
A118 118 1 (((360000 340000, 400000 340000, 400000 380000, 360000 380000, 360000 340000)))
A119 119 1 (((400000 340000, 440000 340000, 440000 380000, 400000 380000, 400000 340000)))
A120 120 1 (((440000 350000, 480000 350000, 480000 360800, 480300 361500, 480300 361600, 480200 362000, 480100 362400, 480100 363000, 480000 383100, 480000 390000, 444000 390000, 443900 390100, 443100 390100, 443000 390000, 440000 390000, 440000 351100, 439800 351050, 439700 350500, 439800 350000, 440000 350000)))
A121 121 1 (((478000 350000, 518000 350000, 518000 390000, 478000 390000, 478000 350000)))
A122 122 1 (((518000 350000, 558000 350000, 558000 390000, 518000 390000, 518000 350000)))
A123 123 1 (((210000 320000, 250000 320000, 250000 360000, 210000 360000, 210000 320000)))
A124 124 1 (((250000 305000, 290000 305000, 290000 345000, 250000 345000, 250000 305000)))
A125 125 1 (((280000 305000, 320000 305000, 320000 345000, 280000 345000, 280000 305000)))
A126 126 1 (((320000 300000, 360000 300000, 360000 340000, 320000 340000, 320000 300000)))
A127 127 1 (((360000 300000, 400000 300000, 400000 340000, 360000 340000, 360000 300000)))
A128 128 1 (((400000 308000, 440000 308000, 440000 348000, 400000 348000, 400000 308000)))
A129 129 1 (((440000 310000, 480000 310000, 480000 350000, 440000 350000, 439920 349950, 439920 349550, 440000 349200, 440000 348800, 439930 348500, 440000 348490, 440000 310000)))
A130 130 1 (((480000 310000, 520000 310000, 520000 350000, 480000 350000, 480000 310000)))
A131 131 1 (((520000 310000, 560000 310000, 560000 350000, 520000 350000, 520000 310000)))
A132 132 1 (((560000 310000, 600000 310000, 600000 350000, 560000 350000, 560000 310000)))
A133 133 1 (((600000 310000, 633800 310000, 634100 309870, 636180 309820, 636920 309800, 638150 309800, 638400 310000, 640000 310000, 640000 350000, 600000 350000, 600000 310000)))
A134 134 1 (((617000 290000, 637350 290000, 637500 289950, 637800 289950, 637900 290000, 638100 290000, 638900 289800, 639100 289560, 639500 289420, 640160 289460, 640400 289550, 640620 289720, 641200 289900, 641470 289850, 641800 289960, 642220 289920, 642530 289900, 642950 289800, 643210 289820, 643600 289730, 644330 289800, 645000 289840, 645700 289300, 647000 289200, 647200 289250, 648200 290000, 657000 290000, 657000 313000, 657200 313200, 657200 313800, 657000 314000, 657000 330000, 617000 330000, 617000 290000)))
A135 135 1 (((250000 265000, 290000 265000, 290000 305000, 250000 305000, 250000 266800, 249700 266400, 249500 265800, 249250 265500, 249000 265300, 249000 265000, 250000 265000)))
A136 136 1 (((280000 265000, 320000 265000, 320000 305000, 280000 305000, 280000 265000)))
A137 137 1 (((320000 260000, 360000 260000, 360000 300000, 320000 300000, 320000 260000)))
A138 138 1 (((345000 260000, 375200 260000, 375350 259850, 375550 259700, 376500 259900, 376550 260000, 385000 260000, 385000 300000, 362550 300000, 362500 300200, 362200 300240, 361950 300000, 345000 300000, 345000 260000)))
A139 139 1 (((385000 268000, 425000 268000, 425000 308000, 385000 308000, 385000 268000)))
A140 140 1 (((425000 270000, 465000 270000, 465000 310000, 425000 310000, 425000 270000)))
A141 141 1 (((465000 270000, 505000 270000, 505000 310000, 465000 310000, 465000 270000)))
A142 142 1 (((505000 274000, 545000 274000, 545000 314000, 505000 314000, 505000 274000)))
A143 143 1 (((537000 274000, 577000 274000, 577000 314000, 537000 314000, 537000 274000)))
A144 144 1 (((577000 270000, 617000 270000, 617000 310000, 582600 310000, 581900 310400, 581850 310400, 581350 310000, 577000 310000, 577000 270000)))
A145 145 1 (((200000 220000, 240000 220000, 240000 260000, 239700 260000, 239400 260500, 239000 260850, 238700 260910, 238000 260800, 236900 260000, 200000 260000, 200000 241300, 199500 240600, 200000 240000, 200000 220000)))
A146 146 1 (((240000 225000, 280000 225000, 280000 265000, 240000 265000, 240000 225000)))
A147 147 1 (((270000 240000, 310000 240000, 310000 280000, 270000 280000, 270000 240000)))
A148 148 1 (((310000 240000, 350000 240000, 350000 280000, 310000 280000, 310000 272500, 309900 272450, 309800 271900, 309800 271800, 310000 271600,310000 240000)))
A149 149 1 (((333000 228000, 373000 228000, 373000 268000, 333000 268000, 333000 228000)))
A150 150 1 (((373000 228000, 413000 228000, 413000 268000, 407300 268000, 407150 268200, 406850 268100, 406500 268150, 405500 268150, 405000 268000, 373000 268000, 373000 228000)))
A151 151 1 (((413000 230000, 453000 230000, 453000 270000, 413000 270000, 413000 230000)))
A152 152 1 (((453000 230000, 493000 230000, 493000 270000, 458800 270000, 458700 270200, 458400 270400, 457800 270400, 457600 270350, 457400 270000, 453000 270000, 453000 230000)))
A153 153 1 (((493000 234000, 533000 234000, 533000 274000, 493000 274000, 493000 234000)))
A154 154 1 (((533000 234000, 573000 234000, 573000 274000, 533000 274000, 533000 234000)))
A155 155 1 (((573000 234000, 613000 234000, 613000 274000, 573000 274000, 573000 234000)))
A156 156 1 (((613000 250000, 653000 250000, 653000 279100, 653500 281000, 653500 281000, 654150 282300, 654150 290000, 643200 290000, 643000 290250, 642600 290500, 642700 290900, 642110 291100, 641900 290300, 641550 290150, 641000 290000, 638500 290000, 638000 290100, 637800 290005, 637500 290005, 636750 290150, 635800 290000, 613000 290000, 613000 250000)))
A157 157 1 (((165000 201000, 183900 201000, 187500 200050, 188300 200050, 189400 200200, 190000 200600, 191000 200150, 191500 200100, 192400 199900, 193500 199900, 194400 199800, 194700 199600, 195500 200100, 196300 200350, 196550 200300, 197200 200600, 197220 201000, 205000 201000, 205000 241000, 202100 241000, 200800 241800, 200300 241750, 200000 241620, 199850 241000, 192000 241000, 191000 241600, 190000 242000, 189700 242100, 189400 242100, 188000 241000, 165000 241000, 165000 201000)),((145000 207500,148000 207500,148000 210000,145000 210000,145000 207500)),((158000 208000,161000 208000,161000 210500,158000 210500,158000 208000)))
A158 158 1 (((189000 190000,229000 190000,229000 230000,189000 230000,189000 190000)),((183000 194000,190000 194000,190000 204000,183000 204000,183000 194000)))
A159 159 1 (((229000 185000, 244700 185000, 245000 184800, 246000 184600, 246500 184150, 247000 184100, 248000 184200, 248500 184500, 250800 184500, 251500 185000, 269000 185000, 269000 225000, 229000 225000, 229000 185000)))
A160 160 1 (((269000 205000, 309000 205000, 309000 243700, 309400 243700, 309300 244000, 309000 244000, 309000 245000, 269000 245000, 269000 205000)))
A161 161 1 (((309000 205000, 349000 205000, 349000 245000, 309000 245000, 309000 205000)))
A162 162 1 (((349000 188000, 349000 186900, 351300 186900, 353500 188000, 389000 188000, 389000 228000, 349000 228000, 349000 188000)))
A163 163 1 (((389000 190000, 429000 190000, 429000 230000, 389000 230000, 389000 193600, 388800 193300, 389000 193100, 389000 190000)))
A164 164 1 (((429000 190000, 451000 190000, 451100 189700, 452700 189300, 454700 190000, 469000 190000, 469000 230000, 429000 230000, 429000 190000)))
A165 165 1 (((460000 195000, 500000 195000, 500000 235000, 460000 235000, 460000 195000)))
A166 166 1 (((500000 194000, 540000 194000, 540000 234000, 500000 234000, 500000 194000)))
A167 167 1 (((540000 194000, 580000 194000, 580000 234000, 540000 234000, 540000 194000)))
A168 168 1 (((580000 194000, 620000 194000, 620000 234000, 580000 234000, 580000 194000)))
A169 169 1 (((607000 210000, 647000 210000, 647000 250000, 607000 250000, 607000 210000)))
A170 170 1 (((269000 165000, 309000 165000, 309000 205000, 269000 205000, 269000 165000)))
A171 171 1 (((309000 165000, 321600 165000, 321700 164600, 322300 164500, 322400 164600, 322500 165000, 349000 165000, 349000 205000, 309000 205000, 309000 165000)))
A172 172 1 (((340000 155000, 364500 155000, 367000 154300, 369000 154300, 370000 155000, 380000 155000, 380000 195000, 340000 195000, 340000 173000, 338500 171600, 338500 170500, 340000 169400, 340000 155000)))
A173 173 1 (((380000 155000, 420000 155000, 420000 195000, 380000 195000, 380000 155000)))
A174 174 1 (((420000 155000, 460000 155000, 460000 195000, 427950 195000, 427800 195100, 427700 195060, 427500 195000, 420000 195000, 420000 155000)))
A175 175 1 (((460000 155000, 500000 155000, 500000 195000, 460000 195000, 460000 155000)))
A176 176 1 (((495000 160000, 535000 160000, 535000 200000, 535300 200000, 534950 200200, 534300 200150, 533820 200080, 533750 200000, 495000 200000, 495000 160000)))
A177 177 1 (((530000 160000, 570000 160000, 570000 200000, 547500 200000, 547280 200300, 547150 200350, 546500 200200, 546500 200000, 536550 200000, 535450 200100, 534950 200220, 534300 200130, 533850 200100, 533750 200000, 530000 200000, 530000 160000)))
A178 178 1 (((565000 155000, 605000 155000, 605000 166850, 605900 167500, 606000 168000, 606000 169000, 605640 170000, 605400 170400, 605100 170790, 605000 170800, 605000 194700, 605200 195200, 605300 195700, 605000 195800, 604800 195900, 604300 195850, 602000 195000, 595600 195000, 594800 195500, 594000 195450, 593000 195500, 592650 195550, 592500 195400, 592600 195000, 565000 195000, 565000 155000)))
A179 179 1 (((603000 133000, 643000 133000, 643000 173000, 603000 173000, 603000 133000)))
A180 180 1 (((240000 112000, 280000 112000, 280000 152000, 240000 152000, 240000 128000, 239600 127800, 239600 127300, 240000 127000, 240000 112000)),((212000 143000, 215500 143000, 215500 149000, 212000 149000, 212000 143000)))
A181 181 1 (((280000 112000, 320000 112000, 320000 152000, 280000 152000, 280000 112000)))
A182 182 1 (((320000 130000, 360000 130000, 360000 170000, 339600 170000, 339350 170500, 338800 170800, 337000 170000, 320000 170000, 320000 130000)))
A183 183 1 (((349000 115000, 389000 115000, 389000 155000, 371000 155000, 370000 155500, 366000 155500, 364000 155000, 349000 155000, 349000 115000)))
A184 184 1 (((389000 115000, 429000 115000, 429000 155000, 389000 155000, 389000 115000)))
A185 185 1 (((429000 116000, 469000 116000, 469000 156000, 429000 156000, 429000 116000)))
A186 186 1 (((465000 125000, 505000 125000, 505000 165000, 465000 165000, 465000 125000)))
A187 187 1 (((505000 125000, 545000 125000, 545000 165000, 505000 165000, 505000 125000)))
A188 188 1 (((545000 125000, 585000 125000, 585000 165000, 545000 165000, 545000 125000)))
A189 189 1 (((585000 115000, 590000 115000, 590000 114900, 589650 114550, 589650 114000, 589750 113900, 590300 113900, 591450 115000, 625000 115000, 625000 155000, 585000 155000, 585000 115000)))
A190 190 1 (((207000 87000, 247000 87000, 247000 127000, 230000 127000, 227000 128150, 223000 128150, 221700 127000, 207000 127000, 207000 87000)))
A191 191 1 (((247000 72000, 287000 72000, 287000 112000, 247000 112000, 247000 72000)))
A192 192 1 (((287000 72000, 327000 72000, 327000 112000, 287000 112000, 287000 72000)))
A193 193 1 (((310000 90000, 323000 90000, 323500 89500, 325000 89500, 328000 89000, 330000 89500, 331000 89500, 331600 90000, 346000 90000, 348600 88500, 349300 88500, 350000 89000, 350000 130000, 310000 130000, 310000 90000)))
A194 194 1 (((349000 75000, 389000 75000, 389000 115000, 349000 115000, 349000 75000)),((365150 68150, 371000 68150, 371000 76650, 368750 78200, 365150 78200, 365150 68150)))
A195 195 1 (((389000 75000, 429000 75000, 429000 84000, 429400 84500, 429500 85000, 429300 85500, 429000 86000, 429000 115000, 389000 115000, 389000 75000)))
A196 196 1 (((429000 76000, 447300 76000, 449700 74800, 451000 74800, 455300 76000, 469000 76000, 469000 116000, 429000 116000, 429000 86000, 428300 85000, 429000 84000, 429000 76000)))
A197 197 1 (((469000 90000, 509000 90000, 509000 130000, 469000 130000, 469000 102500, 468400 101400, 468600 99000, 469000 98500, 469000 90000)))
A198 198 1 (((509000 97000, 549000 97000, 549000 137000, 509000 137000, 509000 97000)))
A199 199 1 (((549000 94000, 589000 94000, 589000 112650, 589400 112800, 589600 113000, 590000 113400, 590000 115000, 589600 115400, 589000 115650, 589000 134000, 549000 134000, 549000 94000)))
A200 200 1 (((175000 50000, 207900 50000, 208600 49000, 210800 49000, 211800 50000, 215000 50000, 215000 90000, 206800 90000, 206100 90250, 205500 90200, 205300 90000, 175000 90000, 175000 50000)))
A201 201 1 (((215000 47000, 251600 47000, 252800 46000, 254000 45300, 254500 45200, 255000 45300, 255000 87000, 215000 87000, 215000 52700, 213100 52700, 213100 50200, 213800 50000, 215000 50000, 215000 47000)),((238000 32000,240000 32000,240000 34000,238000 34000,238000 32000)))
A202 202 1 (((255000 32000, 295000 32000, 295000 62350, 296000 63000, 296000 64000, 295000 64500, 295000 72000, 294800 72000, 293800 72800, 289700 72700, 287000 72000, 255000 72000, 255000 32000)))
A203 203 1 (((132000 11000, 172000 11000, 172000 51000, 132000 51000, 132000 11000)), ((80000 5000, 96000 5000, 96000 18250, 86150 18250, 80000 9200, 80000 5000)), ((169000 50000, 176000 50000, 176000 55000, 169000 55000, 169000 50000)), ((126000 11000, 128000 11000, 128000 13000, 126000 13000, 126000 11000)))
A204 204 1 (((172000 14000, 212000 14000, 212000 49650, 212300 50000, 214100 50000, 214450 50400, 214450 52500, 214380 52700, 212250 52700, 212000 53000, 212000 54000, 177000 54000, 177000 54200, 176300 55000, 175000 55000, 173600 54000, 172000 54000, 172000 51300, 171700 50650, 171600 50400, 172000 49900, 172000 14000)))
Geo-Coordinates-OSGB-2.15/maps/polygons-os-one-inch.txt 000644 000765 000024 00000074151 12622455264 023003 0 ustar 00toby staff 000000 000000 C001 1 1 (((430000 1175000, 451300 1175000, 451750 1174625, 452000 1174500, 453000 1174250, 453500 1174300, 454000 1174600, 454300 1175000, 470000 1175000, 470000 1220000, 462400 1220000, 461500 1220500, 461200 1220500, 460600 1220000, 430000 1220000, 430000 1175000)))
C002 2 1 (((410000 1145000, 430950 1145000, 430950 1144950, 431075 1144875, 431200 1145000, 431400 1145000, 431500 1144825, 431625 1144825, 431725 1144800, 431900 1145000, 450000 1145000, 450000 1153000, 450300 1153500, 450750 1154000, 450500 1154500, 450000 1154600, 450000 1190000, 410000 1190000, 410000 1165900, 409600 1165500, 409375 1165000, 409325 1164750, 409575 1164550, 410000 1164200, 410000 1145000)))
C003 3 1 (((430000 1130000, 470000 1130000, 470000 1171100, 470400 1171200, 470825 1171450, 470850 1171800, 470500 1172300, 470000 1172400, 470000 1175000, 453400 1175000, 453100 1175300, 452900 1175450, 452700 1175450, 452200 1175300, 452000 1175000, 430000 1175000, 430000 1174000, 429250 1173700, 429100 1173000, 429525 1172000, 429550 1171000, 429400 1170700, 429500 1170450, 430000 1170200, 430000 1130000)))
C004 4 1 (((420000 1105000, 460000 1105000, 460000 1150000, 420000 1150000, 420000 1105000)),((392000 1135000, 400000 1135000, 400000 1143000, 392000 1143000, 392000 1135000)),((417000 1068000, 425000 1068000, 425000 1076000, 417000 1076000, 417000 1068000)))
C005 5 1 (((339000 1015000, 347800 1015000, 348200 1014650, 348700 1014650, 348720 1014900, 349100 1015000, 351700 1015000, 351900 1014700, 352200 1014500, 353200 1014800, 353600 1015000, 379000 1015000, 379000 1042950, 379100 1043000, 379350 1044000, 379400 1044350, 379000 1044800, 379000 1060000, 339000 1060000, 339000 1050400, 338700 1050200, 338800 1049800, 339000 1049400, 339000 1015000)))
C006 6 1 (((321000 995000, 361000 995000, 361000 1000000, 362375 1001800, 362375 1002900, 361500 1003200, 361000 1004000, 361000 1040000, 359300 1040000, 359000 1040450, 358000 1041000, 357100 1041160, 356900 1041160, 356000 1041000, 354700 1040000, 346000 1040000, 345000 1040800, 344600 1040830, 344400 1040830, 343750 1040600, 342850 1040000, 321000 1040000, 321000 995000)),((261000 1023000,264000 1023000,264000 1025000,261000 1025000,261000 1023000)),((255000 1017000,258000 1017000,258000 1019000,255000 1019000,255000 1017000)))
C007 7 1 (((310000 961000, 350000 961000, 350000 994400, 350330 995000, 350660 996000, 351100 996780, 350500 997000, 350000 997400, 350000 1006000, 310000 1006000, 310000 970400, 309850 970370, 309800 970000, 309820 969700, 310000 969100, 310000 961000)))
C008 8 1 (((118000 925000, 158000 925000, 158000 970000, 118000 970000, 118000 945200, 117000 944700, 116100 943300, 116500 942000, 116600 941000, 116800 940000, 117300 939000, 118000 937850, 118000 925000)),((159000 1028000, 164000 1028000, 164000 1033000, 159000 1033000, 159000 1028000)),((179000 1030000, 184000 1030000, 184000 1035000, 179000 1035000, 179000 1030000)))
C009 9 1 (((210000 935000, 250000 935000, 250000 980000, 210000 980000, 210000 935000)))
C010 10 1 (((250000 935000, 290000 935000, 290000 980000, 250000 980000, 250000 935000)))
C011 11 1 (((290000 935000, 330000 935000, 330000 980000, 290000 980000, 290000 935000)))
C012 12 1 (((90000 900000, 130000 900000, 130000 945000, 90000 945000, 90000 900000)),((67000 944000, 76000 944000, 76000 948000, 67000 948000, 67000 944000)),((86000 910000, 90000 910000, 90000 913000, 86000 913000, 86000 910000)))
C013 13 1 (((195000 900000, 235000 900000, 235000 945000, 195000 945000, 195000 910300, 194800 910000, 194700 909500, 194700 909300, 194800 909000, 195000 908850, 195000 900000)))
C014 14 1 (((235000 900000, 275000 900000, 275000 945000, 235000 945000, 235000 900000)))
C015 15 1 (((265000 900000, 305000 900000, 305000 945000, 265000 945000, 265000 900000)))
C016 16 1 (((300000 916000, 340000 916000, 340000 961000, 300000 961000, 300000 916000)))
C017 17 1 (((65000 858000, 105000 858000, 105000 903000, 104800 903000, 104500 903700, 104000 903920, 103000 903915, 102500 903900, 102000 903800, 101500 903600, 101000 903000, 65000 903000, 65000 868300, 64000 867600, 63800 867400, 63800 866800, 64800 866200, 65000 865800, 65000 858000)),((5000 896000, 17000 896000, 17000 907000, 5000 907000, 5000 896000)),((59000 880000, 64000 880000, 64000 884000, 59000 884000, 59000 880000)))
C018 18 1 (((105000 880000, 145000 880000, 145000 925000, 105000 925000, 105000 880000)))
C019 19 1 (((170000 865000, 173000 865000, 173020 864900, 173100 864850, 173200 864870, 173500 865000, 210000 865000, 210000 910000, 170000 910000, 170000 865000)))
C020 20 1 (((195000 865000, 235000 865000, 235000 910000, 195000 910000, 194800 910000, 194700 909500, 194700 909300, 194800 909000, 195000 908850, 195000 865000)))
C021 21 1 (((235000 865000, 275000 865000, 275000 910000, 235000 910000, 235000 865000)))
C022 22 1 (((260000 865000, 300000 865000, 300000 910000, 260000 910000, 260000 890700, 259900 890650, 259750 890500, 259800 890300, 260000 890000, 260000 865000)))
C023 23 1 (((55000 820000, 95000 820000, 95000 865000, 55000 865000, 55000 820000)))
C024 24 1 (((113000 835000, 153000 835000, 153000 857600, 153100 857700, 153400 857900, 153400 858100, 153100 858400, 153000 858600, 153000 861100, 153300 862000, 153500 862900, 153500 863100, 153000 863400, 153000 880000, 113000 880000, 113000 851200, 112600 850900, 112600 850700, 113000 850400, 113000 849350, 112650 849000, 112600 848000, 112730 847700, 112600 846900, 112750 846300, 113000 846100, 113000 835000)))
C025 25 1 (((140000 820000, 180000 820000, 180000 865000, 140000 865000, 140000 820000)))
C026 26 1 (((175000 820000, 215000 820000, 215000 865000, 175000 865000, 175000 820000)))
C027 27 1 (((215000 820000, 255000 820000, 255000 865000, 215000 865000, 215000 820000)))
C028 28 1 (((255000 820000, 295000 820000, 295000 865000, 255000 865000, 255000 859400, 254950 859350, 254900 859300, 254900 858750, 255000 858750, 255000 820000)))
C029 29 1 (((295000 830000, 335000 830000, 335000 875000, 295000 875000, 295000 830000)))
C030 30 1 (((335000 830000, 375000 830000, 375000 875000, 335000 875000, 335000 830000)))
C031 31 1 (((375000 830000, 404400 830000, 404950 829600, 405150 829600, 405500 829700, 405700 830000, 415000 830000, 415000 875000, 375000 875000, 375000 830000)))
C032 32 1 (((50000 775000, 90000 775000, 90000 820000, 50000 820000, 50000 775000)))
C033 33 1 (((113000 790000, 153000 790000, 153000 835000, 113000 835000, 113000 790000)))
C034 34 1 (((135000 775000, 175000 775000, 175000 820000, 135000 820000, 135000 775000)))
C035 35 1 (((175000 775000, 215000 775000, 215000 820000, 175000 820000, 175000 775000)))
C036 36 1 (((215000 775000, 255000 775000, 255000 820000, 215000 820000, 215000 775000)))
C037 37 1 (((255000 775000, 295000 775000, 295000 820000, 255000 820000, 255000 775000)))
C038 38 1 (((295000 790000, 335000 790000, 335000 835000, 295000 835000, 295000 790000)))
C039 39 1 (((325000 790000, 365000 790000, 365000 835000, 325000 835000, 325000 790000)))
C040 40 1 (((365000 790000, 405000 790000, 405000 835000, 365000 835000, 365000 790000)))
C041 41 1 (((295000 770000, 335000 770000, 335000 815000, 295000 815000, 295000 770000)))
C042 42 1 (((325000 770000, 365000 770000, 365000 815000, 325000 815000, 325000 770000)))
C043 43 1 (((355000 750000, 395000 750000, 395000 795000, 355000 795000, 355000 750000)))
C044 44 1 (((93000 730000, 133000 730000, 133000 734300, 133500 734900, 133600 735200, 133600 735400, 133400 735800, 133000 736250, 133000 775000, 93000 775000, 93000 750000, 90000 750000, 90000 749000, 89600 748500, 89500 748300, 89500 748200, 89600 748000, 89900 747400, 90000 747300, 90000 739000, 93000 739000, 93000 730000)))
C045 45 1 (((133000 730000, 173000 730000, 173000 775000, 133000 775000, 133000 747900, 132800 747300, 132800 746800, 133000 746080, 133000 730000)))
C046 46 1 (((173000 730000, 213000 730000, 213000 775000, 173000 775000, 173000 730000)))
C047 47 1 (((213000 730000, 253000 730000, 253000 775000, 213000 775000, 213000 730000)))
C048 48 1 (((253000 730000, 293000 730000, 293000 775000, 253000 775000, 253000 730000)))
C049 49 1 (((293000 730000, 333000 730000, 333000 775000, 293000 775000, 293000 730000)))
C050 50 1 (((333000 725000, 373000 725000, 373000 754500, 373300 754900, 373500 755625, 373750 756300, 373700 756750, 373500 757155, 373250 757500, 373000 757800, 373000 770000, 333000 770000, 333000 725000)))
C051 51 1 (((125000 685000, 165000 685000, 165000 730000, 125000 730000, 125000 727665, 124750 727280, 123385 726500, 123100 726200, 123100 725900, 123200 725700, 123500 725500, 123900 725500, 124100 725200, 124100 723200, 123500 722000, 123250 721000, 123200 720000, 122900 719400, 122900 718900, 123200 718500, 124000 718350, 124700 718000, 124900 717900, 125000 717500, 125000 715900, 124800 715500, 124000 715000, 123000 714500, 123000 713900, 124000 713300, 124500 713000, 124800 712500, 125000 712000, 125000 685000)))
C052 52 1 (((165000 685000, 205000 685000, 205000 730000, 165000 730000, 165000 685000)))
C053 53 1 (((205000 685000, 245000 685000, 245000 730000, 205000 730000, 205000 685000)))
C054 54 1 (((245000 685000, 285000 685000, 285000 730000, 255100 730000, 254950 730080, 254800 730120, 254700 730080, 254500 730080, 254400 730000, 245000 730000, 245000 685000)))
C055 55 1 (((285000 685000, 325000 685000, 325000 730000, 285000 730000, 285000 685000)))
C056 56 1 (((325000 685000, 354800 685000, 354800 684900, 355600 684525, 356000 684500, 356200 684500, 357000 684750, 357500 685000, 365000 685000, 365000 698250, 366000 698330, 366500 698500, 367000 699000, 367000 699500, 366800 700000, 366000 700300, 365500 700400, 365000 700400, 365000 730000, 340500 730000, 340500 730180, 340300 730350, 339500 730130, 339300 730000, 325000 730000, 325000 685000)))
C057 57 1 (((115000 640000, 130500 640000, 131250 639700, 131400 639700, 132000 640000, 155000 640000, 155000 685000, 115000 685000, 115000 654400, 114500 654400, 114300 654100, 114500 653700, 115000 653600, 115000 640000)))
C058 58 1 (((155000 640000, 195000 640000, 195000 685000, 155000 685000, 155000 640000)))
C059 59 1 (((195000 640000, 235000 640000, 235000 685000, 195000 685000, 195000 640000)))
C060 60 1 (((230000 640000, 270000 640000, 270000 685000, 230000 685000, 230000 640000)))
C061 61 1 (((270000 640000, 310000 640000, 310000 685000, 270000 685000, 270000 640000)))
C062 62 1 (((310000 640000, 350000 640000, 350000 686265, 349000 686265, 348710 686000, 348500 685550, 348000 685000, 310000 685000, 310000 640000)))
C063 63 1 (((350000 640000, 390000 640000, 390000 685000, 359050 685000, 359000 685050, 358400 685240, 358060 685200, 358000 685240, 357700 685200, 357100 685000, 356000 685000, 355600 685400, 355450 685500, 354400 685500, 353500 685000, 350000 685000, 350000 640000)))
C064 64 1 (((375000 630000, 415000 630000, 415000 675000, 375000 675000, 375000 630000)))
C065 65 1 (((155000 600000, 195000 600000, 195000 645000, 155000 645000, 155000 600000)))
C066 66 1 (((180000 615000, 220000 615000, 220000 660000, 180000 660000, 180000 615000)))
C067 67 1 (((230000 595000, 270000 595000, 270000 640000, 227200 640000, 228000 639400, 228840 638900, 229260 638000, 229375 637710, 230000 637105, 230000 631500, 229900 631300, 229600 631000, 229000 630745, 228000 630495, 227300 630000, 227080 629500, 227100 629000, 227200 628700, 227500 628500, 228000 628525, 229000 628595, 229300 628595, 229800 628360, 230000 628100, 230000 595000)))
C068 68 1 (((270000 595000, 310000 595000, 310000 640000, 270000 640000, 270000 595000)))
C069 69 1 (((310000 595000, 350000 595000, 350000 640000, 310000 640000, 310000 595000)))
C070 70 1 (((350000 595000, 390000 595000, 390000 640000, 350000 640000, 350000 615150, 349900 615100, 349850 615000, 349850 613420, 349900 613300, 350000 613290, 350000 595000)))
C071 71 1 (((390000 595000, 430000 595000, 430000 640000, 390000 640000, 390000 595000)))
C072 72 1 (((195000 575000, 235000 575000, 235000 620000, 195000 620000, 195000 575000)))
C073 73 1 (((230000 550000, 270000 550000, 270000 595000, 230000 595000, 230000 550000)))
C074 74 1 (((270000 550000, 310000 550000, 310000 595000, 270000 595000, 270000 550000)))
C075 75 1 (((293000 550000, 333000 550000, 333000 595000, 293000 595000, 293000 550000)))
C076 76 1 (((333000 550000, 373000 550000, 373000 595000, 333000 595000, 333000 550000)))
C077 77 1 (((373000 550000, 413000 550000, 413000 595000, 373000 595000, 373000 550000)))
C078 78 1 (((403000 550000, 443000 550000, 443000 595000, 403000 595000, 403000 550000)))
C079 79 1 (((195000 530000, 235000 530000, 235000 575000, 195000 575000, 195000 530000)))
C080 80 1 (((230000 530000, 270000 530000, 270000 575000, 230000 575000, 230000 530000)))
C081 81 1 (((270000 530000, 310000 530000, 310000 575000, 270000 575000, 270000 530000)))
C082 82 1 (((293000 505000, 333000 505000, 333000 550000, 293000 550000, 293000 505000)))
C083 83 1 (((333000 505000, 373000 505000, 373000 550000, 333000 550000, 333000 505000)))
C084 84 1 (((373000 505000, 413000 505000, 413000 550000, 373000 550000, 373000 505000)))
C085 85 1 (((413000 505000, 453000 505000, 453000 531150, 453300 531450, 453315 531550, 453000 532000, 453000 532900, 453200 533100, 453445 533100, 453550 533200, 453550 533300, 453440 533750, 453440 534000, 453000 534600, 453000 550000, 413000 550000, 413000 505000)))
C086 86 1 (((453000 485000, 493000 485000, 493000 506200, 493100 506450, 493080 506800, 493070 507150, 493000 507200, 493000 530000, 453000 530000, 453000 485000)))
C087 87 1 (((212000 462000, 252000 462000, 252000 507000, 212000 507000, 212000 462000)))
C088 88 1 (((300000 460000, 340000 460000, 340000 505000, 300000 505000, 300000 460000)))
C089 89 1 (((330000 460000, 370000 460000, 370000 505000, 330000 505000, 330000 460000)))
C090 90 1 (((370000 460000, 410000 460000, 410000 505000, 370000 505000, 370000 460000)))
C091 91 1 (((410000 460000, 450000 460000, 450000 505000, 410000 505000, 410000 460000)))
C092 92 1 (((450000 460000, 490000 460000, 490000 505000, 450000 505000, 450000 460000)))
C093 93 1 (((487000 465000, 527000 465000, 527000 510000, 487000 510000, 487000 465000)))
C094 94 1 (((330000 420000, 370000 420000, 370000 465000, 330000 465000, 330000 438100, 329075 431125, 329050 431000, 329250 430000, 329300 429300, 329500 428850, 330000 428500, 330000 420000)))
C095 95 1 (((360000 415000, 400000 415000, 400000 460000, 360000 460000, 360000 415000)))
C096 96 1 (((400000 415000, 440000 415000, 440000 460000, 424595 460000, 424475 460065, 424330 460105, 424120 460290, 423790 460450, 423200 460550, 422789 460526, 422171 460131, 422184 460210, 422157 460263, 422000 460223, 421500 460080, 421500 460000, 400000 460000, 400000 415000)))
C097 97 1 (((440000 420000, 442000 420000, 443000 419860, 443100 419860, 443500 420000, 480000 420000, 480000 465000, 440000 465000, 440000 420000)))
C098 98 1 (((460000 420000, 500000 420000, 500000 465000, 460000 465000, 460000 420000)))
C099 99 1 (((500000 420000, 540000 420000, 540500 420025, 540000 420850, 540000 465000, 500000 465000, 500000 420000)))
C100 100 1 (((320000 375000, 360000 375000, 360000 420000, 320000 420000, 320000 392050, 319510 391800, 319250 391000, 319150 390000, 319000 389300, 318760 388800, 318300 388500, 318230 388290, 318230 387620, 318260 387080, 319100 386000, 320000 385680, 320000 375000)))
C101 101 1 (((360000 375000, 400000 375000, 400000 420000, 360000 420000, 360000 375000)))
C102 102 1 (((400000 385000, 440000 385000, 440000 430000, 400000 430000, 400000 385000)))
C103 103 1 (((435000 375000, 475000 375000, 475000 420000, 442650 420000, 442650 420050, 442500 420100, 442000 420200, 441200 420200, 441000 420180, 440900 420150, 440050 420150, 440030 420000, 435000 420000, 435000 380000, 434950 379500, 434860 379200, 435000 379050, 435000 375000)))
C104 104 1 (((475000 375000, 490400 375000, 490600 374950, 490900 374950, 491700 374860, 491950 374970, 492000 375000, 515000 375000, 515000 420000, 475000 420000, 475000 375000)))
C105 105 1 (((515000 375000, 556000 375000, 555790 375685, 555800 375900, 555000 377700, 555000 420000, 515000 420000, 515000 375000)))
C106 106 1 (((221000 353000, 261000 353000, 261000 376500, 261130 377000, 261130 377200, 261290 377650, 261290 379800, 261200 380000, 261000 380080, 261000 398000, 221000 398000, 221000 384200, 220710 384000, 220315 383500, 219870 383000, 219765 382800, 219765 382450, 220130 381500, 220315 380800, 220315 380000, 220400 379500, 220660 379300, 221000 378900, 221000 353000)),((261000 376000, 266000 376000, 266000 378100, 266300 378300, 266000 379300, 266000 383000, 261000 383000, 261000 376000)))
C107 107 1 (((248000 340000, 263920 340000, 264040 339900, 264145 339920, 264265 339890, 264310 340000, 288000 340000, 288000 385000, 248000 385000, 248000 345100, 247920 345000, 248000 344600, 248000 340000)))
C108 108 1 (((288000 340000, 328000 340000, 328000 385000, 315000 385000, 314385 385615, 313000 385820, 311500 386000, 310000 385615, 308400 385000, 288000 385000, 288000 340000)))
C109 109 1 (((320000 345000, 360000 345000, 360000 390000, 319150 390000, 319000 389300, 318760 388800, 318300 388500, 318230 388290, 318230 387620, 318260 387080, 319100 386000, 320000 385680, 320000 345000)))
C110 110 1 (((360000 330000, 400000 330000, 400000 375000, 360000 375000, 360000 343600, 359950 343450, 359900 343080, 360000 343000, 360000 330000)))
C111 111 1 (((400000 345000, 430600 345000, 430800 344920, 431000 344950, 431100 344920, 431120 344900, 431200 345000, 440000 345000, 440000 390000, 400000 390000, 400000 345000)))
C112 112 1 (((440000 330000, 480000 330000, 480000 375000, 440000 375000, 440000 351100, 439740 351000, 439700 350800, 439750 350250, 439830 350000, 440000 348900, 440000 330000)))
C113 113 1 (((480000 330000, 520000 330000, 520000 375000, 492000 375000, 491900 375100, 491870 375100, 491820 375000, 491100 375000, 490800 375100, 489920 375210, 489919 375265, 489300 375265, 489100 375200, 488900 375000, 480000 375000, 480000 330000)))
C114 114 1 (((520000 330000, 560000 330000, 560000 375000, 520000 375000, 520000 330000)))
C115 115 1 (((210000 320000, 250000 320000, 250000 365000, 210000 365000, 210000 320000)))
C116 116 1 (((248000 308000, 288000 308000, 288000 353000, 248000 353000, 248000 345100, 247950 345050, 247950 344960, 248000 344650, 248000 308000)))
C117 117 1 (((288000 300000, 328000 300000, 328000 345000, 288000 345000, 288000 300000)))
C118 118 1 (((328000 300000, 361500 300000, 361600 299800, 361800 299700, 362000 299630, 364500 299630, 365400 300000, 368000 300000, 368000 303240, 368120 303240, 368140 303320, 368000 303333, 368000 345000, 328000 345000, 328000 300000)))
C119 119 1 (((360000 300000, 361500 300000, 361600 299800, 361800 299700, 362000 299630, 364500 299630, 365400 300000, 400000 300000, 400000 323100, 400050 323200, 400080 323820, 400030 323940, 400030 324300, 400000 324350, 400000 345000, 360000 345000, 360000 343600, 359950 343450, 359900 343080, 360000 343000, 360000 300000)))
C120 120 1 (((400000 300000, 440000 300000, 440000 345000, 400000 345000, 400000 323200, 399600 323040, 399570 322870, 399750 322000, 399830 321600, 400000 321400, 400000 300000)))
C121 121 1 (((428000 300000, 468000 300000, 468000 345000, 428000 345000, 428000 300000)))
C122 122 1 (((455000 300000, 486000 300000, 485790 299500, 487000 299500, 487500 300000, 495000 300000, 495000 345000, 455000 345000, 455000 342900, 454920 342900, 454315 342000, 454315 340500, 454220 340400, 454235 340000, 454340 339600, 454395 339000, 454500 338660, 455000 338300, 455000 300000)))
C123 123 1 (((495000 300000, 535000 300000, 535000 345000, 495000 345000, 495000 300000)))
C124 124 1 (((535000 300000, 575000 300000, 575000 345500, 574420 345630, 573895 345950, 573550 345920, 573475 345975, 573000 345870, 572000 345850, 570800 345765, 570765 346000, 570700 345800, 569500 345000, 535000 345000, 535000 300000)))
C125 125 1 (((575000 302000, 615000 302000, 615000 347000, 600700 347000, 600000 347250, 599300 347263, 598200 347080, 597700 347000, 595500 347265, 594500 347370, 591400 347710, 590900 347710, 590500 347690, 589500 347395, 588800 347000, 581200 347000, 580400 347100, 579600 347100, 578900 347000, 575000 347000, 575000 302000)))
C126 126 1 (((615000 302000, 655000 302000, 655000 347000, 615000 347000, 615000 302000)))
C127 127 1 (((248000 263000, 288000 263000, 288000 308000, 248000 308000, 248000 263000)))
C128 128 1 (((288000 255000, 328000 255000, 328000 300000, 288000 300000, 288000 255000)))
C129 129 1 (((328000 255000, 368000 255000, 368000 300000, 362580 300000, 362580 300240, 362265 300240, 361950 300000, 328000 300000, 328000 255000)))
C130 130 1 (((360000 255000, 400000 255000, 400000 300000, 362580 300000, 362580 300240, 362265 300240, 361950 300000, 360000 300000, 360000 255000)))
C131 131 1 (((388000 255000, 428000 255000, 428000 300000, 388000 300000, 388000 255000)))
C132 132 1 (((428000 255000, 468000 255000, 468000 300000, 428000 300000, 428000 255000)))
C133 133 1 (((455000 255000, 495000 255000, 495000 300000, 455000 300000, 455000 255000)))
C134 134 1 (((495000 255000, 535000 255000, 535000 300000, 495000 300000, 495000 255000)))
C135 135 1 (((535000 255000, 575000 255000, 575000 300000, 535000 300000, 535000 255000)))
C136 136 1 (((575000 257000, 615000 257000, 615000 302000, 575000 302000, 575000 257000)))
C137 137 1 (((615000 257000, 655000 257000, 655000 291600, 655580 292000, 656000 292280, 656240 292850, 656240 294500, 655300 297000, 655000 297500, 655000 302000, 615000 302000, 615000 257000)))
C138 138 1 (((168000 205000, 208000 205000, 208000 250000, 168000 250000, 168000 228400, 167900 228340, 167500 228500, 167260 228520, 167000 228475, 166750 228250, 166250 228250, 166000 228090, 165920 228000, 165710 227500, 165340 225500, 165185 224500, 164950 224000, 164500 223400, 164240 222600, 164240 222450, 164335 222000, 165000 221350, 165280 221330, 166100 222000, 166400 222250, 168000 222250, 168000 205000)))
C139 139 1 (((208000 218000, 248000 218000, 248000 264300, 247800 264300, 247600 264000, 247000 263800, 246200 263740, 245355 263250, 245302 263000, 208000 263000, 208000 218000)))
C140 140 1 (((248000 218000, 288000 218000, 288000 263000, 248000 263000, 248000 218000)))
C141 141 1 (((288000 210000, 313880 210000, 314355 209700, 314400 209660, 314525 209660, 314630 209750, 314800 210000, 328000 210000, 328000 255000, 288000 255000, 288000 210000)))
C142 142 1 (((328000 210000, 368000 210000, 368000 255000, 328000 255000, 328000 210000)))
C143 143 1 (((360000 210000, 400000 210000, 400000 255000, 360000 255000, 360000 210000)))
C144 144 1 (((388000 210000, 428000 210000, 428000 255000, 388000 255000, 388000 210000)))
C145 145 1 (((428000 210000, 468000 210000, 468000 255000, 428000 255000, 428000 210000)))
C146 146 1 (((455000 210000, 495000 210000, 495000 255000, 455000 255000, 455000 210000)))
C147 147 1 (((495000 210000, 535000 210000, 535000 255000, 495000 255000, 495000 210000)))
C148 148 1 (((535000 210000, 575000 210000, 575000 255000, 535000 255000, 535000 210000)))
C149 149 1 (((570000 212000, 610000 212000, 610000 257000, 570000 257000, 570000 212000)))
C150 150 1 (((610000 212000, 650000 212000, 650000 257000, 610000 257000, 610000 212000)))
C151 151 1 (((168000 190000, 208000 190000, 208000 235000, 168000 235000, 168000 228400, 167900 228340, 167500 228500, 167260 228520, 167000 228475, 166750 228250, 166250 228250, 166000 228090, 165920 228000, 165710 227500, 165340 225500, 165185 224500, 164950 224000, 164500 223400, 164240 222600, 164240 222450, 164335 222000, 165000 221350, 165280 221330, 166100 222000, 166400 222250, 168000 222250, 168000 190000)),((145935 206015, 160830 205420, 161050 210595, 146130 211195, 145935 206015)))
C152 152 1 (((208000 180000, 248000 180000, 248000 225000, 208000 225000, 208000 180000)))
C153 153 1 (((248000 173000, 288000 173000, 288000 218000, 248000 218000, 248000 173000)))
C154 154 1 (((288000 165000, 321660 165000, 321670 164680, 321770 164630, 322000 164510, 322255 164485, 322385 164590, 322395 164820, 322900 165000, 328000 165000, 328000 210000, 288000 210000, 288000 165000)))
C155 155 1 (((328000 165000, 368000 165000, 368000 210000, 328000 210000, 328000 165000)))
C156 156 1 (((353000 165000, 371920 165000, 372100 164745, 372565 164410, 373000 164160, 373500 164065, 374300 164065, 375525 164130, 375660 164170, 375790 164240, 375920 164330, 376080 164590, 376080 165000, 393000 165000, 393000 184900, 393330 185500, 393395 186100, 393550 186330, 393660 187000, 393550 187395, 393235 188000, 393110 188630, 393000 188640, 393000 210000, 353000 210000, 353000 204500, 352395 204150, 352395 203850, 352670 203145, 352580 202670, 353000 202100, 353000 201100, 352900 201090, 352700 200670, 352800 200250, 353000 200000, 353000 165000)))
C157 157 1 (((388000 165000, 428000 165000, 428000 210000, 388000 210000, 388000 165000)))
C158 158 1 (((428000 165000, 468000 165000, 468000 210000, 436900 210000, 436315 210550, 436000 210560, 435150 210400, 434400 210500, 434100 210450, 434000 210400, 433950 210000, 428000 210000, 428000 165000)))
C159 159 1 (((463000 173000, 467900 173000, 468150 172600, 468550 172250, 469000 172000, 472500 172000, 474550 173000, 503000 173000, 503000 218000, 463000 218000, 463000 173000)))
C160 160 1 (((495000 180000, 535000 180000, 535000 225000, 495000 225000, 495000 180000)))
C161 161 1 (((535000 170000, 575000 170000, 575000 215000, 535000 215000, 535000 170000)))
C162 162 1 (((570000 180000, 610000 180000, 610000 225000, 601700 225000, 601200 225600, 600900 225800, 600630 226000, 600500 226150, 600360 226300, 600000 226200, 599300 226180, 599000 226050, 598600 225800, 598250 225700, 597800 225600, 597300 225500, 596900 225400, 596800 225280, 596300 225200, 595840 225000, 570000 225000, 570000 180000)))
C163 163 1 (((240000 110000, 280000 110000, 280000 155000, 240000 155000, 240000 110000)),((211500 142500, 216500 142500, 216500 148500, 211500 148500, 211500 142500)))
C164 164 1 (((280000 110000, 320000 110000, 320000 155000, 280000 155000, 280000 110000)))
C165 165 1 (((320000 130000, 360000 130000, 360000 175000, 320000 175000, 320000 130000)))
C166 166 1 (((353000 120000, 393000 120000, 393000 165000, 353000 165000, 353000 120000)))
C167 167 1 (((388000 120000, 428000 120000, 428000 165000, 388000 165000, 388000 120000)))
C168 168 1 (((428000 120000, 468000 120000, 468000 165000, 428000 165000, 428000 120000)))
C169 169 1 (((463000 128000, 477250 128000, 477100 127700, 477650 127500, 477800 127500, 478300 127600, 478450 127900, 478600 128000, 503000 128000, 503000 173000, 474300 173000, 473550 174000, 472000 174000, 471750 174100, 471340 174100, 471320 174000, 470800 174000, 470000 174250, 470000 174000, 469000 174000, 468300 173900, 468000 173700, 467200 173000, 463000 173000, 463000 128000)))
C170 170 1 (((495000 135000, 535000 135000, 535000 151400, 535150 151450, 535180 152200, 535100 153130, 535000 153150, 535000 180000, 495000 180000, 495000 135000)))
C171 171 1 (((535000 135000, 575000 135000, 575000 180000, 535000 180000, 535000 135000)))
C172 172 1 (((570000 135000, 610000 135000, 610000 180000, 570000 180000, 570000 135000)))
C173 173 1 (((602000 128000, 642000 128000, 642000 144300, 642330 144500, 642500 144800, 642500 144960, 642400 145200, 642000 145500, 642000 173000, 602000 173000, 602000 128000)))
C174 174 1 (((200000 85000, 230000 85000, 231000 84770, 232000 84500, 233000 84260, 233600 84235, 233950 84235, 234250 84245, 235000 84315, 235500 84500, 236000 84800, 236500 85000, 240000 85000, 240000 130000, 200000 130000, 200000 85000)))
C175 175 1 (((240000 70000, 280000 70000, 280000 115000, 240000 115000, 240000 70000)))
C176 176 1 (((280000 70000, 320000 70000, 320000 115000, 280000 115000, 280000 70000)))
C177 177 1 (((320000 85000, 360000 85000, 360000 130000, 320000 130000, 320000 85000)))
C178 178 1 (((353000 75000, 366300 75000, 368200 74100, 369500 74100, 370000 74200, 370300 74300, 370800 74700, 370900 75000, 393000 75000, 393000 120000, 353000 120000, 353000 75000)),((367000 68300, 367400 68300, 367500 68150, 369250 68150, 369250 68300, 371000 68300, 371000 74750, 369150 74750, 369060 74900, 368840 74900, 368800 74750, 367000 74750, 367000 68300)))
C179 179 1 (((388000 75000, 428000 75000, 428000 120000, 388000 120000, 388000 75000)))
C180 180 1 (((428000 75000, 468000 75000, 468000 120000, 428000 120000, 428000 75000)))
C181 181 1 (((463000 90000, 503000 90000, 503000 135000, 463000 135000, 463000 102000, 462000 102000, 462000 98500, 463000 98500, 463000 90000)))
C182 182 1 (((495000 100000, 495000 99160, 495500 99263, 495750 99342, 496000 99265, 496400 99250, 497000 99447, 497500 99580, 498000 99630, 498300 99620, 499550 100000, 535000 100000, 535000 145000, 495000 145000, 495000 100000)))
C183 183 1 (((535000 93000, 575000 93000, 575000 138000, 540160 138000, 539815 138685, 539250 139000, 539000 139000, 538650 138790, 538550 138550, 538500 138000, 535000 138000, 535000 93000)))
C184 184 1 (((570000 105000, 610000 105000, 610000 150000, 570000 150000, 570000 105000)))
C185 185 1 (((170000 50000, 210000 50000, 210000 83000, 210100 83100, 210120 83460, 210060 84000, 210000 84360, 210000 84780, 210080 85080, 210070 85700, 210000 85800, 210000 95000, 170000 95000, 170000 53400, 169940 53300, 169940 53200, 170000 53070, 170000 51950, 169592 51789, 169500 51500, 169539 51170, 169538 51000, 169368 50500, 169184 50000, 170000 50000)))
C186 186 1 (((200000 45000, 240000 45000, 240000 90000, 200000 90000, 200000 45000)))
C187 187 1 (((240000 35000, 276800 35000, 276820 34750, 277000 34600, 277315 34315, 278000 34400, 279000 34600, 279350 34500, 279900 35000, 280000 35000, 280000 80000, 240000 80000, 240000 35000)))
C188 188 1 (((260000 35000, 276800 35000, 276820 34750, 277000 34600, 277315 34315, 278000 34400, 279000 34600, 279350 34500, 279900 35000, 300000 35000, 300000 80000, 260000 80000, 260000 35000)))
C189 189 1 (((131000 10000, 171000 10000, 171000 55000, 131000 55000, 131000 10000)),((80000 5000, 97000 5000, 97000 18500, 85600 18500, 80000 10000, 80000 5000)))
C190 190 1 (((170000 10000, 210000 10000, 210000 55000, 170000 55000, 170000 10000)))
Geo-Coordinates-OSGB-2.15/lib/Geo/ 000755 000765 000024 00000000000 12661663100 016554 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/lib/Geo/Coordinates/ 000755 000765 000024 00000000000 12661663100 021026 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/lib/Geo/Coordinates/OSGB/ 000755 000765 000024 00000000000 12661663100 021560 5 ustar 00toby staff 000000 000000 Geo-Coordinates-OSGB-2.15/lib/Geo/Coordinates/OSGB.pm 000644 000765 000024 00007520471 12661641424 022143 0 ustar 00toby staff 000000 000000 package Geo::Coordinates::OSGB;
use base qw(Exporter);
use strict;
use warnings;
use Carp;
use 5.008; # at least Perl 5.8 please
our $VERSION = '2.15';
our %EXPORT_TAGS = (all => [qw(
ll_to_grid
grid_to_ll
ll_to_grid_helmert
grid_to_ll_helmert
is_grid_in_ostn02
set_default_shape
)]);
our @EXPORT_OK = ( @{ $EXPORT_TAGS{all} } );
my %ellipsoid_shapes = (
WGS84 => [ 6_378_137.000, 6_356_752.31424518, 298.257223563, 0.006694379990141316996137233540 ],
ETRS89 => [ 6_378_137.000, 6_356_752.314140, 298.257222101, 0.006694380022900787625359114703 ],
GRS80 => [ 6_378_137.000, 6_356_752.314140, 298.257222101, 0.006694380022900787625359114703 ],
OSGB36 => [ 6_377_563.396, 6_356_256.909, 299.3249612665, 0.0066705400741492318211148938735613129751683486352306 ],
);
my $default_shape = 'WGS84';
sub set_default_shape {
my $s = shift;
croak "Unknown shape: $s" if !exists $ellipsoid_shapes{$s};
$default_shape = $s;
return;
}
sub is_grid_in_ostn02 {
my ($e, $n) = @_;
return _find_OSTN02_shifts_at($e, $n)
&& _find_OSTN02_shifts_at($e-5000, $n)
&& _find_OSTN02_shifts_at($e+5000, $n)
&& _find_OSTN02_shifts_at($e, $n-5000)
&& _find_OSTN02_shifts_at($e, $n+5000);
}
# constants for OSGB mercator projection
use constant ORIGIN_LONGITUDE => -2 / 57.29577951308232087679815481410517;
use constant ORIGIN_LATITUDE => 49 / 57.29577951308232087679815481410517;
use constant ORIGIN_EASTING => 400_000;
use constant ORIGIN_NORTHING => -100_000;
use constant CONVERGENCE_FACTOR => 0.9996012717;
# constants for OSTN02 data
use constant MIN_X_SHIFT => 86000;
use constant MIN_Y_SHIFT => -82000;
use constant TENTH_MM => 0.0001;
use constant HUNDREDTH_MM => 0.00001;
# load all the data from below
my @ostn_data;
while () {
push @ostn_data, $_
}
close DATA; # closing the DATA file handle supresses annoying additions to any error messages
my %ostn_shifts_for;
sub _llh_to_cartesian {
my ($lat, $lon, $H, $shape) = @_;
my ($a, $b, $f, $ee) = @{$ellipsoid_shapes{$shape}};
my $phi = $lat / 57.29577951308232087679815481410517;
my $sp = sin $phi;
my $cp = cos $phi;
my $lam = $lon / 57.29577951308232087679815481410517;
my $sl = sin $lam;
my $cl = cos $lam;
my $nu = $a / sqrt(1 - $ee*$sp*$sp);
my $x = ($nu+$H) * $cp * $cl;
my $y = ($nu+$H) * $cp * $sl;
my $z = ((1-$ee)*$nu+$H)*$sp;
return ($x,$y,$z);
}
sub _cartesian_to_llh {
my ($x, $y, $z, $shape) = @_;
my ($a, $b, $f, $ee) = @{$ellipsoid_shapes{$shape}};
my $p = sqrt($x*$x+$y*$y);
my $lam = atan2 $y, $x;
my $phi = atan2 $z, $p*(1-$ee);
my ($nu, $oldphi, $sp);
while (1) {
$sp = sin $phi;
$nu = $a / sqrt(1 - $ee*$sp*$sp);
$oldphi = $phi;
$phi = atan2 $z+$ee*$nu*$sp, $p;
last if abs($oldphi-$phi) < 1E-12;
}
my $lat = $phi * 57.29577951308232087679815481410517;
my $lon = $lam * 57.29577951308232087679815481410517;
my $H = $p/cos($phi) - $nu;
return ($lat, $lon, $H);
}
sub _small_Helmert_transform_for_OSGB {
my ($direction, $xa, $ya, $za) = @_;
my $tx = $direction * -446.448;
my $ty = $direction * +125.157;
my $tz = $direction * -542.060;
my $sp = $direction * 0.0000204894 + 1;
my $rx = ($direction * -0.1502/3600) / 57.29577951308232087679815481410517;
my $ry = ($direction * -0.2470/3600) / 57.29577951308232087679815481410517;
my $rz = ($direction * -0.8421/3600) / 57.29577951308232087679815481410517;
my $xb = $tx + $sp*$xa - $rz*$ya + $ry*$za;
my $yb = $ty + $rz*$xa + $sp*$ya - $rx*$za;
my $zb = $tz - $ry*$xa + $rx*$ya + $sp*$za;
return ($xb, $yb, $zb);
}
sub _shift_ll_from_osgb36_to_wgs84 {
my ($lat, $lon) = @_;
my ($xa, $ya, $za) = _llh_to_cartesian($lat, $lon, 0, 'OSGB36' );
my ($xb, $yb, $zb) = _small_Helmert_transform_for_OSGB(-1,$xa, $ya, $za);
my ($latx, $lonx, $junk) = _cartesian_to_llh($xb, $yb, $zb, 'WGS84');
return ($latx, $lonx);
}
sub _shift_ll_from_wgs84_to_osgb36 {
my ($lat, $lon) = @_;
my ($xa, $ya, $za) = _llh_to_cartesian($lat, $lon, 0, 'WGS84');
my ($xb, $yb, $zb) = _small_Helmert_transform_for_OSGB(+1,$xa, $ya, $za);
my ($latx, $lonx, $junk) = _cartesian_to_llh($xb, $yb, $zb, 'OSGB36');
return ($latx, $lonx);
}
sub ll_to_grid {
my ($lat, $lon, $options) = @_;
if (ref $lat && defined $lat->{lat} && defined $lat->{lon}) {
$options = $lat;
$lat = $options->{lat};
$lon = $options->{lon};
}
# correct reversed arguments
if ($lat < $lon) {
($lat,$lon) = ($lon,$lat)
}
my $shape = exists $options->{shape} ? $options->{shape} : $default_shape;
croak "Unknown shape: $shape" if !exists $ellipsoid_shapes{$shape};
my ($e,$n) = _project_onto_grid($lat, $lon, $shape);
my @out;
# We are done if we were using LL from OS maps
if ($shape eq 'OSGB36') {
@out = map { sprintf '%.3f', $_ } ($e, $n);
return wantarray ? @out : "@out";
}
# now shape is WGS84 etc so we must adjust
my ($dx, $dy) = _find_OSTN02_shifts_at($e,$n);
if ($dx) {
@out = map { sprintf '%.3f', $_ } ($e + $dx, $n + $dy);
return wantarray ? @out : "@out";
}
# still here? Then do Helmert shift into OSGB36 and re-project
return ll_to_grid_helmert($lat, $lon)
}
sub ll_to_grid_helmert {
my ($lat, $lon) = @_;
my @out = map { sprintf '%.0f', $_ } # round to metres
_project_onto_grid( _shift_ll_from_wgs84_to_osgb36($lat, $lon), 'OSGB36');
return wantarray ? @out : "@out";
}
sub _project_onto_grid {
my ($lat, $lon, $shape) = @_;
my ($a,$b,$f,$e2) = @{$ellipsoid_shapes{$shape}};
my $n = ($a-$b)/($a+$b);
my $af = $a * CONVERGENCE_FACTOR;
my $phi = $lat / 57.29577951308232087679815481410517;
my $lam = $lon / 57.29577951308232087679815481410517;
my $cp = cos $phi; my $sp = sin $phi;
my $sp2 = $sp*$sp;
my $tp = $sp/$cp; # cos phi cannot be zero in GB
my $tp2 = $tp*$tp;
my $tp4 = $tp2*$tp2;
my $splat = 1 - $e2 * $sp2;
my $sqrtsplat = sqrt($splat);
my $nu = $af / $sqrtsplat;
my $rho = $af * (1 - $e2) / ($splat*$sqrtsplat);
my $eta2 = $nu/$rho - 1;
my $p_plus = $phi + ORIGIN_LATITUDE;
my $p_minus = $phi - ORIGIN_LATITUDE;
my $M = $b * CONVERGENCE_FACTOR * (
(1 + $n * (1 + 5/4*$n*(1 + $n)))*$p_minus
- 3*$n*(1+$n*(1+7/8*$n)) * sin( $p_minus) * cos( $p_plus)
+ (15/8*$n * ($n*(1+$n))) * sin(2*$p_minus) * cos(2*$p_plus)
- 35/24*$n**3 * sin(3*$p_minus) * cos(3*$p_plus)
);
my $I = $M + ORIGIN_NORTHING;
my $II = $nu/2 * $sp * $cp;
my $III = $nu/24 * $sp * $cp**3 * (5-$tp2+9*$eta2);
my $IIIA = $nu/720* $sp * $cp**5 *(61-58*$tp2+$tp4);
my $IV = $nu*$cp;
my $V = $nu/6 * $cp**3 * ($nu/$rho-$tp2);
my $VI = $nu/120 * $cp**5 * (5-18*$tp2+$tp4+14*$eta2-58*$tp2*$eta2);
my $dl = $lam - ORIGIN_LONGITUDE;
my $north = $I + $II*$dl**2 + $III*$dl**4 + $IIIA*$dl**6;
my $east = ORIGIN_EASTING + $IV*$dl + $V*$dl**3 + $VI*$dl**5;
return ($east, $north);
}
sub _find_OSTN02_shifts_at {
my ($x, $y) = @_;
return if $x < 0;
return if $y < 0;
my $e_index = int $x/1000;
my $n_index = int $y/1000;
return if $n_index+1 > $#ostn_data;
my $lo_pair_ref = _get_ostn_pair_reference($e_index, $n_index) or return;
my $hi_pair_ref = _get_ostn_pair_reference($e_index, $n_index+1) or return;
my ($se0,$sn0,$se1,$sn1) = @$lo_pair_ref;
my ($se2,$sn2,$se3,$sn3) = @$hi_pair_ref;
my $t = $x/1000 - $e_index; # offset within square
my $u = $y/1000 - $n_index;
my $f0 = (1-$t)*(1-$u);
my $f1 = $t *(1-$u);
my $f2 = (1-$t)* $u ;
my $f3 = $t * $u ;
my $se = $f0*$se0 + $f1*$se1 + $f2*$se2 + $f3*$se3;
my $sn = $f0*$sn0 + $f1*$sn1 + $f2*$sn2 + $f3*$sn3;
return ($se, $sn);
}
sub _d32 {
my ($a, $b, $c) = map { ord } unpack 'AAA';
return ($a << 10) + ($b << 5) + $c - 50736;
# the magic number here is (48<<10)+(48<<5)+48 to allow for us
# using a character set based at chr(48) = 0.
}
sub _get_ostn_pair_reference {
my $x = shift;
my $y = shift;
my $k = $x+701*$y;
if ( exists $ostn_shifts_for{$k} ) {
return $ostn_shifts_for{$k}
}
my $leading_zeros = substr $ostn_data[$y], 0, 3;
return if $x < $leading_zeros;
my $index = 3 + 6*($x-$leading_zeros);
return if $index + 12 > length $ostn_data[$y];
my @shifts = map { _d32 } unpack "x[$index]A3A3A3A3", $ostn_data[$y];
return if 0 == $shifts[0];
return if 0 == $shifts[1];
return if 0 == $shifts[2];
return if 0 == $shifts[3];
$shifts[0] += MIN_X_SHIFT;
$shifts[1] += MIN_Y_SHIFT;
$shifts[2] += MIN_X_SHIFT;
$shifts[3] += MIN_Y_SHIFT;
return $ostn_shifts_for{$k} = [ map { $_ / 1000 } @shifts ];
}
sub grid_to_ll {
my ($e, $n, $options) = @_;
if (ref $e && defined $e->{e} && defined $e->{n}) {
$options = $e;
$e = $options->{e};
$n = $options->{n};
}
my $shape = exists $options->{shape} ? $options->{shape} : $default_shape;
croak "Unknown shape: $shape" if !exists $ellipsoid_shapes{$shape};
my ($os_lat, $os_lon) = _reverse_project_onto_ellipsoid($e, $n, 'OSGB36');
# if we want OS map LL we are done
if ($shape eq 'OSGB36') {
return ($os_lat, $os_lon)
}
# If we want WGS84 LL, we must adjust to pseudo grid if we can
my ($dx, $dy) = _find_OSTN02_shifts_at($e,$n);
if ($dx) {
my $in_ostn02_polygon = 1;
my ($x,$y) = ($e-$dx, $n-$dy);
my ($last_dx, $last_dy) = ($dx, $dy);
APPROX:
for (1..20) {
($dx, $dy) = _find_OSTN02_shifts_at($x,$y);
if (!$dx) {
# we have been shifted off the edge
$in_ostn02_polygon = 0;
last APPROX
}
($x,$y) = ($e-$dx, $n-$dy);
last APPROX if abs($dx-$last_dx) < TENTH_MM
&& abs($dy-$last_dy) < TENTH_MM;
($last_dx, $last_dy) = ($dx, $dy);
}
if ($in_ostn02_polygon ) {
return _reverse_project_onto_ellipsoid($e-$dx, $n-$dy, 'WGS84')
}
}
# If we get here, we must use the Helmert approx
return _shift_ll_from_osgb36_to_wgs84($os_lat, $os_lon)
}
sub grid_to_ll_helmert {
my ($e, $n) = @_;
my ($os_lat, $os_lon) = _reverse_project_onto_ellipsoid($e, $n, 'OSGB36');
return _shift_ll_from_osgb36_to_wgs84($os_lat, $os_lon)
}
sub _reverse_project_onto_ellipsoid {
my ($easting, $northing, $shape) = @_;
my ($a,$b,$f,$e2) = @{$ellipsoid_shapes{$shape}};
my $n = ($a-$b)/($a+$b);
my $af = $a * CONVERGENCE_FACTOR;
my $dn = $northing - ORIGIN_NORTHING;
my $de = $easting - ORIGIN_EASTING;
my ($phi, $lam, $M, $p_plus, $p_minus);
$phi = ORIGIN_LATITUDE + $dn/$af;
while (1) {
$p_plus = $phi + ORIGIN_LATITUDE;
$p_minus = $phi - ORIGIN_LATITUDE;
$M = $b * CONVERGENCE_FACTOR * (
(1 + $n * (1 + 5/4*$n*(1 + $n)))*$p_minus
- 3*$n*(1+$n*(1+7/8*$n)) * sin( $p_minus) * cos( $p_plus)
+ (15/8*$n * ($n*(1+$n))) * sin(2*$p_minus) * cos(2*$p_plus)
- 35/24*$n**3 * sin(3*$p_minus) * cos(3*$p_plus)
);
last if abs($dn-$M) < HUNDREDTH_MM;
$phi = $phi + ($dn-$M)/$af;
}
my $cp = cos $phi; my $sp = sin $phi;
my $sp2 = $sp*$sp;
my $tp = $sp/$cp; # cos phi cannot be zero in GB
my $tp2 = $tp*$tp;
my $tp4 = $tp2*$tp2;
my $tp6 = $tp4*$tp2 ;
my $splat = 1 - $e2 * $sp2;
my $sqrtsplat = sqrt($splat);
my $nu = $af / $sqrtsplat;
my $rho = $af * (1 - $e2) / ($splat*$sqrtsplat);
my $eta2 = $nu/$rho - 1;
my $VII = $tp / (2*$rho*$nu);
my $VIII = $tp / (24*$rho*$nu**3) * (5 + 3*$tp2 + $eta2 - 9*$tp2*$eta2);
my $IX = $tp / (720*$rho*$nu**5) * (61 + 90*$tp2 + 45*$tp4);
my $secp = 1/$cp;
my $X = $secp/$nu;
my $XI = $secp/( 6*$nu**3)*($nu/$rho + 2*$tp2);
my $XII = $secp/( 120*$nu**5)*( 5 + 28*$tp2 + 24*$tp4);
my $XIIA = $secp/(5040*$nu**7)*( 61 + 662*$tp2 + 1320*$tp4 + 720*$tp6);
$phi = $phi
- $VII *$de*$de
+ $VIII*$de*$de*$de*$de
- $IX *$de*$de*$de*$de*$de*$de;
$lam = ORIGIN_LONGITUDE
+ $X *$de
- $XI *$de*$de*$de
+ $XII *$de*$de*$de*$de*$de
- $XIIA*$de*$de*$de*$de*$de*$de*$de;
# now put into degrees & return
return ($phi * 57.29577951308232087679815481410517,
$lam * 57.29577951308232087679815481410517);
}
1;
=pod
=head1 NAME
Geo::Coordinates::OSGB - Convert coordinates between Lat/Lon and the British National Grid
An implementation of co-ordinate conversion for England, Wales, and
Scotland based on formulae and data published by the Ordnance Survey of
Great Britain.
=head1 VERSION
Examine $Geo::Coordinates::OSGB::VERSION for details.
=head1 SYNOPSIS
use Geo::Coordinates::OSGB qw(ll_to_grid grid_to_ll);
($easting,$northing) = ll_to_grid($lat,$lon);
($lat,$lon) = grid_to_ll($easting,$northing);
=head1 DESCRIPTION
These modules convert accurately between an OSGB national grid reference
and coordinates given in latitude and longitude.
In Version 2.10 and above, the default ellipsoid model used is the I international standard WGS84. This means that you can take
latitude and longitude readings from your GPS receiver, or read them
from Wikipedia, or Google Earth, or your car's sat-nav, and use this
module to convert them to accurate British National grid references for
use with one of the Ordnance Survey's paper maps. And I, of
course.
The module is implemented purely in Perl, and should run on any platform
with Perl version 5.8 or better.
In this description, the abbreviations `OS' and `OSGB' mean `the
Ordnance Survey of Great Britain': the British government agency that
produces the standard maps of England, Wales, and Scotland. Any mention
of `sheets' or `maps' refers to one or more of the map sheets defined in
the accompanying maps module.
This code is fine tuned to the British national grid system. It is of
no use outside Britain. In fact it's only really useful in the areas
covered by the OS's main series of maps, which excludes the Channel
Islands and Northern Ireland.
=head1 SUBROUTINES/METHODS
The following functions can be exported from the
C module:
grid_to_ll ll_to_grid
Neither of these is exported by default.
=head2 Main subroutines
=head3 C
C translates a latitude and longitude pair into a grid
easting and northing pair.
When called in a list context, C returns the easting and
northing as a list of two. When called in a scalar context, it returns
a single string with the numbers separated by spaces.
The arguments should be supplied as real numbers representing
decimal degrees, like this
my ($e,$n) = ll_to_grid(51.5, -2.1); # (393154.801, 177900.605)
Following the normal convention, positive arguments mean North or
East, negative South or West.
If you have data with degrees, minutes and seconds, you can convert them
to decimals like this:
my ($e,$n) = ll_to_grid(51+25/60, 0-5/60-2/3600);
If you have trouble remembering the order of the arguments, or the
returned values, note that latitude comes before longitude in the
alphabet too, as easting comes before northing.
However since reasonable latitudes for the OSGB are in the range 49 to
61, and reasonable longitudes in the range -9 to +2, C
accepts argument in either order. If your longitude is larger than your
latitude, then the values of the arguments will be silently swapped.
You can also supply the arguments as named keywords (but be sure to use
the curly braces so that you pass them as a reference):
my ($e,$n) = ll_to_grid( { lat => 51.5, lon => 2.1 } );
The easting and northing will be returned as the distance in metres from
the `false point of origin' of the British Grid (which is a point some
way to the south-west of the Scilly Isles).
my ($e,$n) = ll_to_grid(51.5, -2.1); # (393154.801, 177900.605)
my $s = ll_to_grid(51.5, -2.1); # "393154.801 177900.605"
If the coordinates you supply are in the area covered by the OSTN02
transformation data, then the results will be rounded to 3 decimal
places, which corresponds to the nearest millimetre. If they are
outside the coverage (which normally means more than a few km off shore)
then the conversion is automagically done using a Helmert transformation
instead of the OSTN02 data. The results will be rounded to the nearest
metre in this case, although you probably should not rely on the results
being more accurate than about 5m.
# A point in the sea, to the north-west of Coll
my $s = ll_to_grid(56.75,-7); # returns "94471 773206"
The numbers returned may be negative if your latitude and longitude are
far enough south and west, but beware that the transformation is less
and less accurate or useful the further you get from the British Isles.
If you want the result presented in a more traditional grid reference
format you should pass the results to one of the grid formatting
routines from L. Like this.
$gridref = format_grid(ll_to_grid(51.5,-0.0833));
$gridref = format_grid_GPS(ll_to_grid(51.5,-0.0833));
$gridref = format_grid_map(ll_to_grid(51.5,-0.0833));
C also takes an optional argument that sets the ellipsoid
model to use. This defaults to `WGS84', the name of the normal model
for working with normal GPS coordinates, but if you want to work with
the traditional latitude and longitude values printed on OS maps then
you should add an optional shape parameter like this:
my ($e, $n) = ll_to_grid(49,-2, {shape => 'OSGB36'});
Incidentally, if you make this call above you will get back
(400000,-100000) which are the coordinates of the `true point of origin'
of the British grid. You should get back an easting of 400000 for any
point with longitude 2W since this is the central meridian used for the
OSGB projection. However you will get a slightly different value unless
you specify C<< {shape => 'OSGB36'} >> since the WGS84 meridians are not
quite the same as OSGB36.
=head3 C
The routine C takes an easting and northing pair
representing the distance in metres from the `false point of origin' of
the OSGB grid and returns a pair of real numbers representing the
equivalent longitude and latitude coordinates in the WGS84 model.
Following convention, positive results are North of the equator and East
of the prime meridian, negative numbers are South and West. The
fractional parts of the results represent decimal fractions of degrees.
No special processing is done in scalar context because there is no
obvious assumption about how to round the results. You will just get
the length of the list returned, which is 2.
The arguments must be an (easting, northing) pair representing the
absolute grid reference in metres from the point of origin. You can get
these from a traditional grid reference string by calling
C first.
my ($lat, $lon) = grid_to_ll(parse_grid('SM 349 231'))
An optional last argument defines the ellipsoid model to use just as it
does for C. This is only necessary is you are working
with an ellipsoid model other than WGS84. Pass the argument as a hash
ref with a `shape' key.
my ($lat, $lon) = grid_to_ll(400000, 300000, {shape => 'OSGB36'});
If you like named arguments then you can use a single hash ref for all
of them (this is strictly optional):
my ($lat, $lon) = grid_to_ll({ e => 400000, n => 300000, shape => 'OSGB36'});
The results returned will be floating point numbers with the default
Perl precision. Unless you are running with long double precision
floats you will get 13 decimal places for latitude and 14 places for
longitude; but this does not mean that the calculations are accurate to
that many places. The OS online conversion tools return decimal degrees
to only 6 places. A difference of 1 in the sixth decimal place
represents a distance on the ground of about 10 cm. This is probably a
good rule of thumb for the reliability of these calculations, but all
the available decimal places are returned so that you can choose the
rounding that is appropriate for your application. Here's one way to do
that:
my ($lat, $lon) = map { sprintf "%.6f", $_ } grid_to_ll(431234, 312653);
=head2 Additional subroutines
=head3 C
The default ellipsoid shape used for conversion to and from latitude and
longitude is `WGS84' as used in the international GPS system. This
default it set every time that you load the module. If you want to
process or produce a large number latitude and longitude coordinates in
the British Ordnance Survey system (as printed round the edges of OS
Landranger maps). you can use C<< set_default_shape('OSGB36'); >> to
set the default shape to OSGB36. This saves you having to add C<< {
shape => 'OSGB36' } >> to every call of C or C.
You can use C<< set_default_shape('WGS84'); >> to set the default shape back
to WGS84 again when finished with OSGB36 coordinates.
=head3 C
You can use this function to do a quicker conversion from WGS84 lat/lon
to the OS grid without using the whole OSTN02 data set. The algorithm
used is known as a Helmert transformation. This is the usual coordinate
conversion algorithm implemented in most consumer-level GPS devices. It
is based on parameters supplied by the OS; they suggest that in most of
the UK this conversion is accurate to within about 5m.
my ($e, $n) = ll_to_grid_helmert(51.477811, -0.001475); # RO Greenwich
The input must be decimal degrees in the WGS84 model, with latitude
first and longitude second. The results are rounded to the nearest
whole metre. They can be used with C in the same way as
the results from C.
This function is called automatically by C if your
coordinates are WGS84 and lie outside the OSTN02 polygon.
=head3 C
You can use this function to do a quicker conversion from OS grid
references to WGS84 latitude and longitude coordinates without using the
whole OSTN02 data set. The algorithm used is known as a Helmert
transformation. This is the usual coordinate conversion algorithm
implemented in most consumer-level GPS devices. It is based on
parameters supplied by the OS; they suggest that in most of the UK this
conversion is accurate to within about 5m.
my ($lat, $lon) = grid_to_ll_helmert(538885, 177322);
The input must be in metres from false point of origin (as produced by
C) and the results are in decimal degrees using the WGS84
model.
The results are returned with the full Perl precision in the same way as
C so that you can choose an appropriate rounding for your
needs. Four or five decimal places is probably appropriate in most
cases. This represents somewhere between 1 and 10 m on the ground.
This function is called automatically by C if the grid
reference you supply lies outside the OSTN02 polygon. (Generally such
spots are in the sea). The results are only reliable close to mainland
Britain.
=head3 C
This function can be used to check whether a grid point is covered
by the OSTN02 data set. The input is an easting, northing pair as usual,
and the output will be either true or false. If you get a true value you can
expect an accurate result from C, if false then it's likely that
C will fall back on using the approximate Helmert transformation.
This function is used by C from L.
=head1 EXAMPLES
use Geo::Coordinates::OSGB qw/ll_to_grid grid_to_ll/;
# Latitude and longitude according to the WGS84 model
($lat, $lon) = grid_to_ll($e, $n);
# and to go the other way
($e, $n) = ll_to_grid($lat,$lon);
See the test files for more examples of usage.
=head1 BUGS AND LIMITATIONS
The formulae supplied by the OS and used for the conversion routines are
specifically designed to be close floating-point approximations rather
than exact mathematical equivalences. So after round-trips like these:
($lat1,$lon1) = grid_to_ll(ll_to_grid($lat0,$lon0));
($e1,$n1) = ll_to_grid(grid_to_ll($e0,$n0));
neither C<$lat1 == $lat0> nor C<$lon1 == $lon0> nor C<$e1 == $e0> nor
C<$n1 == $n0> exactly. However the differences should be very small.
The OS formulae were designed to give an accuracy of about 1 mm of
error. This means that you can rely on the third decimal place for grid
references and about the seventh or eighth for latitude and longitude
(although the OS themselves only provide six decimal places in their
results).
For all of England, Wales, Scotland, and the Isle of Man the error will
be tiny. All other areas, like Northern Ireland, the Channel Islands or
Rockall, and any areas of sea more than a few miles off shore, are
outside the coverage of OSTN02, so the simpler, less accurate
transformation is used. The OS state that this is accurate to about 5m
but that the parameters used are only valid in the reasonably close
vicinity of the British Isles.
Not enough testing has been done. I am always grateful for the feedback
I get from users, but especially for problem reports that help me to
make this a better module.
=head1 DIAGNOSTICS
The only error message you will get from this module is about the
ellipsoid shape used for the transformation. If you try to set C<<
{shape => 'blah'} >> the module will croak with a message saying
C. The shape should be one of the shapes defined:
WGS84 or OSGB36.
Should this software not do what you expect, then please first read this
documentation, secondly verify that you have installed it correctly and
that it passes all the installation tests on your set up, thirdly study
the source code to see what it's supposed to be doing, fourthly get in
touch to ask me about it.
=head1 CONFIGURATION AND ENVIRONMENT
There is no configuration required either of these modules or your
environment. It should work on any recent version of Perl, on any
platform.
=head1 DEPENDENCIES
Perl 5.08 or better.
=head1 INCOMPATIBILITIES
None known.
=head1 LICENSE AND COPYRIGHT
Copyright (C) 2002-2016 Toby Thurston
OSTN02 transformation data included in this module is freely available
from the Ordnance Survey but remains Crown Copyright (C) 2002
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
Free Software Foundation; either version 2 of the License, or (at your
option) any later version.
This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
=head1 AUTHOR
Toby Thurston -- 05 Feb 2016
toby@cpan.org
=head1 SEE ALSO
See L for routines to format grid references.
The UK Ordnance Survey's explanations on their web pages.
See L for a general approach (not based on the OSGB).
=cut
# leave blank line after cut so that pod2html works properly
__DATA__
0795H00<=5H?075L00>B5LC0>N5M80?:5ML0?G5N@0@35O40@?5OK0@J60C0A661<0AA6240AL62L0B863E0BC64=0BN6560C:
0785GA0=55GO0=:5H>0=?5HL0=E5I<0=K5IO0>75JC0>C5K80>O5KL0?;5L?0?G5M40@45MH0@?5N;0@K5O30A65OL0AC60D0AN61=0B96250BE62M0C063F0C;64>0CG6570D26600D=
0775G20=L5G@0>25GO0>75H=0><5HL0>A5I:0>G5IK0?05J?0?<5K40?H5KG0@45L;0@@5M00@L5MD0A85N<0AC5O50AO5OM0B:60E0BE61>0C16260C<62O0CH63G0D464@0D?6580DJ6610E666D0E=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007:;17=7:I17G7;01817;818;
0775G10>I5G@0>N5GN0?45H<0?95HK0?>5I90?D5IH0?I5J;0@45K00@@5KC0@M5L70A95LL0AE5ME0B05N=0B<5O60BG5ON0C260F0C>61?0CI6270D46300D@63H0DK64A0E76590EB65M0EJ66?0F26710F90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006BC0K26C60K96CH0KB6D:0KI6DM0L100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079F17G7:61827:F18=7:N18F7;51907;=19:7;D19E7;K19O7<21:87<91:B7<@1:L70C35O70C?5OO0CK60G0D661@0DA6290DM6310E863J0EC64B0EO6550F765H0F?66:0FF66M0FN0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006AL0K?6B>0KF6C10KN6CC0L56D60L=6DH0LE6E;0LM6EM0M46F@0M<6G20MD6GE0MK00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079118279A18<7:118F7:A1917:L19<7;319E7;;19O7;B1:97;I1:D7<01:N7<71;87<>1;A75G00@C5G?0@I5GM0@N5H;0A35HJ0A95I80A>5IG0AC5J50AI5JG0B25K=0B>5L60BI5LO0C55MG0C@5N?0CK5O80D76000DB60I0DM61A0E962:0ED6320F063K0F<64>0FD6510FL65C0G36660G;66H0GB67;0GJ0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A50KL6AG0L36B:0L;6BL0LB6C?0LJ6D10M16DD0M96E60MA6EI0MH6F;0N16FM0N86G@0N@6H30NG6HE0NO00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078;18<78K18F79<19179L19<7:<19F7:J1:17;11:;7;91:E7;@1:N7;G1;97;N1;C7<51;M7<<1<770AF5GL0AK5H;0B05HI0B55I80B;5IF0B@5J40BE5JF0BJ5K?0C65L70CA5M00CM5MH0D85N@0DD5O90DO6010E:60J0EF61C0F162;0F<6330FH63G0G164:0G864L0G@65?0GH6610GO66D0H76760H>67H0HF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A00L@6AC0LH6B50LO6BG0M76C:0M>6CM0MF6D?0MM6E10N56ED0N=6F70ND6FI0NL6G<0O46GN0O<6H@0OC00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077F18F78619178F19<79719F79G1:17:71:;7:H1:F7:O1;07;61;:7;>1;D7;E1;N7;L1<87<3147=91>9
0755F20B25FA0B85FO0B=5G=0BB5GL0BH5H:0BM5HI0C25I70C85ID0C>5J20CC5J@0CI5K@0CM5L80D95M10DD5MI0E05NA0E<5O:0EG6030F360K0F>61D0FI62<0G56300G=63C0GE6450GL64H0H465:0H<65M0HD66?0HK6710I367D0I:0000000000000000000000000000000000000000000000000000000000000000000000000000000000006@90LM6@L0M46A>0M<6B10MD6BC0MK6C60N36CH0N:6D:0NB6DM0NJ6E@0O16F20O96FD0O@6G70OH6GI0OO6H<1086HN10?00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077019177A19<78119F78A1:17921:;79B1:F7:21;07:C1;;7:M1;E7;41;O7;<1<97;C157>7B7=21>H7=61>L7=91?1
0745EC0BJ5F10BO5F@0C55FO0C:5G=0C?5GK0CE5H80CK5HG0D15I50D65IC0D;5J10DA5J>0DG5K@0DE5L:0E05M20E=5MJ0EH5NC0F35O;0F?6040FJ60L0G561E0GA6290GJ62L0H163>0H96410HA64C0HH6550I065H0I866;0I@66M0IG67?0IO0000000000000000000000000000000000000000000000000000000000000000000000000000006?B0M:6@40MA6@G0MI6A:0N16AL0N86B>0N@6C10NG6CD0NO6D60O66DH0O>6E;0OF6EM0OM6F@1056G210<6GE10D6H710K6HJ11300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076;19<76K19E77<1:077L1:;78<1:E78L1;079=1;;79M1;E7:>1<07:K1<:7;2167<=1>@7H7L762G0HF6390HN63L0I564>0I=6510ID65C0IL6660J366H0J<67;0JC67N0JK0000000000000000000000000000000000000000000000000000000000000000000000006?>0MM6@00N56@B0N=6A50NE6AG0NM6B:0O46BL0O<6C?0OC6D10OK6DD1026E610:6EI10B6F;10I6FN1116G@1186H311@6HE11H6I711O0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007661:076F1:;7771:E77G1;07871;;78G1;E7981<079H1<:7:9187;M1>B7<41>L7<81?27<;1?671?;70GN6060H;60K0HD61>0HK6200I362B0I:6350IB63H0IJ64:0J164L0J965?0J@6610JH66D0JO6760K767H0K?0000000000000000000000000000000000000000000000000000000000000000000000006?90NB6?K0NJ6@>0O16A10O96AC0OA6B50OI6BH1006C:1086CM10?6D?10G6E110O6ED1166F711>6FI11E6G<11M6GN1246H@12<6I312D00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075A1:;7611:E76A1;07721;;77B1;E7821<078B1<:793197;=1>B7;D1>M7;K1?77;N1?;7<11?@7<51?E7<81?I7<;1?N71@370IO6300J663C0J>6450JF64H0JM65:0K565M0K<66?0KD6720KL67D0L30000000000000000000000000000000000000000000000000000000000000000000000006?40O66?G0O>6@90OF6@L0OM6A>1056B110<6BC10E6C610L6CH1146D;11;6DM11C6E@11K6F21226FD12:6G712A6GJ12I6H<1306HN1386IA13@00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074K1:E75;1;075L1;;76<1;E76M1<077=1<:77M11=D79O1=O7:?1>97:L1>D7;31>N7;;1?87;A1?A7;D1?E7;G1?J7;K1?N7;N1@37<11@77<51@<7<81@A7<;1@F71@J75JF0HD5K:0HG5M00H=5N10HB5NI0HO5O>0I:5ON0IE60>0J06110J661E0J=6280JD62L0JK63>0K36410K:64C0KB6550KI65H0L166;0L866M0L@67?0LH0000000000000000000000000000000000000000000000000000000000000000000000006?00OK6?B1026@510:6@G10B6A:10I6AL1116B>1186C111@6CD11H6D61206DH1276E;12?6EM12G6F@12N6G21366GE13=6H713E6HJ13M6I<1446IO14<6J?14F00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074F1;:7561;D75G1;O7671<:76G1979J1>D7::1>O7:J1?97;11?C7;61?K7;:1?O7;=1@47;A1@87;D1@=7;G1@A7;K1@F7;N1@J7<11A07<51A47<81A97<;1A=71AB70K56210K<62D0KB6380KH63L0KO64?0L66510L>65C0LE6660LM66H0M467;0M<0000000000000000000000000000000000000000000000000000000000000000000000006>K10?6?>10G6@010O6@B1166A511>6AH11E6B:11M6BL1246C?12<6D112D6DD12L6E71336EI13;6F;13C6FN13J6G@1426H31496HE14A6I714I6IJ1516J:15<6JJ15F6K:1616KK16;6L;16F6LL17100000000000000000000000000000000000000000000000000000000000000000000000000000000000074A1;O7511<:75B1978D1>D7941>O79E1?97:51?D7:E1?N7:L1@47;01@97;31@>7;61@B7;:1@G7;=1@K7;A1A07;D1A47;G1A97;K1A>7;N1AC7<11AG7<51AL7<81B07<;1B571B9775H;0ID5HJ0IJ5I80IO5IF0J55J30J:5JA0J@5K00JF5L20JC5MC0J85N;0J;5NO0JE5OC0JO6030K:60C0KE6160KL61J0L262=0L96300L@63D0LF6470LM64K0M465>0M;6620MA66D0MI6760N10000000000000000000000000000000000000000000000000000000000000000000000006>G1146?911;6?K11C6@>11K6A11226AC12:6B512A6BH12I6C:1306CM1386D?13@6E213G6ED1406F71476FI14?6G<14F6GN14N6HA1556I315=6IE15F6J51616JE16;6K516F6KF1716L617;6LG17F6M71806MG18:6N818E6NH19000000000000000000000000000000000000000000000000000000073L1<:74<1977>1>D77N1>N78?1?878O1?C79<1?N79I1@77:91@>7:E1@C7:I1@G7:L1@L7;01A17;31A57;61A:7;:1A>7;>1AC7;A1AG7;D1AM7;G1B17;K1B67;N1B:7<11B?7<51BC7<81BH7<<1BM70J65GL0J=5H:0JB5HH0JH5I60JM5ID0K35J20K95J@0K>5JN0KD5KC0KG5LF0K75MB0K35N60K=5NK0KH5O?0L26060L;60N0LC61B0LJ6250M162I0M763<0M>6400MD64C0MK6570N165K0N866>0N?6710NE0000000000000000000000000000000000000000000000000000000000000000000000006>B11H6?51206?G1276@912?6@L12G6A>12N6B11366BC13=6C613E6CH13M6D;1446DM14<6E@14C6F214K6FD1536G715;6GJ15B6H<15J6HN1626I?16;6J016F6J@1706K017:6KA17E6L11806LB18:6M218E6MB1906N319:6NC19E6O319O6OD1::00000000000000000000000000000000000000000073F197681>C76H1>N7791?877F1?D7821?O78?1@:78L1@?79<1@E79M1@M7::1A27:B1A67:F1A:7:I1A?7:L1AC7;01AH7;31AM7;61B17;:1B67;>1B;7;A1B?7;D1BD7;G1BI7;K1BM7;N1C27<21C77<<1C?75F20JC5F@0JI5FN0JO5G<0K55GJ0K:5H80K@5HF0KE5I40KL5IB0L15J00L65J=0L85JK0L95K80L95KJ0L65LH0KL5M=0L65N20L@5O00LI5OO0M260D0M96180MA61M0MG62@0MN6340N563I0N<64<0NB64O0NI65C0O06660O666J0O<0000000000000000000000000000000000000000000000000000000000000000000000000000006?012D6?B12L6@51336@G13;6A:13C6AL13J6B?1426C11496CD14A6D614I6DH1506E;1586EN15?6F@15G6G215N6GE1676H716>6HJ16F6I:1706IK17:6J;17E6JK1806K<18:6KL18E6L=1906LM19:6M=19E6MM19O6N>1::6NN1:E6O?1:O6OO1;:00000000000000000000000000000000000073A1=C7421=N74B1>97531>C75C1>N7601?976<1?D76I1?O7761@;77B1@D7801@G78@1@M7901A479A1A<79N1AA7:81AD7:?1AI7:C1AM7:F1B27:I1B67:L1B;7;01B?7;31BD7;61BI7;:1BN7;>1C27;A1C77;D1C<7;H1C@7<21CI7<<1D270KG5FL0KM5G:0L25GH0L85H60L>5HD0L?5I10L@5I>0LA5IK0LB5J90LB5JF0LC5K30LD5KA0LE5KO0LE5LH0LM5MA0M55N:0M=5O30ME5OL0MM60E0N561>0N=6270ND62K0NK63?0O26430O964G0O@65;0OF65O0OM66B1040000000000000000000000000000000000000000000000000000000000000000000000000000000000006?>13@6@013H6@B1406A51476AH14?6B:14F6BL14N6C?1556D115=6DD15E6E715L6EI1646F;16;6FN16C6GA16K6H31726HE17:6I517E6IF1806J618:6JF18E6K71906KG19:6L819E6LH19O6M81::6MH1:E6N91:N6NI1;96O:1;D6OJ1;N70;1<970K1973M1>C74:1>N74G1?97531?E75?1@075L1@;7681@F76F1@K7741@O77D1A57841A<78D1AC7941AJ79C1B079M1B47:61B77:<1B<7:?1B@7:C1BE7:F1BI7:I1BN7:M1C27;01C77;31C<7;61CA7;:1CE7;>1CJ7;H1D37<21D;7<<1DD7
0745E20L55E@0L:5EN0L?5F<0LE5FJ0LG5G70LH5GD0LH5H10LI5H?0LJ5HL0LK5I:0LK5IG0LL5J40LM5JB0LM5K10LN5K?0LN5KM0M35L;0M<5LJ0MF5M<0MN5N20N75NK0N>5OD0NG60=0NN6150O661O0O>62H0OF63B0ON64<10565210=65E10D66:10K0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006?L14<6@>14D6A114L6AC1536B515;6BH15B6C;15J6CM1626D?1696E216A6ED16H6F71706FI1776G<17?6GN17G6H@1806I018:6I@18E6J11906JA19:6K219D6KB19O6L31:96LC1:D6M31:N6MC1;96N41;D6ND1;N6O51<96OE1972D1>C7311>O73=1?:73I1?E7461@074B1@;74O1@G75<1@O75I1A37671A776G1A=7781AD77H1AK7881B378H1B97971B?79A1BC79K1BF7:51BJ7:91BO7:<1C37:?1C87:C1C<7:F1CA7:I1CE7:M1CK7;01CO7;31D47;>1D<7;H1DE7<21DN7<<1E775MF0NG5N60NO5NJ0O75O?0O@6050OH60M10061G10862?10@63810H64211064K1180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006@91586@L15@6A>15H6B115O6BC1676C616>6CH16F6D;16N6DM1756E@17=6F217D6FE17L6G71836GJ18;6H;18D6HK18O6I;1996IL19D6J<19O6JM1:96K=1:D6KN1:N6L>1;96LN1;D6M>1;N6MO1<96N?1971;1>D71G1>O7231?:72@1?E72L1@17391@<73E1@G7421A274?1A774M1A:75;1A>75K1AE76;1AL76L1B377<1B:77L1BA78<1BI78K1BO7961C279@1C679I1C97:21C=7:51CB7:91CF7:<1CK7:?1CO7:C1D47:F1D97:I1D>7;31DF7;>1DO7;H1E77<21E@7<<1EI70M=5GL0M=5H:0M>5HI0M>5I70M>5IF0M?5J40M@5JB0MA5K00ME5K>0MJ5KK0MO5L90N45LG0N=5M50NI5MC0O55N20O@5NB0OH5O21005OC10960810A60M10I61B11262711:63011A63I11J0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006@H1646A:16;6AL16D6B?16K6C11736CD17:6D617B6DH17J6E;1816EN1896F@18@6G218H6GE1906H61996HF19D6I619O6IG1:96J71:D6JH1:N6K81;96KH1;D6L91;N6LI1<96M9197011>D70>1>O70J1?;7161?F71C1@171O1@<72;1@G72H1A37351A;73C1A?7411AC74>1AF74O1AM75?1B375O1B;76?1BB7701BI77@1C07801C878@1C?78J1CB7941CE79>1CH79H1CL79O1D07:21D57:51D97:91D>7:<1DB7:?1DH7:I1E07;31E87;>1EA7;H1EJ7<21F37<<1F;7
0755E60MD5ED0MD5F20MD5FA0ME5G00MF5G>0MF5GL0MG5H:0MG5HI0MG5I70MH5IF0MH5J40MJ5JA0MN5K00N45K=0N85KK0N=5L80NA5LF0NG5M40O35MB0O@5N00OL5N>1085NM10A5O>10I5ON11160>11961111A61F11J62;12262O12:0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A51706AH1776B:17?6BL17G6C?17O6D21866DD18>6E718F6EI18M6F;1956FN19<6GA19D6H119O6HA1:96I11:D6IB1:N6J21;96JC1;D6K31;N6KC1<86L4196NH1>E6O41?06O@1?;6OM1?F70:1@170F1@=7121@G71?1A371K1A>7281AC72G1AF7341AJ73B1AN7421B474B1B<7531BC75C1BI7631C176C1C87741C?77D1CF7841CN78>1D178H1D57921D879<1D;79F1D>79K1DC79O1DH7:21DL7:51E17:?1E:7:I1EB7;31EK7;>1F37;H1F<7<21FE7<<1FM70N05GL0N05H:0N15HI0N15I70N15IF0N35J30N75JA0N=5JO0NA5K<0NF5KJ0NK5L70O05LE0O45M30O=5MA0OI5MO1055N=10B5NK10O5O:11:5OJ11B60:11J60J12261:12:61J12B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006AC17M6B51836BH18;6C;18C6CM18J6D?1936E219:6EE19B6F719I6FI1:16G<1:96GL1:D6H<1:N6HL1;86I=1;C6IM1;N6J>1<86JN11:6M>1>E6MJ1?06N71?;6NC1?G6O01@26O<1@=6OH1@H7051A470B1A>70N1AG71<1AK71J1AO7281B272F1B67361B<73F1BC7461BJ74G1C27571C975G1C@7671CG76G1CO7781D577H1D<7831DA78=1DD78F1DH7911DK79;1DN79E1E179H1E679K1E:7:51ED7:?1EL7:I1F47;31F=7;>1FF7;H1FO7<21G77<<1G@70N95GL0N:5H:0N:5HI0N:5I70N<5IE0N@5J20NF5J@0NJ5JN0NO5K<0O45KI0O95L70O=5LD0OB5M20OH5M@1045MN10@5N<10L5NJ1185O911D5OG12160612;60E12C61512K61F1330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006AO18J6BB1916C61986CH19?6D;19F6DM19N6E@1:66F21:>6FE1:E6G61:N6GG1;86H71;C6HG1;N6I81<86IH1:6L51>E6LA1?16LM1?<6M:1?G6MF1@26N31@>6N?1@I6NL1A46O81A?6OD1AJ7021AO70@1B370N1B671<1B:71I1B=7291BD72J1BK73:1C273J1C974:1C@74K1CH75;1CO75K1D676;1D=76L1DD77<1DK77G1E07811E378;1E778E1E:78O1E>7991EA79B1ED79K1EM7:51F67:?1F>7:I1FG7;31G07;>1G87;H1GA7<21GI7<<1H27
0775F20N@5FA0NA5G00NB5G>0NB5GL0NC5H:0NC5HI0NE5I60NJ5ID0NO5J20O35J?0O85JM0O=5K;0OB5KH0OF5L60OL5LC1005M21055M?10>5MM10K5N;1175NI11C5O811O5OF12;60412G60B13361113<0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006A119>6AK19E6BE19M6C@1:56D51:<6DI1:B6E;1:J6EN1;16F@1;:6G11;C6GB1;N6H21<86H@1;6JK1>F6K71?16KD1?<6L01?H6L=1@36LI1@>6M51@I6MB1A46MN1A@6N;1AJ6NH1B36O61B76OC1B:7011B>70?1BB70M1BF71=1BL71M1C372>1C:72N1CA73>1CH73N1CO74>1D774O1D>75?1DD75O1DL76?1E37701E:77<1E?77F1EB7801EF7891EI78C1EM78M1F07971F@79K1F@7:51FH7:?1G07:I1G97;31GB7;>1GK7;H1H37<21H<7<<1HE77=D1IG7=N1J00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007IF1OD7IO1OF7J71OG7J@1OI7JI1OJ7K11OL7K:1OM7KB1OO7KK200
0775F20NJ5FA0NK5G00NK5G>0NL5GL0NL5H:0NN5HH0O35I60O85IC0O<5J10OA5J>0OF5JL0OK5K:0OO5KH1055L51095LC10>5M110B5M>10H5ML1155N:11A5NH11M5O71295OE12F60313260A13>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006?K1:16@E1:86A@1:@6B:1:H6C51:O6CO1;76DI1;>6ED1;G6F<1;N6FJ1<86G7106I51>;6IA1>F6IN1?26J:1?=6JG1?H6K31@36K?1@>6KL1@J6L91A46LE1A@6M11AK6M>1B66MK1B;6N91B?6NG1BC6O51BF6OC1BI7001BM70A1C47111C;71A1CB7211CI72B1D07321D773B1D>7421DE74B1DM7531E475C1E;7631EB76C1EJ7701EN77:1F277D1F577N1F97881F<78B1FM78K1G?7991G>7:01G=7:?1GC7:I1GL7;31H47;>1H=7;H1HE7<21HN7<<1I7781JK0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007I=2017IE2037IN2047J62067J?2077JH2097K020:7K920<7KA20=7KJ20>7L220@
0785FA0O45G00O55G>0O55GL0O75H90O<5HG0OA5I50OF5IC0OJ5J00OO5J>1045JL1095K910>5KG10B5L410G5LB10L5M01115M>1155MK11?5N911K5NG1275O612D5OD13060213<0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006>H1:B6?A1:K6@:1;26A51;;6AO1;B6BI1;J6CD1<16D>1<96E81<@6F2106GL1><6H81>G6HD1?26I11?=6I=1?H6IJ1@46J61@>6JC1@J6JO1A56K;1A@6KH1AK6L41B66LA1B?6LO1BC6M=1BF6MJ1BJ6N91BN6NF1C16O41C56OD1C<7041CB70E1CJ7151D171E1D87251D?72F1DF7361DN73F1E47461E;74G1EC7571EJ75G1F17671F876D1F=76O1FA7791FD77B1FH77L1G77861GM78?1H>78E1H<79>1H<7:51H<7:I1H>7;31HG7;>1HO7;H1I87<21IA7<<1II781K=7>B1KF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007I320>7I<20@7ID20A7IM20C7J520D7J>20F7JG20G7JO20I7K820J7K@20K7KI20L7L120N7L:20O0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008172;=81D2<18212@83D2?38402?G84A2?18512>185B2=28642<386E2;4
0795G00O>5G=0O@5GK0OF5H90OJ5HG0OO5I41045IB1095IO10=5J=10B5JK10G5K910K5KF1105L41155LA11:5LO11>5M=11C5MJ11I5N81255NF12B5O512N5OC13:0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006>61;36>K1;;6?@1;D6@51;L6@K1<46AD1<<6B>1>6G81>L6GF1?;6H41?I6H@1@46HL1@?6I91@J6IF1A66J21A@6J>1AL6JK1B76K71BB6KE1BG6L31BK6LA1BN6LN1C26M<1C56MJ1C96N81C<6NH1CC6O81CK6OH1D27091D870I1D@7191DG71I1DN7291E572J1E<73:1ED73J1EJ74:1F274K1F975;1F@75K1FG7691FM76C1G076M1G37771GB77A1H777K1HM7831I=7891I;78J1I;79C1I;7::1I:7;21I:7;>1IA7;H1IK7<21J37<<1J<77=N1KG7>81L07>B1L97>L1LA0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007HJ20K7I220L7I;20N7IC20O7IL2117J42127J=2147JF2167JN2177K72187K?2197KH21;7L021<7L921>00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081K2<881A2<18152;K81A2<>81N2=182:2=E82G2>98342>L83A2?@83M2@484<2@184M2?185>2>285O2=386@2<38712;487B2:5
0805G=0OO5GJ1035H81085HF10=5I310B5IA10F5IO10K5J<1105JJ1155K81195KE11>5L311C5L@11H5LO11M5M<1215MJ1265N712@5NE12L5O41380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006=E1;C6>:1;K6>O1<46?D1<<6@9166E<1>=6F21>G6F@1?66FO1?E6G>1@46GL1@D6H:1A36HH1AA6I51AM6IA1B76IN1BC6J;1BK6JH1BO6K61C26KD1C66L21C:6L@1C=6LN1CA6M;1CE6MK1CK6N<1D26NL1D96O<1DA6OL1DH70=1DN70M1E671=1E=71M1ED72>1EK72N1F273>1F:73N1F@74?1FH74O1FO75?1G675M1G<7671G?76A1GL76K1HB7751I777?1IL77H1J<77M1J:7881J:78O1J979G1J97:?1J87;71J87;H1J=7<21JE7<<1JN781LB7>B1LK7>L1M37?61M<0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007HA2187HI2197I221;7I:21<7IC21>7IK21?7J421A7J<21B7JE21D7JN21E7K621F7K?21H7KG21I7L021K7L821L7LA21N0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008292=181O22382D2>F8312?:83=2?N83K2@B8482A084I2@18592?285K2>286<2=386M2<487=2;587O2:5
0825H710F5HE10K5I310O5I@1155IN1195J;11>5JI11B5K711H5KE11L5L21215L@1265LN12:5M;12?5MI12D5N712J5NE1370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006=51<46=J1<<6>>166C11>?6CE1>G6D:1>O6E01?76EI1?@6F71?O6FF1@>6G41@M6GC1A=6H11AL6HB1B<6I21BM6IB1C36J11C46J@1C66JO1C96K>1C<6KN1C?6L=1CB6LJ1CH6M61CO6MC1D86N11DA6N@1DH6O01DO6O@1E67011E>70A1ED7111EL71A1F37221F:72B1FA7321FI73B1G07421G774C1G>7531GF75B1GL75L1H67651HK76?1IA76J1J77731JL77<1K;77B1K:77G1K878<1K87951K779L1K77:D1K67;<1K67<21K87<<1K@781M57>B1M=7>L1MF7?61MN7?@1N70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007GN21C7H721E7H@21F7HH21H7I121I7I921K7IB21L7IJ21N7J321O7J;2217JD2227JM2237K52257K>2267KF2287KO2297L722;7L@22<7LH22>00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082<2=882=2=E8222=@81G2=:81<2=481;2=981H2=M8242>@82A2?482N2?H83:2@;83H2@O8442AC84D2A18552@185F2?28672>386H2=48792<487J2;588;2:688L296
0845I211>5I@11B5IM11G5J;11K5JI1215K61255KD12:5L112?5L?12D5LM12H5M;12M5MH1320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006C1==6?81=E6?L1=M6@A1>66A61>>6AK1>F6B@1>O6C51?76CJ1??6D>1?H6E31@06EH1@86F?1A06G31AH6GE1B96H51BJ6HF1C;6I71CK6IF1D06J51CM6JC1CJ6K11CF6K?1CC6KL1CE6L81CK6LD1D26M01D:6M=1DB6MK1DK6N91E46NF1E=6O41EE6OE1EM7051F370E1F;7151FB71E1FI7261G072G1G77371G?73H1GF7481GM74I1H47561H@75@1I675J1IK7641JA76=1K676G1KL7701L;7761L977<1L777J1L678A1L679:1L67:11L67:I1L57;A1L57<91L477>81MG7>B1MO7>L1N87?61NA7?@1NJ7?J1O27@41O;7@>1OC7@H1OL7A22057A<20=7AF20F7B120O0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007GM2227H62237H?2257HG2267I02287I82297IA22;7II22<7J222>7J:22>7JC22@7JL22A7K422C7K=22E7KE22F7KN22H7L622I7L?22K7LG22L0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008232:8252>381J2=M81?2=H8182=F81E2>:8222>M82>2?A82K2@58382@H83E2A<8412B084@2B08512A185A2@28632?386D2>38752=487E2<58872;588H2:689529089=27E
0875J:12:5JH12>5K612C5KC12H5L112M0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006<51=4621=L6>G1>56?<1>=6@11>E6@E1>N6A:1?66AO1?>6BD1?G6C91?O6CN1@76DB1@@6E81@H6EL1A16FB1AA6G91B<6H01C86HG1D36I;1DK6IK1DN6J71DI6JB1DD6JN1D?6K:1D:6KF1D56L21D66L>1D=6LK1DD6M81DN6ME1E66N31E?6N?1EI6O01F26OI1F:70:1FB70J1FI71;1G071K1G772<1G?72M1GF73=1GM73N1H474>1H<74H1HF74M1I;7551J475>1JK75H1K@7621L676<1LL76D1M:76J1M87701M67771M577O1M578F1M579?1M47:61M47:N1M37;F1M37<>1M2781N97>B1NB7>L1NJ7?61O37?@1O<7?J1OD7@41OM7@>2067@H20?7A220G7A<2107AF2197B121@7B921B0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007GM22@7H522A7H>22C7HG22E7HO22F7I822H7I@22I7II22K7J122K7J:22M7JB22N7JK2307K32317K<2337KD2347KM2367L52377L>2397LF23;7LO23<00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081A2;E81I28222=982:2>382C2>L8282>H81M2>B81C2><8172>681B2>G81O2?;82;2?O82H2@B8352A683B2AJ83N2B=84;2C084L2B185=2A185N2@286?2?38702>387A2=48822<588A2;288J29G89328<89;271
1266<11=E656=B1>=6>61>E6>K1>N6?@1?66@51?>6@J1?G6A?1?O6B31@76BH1@@6C=1@H6D21A16DG1A96E<1AA6F01AJ6FE1B26G<1BM6H31CH6HJ1DD6IA1E?6J01E@6J=1E:6JI1E56K51E16K@1DK6KM1DF6L91DH6LE1DO6M21E86M?1EA6MJ1EK6N51F66NK1F?6OD1FG70=1G07101G771@1G?7211GF72B1GL7321H473C1H;7431HB74=1HN74;1I>74C1J774L1JO7541KG75=1L?75F1M57601MK7681N976>1N876D1N576J1N477<1N37841N378K1N379D1N27:;1N27;31N17;K1N1781NK7>B1O47>L1O=7?61OF7?@1ON7?J2077@420@7@>20H7@H2117A22197A<21B7AF21K7B021O7B821O7BA2210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007H42307H=2317HF2337HN2347I72367I?2377IH2387J023:7J923;7JA23=7JJ23>7K323@7K;23A7KD23C7KL23D7L523F7L=23G7LF23I7LO23J0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008172;881@2<381H2@82B2?:82;2?<8212?681F2?081;2>J81?2?581L2?I8282@<82E2A08322AD83>2B783L2BK8482C?84H2C08592B185J2A186;2@286L2?387=2>387M2=48862;H88?2:=88H29289127G89926<89B250
1266;M1>66<>1>>6F6==1>N6=M1?66>=1?>6>O1?F6?D1?N6@91@76@N1@?6AC1@G6B71A06BL1A86CA1A@6D61AI6DK1B16E@1B96F51BB6FI1BJ6G@1C?6H71D:6HM1E56IE1F06J31F26J@1EM6JM1EG6K91EB6KF1E=6L31E86L?1E:6LJ1ED6M51EN6M@1F96MM1FC6NF1FK6O?1G37081G<7111GE71F1GL7271H472H1H;7381HB73I1HI7411I57401IF7411J:7491K274B1KJ74K1LB7531M;75<1N375D1NJ75M1O87621O776:1O276E1NH7731NL77A1O17891O17911O179I1O17:@1O17;91O07<01O0781O>7>B1OG7>L1OO7?62087?@20@7?J20I7@42127@>21;7@H21C7A221L7A<2257AF22;7AO22<7B722>7B@22?0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007H323>7H<23@7HE23A7HM23C7I623D7I>23E7IG23G7IO23H7J823J7J@23K7JI23M7K223N7K:2407KC2417KK2437L42447L<2467LE2477LN2487M624:00000000000000000000000000000000000000000000000000000000000000000000000000000080N2:L8162;F81?2<@81G2=:8202>38282>N82A2?H82?2@08242?J81I2?D81>2??81<2?B81I2@58252@I82B2A>82O2B183;2BE83I2C98452CL84C2CO8542C085E2B18662A286G2@28782?387B2=J87K28842;488=29I88F28=88O27289725F
1266;I1>G6<91>O691?O6>J1@76?:1@?6?I1@G6@=1@O6A21A76AG1A@6B<1AH6C11B06CE1B96D:1BA6DO1BI6ED1C26F91C:6FM1CB6GC1CO6H:1DK6I11EF6IH1FA6J71FD6JD1F?6K01F:6K=1F46KJ1EO6L71EJ6LA1F16LK1F;6M61FF6MH1FO6NA1G86O:1G@7031GI70L1H171E1H972=1HB72N1HI73>1I073F1I<73D1IN73C1J?73H1K47401KM7481LE74A1M>74J1N67521NN75;1OD75J1OJ7651O@76?1O776K1NM77<1O:77J1O@7871OF78D1OL7961OO79M1OO7:E1OO7;=1ON7<51ON782007>B2097>L20B7?620J7?@2137?J21<7@421D7@>21M7@H2257A222>7A<22G7AE22I7AN22K7B722L7B?22N7BH22O0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007H223M7H;23N7HD2407HL2417I52427I=2447IF2457IN2477J72487J?24:7JH24;7K124=7K924>7KB24@7KJ24A7L324C7L;24D7LD24E7LL24F7M524H7M>24J00000000000000000000000000000000000000000000000000000000000080<29F80D2:@80M2;:8152<481>2A8282?;82@2@582B2@D8272@>81L2@881A2@28192?O81F2@C8232A782?2AJ82L2B>8392C283F2CF8422D984?2DM8502D085A2C18622B186C2A286O2?L8782>@87@2=587I2;J8822:?88;29388D27H88M26=
1266;E1?86<51?@651@@6>F1@H6?51A06?E1A86@51A@6@E1AH6A61B06AK1B96B@1BA6C51BI6CJ1C26D>1C:6E31CB6EH1CK6F=1D36G21D;6GG1DD6H=1E<6I41F76IK1G36J;1G66JG1G16K41FL6KA1FF6KN1FA6L81F@6LB1FH6LL1G36MC1G<6N<1GD6O51GL6ON1H570G1H>71@1HF7291HN7321I773;1ID7391J57371JF7361K773>1L073G1LH73O1M@7481N874A1NJ74J1O=7561OK75N20076:1OF76E1O=7701O377F1OG7831OM78@20378M20979;20@79H20F7:520L7:J20M7;B20L7<:20L7=220L7=J20L7>B20L7>L2147?621<7?@21E7?J21N7@42277@>22?7@H22H7A22317A<2367AD2377AM2397B623;7B>23<7BG23>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007H224;7H:24=7HC24=7HL24?7I424@7I=24B7IE24C7IN24E7J624F7J?24H7JH24J7K024K7K924M7KA24N7KJ2507L22517L;2527LC2537LL2557M52567M=2587ME25900000000000000000000000000000000000000000000000080229:80;2:380C2:M80L2;G8142581N2>O8272?I82?2@B82E2A882:2A281O2@L81E2@F81:2@A81C2A18202AD82<2B882I2BL8362C@83C2D383O2DG84<2E;84K2E085<2D085N2C186;2AM86D2@B86M2?78762=L87>288B273
1266;A1?H6<11@1611A16>A1A96?11AA6?A1AI6@11B16@A1B96A21BA6AA1BI6B11C16BD1C96C91CB6CN1CJ6DB1D26E81D;6EL1DC6FA1DK6G61E46GK1E<6HA1EM6I71FH6IO1GC6J>1GH6JK1GB6K81G>6KD1G96L11G46L81G76LE1G?6M>1GH6N71H06NO1H96OE1HC70<1HN7121I871H1IA72?1IL72M1J772L1JM72J1K?72L1L37351LK73>1M>73G1N17401ND7491O774E1OG75320075H20576@1OK76K1OB7761O877M20378<20<78I20B79720H79D20M7:12137:>2197:L21?7;921E7;G21K721K7=721J7=O21J7>G21I7?621O7?@2287?J22@7@422I7@>2317@H23;7A223C7A;23D7AC23F7AL23G7B523I7B=23J7BF23L7BN23M0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007H124J7H924J7HB24L7HK24M7I324O7I<2507ID2527IM2537J52557J>2567JG2587JO2597K825;7K@25<7KI25>7L125?7L:25@7LB25B7LK25C7M425E7M<25F7ME25H7MM25I0000000000000000000000007O82797OA2847OI28M80229G80:2:A80B2;;80K2<58132B81M2?<8262@682>2A082G2AJ82=2AF8232AA81H2A;81=2A481@2A>81M2B28292BF82F2C98332CM83?2DA83L2E58492EH84G2EO8582E085H2CO8602BC8692A886B2?M86K2>B8732=787<2;K87E2:@87N29588727J
1276;M1@A6<=1@J6=1AJ6>M1B26?=1B:6?M1BB6@=1BJ6@M1C26A=1C:6AM1CB6B=1CJ6BM1D26C>1D:6D21DB6DG1DK6E<1E36F11E;6FE1ED6G:1EL6GO1F46HD1F=6I;1G96J21H46JB1H:6JO1H56K;1GO6KH1GJ6L21GK6L:1H06LL1H<6MB1HF6N81I06NO1I:6OE1ID70<1IN7121J871H1JC72@1JH72?1K=72=1L272D1LD72M1M77361MJ73?1N>73H1O17421OA74A1OJ75020375C20:76E2007711OG77;1O=78420<78E20I79320O79@21679M21<7::21B7:H21H7;521M7;B2237<02297<=22?7422H7>L22H7?@22J7?J2337@423;7@>23D7@H23M7A12417A:2437AB2447AK2467B42477B<2497BE24:7BM24<7C624=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007H02577H82597HA25:7HJ25<7I225=7I;25?7IC25@7IL25B7J425C7J=25E7JF25F7JN25H7K725I7K?25K7KH25L7L025M7L925O7LA2607LJ2627M32637M;2657MD2667ML2687N52697N=26;7NF26<7NN26M7O727G7O@28A7OH29:8012:48092:O80B2;H80J2681D2>O81L2?I8252@C82=2A=82F2B782A2B:8262B481K2AN81@2AI81=2AK81J2B?8262C382C2CF8302D:83<2DN83J2EA8462F584C2FI8532F085<2DE85E2C:85N2AO8672@D86@2?986I2=M871291B;6>I1BC6?91BK6?I1C36@91C;6@I1CC6A91CK6AI1D36B91D;6BI1DC6C91DK6CI1E36D91E;6DK1ED6E@1EL6F51F46FI1F=6G?1FE6H31FM6HH1G66I>1GJ6J51HE6JF1HL6K21HG6K?1HB6KK1H?6L21HB6L@1HO6LN1I<6MA1IG6N81J16NN1J;6OD1JE70;1JO7111K971I1K@7211KM71O1LB72<1M172E1MD72N1N77371NJ73A1O=73O1OF74>1OO74M20875=20@76K2067761OM77B1OG78;20F78N21779<21=79I21C7:621I7:D21O7;12257;>22;7;L22A7<922H7;23E7?123F7?I23F7@423M7@>2477@H24>7A124@7A924A7AB24C7AK24D7B324F7B<24G7BD24I7BM24J7C524L0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007GO25F7H725G7H@25I7HI25J7I125L7I:25M7IB25O7IK2607J32627J<2637JD2657JM2667K62687K>2697KG26:7KO26<7L826=7L@26?7LI26@7M226B7M:26C7MC26E7MK26F7N426H7N<26I7NE26K7NM27;7O62847O?28N7OG29H8002:B8082;<80A2<580I2C81C2?=81L2@78242A182=2AJ82E2BD82D2BN8292BH8292BG82F2BH8322BJ83>2BL83I2C683O2CL8462D@84<2E584A2EJ84C2F?84D2G484I2FG8522E;85:2D085C2BE85L2A:8652?O86>2>C86G2=886O2;M8782:B87A297
1286<51AL651BL6>E1C46?51C<6?E1CD6@51CL6@E1D46A51D<6AE1DD6B51DL6BE1E46C51E<6CE1ED6D51EL6DE1F46E51F=6EF1FD6F91FM6FN1G56GC1G=6H71GF6HL1GN6IA1H;6J91I66JI1I>6K61I96KC1I46KK1I56L81IA6LF1IN6M31J:6MA1JG6N71K16NN1K<6OD1KF70:1L07121L771C1L>71F1M17241M=72>1N172G1ND7301O773>1O@73L1OJ74;20374J20<75920E76J20<77<20277I20078B20O79821E79E21L7:22227:?2287:M22=7;:22C7;H22I7<522O7723M7>D2447?22497??24?7?N24D7@>24I7@G24M7A024N7A82507AA2517AI2537B22547B;2567BC2577BL2597C425:7C=25<0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007GN2647H72657H@2677HH2697I126:7I926<7IB26=7IJ26?7J326@7J;26B7JD26C7JM26E7K526E7K>26G7KF26H7KO26J7L726K7L@26M7LH26N7M12707M:2727MB2737MK2757N32767N<2787ND2787NM27H7O528B7O>29<7OF2:67OO2:O8072;I80@2681:2?081B2?J81K2@E8232A>82<2B882D2C282N2CC8352CC83=2CB83E2CB83M2CB8452CB8492C>8492CL84;2DB84<2E784>2EK84?2FA84A2G684>2G784G2F28502DG8582C;85A2B085J2@E8632?986<2=N86E211C=6>A1CE6?11CM6?A1D56@11D=6@A1DE6A11DM6AA1E56B11E=6BA1EE6C11EM6CA1F56D11F=6DA1FE6E11FM6EA1G66F11G=6FA1GF6G21GM6GG1H56H<1H>6I01HF6IE1HN6J<1IG6JM1J06K:1IK6KD1II6L01J36L>1J@6LK1JM6M91K:6MF1KF6N71L36NM1L<6OC1LF70;1LO7161LO71=1M>71K1MK7251N=72?1O072L1O;73;1OD73I1OM74820674G20@75620I76D20A77A20778020978I21879A22379N2297:;22?7:I22E7;622K7;D2317<12377<>23>732457>@24;7>N24A7?;24G7?H24M7@42557@>25?7@L25F7A325D7A925A7A@25@7AH25A7B125C7B:25D7BB25F7BK25G7C325I7C<25J0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007GM26B7H626D7H?26E7HG26G7I026H7I826J7IA26K7II26M7J226N7J:2707JC2727JL2727K42747K=2757KE2777KN2787L627:7L?27;7LG27=7M027>7M927@7MA27A7MJ27C7N227D7N;27E7NC27G7NL2857O528O7O=29I7OF2:B7ON2;<8072<780?2=180G2=J8102>D8182?>81A2@881J2A18222AK82:2BF82B2C@8302CO8382CO83A2CO83H2CO8402CO8482CO8462CF8462CO8472DC8492E884;2EN84<2FC84;2G28432FO84<2FH84E2E=84N2D28562BG85?2A;85H2@08612>E86:2=:86C2;N86K2:C
1296<=1C566==1CE6=M1CN6>=1D66>M1D>6?=1DF6?M1DN6@=1E66@M1E>6A=1EF6AM1EN6B=1F66BM1F>6C=1FF6CM1FN6D=1G66DM1G>6E=1GF6EM1GO6F=1H66FM1H?6G>1HF6GM1HN6H@1I76I41I?6IJ1IG6J?1J86K11JB6K=1J=6KG1JD6L61K16LC1K>6M11KK6M>1L86ML1LE6N:1M26NM1M=6OC1MG70?1MF7141MM71C1N971N1NJ72:1O772I1O@7381OI73F20274520;74D20D75320M76>20F77G20=78720C79121B79J22A7:722H7:E22M7;22337;?2397;M23?7<:23E7<24C7>I24I7?52517??25;7?I25E7@325O7@=2697@J26A7A926G7AF26K7AM26I7B426G7B:26D7BA26B7BG26?7BN26=7C426:7C;2687CC2690000007D526<7D=26>7DF26?7DN26A7E726B7E?26D7EH26E7F026G7F926H7FB26J0000000000000000000000007GL2717H52727H=2747HF2757HO2777I72787I@27:7IH27;7J127=7J927>7JB27?7JK27A7K327B7K<27D7KD27E7KM27G7L527H7L>27J7LF27K7LO27M7M827N7M@2807MI2817N12827N:2847NB2857NK28C7O429=7O<2:67OE2;07OM2;J80622==80G2>780O2?28182?L81A2@E81I2A?8212B:8282C482A2CN8312D883<2D<83D2D<83L2D<8432D<8472D98442CM8432D08442DE8462E:8472EO8492FD8432FM83G2FG8412FM84:2F384C2DH84L2C<8542B185=2@F85F2?;85O2>086826>81DG6>I1DO6?91E76?I1E?6@91EG6@I1EO6A91F76AI1F?6B91FG6BI1FO6C91G76CI1G?6D91GG6DI1GO6E91H76EI1H?6F91HH6FI1HO6G91I86GI1I?6H91IG6HI1J06I91J76IN1J@6JC1JI6K41K46K?1K66KM1KC6L;1L06LI1L=6M61LJ6MD1M76N21MD6N?1N16NM1N>7041MO70F1N;7181NG71H1O17271O:72F1OC7351OM73C20674220?74A20H75021176920L77J20B78>20L79821K7:122J7:A2357:N23;7;;23A7;I23G7<623M7724M7>@2577>J25A7?425K7?>2657?H26?7@226I7@<2737@H27;7A727B7AF27H7B627N7BA2817BG27N7BN27L7C427J7C;27G7CA27D7CH27B7CN27?7D527=7D<27;7DB2787DI2757E02737E62717E?2727EG2747F02757F82777FA2787FJ2797G227;7G;27<7GC27>7GL27?7H427A7H=27B7HF27D7HN27E7I727G7I?27H7IH27J7J027K7J927L7JA27N7JJ27O7K32817K;2827KC2847KL2857L42877L=2887LE28:7LN28;7M728=7M?28>7MH28?7N028A7N928B7NA28D7NJ2907O329J7O;2:D7OD2;>7OL2<88052=180=2=K80F2>E80N2??8172@981?2A381G2AM81N2BH8262CC82A2D78312DB83?2DJ83G2DI83O2DI8472DI8452D@8412D583O2D28412DG8422E<8442F18452FF83L2FG83>2FA83F2FF83O2FJ8482E>84A2D384J2BH8522A=85;2@285D2>F85M2=;8662;O86>2:D86G29987027N
130641E76>E1E@6?51EH6?E1F06@51F86@D1F@6A51FH6AE1G06B51G86BE1G@6C51GH6CE1H06D51H86DE1H@6E51HH6EE1I06F51I86FE1IA6G51IH6GE1J16H51J86HE1JA6I51JI6IE1K06J51K96JG1KA6K71KH6KE1L56L31LB6LC1LN6M;1M86N41MB6NL1ML6OE1N770>1NA7101NJ71;1O171F1O97211O@72>1OH72K1OO73820673E20>74120E74>20L74M21676321277E20G78E21679?2257:82337:J23C7;723I7;E23O7<2245724;7625G7>@2617>I26;7?326E7?=26O7?G2797@127C7@;27M7@F2867A528=7AD28C7B428J7BC2907C22977C;2977CA2937CH2917CN28O7D528L7D<28J7DB28G7DI28E7E028B7E628@7E=28=7EC28:7EJ2887F02867F72847F>2817FD27N7FK27L7G127I7G:27K7GB27L7GK27N7H327O7H<2817HE2827HM2847I62857I>2877IG2887IO2897J828:7J@28<7JI28=7K228?7K:28A7KC28B7KK28D7L428E7L<28G7LE28H7LN28J7M628K7M?28L7MG28M7N028O7N82907NA2927NI29=7O22:77O;2;17OC2;K7OK2980E2?380M2?M8142@H81=2AB81E2B=81L2C68242D182B2DA8312DK83B2E583J2E78422E78462E28422DH83O2D<83L2D483M2DH83O2E>8402F38412FG83D2FA8362F;83:2F>83D2FD83M2F48462DI84?2C>84G2B38502@H8592?<85B2>185K201EH6>A1F06?11F96?A1FA6@01FI6@@1G16A11G96AA1GA6B11GI6BA1H16C11H96CA1HA6D11HI6DA1I26E11I96EA1IA6F11II6FA1J16G11J:6GA1JA6H11JJ6HA1K16I11K:6IA1KB6J11KI6JA1L26K11L96K?1LB6L41LL6LH1M76M=1MB6N21ML6NF1N76O;1NA6OO1NL70D1O771=1O@71O1OH72;20072H20773520?73A20F73O20N74<21674J21>75721F75O21I77>21B78B21O79F22>7:?23=7;32417;A2477;N24=7<924E7526A7>?26K7>H2757?227?7?<27I7?F2837@028=7@:28G7@D2907A32977AB29=7B229D7BA29J7C02:17C?2:77CN2:>7D52:<7D<2:97DB2:67DI2:47E02:27E629O7E=29L7EC29J7EJ29H7F029E7F729C7F>29@7FD29=7FK29;7G12997G82977G>2937GE2917GK28O7H228L7H828J7H?28G7HF28E7HM28B7I528D7I=28E7IF28F7IN28G7J728I7J?28J7JH28L7K128M7K928O7KB2907KJ2927L32937L;2957LD2977LL2987M52997M>29:7MF29<7MO29=7N729?7N@29@7NH29K7O12:E7O:2;?7OB2<87OK2=28032=L80;2>F80C2?A80K2@;8122A681;2B181B2BK81J2CF8222D?82B2DJ8322E583B2E?83N2ED8452ED8432E:8402DO83L2DD83I2D983J2DK83K2E?83M2F483J2FA83<2F;82O2F582N2F68382F=83B2FD83K2E@8442D584=2BJ84E2A>84N2@28572>G85@2=<85I2<18622:F86:29:86C27O86L26D878260
1346>=1F?6>M1FI6?<1G26?L1G96@<1GB6@M1GJ6A=1H26AM1H:6B<1HB6BL1HJ6C=1I26CM1I:6D=1IB6DM1IK6E=1J26EM1J:6F=1JB6FM1JJ6G=1K36GM1K:6H=1KC6HM1KJ6I=1L36IM1L;6J=1LB6JM1LK6K=1M26KL1M<6L71MB6LL1MM6M@1N86N51NB6NI1NM6O>1O77021OB70J1OL71C20572920>72H20F73720O73F21774521?74C21H75222075A22876022A77122M78423:79923G7:<2447;;24A7;E24K7;N2557<825?7427;7>>27E7>H27O7?12897?;28C7?F28M7?O2977@929A7@C29K7A12:27A@2:87B02:?7B?2:E7BN2:L7C=2;27CL2;87D<2;?7DI2;C7E02;A7E62;?7E=2;<7EC2;97EJ2;77F02;57F72;27F>2:O7FD2:M7FK2:J7G12:H7G82:F7G>2:C7GE2:@7GK2:>7H22:<7H82:97H?2:67HF2:47HM2:27I329O7I:29L7I@29J7IG29G7IM29E7J429C7J:29@7JA29=7JH29;7K029<7K829=7KA29?7KI29@7L229B7L:29C7LC29E7LK29F7M429G7M=29I7ME29J7MN29L7N629M7N?29O7NG2:87O02;27O92;L7OA2:8092?580A2?O80I2@J8102AD8182B?81@2C981H2D48232DI82B2E48322E>83C2EH8412F18442EM8412EA83M2E783J2DK83F2D@83F2DL83H2EA83J2F683B2F;8352F582G2EO82C2EN82M2F48362F;83@2F683I2DK8422C@84;2B484C2@I84L2?>8552>385>225>7;M25N7<7269732857>=28?7>G28I7?02937?:29=7?E29F7?O2:17@82:;7@B2:E7A02:L7A?2;37AN2;97B=2;?7BL2;F7C;2;L7CJ2<37D:2<97DI2<@7E822<>7FD2<<7FK2<:7G12<77G82<57G>2<27GE2<07GK2;M7H22;K7H82;H7H?2;E7HF2;C7HM2;A7I32;?7I:2;<7I@2;97IG2;77IM2;47J42;27J:2:O7JA2:M7JH2:J7JN2:H7K52:F7K;2:B7KB2:@7KH2:>7KO2:<7L52:97L<2:67LC2:47LK2:47M42:67M<2:77ME2:97MM2::7N62:<7N>2:=7NF2:F7NO2;?7O82<:7O?2=47OG2=N7OO2>I8072?C80?2@>80F2A880N2B38162BM81>2CH81F2DB8232E282C2E=8332EH83C2F28432F=8422F483N2EI83K2E>83G2E383D2DH83C2DN83E2EC83F2F883:2F582M2EO82@2EJ8282EF82A2EM82K2F48352F:83>2EA83G2D68402BJ8492A?84A2@484J2>I8532==85<2<285D2:G85N29<86:28L86G28>87428187A27D87O278
1376?F1H86@41HD6@D1HK6A41I46AD1I<6B41ID6BD1IL6C51J46CE1J<6D41JD6DD1JL6E41K46EE1K<6F51KD6FE1KL6G51L46GE1L<6H51LE6HE1LL6I51M56IE1M<6J51ME6JE1MM6K51N46KE1N=6L61NF6LG1O36LN1O76M41O:6MG1OC6N<1ON6O02096OD20C70<20M71321671B21?72121G72@21O72O22873=22@74522J74L23475C23=76:23G77:24378>24@79B24M7:B2597;125J7;A26:7;O26J7<>27:728:7=H28E7>228O7><2997>F29C7?029L7?92:77?C2:A7?N2:K7@72;57@A2;?7@N2;G7A=2;N7AL2<47B;2<;7BJ22=N7FD2=K7FK2=I7G12=G7G82=D7G>2=A7GE2=?7GK2==7H22=:7H82=77H?2=57HF2=37HM2=07I327JA2<<7JH2<:7JN2<77K52<57K;2<27KB2;O7KH2;M7KO2;K7L52;H7L<2;E7LB2;C7LI2;A7M02;?7M72;<7M=2;97MD2;77MJ2;47N12;27N72:O7N>2:L7NF2;37NM2;N7O62=7OM2?88052@280=2@L80D2AG80L2BA8142C<81<2D681D2E18242E<82C2EG8332F183<2F483D2F683M2F983L2F183H2EF83E2E;83A2DO83?2E083A2EE83A2F68332F082E2EJ8282ED81L2E>8262EE82@2EK82I2F28332F783<2DL83E2CA83N2B68472@K84?2??84H2>4851285D2:@8622:386?29F86L29987928L87F28?
1396@A1I;6A01ID6A@1IM6B01J56B@1J=6C11JE6C@1JM6D01K56D@1K=6E01KE6EA1KM6F11L56FA1L=6G01LE6GA1LM6H11M56HA1M=6I11ME6IA1MN6J11N56JA1N>6K11NF6KA1NM6L11O66LB1O@6M41ON6M;2026MB2066MJ2096N?20D6O320O6OH21970@21B70O21K71>22371L22;72@22E73722N73O23874F23A75=23K76424576M24?78124L7952597:625F7:E2667;426F7;C2767<227F7129I7>;2:37>E2:<7>O2:G7?92;17?B2;;7?M2;E7@72;N7@@2<97@L257E42><7EC2>B7F22>I7FB2>O7G12?67G82?37G>2?17GE2>N7GK2>L7H22>I7H82>F7H?2>D7HF2>B7HM2>@7I32>=7I:2>:7I@2>87IG2>57IM2>37J42>07J:2=N7JA2=K7JH2=I7JN2=G7K52=D7K;2=A7KB2=?7KH2==7KO2=:7L52=77L<2=57LB2=27LI2=07M022<07MA2;K7MJ2;J7N72;M7NB2<:7NJ257OB2>N7OK2?H8032@A80:2A;80B2B680J2C08122CJ81:2DE81D2E;8242EE82<2EH82D2EJ82L2EM8352EO83=2F183E2F483F2EN83B2EB83>2E783<2E283=2EG8382F082K2EJ82>2ED8212E>81C2E881K2E=8242ED82>2EK82H2F18312EB83:2D783C2BL83L2AA8452@584=2>J84F2=?84O2<585<2;G85I2;:8672:M86D2:@8712:387>29F
1416A<1J=6AL1JF6B<1JN6BL1K66C<1K>6CL1KF6D<1KN6DL1L66E=1L>6EM1LF6F<1LN6FL1M66G=1M>6GM1MF6H=1MN6HM1N66I<1N>6IM1NG6J=1NN6JM1O76K=1O>6KM1OG6L=1OO6LN20:6M@20H6MI20M6MO2116N72156NB21;6O721E6OM21O70<22770K22@71C22I72:23373123=73H23F74@24075724:75N24C76F24M77D25878G25E79J2627:926B7:H2727;727B7;F2827<528C702:B7>:2:L7>D2;77>N2;A7?82;K7?A2<57?L2<>7@6207BG2>67C62>=7CE2>C7D42>I7DC2>O7E22?67EA2?<7F02?C7F@2?I7FO2@07G>2@67GK2@;7H22@87H82@67H?2@37HF2@17HM2?O7I32?L7I:2?I7I@2?G7IG2?E7IM2?B7J42??7J:2?=7JA2?;7JH2?87JN2?67K52?37K;2?07KB2>N7KH2>L7KK2>G7KL2>A7KM2><7KN2>67KO2>07L02=K7L12=F7L32=@7L42=:7L52=57L62=07L;287O72>L7O?2?E7OG2@>7OO2A88072B180?2BJ80G2CC80O2D=8172E681>2E=81E2E>81M2EA8252EC82=2EE82E2EH82M2EJ8362EM83>2EO83?2EJ83<2E>8382E483:2EH8312EK82D2EE8262E>81I2E881<2E281?2E581I2E<8232EB82<2EI82F2F082O2DN8382CC83A2B783J2@L8422?A84;2>584F2=;854275124G75H25176?25;77725D78:26179>26>79M26N7:<27>7:K27N7;:28>7;I28O7<729?732;?7>B2;O7>M2<;7?7267A72>=7AF2>D7B62>J7BE2?07C42?77CC2?=7D22?D7DA2?J7E02@17E?2@77EN2@>7F>2@D7FM2@K7G<2A17GK2A87H:2A>7HF2A@7HM2A>7I32A;7I:2A97I@2A67IG2A47IM2A17J42@N7J:2@L7J=2@H7J>2@B7J?2@<7J@2@77JA2@27JB2?L7JC2?F7JD2?A7JF2?<7JG2?67JH2?07JI2>K7JJ2>E7JK2>@7JL2>:7JM2>47JN2=O7K52=L7K>2=J7KG2=H7L02=G7L92=D7LC2=C7LL2=A7N02>J7N;2@87N=2?C7NA2?97NJ2?C7O32?M7O;2@;7OC2A57OK2AN8032BH80;2CA80C2D:80K2E48132EG81:2E=81?2E>81E2E>81J2E>81O2E?8262EA82>2EC82F2EE82N2EH8372EJ8392EF8362E;8362EJ82I2EE82<2E>81O2E881B2E28142DL8132DM81>2E481G2E;8212EA82;2EH82D2ED82M2D98362BM83>2AB83H2@78412>O84>2>C84K2>68582=I85E2=<863279126J79A27;7:027K7:>28:7:M28J7;=29;7;K29K7<:2:;762<;7>E237@42>=7@>2>F7@H2?07A52?87AD2??7B42?E7BC2?L7C22@27CA2@87D02@>7D?2@E7DN2@K7E>2A17EM2A87F<2A>7FK2AE7G:2AK7GI2B27H82B87HH2B=7I32B@7I12B=7I22B77I32B27I42AM7I52AG7I72AA7I82A<7I92A67I:2A17I;2@K7I<2@F7I=2@@7I>2@;7I?2@57I@2?O7IA2?J7IB2?E7IC2??7ID2?97IE2?47IG2>N7IO2>L7J82>J7JA2>I7JK2>F7K42>E7K=2>C7KF2>A7KO2>@7L82>=7MI2?I7M32@=7N82AM7N:2A87N=2@E7NE2@O7NN2A97O72AB7O?2AL7OG2BE7OO2C?8072D880?2E180G2EK80O2EK8162EA81<2E>81A2E>81F2E?81K2E?8212E@8262E@82;2EA82@2EA82G2EC82O2EE8332EC82O2EE82B2E>8252E881G2E281:2DL80L2DF80H2DE8122DL81<2E281F2E981O2E@8292EG82B2DO82K2CD8342B883<2@M83I2@78462?J84C2?=8502?085=2>C85J2>68682=I86E2=<872292=77>G2=H7?62>87?E2>H7@32?67@=2?@7@G2?K7A32@27AB2@97B22@?7BA2@F7C02@L7C?2A37CN2A97D>2A@7DM2AF7E<2AL7EJ2AN7F:2B17FH2B47G72B77GF2B:7H52B=7H:2B@7H?2BC7H:2BD7H22BC7GO2BA7H02B;7H12B67H22B17H32AJ7H42AE7H52A@7H62A:7H72A47H82@O7H92@I7H:2@D7H;2@>7H=2@87H>2@37H@2?N7HI2?L7I22?J7I;2?I7ID2?G7IN2?E7J72?C7J@2?A7JI2??7K32?>7K<2?<7KE2?:7M02@?7M;2AB7M=2BO7N62CB7N82BM7N:2B77NA2B:7NI2BD7O22BN7O;2C87OC2CB7OK2D68032DO80;2EH80C2F:80J2EO8112EE8182E>81=2E?81C2E?81H2E@81M2E@8222EA8272EA82=2EA82B2EB82G2EB82L2EC82M2EC82;2E981M2E381@2DM8122DG80E2DA80=2D>80F2DD8102DK81:2E281D2E881N2E>8272EE82@2D:82I2BO8332AK83@2A>83M2A184:2@E84H2@88552?J85B2?=85O2?086<2>C86I2>68762=J
1546G<1OJ6GL2026H<20:6HL20C6I<20J6IL2126J<21:6JL21B6K<21K6KM2226L=22;6LL22B6M<22K6MM2356N@23C6O22416O?24:6OF24>6OM24B70624F70M24N71D25672:25>73225F73I25N74?26575726>75N26E76E26N77<27878727C78H28379728C79F2937:529C7:D2:37;32:C7;B2;37<12;C7<@2<47;2>47>J2>D7?92?47?H2?D7@72@57@F2@E7A12@M7A@2A47B02A:7B?2A=7BM2A?7C<2AB7CK2AE7D:2AG7DI2AJ7E82AM7EF2B17F52B37FD2B67G32B97G>2B<7GB2B@7GF2BC7GK2BG7GI2BH7GA2BH7G92BG7G12BG7FM2BD7FN2B?7FO2B:7G02B47G12AN7G22AI7G32AC7G42A>7G52A87G62A27G:2@N7GC2@L7GL2@K7H52@H7H?2@G7HH2@E7I12@C7I:2@B7IC2@?7IL2@>7J62@<7J?2@:7JH2@87K12@67L72A67MC2BG7LD2BN7LE2BN7MD2C@7N52DA7N72CL7N<2CF7NE2CO7NM2D97O62DC7O?2DM7OG2E77OO2EE8082F>80?2F>80F2F480M2EI8142E?81:2E?81?2E@81D2E@81I2EA81N2EA8242EA8292EB82>2EB82C2EC82I2EE8312EJ8392EN82F2EE8242E;81B2E280O2DH80<2D>80>2D?80E2DC80N2DI8182E081B2E781L2E=8252E082>2CE82J2C38372BF83E2B98422AL84?2A>84L2A18592@E85F2@88642?K86A2?>86N2?1
1586I821<6IH21C6J821L6JH2236K822;6KH22D6L822K6LH2346M823;6MH23D6N:2406NL24=6O>24K6OM25670325970;25=70H25C71?25J72626272M26:73D26B74;26J75227275I27:76@27B77727J77N28278:28;78H28K79729:79E29J7:42::7:B2:J7;12;:7;@2;I7;N2<97<=287>72>H7>F2?87?42?H7?C2@87@22@G7@K2A47A=2A97AL2A;7B;2A>7BI2AA7C82AD7CG2AG7D62AJ7DE2AL7E42AO7EB2B27F12B47F@2B77FE2B;7FJ2B?7FN2BB7G32BF7G72BJ7G82BL7G02BL7FH2BK7F@2BJ7F82BJ7F02BJ7EJ2BH7EK2BC7EL2B=7EM2B77EN2B27F32AN7F=2AM7FF2AJ7FO2AI7G82AG7GB2AE7GK2AD7H42AA7H=2A@7HG2A>7I02A<7I92A;7IB2A87IK2A77J42A47J>2A37K?2AM7M52C@7M=2CC7LN2C<7L@2C67LN2C:7ME2DC7N52EA7N82E27N@2E;7NI2EE7O12EO7O:2F97OC2FC7OK2FM8032FM80:2FB80A2F880I2EN8102ED8152E@81;2E@81@2EA81F2EA81K2EA8202EB8252EB82:2EC82@2ED82H2EI82O2EN8372F383?2F78322F182@2EG81M2E=81;2E48122DO8152E08172E281:2E281=2E481A2E581J2E<8252DG82B2D:82O2CM83<2C@83J2C38472BF84D2B98512AL85>2A?85L2A28692@E86F2@8
1606J422<6JD22E6K422L6KD2346L423=6LD23D6M423M6MD2446N524=6NF24J6O82576OJ25F70;26170A26570H26971:26?72126G72H26O73?27774627>74M27G75D27N76;28777228>77H28E78<28M78D29778L29C79529M79=2:979J2:H7:92;87:H2;H7;62<77;E267=@2>F7=N2?67>=2?E7>K2@57?A2@C7@=2@N7A92A;7AH2A=7B72A@7BF2AC7C42AE7CC2AH7D22AK7DA2AM7E02B17E?2B47EH2B77EL2B:7F12B>7F52BB7F:2BE7F?2BI7FC2BM7FF2C07F>2C07F72BO7EO2BO7EH2BN7EA2BN7E92BN7E22BM7E02BN7E82BM7E@2BK7EI2BI7F22BG7F<2BE7FE2BC7FN2BB7G72B@7GA2B>7GJ2B<7H32B:7H<2B97HF2B77HO2B57I82B37IA2B17IJ2B07JG2BC7KE2C67LB2C97LG2CJ7LG2CI7LJ2CC7L<2C<7M02D97ME2EH7N42F@7N<2FG7ND2G07NM2G47O52FJ7O>2FA7OD2FD7OH2FJ8062FG80=2F<80D2F280K2EH8122E@8172EA81=2EA81B2EA81G2EB81L2EB8222EC8272EC82>2EH82F2EL82N2F18352F783=2F;83F2FA83>2F=82K2F38292EI81G2E?81I2EA81L2EA81O2EC8212ED8242EE8222EB8242EE82=2E>82G2E58342DG83A2D:83N2CM84;2C@84I2C38562BG85C2B:8602AL86=2A?
1616J@2356K023>6K@23E6L023M6L@2466M024=6M@24F6N124M6NA2566O325D6OE26270726?70H26L70O27071627471L27;72C27D73:27K74128474H28;75?28D76628K76M29377C29978929@78G29H78O2:37972:>79?2:I79G2;479O2;?7:72;J7:?2<57:M247C7=62?37=E2?C7>72@27?32@>7?O2@J7@K2A57AD2A?7B32AA7BB2AD7C02AG7C?2AJ7CN2AM7D=2B07DK2B27DO2B67E42B:7E82B=7E=2BA7EA2BD7EI2BJ7F52C17FB2C97FH2C<7FG2C;7FF2C:7F@2C97F82C97F12C97EI2C97EB2C97ED2C77EG2C57EN2C87F62C<7F?2C>7FF2C<7FN2C;7G62C97G>2C77GE2C67GM2C47H52C37H=2C17HE2C07HM2BN7I42BM7I<2BK7IC2BE7J?2BI7K<2BM7L92C07L42CG7KK2D67KN2CO7L12CI7L>2CH7M42E57MJ2FC7N72FN7N?2FD7NG2F;7NO2F27O62F;7O=2FC7O?2FF7OI2FE8092FA80@2F680G2EL80N2EA8132EA8182EA81>2EB81C2EB81I2EC81N2EC8242EF82<2EK82D2F082L2F58342F:83;2F?83D2FD83L2FI83J2FH8372F>82D2F582=2F182@2F282C2F482E2F482H2F681N2EA8262EK82E2F182M2EK8362EC83>2E;83G2E48432DH84@2D;84M2CN85:2C@85H2C38652BG86B2B:
1626JL23N6K<2476KL24>6L<24F6LL24O6M<2566ML25?6N<25F6NM2606O?26>70126L70C27:71627H71<27K71G28072>28873528@73L28H74C29075:29876129@76G29F77=29L7832:378J2:97922:D79:2:O79B2;:79J2;E7:22<07::2<;7:B227<02>B7<>2?17E2@87?A2@E7@=2A07A92A<7AO2AC7B>2AF7BL2AI7C;2AK7CJ2AN7D22B17D72B57D;2B97D@2B=7DK2BC7E72BK7ED2C27F02C97F=2CA7FI2CI7FJ2CI7FH2CH7FG2CF7FF2CF7FE2CE7FA2CD7F:2CC7F52CC7F82CA7F<2C@7F@2C>7FE2C?7FM2CC7G52CF7G=2CI7GE2CM7GM2CN7H52CL7H<2CK7HE2CI7HL2CG7I42CF7I<2CD7ID2CC7J02C?7J62C27J62B@7K32BC7KO2BG7K@2CC7JO2DB7K22D<7KC2D;7L72D;7LK2D<7MA2E;7N12F57N92EK7NA2EH7NG2F17NN2F97O42F@7O52FB7O<2FC7OM2F@80;2F;80B2F180J2EF8102EA8152EB81;2EB81@2EC81E2EC81K2EE8232EJ82:2EO82B2F482J2F98322F>83:2FC83B2FG83J2FM8422G18452G483C2FJ8322FA8342FC8372FD8392FE82:2EG81O2EE8242EM82J2F:8362F>83>2F783G2F083O2EH8472EA84?2E984H2E28522DH85?2D;85M2CN86:2CA
1636K824G6KH2506L82576LH25@6M825H6MH25O6N82686NH26?6O926K6OK27870>27F71028471B28B71J28G72928M73029473G29=74>29D75529L75L2:376B2:97782:@77N2:F78D2:L7952;579=2;@79E2;K79M2<67:5287;D2>C7;M2>M7<72?5772@47?32@?7?O2@K7@K2A77AG2AC7B:2AG7BH2AJ7C52AM7C:2B17C?2B57CL2B=7D92BD7DE2BL7E22C37E>2C:7EK2CB7F82CI7FD2D17FM2D67FK2D57FJ2D47FI2D37FG2D27FF2D17FE2D07FB2CM7FH2CL7FN2CL7G12CI7G42CH7G82CF7G<2CE7GD2CI7GL2CL7H42D07H<2D47HD2D87HL2D<7I42D?7I<2D>7IC2D<7IK2D:7J92D57JI2CO7JJ2C?7JA2BG7JJ2B:7K?2BB7JM2C@7J=2D?7JJ2DI7K=2DL7L02DO7LD2DO7M82DO7ML2E<7N32E>7N92EG7N?2EO7NF2F77NJ2F=7NL2F?7NN2FA7O?2F>8002F:80>2F480E2EK80L2EB8112EB8162EC81<2EC81A2ED81I2EI8212EN8292F382@2F782H2F=8302FA8382FG83@2FK83H2G08402G58482G:84?2G?83N2G783I2G383K2G48382FA8252EC81O2EH8222F082M2FA83;2FG83G2FJ83O2FD8472F=84?2F584H2EN8502EF8582E>85@2E785I2E08612DH
1646KD25@6L425I6LD2606M42696MD26@6N426H6ND2716O42786OE27D70828370J28A71<28N71N29<72829B72K29I73B2:17492:97502:@75F2:G76<2:M7732;377I2;:78?2;@7952;G79@2<179H2<<79O207;;2>77;E2>?7;O2>F7<92>N752??7>O2?O7?H2@>7@B2@M7A;2A<7B62AI7BA2AO7BN2B77C:2B=7CG2BE7D32BM7D@2C47DL2C<7E92CC7EE2CJ7F22D27F?2D97FK2DA7FN2DB7FM2DB7FJ2D?7FG2D<7FC2D97F@2D57F=2D27F@2D27FH2D37G12D27G=2D27GI2D27GM2D07H02CO7H32CM7H:2CO7HC2D37HK2D67I32D:7I:2D>7IB2DB7IJ2DE7J52DF7JC2DB7K22D?7K?2D<7K=2CM7K62C37JM2B;7JL2B?7JC2C@7J;2D@7JJ2DG7K>2DJ7L12DL7LD2DO7M82E27M@2E<7MK2E=7N12EE7N82EN7N>2F57N@2F97NB2F;7ND2F>7O12F;7OC2F88042F480A2EN80H2EE80M2EC8132EC8182ED81@2EH81G2EM81O2F18272F782?2F;82F2FA82N2FE8362FJ83>2FO83F2G483N2G98462G>84=2GC84E2GH84=2GC8472G=82B2EK8252EG8202EL81O2F382J2FD83A2G083L2G48472G784@2G084H2FJ8502FB8582F;85@2F385I2EK8612ED86:2E<0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008N>1MD8O21M>8OJ1M=90A1M;9191M:9201M892H1M793@1M5
1656L02696L@26B6M026I6M@2726N02796N@27A6O027J6O@28170228?70D28M71629:71H29I72:2:672G2:>73=2:F7442:N74K2;475A2;:7672;A76M2;G77C2;N7892<478O2<:79B207;G2>87<12>@7<;2>G7O7=32?37=C2?67>32?97>C2?<7?32??7?I2?I7@B2@87A;2@F7B12A47B>2A<7BK2AE7C82AM7CE2B77D12B?7D?2BG7DL2C07E82C97EE2CB7F12D27F=2DA7FI2DJ7FI2DG7FE2DC7FB2D@7F>2D=7F;2D97F82D67F62D47FA2D97FI2D;7FO2D97G92D97GF2D97H22D97H?2D87HI2D77HL2D67I12D67I92D97IA2D=7II2DA7J12DE7J@2DA7JN2D>7K02D=7K22D<7K42D<7K62D<7K42CL7JN2C17JH2B@7J@2CA7J82DB7JK2DE7K>2DH7L12DJ7LD2DL7LK2E87M12EE7MC2E;7MI2EC7N02EK7N52F37N72F57N92F77N:2F:7ND2F:7O52F67OF2F38072EO80D2EI80J2EC80O2ED8152EF81>2EK81F2F081M2F58252F:82=2F?82E2FD82L2FI8342FN83<2G383D2G883L2G=8442GB84<2GF84C2GK84I2GM83A2FF82;2EF8262EK8212F081M2F582H2FF83C2G78412G=84<2G@84H2GD8502G=8582G785A2FO85I2FG8622F@86:2F886B2F10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008MH1O88N61NK8NH1ND8O@1NC9081NA90O1N@91G1N>92>1N=9361N;93M1N:94E1N8
1666L<2726LL27;6M<27B6ML27K6N<2826NL28:6O<28C6OL28K70?29971129G71C2:57252:B72G2;07382;:73O2;A74E2;H75;2;N7612<476F2<:77;2781217<32>97<=2>@7H7=22>O7=B2?27>22?47>B2?77?22?:7?B2?=7@22??7@B2?B7A;2@17AM2@;7B:2@E7BF2@M7C32A57C?2AE7CJ2B57D62BD7DB2C47DN2CD7E92D37EE2DC7F22DJ7F@2DK7F@2DH7F=2DE7F92DA7F62D>7F22D;7EO2D77F82D;7FC2D@7FK2DB7G02D@7G62D?7GB2D?7GN2D?7H;2D?7HH2D>7I42D>7IA2D=7IH2D<7J02D@7J;2D?7J>2D?7J@2D>7JB2D=7JD2D=7JG2D<7JI2D<7JK2D;7JM2D;7JJ2CJ7JD2C07J=2CC7J82D@7JK2DC7K?2DE7L22DH7L72E57L=2EA7LB2EM7M42EE7MA2EA7MH2EJ7ML2EO7MM2F17MO2F47N12F77N62F77NG2F47O82F17OI2EM80:2EJ80F2ED80L2EE8142EJ81<2EO81D2F481K2F98232F>82;2FC82A2FF82H2FJ82N2FM8352G083;2G483B2G883I2G;83O2G?8412G=83M2G382J2EO82<2EJ8272EN8222F481L2F982F2FI83A2G:8472GF84B2GJ84M2GM8582H185A2GJ85I2GC8622G<86:2G486B2FM86J2FE0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008M320L8M@20@8MM2038N?1OJ8O61OI8ON1OG90E1OF91=1OD9241OC92L1OA93D1O@94;1O>9531O=
1666L827C6LH27K6M82846MG28;6N828D6NH28K6O82936OH29<70929F70K2:371=2:A71O2:O72A2;=7332;K73F2<274;2<87512<>75F227<12>572>:7A7=32>I7=A2>M7>12>O7>A2?37?12?67?A2?97@12?<7@>2?@7@K2?E7A82?J7AD2@87B02@H7B<2A87BG2AG7C32B77C?2BG7CJ2C67D62CF7DB2D67DM2DE7E;2DJ7EI2DK7F72DK7F82DI7F42DE7F12DB7EM2D?7EJ2D<7EN2D=7F92DB7FD2DH7FL2DH7G22DH7G72DF7G>2DE7GJ2DE7H72DE7HD2DD7I02DD7I=2DD7IJ2DD7J42DD7J32DA7J32D?7J42D>7J72D=7J92D<7J;2D<7J=2D<7J?2D;7JA2D:7JC2D:7JA2CI7J:2CD7J82D>7JL2DA7K>2DD7KC2E07KI2E=7KO2EI7L42F67LD2EO7M72EE7M@2EH7MB2EL7MD2EN7MF2F17MH2F37MI2F57N92F27NJ2EN7O<2EK7OM2EH80@2EF80F2EE80M2EH8132EL81:2F081A2F381G2F781N2F;8242F>82;2FA82A2FE82H2FH82N2FL8342G083;2G38392FK8352FA8322F782B2EH82=2EN8282F38222F781M2F=82C2FL83>2G=84:2GM84G2H38522H685=2H:85I2H>8622H786:2H086B2GH86J2GA8732G:0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008L>22A8LK2248M821G8ME21:8N520O8NL20N8OD20L90<20K91320J91K20I92B20G93:20F94120D94I20C
1676LD28<6M328D6MC28M6N42946ND29=6O429D6OD29L7032:570E2:?7172:N71I2;<72;2;I72N2<773@217992>679H2>:7:82>=7:H2>@7;82>C7;H2>F7<72>I7L7=42?07=C2?57>02?:7><2??7>I2?D7?62?I7?C2?M7@02@27@=2@77@K2@>7A82@J7AD2A:7B02AJ7B<2B97BG2BI7C32C87C>2CH7CJ2D87D62DG7DC2DK7E12DK7E?2DK7EM2DL7EO2DJ7EK2DG7EH2DC7EE2D@7ED2D?7EO2DD7F;2DI7FF2DO7FN2E07G32DO7G92DM7G?2DL7GF2DK7H32DK7H@2DK7HL2DJ7I<2DK7IK2DM7J42DM7J42DJ7J32DH7J32DE7J32DB7J22D@7J22D>7J22D<7J42D;7J62D:7J82D:7J:2D97J72CH7J92D<7JJ2D@7JO2DL7K52E97K;2EE7K@2F17KF2F>7L52F97LG2EN7M72EF7M92EH7M;2EK7M=2EN7M@2F17MB2F57N12F57ND2F47O72F27OJ2F18052EK80:2E?80@2E@80F2ED80M2EH8132EK81:2EN81A2F281G2F681M2F98242F=82:2FA82A2FD82E2FD82A2F:82>2F082:2EG82<2EM82C2EL82>2F18282F78232F;81N2FA82A2FN83<2G?8472H084L2H<8582H?85C2HC85O2HG86:2HJ86B2HD86J2H<8732H587;2GN0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008KH2458L523H8LB23;8LO22N8M<22A8MK2258NC2248O:22290222190I21O91A21N92821L93021K93H21I94?21H95721G
1686LO2956M?29=6MO29F6N@29M6O02:66O@2:=6OO2:F70@2:N7112;:71C2;H7252<572H2076O2>677D2>;7892>A78O2>F79?2>J79O2>M7:>2?07:N2?47;>2?77;N2?:7<82??7<2@57>H2@;7?52@?7?B2@E7@02@I7@>2A17@L2A<7A82AK7AD2B;7B02BK7B;2C:7BG2CJ7C22D97C>2DI7CL2DK7D:2DK7DH2DL7E62DM7ED2DN7EF2DK7EC2DH7E@2DE7E<2DB7EF2DE7F12DK7F=2E17FH2E67FO2E77G52E57G:2E57G@2E37GF2E27GO2E17H=2E27HM2E37I=2E57IL2E67J52E67J52E37J42E17J42DO7J32DK7J32DI7J22DG7J22DD7J22DB7J12D?7J12D<7J02D:7J12D97J62D<7J;2DH7JA2E57JG2EA7JL2EN7K22F;7K82FG7KF2FC7L82F87M22EH7M52EJ7M82EN7M;2F37M>2F87MA2F>7MM2F>7N@2F=7O42F;7OE2F97OI2EN7ON2EB8032E88092E;80?2E?80F2EC80L2EF8132EJ81:2EN81@2F181G2F481M2F881M2F281I2EI81F2E?81H2EH81K2F48222FE82D2G:82>2F58292F;8242F?81O2FD82>2G183:2GB8452H38502HC85=2HI85I2HL8642I086?2I386J2I78732I187;2HI87C2HB0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008K225I8K?25<8KM2508L:24C8LG2468M423H8MA23;8N923:8O02388OH23790@23591723491O23292F23193>22O94522N94M22L95E22K
1696M;29N6MK2:66N<2:?6NL2:F6O;2:O6OK2;670<2;?70L2;G71>2<57202375>2>:7602>@76D2>F7792>K77N2?178D2?77962?;79E2?>7:52?B7:E2?E7;12?I7;<2?M7;E2@27<02@67<@2@;7=12@>7=A2@C7=N2@H7>;2@M7>H2A17?52A77?B2A;7@12AF7@?2B07@L2B=7A82BM7AC2C<7AO2CL7B;2D<7BG2DK7C52DK7CC2DL7D12DL7D?2DM7DM2DN7E;2DO7E>2DL7E;2DI7E72DE7E<2DH7EH2DM7F32E27F>2E87FI2E=7G12E>7G62E=7G<2E;7GB2E:7GG2E97H02E:7H?2E;7HN2E<7I>2E>7IM2E?7J62E>7J52E<7J52E:7J42E77J42E57J42E27J32DO7J32DM7J22DK7J22DH7J12DE7J12DC7J32DD7J42DH7J22E27J22E>7J82EJ7J>2F77JC2FC7JI2FO7K72FM7KM2F?7LE2F27M32F17M62F67M92F;7M<2FA7M?2FF7MJ2FG7N=2FF7O02FD7O92F<7O>2F17OB2EE7OG2E;7OL2E38022E78092E;80?2E>80F2EA80L2EE8132EH8182EK8152EA8112E88142EA8172EO81;2F<81>2FJ81M2GA82A2H?82?2FF82:2F>8252FD81O2FH82<2G48372GE8432H684N2HF85B2I285N2I58692I986D2I<8702I@87;2ID87C2I>87L2I60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008J=27>8JJ2718K726D8KD2678L225I8L?25<8LL2508M924C8MO24@8NG24>8O>24=90624;90M24:91E24892=24793424593L24494C24295;241
1696M72:?6MG2:G6N82:O6NG2;86O72;?6OG2;H7082;O70H2<8718267432>=74F2>C7582>I75K2>O76=2?57702?;77C2?A7882?G78L2?L79<2?O79L2@27:52@77:?2@;7:I2@@7;32@E7;>2@I7;O2@M72A17=02A67=@2A:7=M2A?7>:2AD7>G2AI7?42B07?C2B:7@22BC7@@2BO7@L2C?7A82CN7AC2D>7B02DK7B>2DK7BK2DL7C92DM7CG2DN7D62DN7DD2DO7E22DO7E62DN7E22DJ7E32DI7E>2DO7EI2E47F42E:7F@2E?7FK2EE7G22EE7G82ED7G=2EB7GC2EA7GK2EA7H52EC7H@2ED7HO2EE7I?2EG7IN2EH7J72EH7J62EE7J62EC7J52E@7J52E>7J42E;7J42E87J42E67J32E47J32E17J42E17J72E27J:2E37J;2E77J82EA7J62EK7J42F57J12F@7J52FK7J:2G87JI2G67K?2FL7L12FG7LC2FB7M42F>7M72FD7M:2FI7M=2FN7MG2G07N:2FO7NI2FJ7NM2F@7O22F47O72EI7O;2E>7O@2E27OE2DO7OL2E28022E68082E980?2E=80A2E:80=2E080@2E<80C2EI80G2F780J2FD80M2G18122G@81G2H>82<2I<82A2H=82;2FB8252FG8202FL82:2G78352GG8402H884K2HI85F2I:8632I?86?2IB86J2IF8752II87@2IM87K2J18842IK0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008J428E8JB2888JO27K8K<27>8KI2718L626D8LC2678M025J8ME25F8N=25D8O425C8OL25A90D25@91;25>92225<92J25;93B25994925895125695I255000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:C2226:CH222:D>21M
1706MC2;86N32;@6NC2;H6O32<16OC2<87032673;2>D73M2>L74?2?37522?975E2??7672?E76J2?K77<2@177O2@778B2@=78O2@A7992@E79C2@J79M2@N7:72A37:@2A87:L2A<7;=2A@7;M2AD7<>2AH792B:7>G2BC7?62BM7?E2C77@42CB7@@2D07@L2D@7A82DK7AF2DL7B42DL7BB2DM7C02DN7C>2DO7CL2DO7D;2E07DI2E07DM2DO7DJ2DK7E52E17E@2E67EK2E;7F62EA7FA2EF7FL2EK7G32EL7G92EK7G?2EJ7GG2EJ7H02EK7H:2EL7HD2EN7I02EN7I@2F07IO2F17J72F17J72EN7J62EK7J62EI7J62EG7J52ED7J52EA7J42E?7J52E>7J82E@7J;2EA7J=2EA7J@2EC7JB2EE7J?2EO7J=2F:7J:2FD7J82FN7J62G87J32GA7J82GE7JJ2G@7K<2G<7KN2G77L@2G37M32FM7M92G17M;2G77MD2G:7N62G87N=2FN7NA2FC7NF2F77NJ2EL7NO2EA7O42E57O82DJ7O>2DJ7OE2DN7OK2E17OI2DI7OL2E68002ED8032F18062F>80:2FK80=2G980@2GF80M2H<81B2I:8262J882B2J482<2GJ8262FK8212G08272G:8322GJ83N2H;84I2HL85D2I<8692IH86D2IK86O2IO87:2J287E2J68812J:88<2J>0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008IL29L8J929@8JF2928K328E8K@2888KN27K8L;27>8LH2728M;26K8N326J8NK26H8OB26G90:26E91126D91I26B92A26A93826?93O26>94G26<95?26;966269000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:B722M:BN22H:CD22D:D;22>:E122::EH225:F>221:GE221:I3224:JA226:KO228
1716N02;O6N?2<96NO2572C2>C7352?173G2?<74:2?B74L2?H75?2?N7612@476D2@:7762@@77I2@F78:2@L78C2A178K2A67942A;79<2AA79D2AF79N2AJ7::2AO7:K2B37;<2B77;L2B;7<=2B@72BH7=L2BM7>:2C77>I2CA7?82CL7?G2D67@42DB7@A2DK7@O2DL7A=2DM7AK2DN7B92DO7BG2DO7C52DO7CC2E07D12E17D?2E27DE2E07DK2E27E62E87EA2E=7EL2EB7F82EH7FC2EN7FN2F37G52F37G;2F27GB2F17GK2F37H52F47H?2F57HI2F77I32F77IA2F97J02F;7J82F:7J82F77J72F47J72F27J62F07J62EM7J62EL7J92EM7J<2EN7J>2EO7JA2F07JC2F17JG2F27JI2F47JG2F>7JC2FD7J?2FL7J<2G37J92G:7J52G@7J:2GE7JF2GF7K22GF7K>2GH7KL2GG7L=2GC7M02G>7M:2G?7M@2GC7MM2G=7N12G17N62FF7N:2F;7N?2EO7NC2ED7NH2E87NL2DN7O12DB7O52DC7O92E17O<2E>7O?2EK7OC2F87OF2FF7OI2G37OM2G@8002GM8032H;80H2I981=2J681M2JK82;2JO82=2I@8272G68222G48252G<8302GM83L2H>84G2HO85B2I?86=2J086I2J58742J887@2J;87K2J?8862JC88B2JG0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ID2;48J12:F8J>2:98JK29L8K829@8KE2938L328F8L@2898M22818MI2808NA27N8O827M90027K90H27J91?27H92627G92N27E93F27D94=27B95527A95L27?0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009CK2;C9DB2;69E82:I9EO2:<9FF29O9G=29B9H42959HK28G9IA28A000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:A=23D:B423?:BJ23::CA235:D7231:DN22L:ED22H:F;22C:GA22C:HO22F:J>22H:KM22K:KL22?:KK224:KK21G:KN20J:L21ON
1726N=2371;2>:71K2>C72=2>O72O2?=73A2?K7442@274G2@87592@>75K2@D76>2@J7712A077C2A67822A;78=2A@78E2AE78M2AJ7962AO79>2B479F2B:7:12B?7:A2BC7;12BH7;B2BM7<22C0712CI7>?2D37>N2D>7?<2DH7?K2E07@92E17@F2E17A42E17AB2E17B02E17B>2E17BL2E17C:2E17CH2E27D62E27DB2E57DM2E:7E82E?7EC2EE7EN2EJ7F92EO7FD2F47FO2F:7G62F;7G=2F:7GG2F;7H02F<7H:2F>7HD2F>7HN2F@7I72FA7IB2FB7J12FD7J92FC7J82F@7J82F>7J72F;7J72F97J:2F;7J=2F;7J?2F=7JB2F>7JD2F>7JG2F@7JG2F@7JG2FA7JG2FA7JI2F>7JE2FD7JB2FK7J>2G27J;2G:7J72G@7J;2GD7JH2GF7K42GF7K@2GH7KK2GI7L72GJ7LC2GK7M02GL7M=2GK7MA2G@7MF2G47MK2FI7N02F>7N52F17N:2EF7N?2E;7ND2DO7NF2DG7ND2DH7NG2E77NK2EG7NO2F77O42FG7O82G77O<2GF7O@2H57OC2HC7OM2I680<2IE80K2J581:2JD81G2JD8232J28292HL8222G88232G?82N2H083I2H@84D2I185?2IB86;2J386O2J>87:2JA87E2JD8812JH88<2JL88G2K00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008I;2<;8IH2;N8J62;A8JC2;48K02:G8K=2::8KJ29M8L729@8LH2978M?2958N72938NO2928OF29090>29091528N91M28M92E28K93<28J94328H94K28G95C28E96:28D0000000000000000000000000000000000000000000000009>2839>M28G9?<29=9?K2:29@:2:G9@I2;<9A82<29AG22;E9E52;89EL2:K9FC2:>9G92:19H029C9HG2989I>2939J428O000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:@C24::A:246:B0241:BG23L:C=23G:D423C:DJ23>:EA23::F7235:G>235:HL237:J;23;:KI23=:KJ232:KI22G:KH22;:KL21>:KO20A:L31OD
1736NJ2==6O82=I6OG2>37072>;70G2>C7172>L71G2?37272?<72J2?I73<2@873N2@A74@2@G7532@M75E2A37682A976J2A?77<2AE77K2AJ7872AN78?2B478G2B978O2B>7972BC79?2BH79M2BN7:<2C37:L2C77;<2C<7;L2C@7<<2CE7:2DB7>H2DL7?72E77?E2E=7@32EA7@A2EA7@O2EA7A=2EA7AK2EA7B92EA7BG2EA7C42EA7CB2EA7CO2E@7D<2EA7DI2EE7E62EH7EC2EL7EO2F17F;2F77FF2F<7G12FA7G82FA7GB2FC7GL2FD7H52FE7H?2FG7HI2FG7I32FI7I<2FJ7IF2FK7J22FM7J92FL7J92FI7J92FG7J;2FG7J>2FI7J@2FJ7JA2FJ7JA2FK7JA2FL7JA2FL7JA2FM7JA2FM7JA2FM7JA2FN7JC2FJ7JH2FD7JD2FK7JA2G27J=2G97J:2G@7J=2GD7JI2GF7K52GF7KA2GG7KM2GI7L92GJ7LE2GK7LN2GM7M42GL7M;2G@7M@2G57ME2FI7MJ2F>7MO2F27N42EG7N92E;7N:2E47N:2DN7N82E07N52E37N72E?7N;2EO7N?2F?7NC2FO7NG2G?7NK2H07O02H?7O:2I07OI2I?8072IO80F2J>8132J881?2IF81K2I58242H98202GB82K2H383G2HC84B2I485=2IE8692J58742JG87?2JK87J2JN8862K188A2K588L2K98982K=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008I32=B8I@2=58IM22:<8M62:;8MM2:98NE2:88O<2:69042:590L2:391C2:292:2:093229O93J29N94A29L95929K96029I96H29H97@29F98729E98O29C99F29B9:>29@9;529?9;M29=942999>F29F9?52:;9?D2;09@32;E9@B2<;9A12=09A@2=E9B62=;9BM2:C:24::D0245:DF241:E=23L:F423G:G:23G:HI23J:J723M:KE23O:KG23D:KF239:KE22N:KI221:KM215:L0208:L41O;:L71N>
1736NI2=G6O72>36OE2>?7032>K70C2?47132?<71C2?E7232?L72D2@67362@D73H2A174:2A774M2A=75@2AC7622AI76D2AO7742B477C2B87802B=7882BB78@2BG78H2BM7912C279:2C779I2C<7:72CB7:F2CG7;62CL7;G2CO7<72D4752E17>C2E;7?12EE7??2EJ7?N2EO7@<2F27@J2F27A72F27AE2F27B32F27BA2F27BO2F27C=2F27CG2EK7D52EN7DB2F27DO2F67E<2F:7EI2F>7F62FB7FD2FF7G12FJ7G;2FK7GE2FL7H02FM7H:2FN7HD2G07HN2G07I72G27IA2G37IK2G47J42G67J:2G57J<2G57J=2G67J=2G67J=2G77J=2G77J=2G87J=2G87J=2G97J=2G:7J<2G:7J<2G:7J<2G;7J<2G;7J>2G:7JB2G37JF2FL7JC2G17J?2G97J<2G@7J>2GD7JK2GE7K72GF7KC2GG7KO2GI7L:2GJ7L@2GM7LE2H07LL2GM7M32G@7M:2G57M?2FJ7MD2F>7MI2F37MN2EG7MN2EA7MN2E;7MN2E57ML2E87MI2E;7MG2E>7MG2EH7MK2F77MO2FH7N32G87N72GH7N?2H97NI2HI7O52I:7OD2II8022J880?2IK80K2I:8172HI81C2H781O2GE82I2H583E2HF84@2I785;2IH8662J88712JI87D2K48802K788;2K:88F2K>8922KB89=2KF89H2KJ0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008HJ2>I8I72>=8IE2>08J22=C8J?2=68JL28O32;<8OJ2;;90B2;99192;89212;692I2;593@2;39472;294O2;095G2:O96>2:M9762:L97M2:K98E2:I99=2:H9:42:F9:L2:E9;C2:C9<;2:B9=22:@9=J2:?9>?2:D9>N2;99?=2;N9?L279B32=J9BJ2==9C@2=09D72O25G:?F25C:@<25>:A3259:AI255:B?250:C624L:CM24G:DC24B:E:24=:F0249:G624::HE24<:J424?:KB24A:KE247:KD23K:KC23@:KF22E:KJ21H:KN20K:L11OO:L51O2:L81N6
1746O62>=6OD2>I7022?670A2?B70O2?M71?2@571O2@>72?2@E7302A073B2A>7442AG74G2AM75:2B275L2B876=2B>76L2BC77;2BG77J2BK7822C078:2C678B2C;78J2C@7962CF79D2CK7:32D07:B2D67;12D;7;B2D?7<22DC7>2EJ7>L2F17?:2F77?H2F<7@62FA7@D2FC7A22FC7A@2FC7AN2FC7B<2FC7BJ2FC7C42F;7C@2F87CM2F<7D;2F@7DH2FD7E52FH7EB2FL7EO2G07F=2G37FK2G37FK2G67G62G77GA2G77GK2G97H62G:7HB2G;7HL2G<7I72G=7IB2G>7IM2G@7J72G=7J82G@7J82GC7J82GC7J82GD7J82GD7J82GE7J82GF7J82GF7J82GF7J82GG7J82GG7J82GH7J82GI7J82GI7J<2GB7J@2G;7JD2G47JB2G87J>2G?7J@2GD7JL2GE7K82GF7KD2GG7KL2GJ7L22GM7L72H07L=2H37LD2GM7LK2GA7M22G67M92FJ7M>2F>7MB2F47MB2EN7MB2EH7MB2EC7MB2E>7M?2EA7M=2ED7M:2EG7M82EJ7M72F17M;2FA7M?2G07ME2G@7MO2H27N92HC7NC2I37O02IC7O?2J27OK2I@8072HO80C2H<81;2H58242H982H2H=83B2HI84=2I98582IJ8642J;86O2JL87J2K=8852K@88A2KD88L2KG8972KK89B2KO89M2L38:92L78:D2L:0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008GH2@K8H52@>8HB2@18HO2?D8I<2?78II2>J8J72>=8JD2>08K12=C8K>2=68KK291G2<<92?2<;9362<993N2<894F2<695=2<59642<396L2<197D2<098;2;N9932;M99J2;K9:B2;J9;:2;I9<12;H982;C9>G2<79?6279@C2>L9A82>F9B02>99BF2=L9C=2=?9D42=29DK29GF2;29H<2:N9I32:I9II2:E9J?2:@9K62:<000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000:>526>:>L269:?B265:@8260:@O25L:AF25G:B<25C:C325=:CI259:D?254:E6250:EL24K:G324K:HB24N:J0250:K>253:KC24J:KB24=:KA242:KD237:KG22;:KK21?:KO20B:L21OE:L91O9:L@1O1
1746O52>G6OC2?37012?@70@2?L70N2@871<2@E71K2@N72;2A772K2A>73<2AJ73O2B674A2B<7542BB75F2BH7652BM76D2C17732C677B2C:77L2C@7842CD78<2CI78D2CO7912D479@2D979O2D?7:>2DE7:L2DJ7;<2DO7;L2E37<<2E8792F97>F2F>7?42FD7?B2FI7@12FN7@?2G47@M2G47A:2G47AH2G47B72G47BB2FM7BL2FD7C92FF7CF2FJ7D32FM7D@2G17DM2G67E:2G:7EH2G<7F62G<7FE2G<7FB2G?7FF2GA7G12GB7G<2GC7GF2GD7H12GF7H<2GF7HH2GH7I22GI7IF2GH7IM2GE7IO2GA7J12GB7J22GH7J32GN7J32H27J32H27J32H37J32H37J32H37J32H47J32H57J32H67J32H67J32H67J62H17J:2GJ7J>2GC7JB2G=7JA2G?7JB2GD7JN2GE7K92GF7K>2GJ7KD2GM7KI2H07KO2H37L42H77L;2GM7LC2GA7LJ2G67M12FJ7M62FA7M62F;7M62F67M62F07M62EJ7M62EF7M32EI7M12EL7LN2EO7LK2F27LI2F57LF2F97LK2FI7M52G:7M?2GJ7MI2H<7N22HL7N<2I=7NJ2IE7O72I47OL2HJ80H2HE81C2H?82:2HO82K2IH83B2I584;2I<8562IM8622J>86M2JN87H2K@88;2KI88F2KM8912L089<2L489H2L88:32L<8:>2L@8:J2LC8;52LF0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008G52B;8G?2B28GL2AE8H92A88HG2@K8I42@>8IA2@18IN2?D8J;2?78JH2>J8K52>=8KB2>08L82=M8M02=K8MG2=J8N?2=H8O72=G8ON2=E90F2=D91=2=B9252=@92M2=?93D2==94;2=<9532=:95K2=996B2=797:2=69812=498I2=399A2=19:82=09;02@2=59>O2=J9?>2>@9?N2?59@>2?B9A52?59AL2>H9BC2>;9C92=N9D02=@9DG2=49E>21270:>H26K:??26G:@526B:@L26>:AB269:B8264:BO25O:CE25K:D<25F:E225B:EI25=:G025=:H>25@:IM25C:K;25F:K@25<:K@250:K?24E:KB23K:KE22N:KI222:KL215:L220C:L920;:L@203:LG1OL:LN1OD
1756OB2?>7002?J70?2@670M2@B71;2@N71I2A;7272AG72G2B07372B773I2BD74;2BL74N2C275>2C675M2C;76<2C@76K2CD77:2CI77E2CN77M2D37852D978>2D=78M2DC79<2DH79K2DN7:92E37:H2E87;72E>7;G2EB7<72EG77>32FE7>A2FJ7>O2G07?=2G67?K2G;7@92G@7@G2GD7A52GD7AC2GD7AO2G@7B92G77BD2G07C12G47C>2G77CK2G;7D92G?7DF2GC7E42GD7EB2GE7F12GE7F@2GE7F<2GH7F62GL7FA2GM7FL2GN7G72GO7GB2H07GL2H17H72H37HJ2H27I=2H07ID2GN7IF2GJ7IH2GE7IJ2GC7IK2GJ7IL2H07IM2H67IM2H<7IN2H@7IN2HA7IN2HB7IN2HB7IN2HC7IN2HC7IN2HC7J02H?7J42H97J82H27J<2GK7J@2GD7JC2GD7JK2GF7K02GJ7K62GM7K;2H07KA2H47KF2H77KL2H97L32GM7L:2GB7LB2G77LF2FN7LI2FG7LI2FB7LI2F=7LI2F77LJ2F17LI2EN7LF2F17LD2F47LB2F77L?2F;7L=2F>7L=2FA7LA2FI7LJ2G97M32GI7M<2H97ME2HI7MN2I87N>2I@7O:2I:8052I58102HO81L2HI82=2IE82J2JA83D2J=84<2IN8542J085O2JA86J2K187E2KB88@2L388K2L68962L:89B2L=89M2LA8:92LE8:D2LI8:O2LL8;:2M08;E2M38<12M70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008FM2C?8G52C78G>2C08GF2BH8GN2B@8H72B:8H?2B28HK2AE8I82A88IF2@K8J32@>8J@2@28JM2?E8K:2?88KO2?38LF2?18M=2>O8N52>N8NM2>L8OD2>K90<2>I9142>H91K2>F92C2>E93:2>C9422>B94J2>@95A2>?9682>=9702><97H2>:98?2>99972>799N2>69:F2>49;>2>39<52>1909=D2=N9>92>39>H2>I9?72?>9?G2@39@;2@19A12?D9AH2?79B?2>J9C62>=9CM2>09DD2=C9E:2=69F12289:;4284:;J280:E27>:?;279:@1275:@H26O:A>26K:B526F:BK26B:CB26=:D8269:DO264:EE25O:FL25O:H;262:II265:K8268:K>25N:K=25C:K=257:K?24>:KC23A:KF22E:KK21M:L221E:L921>:L@216:LG20O:LN20G:M520@
1756OA2?I6OO2@570>2@A70L2@M71:2A971H2AE7262B172D2B=7332BI73C2C17452C;74H2CA7572CF75F2CJ7642CO76C2D37732D877?2D<77G2DB77O2DG78:2DL78H2E27982E779F2E<7:52EA7:D2EG7;32EL7;B2F17<12F67<2G77>J2G=7?72GB7?F2GG7@42GM7@B2H27A02H67A<2H27AF2GI7B12G@7B=2G=7BJ2GA7C72GE7CD2GI7D12GM7D@2GM7DN2GM7E=2GN7EK2GN7F:2GN7F72H17EN2H57F12H77F<2H97FG2H97G22H;7G=2H<7GN2H<7HC2H:7I22H97I:2H67I=2H37I?2GN7IA2GJ7IC2GF7ID2GJ7IE2H07IF2H77IG2H=7IG2HC7IH2HI7II2HO7II2HO7II2I07II2I17IJ2HO7IN2HH7J22HA7J62H:7J;2H07J@2GG7JC2GJ7JH2GM7JM2H07K32H47K82H77K>2H:7KD2H97KK2GM7L12GC7L52G<7L92G47L<2FM7L<2FH7L=2FD7L=2F>7L>2F97L=2F77L:2F:7L92F=7L92FA7L:2FD7L;2FG7L<2FK7L?2G37LH2GC7M12H27M:2HB7MC2I27MO2ID7NF2J87OB2IM80=2IB8182I98202I?82=2J;82I2K783A2K:84<2K28562JH85M2JD86H2K487C2KE88?2L68912L?89<2LC89G2LF8:22LJ8:>2LN8:I2M28;42M58;?2M98;K2M<8<62M@82CL8GF2CD8GN2C<8H72C58H?2BM8HG2BF8HO2B?8I72B78I@2B08IK2AF8J82A98JE2@L8K22@>8KD2@88L<2@78M42@58MK2@48NC2@28O:2@19022?O90J2?N91A2?L9292?K9312?I93H2?H94?2?F9572?E95O2?C96F2?B97>2?@9852??98M2?=99E2?<9:<2?:9;42?99;K2?7922?39>B2?G9?02@<9?@2@M9@72@@9@N2@39AE2?F9B<2?99C32>L9CI2>?9D@2>29E72=D9EN2=79FE2:8729::8M295:9C290:::28K:;028G:;G28B:<>28=:=4289:=J284:>A280:?727K:?N27F:@D27A:A;27=:B1278:BH274:C>26O:D526K:DK26E:EB26A:FI26B:H726D:IF26G:K426I:K<26A:K;265:K:25I:K=251:K@245:KD238:KK22O:L222H:L922@:L@228:LG221:LN21I:M521B:M<21:
1756OA2@26ON2@?70=2@K70K2A87192AD71G2B07252B<72C2BH7312C473?2C@73O2CK74@2CO74O2D475>2D975M2D=76;2DB76J2DF7792DK77A2E077I2E57852E;78D2E@7932EE79B2EK7:12F07:@2F67:N2F;7;=2FA7;L2FF7<<2FJ762GD7>D2GJ7?22GO7?@2H47?N2H97@<2H>7@I2HA7A42H;7A>2H27AH2GJ7B52GK7BB2GO7BO2H37C=2H67CK2H67D:2H67DI2H67E72H77EF2H77F42H77F12H:7EH2H>7EA2HB7EL2HC7F72HD7FB2HF7G22HF7GF2HD7H:2HC7HH2HA7HO2H>7I42H;7I62H67I82H37I:2GN7I<2GJ7I=2GL7I>2H27I?2H87I@2H>7IA2HD7IB2HK7IB2I17IC2I77ID2I=7IE2I>7II2I57IN2HL7J32HB7J82H87J=2GN7JA2GO7JD2H27JH2H57JL2H87K02H:7K52H>7K<2H97K@2H17KD2GJ7KH2GB7KL2G:7KO2G37L02FN7L02FI7L12FD7L12F?7L62F?7L62FC7L72FG7L82FJ7L92FN7L92G17L:2G57L=2G<7LF2GL7LO2H<7M82HL7MB2I<7N72J57NM2JN7OI2JE80D2J;81@2J08212J882=2K182I2KM83=2L88482KO8532KG85O2K>86F2K787A2KG88<2L98962LH89A2LL89L2M08:82M38:C2M78:N2M;8;:2M>8;E2MB8<02MF8<<2MI82DG8GF2D@8GN2D98H72D18H?2CI8HG2CB8HO2C:8I82C38I@2BK8II2BD8J12B=8J92B58JA2AM8JI2AF8K;2A>8L32A<8LJ2A;8MA2A98N92A88O12A68OH2A590@2A49172A291O2A192G2@O93>2@N9462@L94N2@K95E2@I96<2@H9742@F97L2@E98C2@C99;2@B9:22@@9:J2@?9;B2@=9<92@;9=12@:9=H2@89>;2@E9>J2A:9?=2A<9@42@O9@K2@B9AA2@59B82?H9BO2?;9CF2>N9D=2>@9E42>39EJ2=G9FA2=?9G72=:9GN2=69HE2=19I;22000000000000000000000000000000000000000000000000000000000000000000000000000000000000:602:9:6F2:5:7<2:0:8329K:8I29F:9@29B::729=::M299:;C294:<:290:=028K:=G28F:>=28A:?428=:?J288:@@284:A727O:AN27K:BD27F:C;27A:D127<:DG278:E>273:FE274:H4276:IB279:K127;:K:273:K926H:K826<:K:25E:K>24H:KD24::KK242:L223J:L923C:L@23;:LG234:LN22L:M522E:M<22=:MC225
1766ON2@I70<2A570J2AA7182AM71F2B:7242BF72B2C37302C?73>2CK73L2D77482D?74G2DC7562DH75E2DL7642E176C2E57722E:77:2E>77B2ED7812EI78@2EN78O2F479>2F:79M2F?7:;2FD7:J2FJ7;92FO7;H2G47<72G:712H17>>2H67>K2H97?82H<7?F2H?7@32HC7@@2HF7@K2HD7A62H<7A@2H57AN2H97B;2H<7BI2H?7C72H?7CF2H?7D52H?7DC2H?7E22H@7E@2H@7EN2H@7EL2HC7EC2HG7E:2HK7E<2HN7EG2HO7F62HO7FJ2HN7G?2HL7H32HL7H=2HI7HE2HF7HK2HC7HM2H?7HO2H;7I12H67I32H37I52GN7I62GM7I72H37I82H97I92H?7I:2HF7I;2HL7I<2I27I<2I87I@2I=7IF2I=7IK2I37J02HI7J52H?7J:2H67J>2H37JA2H67JE2H97JI2H<7JM2H?7K02HB7JO2H?7K32H77K72H07K;2GH7K?2G@7KB2G97KC2G47KC2FO7KD2FJ7KK2FI7L62FJ7L62FM7L62G07L62G47L72G87L82G<7L82G?7L;2GF7LD2H57LM2HE7M62I57MJ2IM7N@2JF7O62K@8002K>80L2K481H2JI8252K882?2KM82I2LC83:2M58452LL8502LD85L2L<86G2L387>2KJ88:2L;8952LL89F2M58:22M98:=2M<8:I2M@8;42MD8;?2MG8;J2MK8<52MO88=K2N80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008FE2F:8FM2F28G52EK8G>2EC8GF2E;8GO2E48H72DL8H?2DE8HG2D>8HO2D68I82CO8I@2CG8II2C@8J12C88J92C18JA2BJ8JL2B:8K<2AG8KJ2AG8LA2AC8M@2A>8N<2A>8NM2AB8O>2AG8OO2AK90@2B09112B491E2B692=2B49342B493L2B294D2B195;2AO9632AM96K2AL97B2AJ9892AI9912AG99I2AF9:@2AD9;82AC9;O2AA99>42AC9>C2B89?92AK9@12A>9@G2A19A>2@D9B52@79BL2?J9CB2?<9D92>O9E02>C9EG2>69F>2>19G42=M9GJ2=H9HA2=D9I72=?9IN2=:9JD2=69K;2=19L129293:?028O:?G28J:@=28F:A428A:AJ28<:B@287:C7283:CN27N:DD27J:E;27E:FB27F:H127H:I?27K:JO27N:K727E:K727::K626N:K8268:K=25D:KD25<:KK255:L224M:L924E:L@24=:LG246:LN23N:M523G:M<23?:MD237:MK230
1766OM2A470;2A@70I2AL7172B871E2BD7232C072A2C<72O2CI73=2D573K2DA7472DF74B2DM74N2E675=2E;75L2E?76;2ED76J2EH7742EN77>2F377M2F878<2F>78J2FC79:2FH79H2FM7:72G37:F2G87;42G=7;D2GC7<22GI752H:7>B2H>7>O2HA7?<2HD7?I2HG7@62HK7@C2HN7@M2HE7A92HC7AF2HF7B52HH7BC2HH7C22HI7C@2HI7CN2HI7D=2HI7DL2HI7E:2HI7EI2HI7EF2HL7E=2I07E52I47DM2I97E:2I97EN2I87FC2I67G72I57GK2I47H32I27H:2HO7HB2HL7HD2HH7HF2HD7HH2H?7HJ2H;7HL2H77HN2H37I02GN7I02H47I12H:7I22HA7I32HG7I42HM7I52I37I;2I77IA2I:7IG2I;7IL2I17J12HG7J62H=7J;2H87J>2H;7JB2H>7JF2H@7JJ2HC7JJ2HB7JI2H?7JH2H;7JJ2H67JN2GN7K22GF7K62G>7K62G:7K72G47K<2G37KG2G47L22G47L72G77L62G:7L52G>7L52GB7L62GF7L72GI7L92GO7LB2H?7LK2HO7M=2IE7N32J>7NI2K77O?2L18082L78132KL81N2KD8282L882B2LM82L2MB8392MM8422MJ84M2MB85I2M986D2M087?2LH8872L>8922LO89L2M>8:82MB8:C2MF8:N2MI8;92MM8;D2N18;O2N48<;2N8832NJ8><2NE8>E2N=8>M2N58?52MN0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008FE2G58FM2FM8G52FG8G>2F?8GF2F78GO2F08H72EH8H?2EA8HG2E98I02E28I82DK8I@2DC8II2D<8J12D48J;2CG8JG2C58K42BC8K@2B18LG2A88L=2AJ8M52AG8ML2AC8ND2A?8O?2A;90E2A591I2A092<2A492M2A893>2A=93O2AA94@2AF9522AJ95C2AO9642B496E2B89772B=97H2BA9892BF98J2BJ99?2BL9:62BJ9:N2BI9;F2BG9<=2BF9=42BD9=L2BC9>?2BG9?62B:9?M2AM9@D2A@9A:2A39B22@F9BH2@89C?2?L9D62??9DM2?29EC2>H9F:2>C9G02>?9GG2>:9H=2>69I42>19IJ2=L9J@2=G9K72=C9KN2=>000000000000000000000000000000000000000000000000000000000000:3E2;K:4;2;G:522;B:5I2;=:6?2;8:752;4:7L2:O:8B2:K:992:F:9O2:B::F2:<:;<2:8:<22:3:929H:?229D:?I29@:@A29=:A9299:B1294:BI290:CA28M:D828I:E028E:E?28;:FL28=:H=28A:IN28D:JJ28H:K@28L:K;286:K427A:K626N:K=26F:KD26?:KK267:L225O:L925H:L@25@:LH259:LO251:M624J:M=24B:MD24::MK242:N223J
1766OL2A>70:2AJ70H2B67162BB71D2BO7222C;72@2CG72N2D373<2D?73J2DK7482E174A2E374L2E;7582EE75D2EN7632F276B2F776N2F<77:2FA77I2FG7872FL78F2G17952G779D2G<7:32GA7:A2GF7;02GL7;>2H07;M2H57<;2H:77=@2H?7=L2HA7>92HC7>F2HF7?22HI7??2HL7?M2HO7@:2I27@E2HN7A22I07A@2I17AO2I17B=2I17BL2I27C:2I27CI2I27D82I27DF2I27E52I27EC2I27EA2I57E82I97DO2I=7DH2IA7E22IB7EG2I@7F;2I?7G02I>7GA2I<7GH2I:7H02I77H72I57H:2I17H<2HL7H?2HH7HA2HD7HC2H?7HE2H;7HF2H77HH2H37HJ2H67HK2H<7HK2HB7HL2HH7I02HL7I62I07I=2I47IC2I77II2I97IN2HN7J32HD7J82H<7J<2H?7J?2HB7JC2HE7JD2HE7JC2HB7JC2H?7JB2H;7JA2H87J@2H47JD2GL7JI2GD7JI2G@7JN2G=7K92G=7KD2G?7KO2G@7L82GA7L72GE7L62GH7L42GL7L52H07L52H37L72H87L@2HH7M02I<7MF2J67N;2JO7O12KI7OG2LB80?2LO81;2LD8212LC82;2M982E2MM8312N;83E2N18492MH84O2MK85F2N286@2MN87;2MF8872M=8902M289K2MB8:=2MK8:H2MO8;32N28;>2N68;J2N:8<52N=882O38>D2O78>M2O18?52NJ8?=2NB8?F2N;8?N2N38@62ML8@>2ME8@F2M=8@O2M68A72LN0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008FE2H18FM2GJ8G62GB8G>2G:8GG2G38GO2FL8H72FD8H?2F=8HG2F58I02EN8I82EF8I@2E>8IJ2E48J62DB8JB2CO8JO2C=8K;2BK8KG2B98LK2AA8M?2A88M02AN8MH2AJ8N@2AG8O82AC8OO2A?90G2A;91?2A792D2A193I2@L94N2@G95K2@E96<2@J96N2@N97?2A39802A898A2A<9922AA99C2AE9:42AJ9:F2AN9;72B39;H2B79<92B<962C49>K2BH9?F2B<9@@2AO9A72AB9AN2A49BE2@H9C;2@;9D32?N9DI2?@9E@2?:9F62?69FM2?19GC2>L9H92>G9I02>C9IG2>>9J=2>:9K42>59KJ2>0000000000000000000000000000000000000000000000000000000:342:<32;:::2:O:?32:K:?J2:G:@B2:C:A:2:?:B22:<:BJ2:8:CB2:4:D:2:0:DM29I:E829=:EK293:G;297:HL29;:IL29?:JB29C:K729F:KN29J:KJ295:K<286:K=27I:KD27A:KL27::L3272:L:26K:LA26B:LH26;:LO263:M625L:M=25D:MD25<:MK255:N224M:N924F
1777092B470G2B@7152BM71C2C97212CE72?2D172M2D=73;2DJ73I2E67482E;74A2E>74K2EA7562EI75B2F475M2F>76:2FF76G2FJ7762G077D2G57832G:78A2G@7902GD79?2GJ79M2GN7:;2H37:J2H87;92H<7;G2HB7<52HF742I07>@2I27>L2I37?82I57?E2I67@12I87@=2I97@L2I:7A:2I:7AI2I:7B82I:7BF2I;7C52I;7CC2I;7D22I;7DA2I;7DO2I<7E>2I<7E;2I?7E32IB7DJ2IF7DM2IH7E22II7E?2IH7F32IH7FH2IF7G72IE7G>2IB7GE2I?7GM2I=7H12I97H32I57H52I17H72HL7H92HH7H;2HD7H=2H?7H?2H;7HA2H77HC2H67HD2H=7HE2HC7HK2HF7I22HJ7I82HM7I?2I17IE2I57IK2I57J02HL7J52HB7J92HD7J<2HF7J?2HI7J>2HE7J=2HB7J<2H>7J;2H;7J;2H87J:2H47J92H17J;2GJ7J?2GF7JJ2GG7K52GI7K@2GJ7KK2GJ7L62GL7L82GO7L72H27L52H67L42H97L42H=7L52HB7LB2I57M82IN7MN2JH7ND2KA7O:2L:8002M380F2MH81B2M=8242MC82>2N882I2NI83=2N?8422N584E2ML8592MB85O2MB86F2MJ87=2N28842N988O2N289J2MI8:B2N48:M2N88;92N;8;D2N?8;O2NC8<:2NF832O98>>2O<8>J2O@8?52OD8?=2O>8?F2O78?N2NO8@62NH8@>2N@8@G2N88@O2N18A72MJ8A@2MB8AH2M;8B02M38B82LL8BA2LD0000000000000000000000000000000000000000000000000000000000000000000000000000008F52I<8F=2I48FE2HL8FM2HF8G62H>8G>2H68GG2GO8GO2GG8H72G@8H?2G88HG2G18I02FJ8I92FA8IE2EN8J12E<8J>2DJ8JJ2D88K62CF8KB2C38KO2BA8LO2AJ8M02B28M62B68MA2B48N:2B08O32AJ8OK2AG90C2AC91;2A?9222A;92J2A793B2A394D2@N95I2@I96N2@C9832@>9982@899L2@<9:=2@A9:N2@E9;?2@J9;I2A19<32A:9<<2AB952C39>>2C89>G2BN9?02BC9?92B99@22AM9@L2AA9AG2A49BB2@G9C=2@;9DE2@69EB2?O9F52?D9FM2??9GF2?<9H?2?:9I82?89J12?69JJ2?39KC2?09L<2>N9M62>L000000000000000000000000000000000000:2>2>3:362=O:3N2=K:4E2=G:5=2=D:652=@:6M2=<:7E2=8:8=2=4:952=1:9L2:=D2<::><2<6:?42<1:?K2;N:@C2;J:A;2;F:B32;B:BK2;?:CC2;;:D;2;7:DF2:K:E12:?:E<2:2:F:29M:GK2:1:HN2:5:ID2:9:J:2:<:JO2:@:KE2:D:L;2:H:LF2:@:L=29I:KD28D:KL28<:L3284:L:27M:LA27E:LH27>:LO276:M626N:M=26G:MD26?:MK268:N3260:N:25H:NA25@
1777082B>70F2BJ7142C771B2CC7202CO72?2D<72L2DH73:2E473H2E@7482EG74B2EI74L2EK7552EN75A2F775L2FB7672FL76C2G77712G=77?2GB77M2GG78<2GL78J2H17992H679G2H:7:62H?7:D2HD7;22HI7;A2HN7;O2I37<>2I87;2I@7>G2IB7?32IC7??2IE7?L2IE7@72IB7@F2IB7A42IC7AC2IC7B22IC7BA2ID7BO2ID7C>2ID7CL2ID7D;2ID7DJ2IE7E82IE7E62IH7DM2IK7DN2IM7E32IN7E72IO7E<2J17EL2J07FA2IO7FL2IM7G42IJ7G;2IH7GB2IE7GH2IB7GJ2I>7GL2I97GN2I57H02I17H22HL7H42HI7H62HD7H82H?7H:2H<7H<2H87HA2H<7HG2H@7HM2HC7I42HG7I:2HK7I@2HN7IG2I27IM2I37J22HI7J62HI7J:2HK7J92HH7J82HE7J72HB7J62H>7J52H;7J42H77J32H47J32H27J32H07J;2H17JF2H37K12H37K<2H47KG2H67L22H67L92H97L82H<7L62H?7L52HC7L42HG7L52HM7LK2IE7MA2J?7N72K87NL2L27OC2LK8082ME80N2N>81J2N58272ND82B2O78362NM83J2NC84>2N:8522N085E2MF86:2M<86O2M987E2MB88=2MI8942N189J2N88:B2N?8;32NA8;>2NE8;I2NH8<42NL8<@2NO88>82OB8>D2OE8>O2OI8?:2OM8?E3018?N2OK8@62OD8@>2O<8@G2O58@O2NM8A82NE8A@2N>8AH2N78B02MO8B82MH8BA2M@8BI2M98C22M18C:2LI8CB2LB8CJ2L;8D32L30000000000000000000000000000008ED2JG8EM2J?8F52J88F=2J08FE2IH8FN2IA8G62I98G>2I28GG2HK8GO2HC8H72H<8H?2H48HH2GM8I42G;8I@2FI8IL2F78J92EE8JE2E28K12D@8K=2CM8KJ2C;8L22BM8L@2BC8LL2BB8M72B@8MC2B?8MO2B=8NG2B:8O?2B49082B09112AK91J2AF92C2AA93;2A=9442A894M2A395E2@O96C2@K97I2@E98O2@A9:62@<9;22@?9;<2@E9;F2@K9<02A09<:2A7932BH9><2C09>F2C99>O2C29?82BG9?A2B=9?J2B39@42AI9@=2A>9A82A19BJ2A49D@2A79F52A;9FI2A09G=2@E9H02@:9HD2?O9I72?D9IK2?99J>2>N9K42>F9KL2>C9LE2>@9M?2>>9N82><9O12>:9OJ2>7:0C2>5:1=2>3:262>0:2N2=M:3H2=K:4A2=I:5:2=G:632=D:6L2=B:7E2=?:8?2==:982=:::02=8::J2=6:;C2=4:<<2=1:=52H2:C>2<;:D42<9:D?2;M:DJ2;@:E52;4:E@2:G:FI2:H:H02:L:HF2:O:I;2;2:J12;6:JG2;::K?2;?:L;2;E:M62<0:N22<;:M=2;;:LC2:4:L3297:L:290:LA28H:LH28A:LO288:M6281:M=27I:MD27A:MK27::N3272:N:26K:NA26C:NH26<
1777072BI70E2C57132CA71A2CM71O2D972>2DE72L2E27392E>73H2EK7482F174B2F474L2F77562F975?2F;75K2FF7662G076A2G:76M2GD7742GF77G2H37862H978D2H=7932HB79A2HG7:02HL7:>2I17:L2I57;;2I;7;J2I?7<82IE72IK7=J2IL7>62IN7>B2IO7>N2J17?:2J27?B2IM7?O2IK7@?2IK7@N2IK7A=2IK7AL2IL7B;2IL7BI2IM7C82IM7CF2IM7D52IM7DD2IN7E22IN7E02J17DO2J37E42J47E82J57E=2J67EA2J87EF2J87F92J87FB2J57FI2J27G12J07G82IN7G?2IK7GA2IF7GC2IB7GE2I>7GG2I97GI2I57GK2I17GM2HL7GO2HJ7H32HH7H62HE7H:2H?7HA2H@7HH2HA7HO2HC7I52HD7I<2HH7IB2HK7IH2HO7IO2I17J32HL7J42HL7J32HH7J22HE7J12HB7J12H@7J12H?7J22H>7J22H<7J22H;7J22H97J:2H;7JC2H=7JN2H?7K92H?7KD2H@7KO2HB7L:2HC7L92HF7L82HJ7L62HM7L52I17LB2IE7M52J>7MJ2K47N?2KJ7O52LC7OK2M<80A2N58172NO8212NO82;2OD82N2O;83B2O18462NH84J2N>85>2N48622MJ86F2MA87:2M787O2M188E2M989<2MA8:22ML8:G2NF8;92NE8;C2NL8;N2O18<:2O5822OG8>=2OK8>I2ON8?43028??3068?K30:8@630=8@>3078@G3018@O2OI8A82OA8A@2O:8AH2O28B02NK8B92NC8BA2N<8BI2N58C22MM8C:2MF8CB2M>8CJ2M68D32LO8D;2LH8DC2L@8DK2L98E42L18E<2KJ8ED2KB8EM2K:8F52K38F=2JL8FE2JD8FN2J=8G62J58G?2IN8GG2IF8GO2I?8H72I88HC2HH8HO2H68I;2GC8IH2G18J42F?8J@2EM8JL2E:8K62DJ8K=2D=8KC2D18KJ2CD8L82C78LJ2BO8M92BL8ME2BJ8N12BI8N<2BG8O32BC8OL2B>90E2B:91=2B59262B092O2AK93H2AG94A2AB95:2A=9622A896F2A897E2A098L2@K9:42@H9;12@L9;?2A49;I2A99<32A>9<=2AD902B@9>:2BE9>D2BM9>M2C69?62C69?@2BK9?I2BA9@32B79@=2AM9@G2AC9A>2A=9C32AA9DG2AF9F<2AJ9G92AN9GM2AF9HB2A>9I62A69IJ2@N9J>2@E9K22@99KE2?O9L92?C9LM2?99M@2>M9N42>C9NG2>79O;2=M:032=J:0L2=G:1F2=E:2?2=C:382=@:412==:4J2=;:5C2=9:6<2=7:752=4:7O2=2:8H2272<>:?12<<:?J2<::@C2<8:A<2<5:B52<3:C32<5:CM2<::DA2<>:DN2<5:E92;H:EH2;>:G22;B:GH2;E:H=2;I:I52;N:J12<4:JL2<;:KG22=4:MO2=6:N>2=0:N=2:NO276
17870D2C@7122CL71@2D871N2DD72=2E072K2E<7392EH73G2F47492F=74B2F?74L2FA7562FD75@2FG75I2FJ7652G476@2G>76L2GI7762H277>2H677I2H978<2HF78M2HO79<2I379J2I97:82I=7:G2IB7;52IG7;D2IK7<22J1712J;7>>2J=7>J2J>7?12J:7?92J57?G2J37@82J47@G2J47A62J47AE2J57B42J57BC2J57C12J57C@2J67CO2J67D>2J77DM2J77E02J87E52J:7E92J;7E>2J<7EB2J=7EG2J>7EK2J?7F02J@7F82J>7F?2J;7FF2J87FN2J67G52J37G82IO7G:2IK7G;2IF7G>2IC7GA2IA7GD2I?7GH2I<7GK2I:7GN2I87H12I57H52HM7H:2HH7HA2HI7HH2HJ7HN2HK7I52HL7I<2HN7IC2HO7IJ2I07J02I17J02HO7J02HN7J02HL7J02HK7J02HI7J02HI7J02HG7J12HF7J12HD7J22HC7J:2HE7JC2HG7JL2HI7K52HJ7K@2HL7KK2HL7L62HM7L:2I07L92I47L72I87L<2IB7LO2J<7MA2K77N52KO7NJ2LE7O@2M;8052N180J2NG81@2O@8242OO82F2OI83:2O?83O2O684B2NL8562NB85J2N886>2MO8722ME87F2M;88:2M188N2LJ89?2N88:42NH8:J2O18;<2NO8;J2NN8<52O58<@2O;873018>C3048>N3088?:30;8?E30?8@030C8@;30G8@F30J8A030D8A830=8A@3068AH2ON8B02OG8B92O?8BA2O88BI2O08C22NH8C:2NB8CB2N:8CK2N28D32MK8D;2MC8DC2M<8DK2M48E42LM8E<2LF8EE2L>8EM2L78F52KO8F=2KG8FE2K@8FN2K98G62K18G?2JJ8GG2JB8H12J58H>2IB8HJ2I08I62H>8IC2GL8IO2G98J:2FG8JA2F;8JG2EN8JN2EA8K42E58K:2DH8KB2D<8L12CO8L?2CC8M22C;8MF2C68N22C48N>2C38NJ2C18O?2BM9092BH9112BC91J2B?92C2B:93<2B59442B194M2AK95F2AG9682AL96G2AD97B2A;98I2A79:12A29:N2A89;A2AB9;K2AH9<62AM9<@2B399=?2BC9=I2BI9>32BN9>=2C49>G2C99?12C?9?A2C<9?L2C09@62BF9@@2B;9@J2B19A42AG9AM2AB9CA2AG9E62AK9F32B@9FF2C09H52B:9HN2B19IB2AH9J62A@9JK2A89K?2A09L42@H9LH2@?9M=2@89N12?O9NE2?G9O:2??9ON2?7:0B2>M:152>C:1I2>7:2<2=M:302=A:3D2=7:4:2=1:5322@2<1:?:2;O:@32;L:@L2;J:AK2;M:BL2<2:CE2<7:D82<;:DL2:F42<8:FJ2<<:GF22:ML2=O:N82=L:NG2=C:NF2=>:ND2=9:MI2<2:LO2:L:LO2:>:M62:6:M=29N:MD29F:MK29?:N3297:N:290:NA28H:NH28A:NO289:O6281000000000000000000000000000000000000000000000000000000000000000000000000000000;2924F
1797112D671?2DB71M2DO72;2E;72J2EG7382F373F2F?7492FG74B2FJ74M2FM7562FO75@2G175I2G47632G876?2GB76K2GM7762H777?2H?77H2HF77N2HC78>2HL7912I979D2IE7:22IJ7:A2IN7:O2J37;>2J87;L2J=7<;2JB792JK7>A2JG7>H2JB7?02J=7??2J<7@12J<7@A2J<7@O2J=7A>2J=7AM2J>7B<2J>7BK2J>7C:2J>7CH2J>7D82J?7DF2JA7DM2JC7E12JD7E52JE7E92JG7E=2JH7E@2JJ7ED2JK7EL2JN7F32JL7F:2JH7F@2JD7FF2JA7FL2J>7G02J;7G32J87G62J67G:2J47G=2J27G@2IN7GC2IL7GF2IJ7GI2IH7GM2IE7H02I<7H42I47H:2I07HA2I27HH2I27HN2I47I52I57I<2I67II2I<7J02I=7J02I;7IO2I97IO2I67IO2I47IO2I37IO2I27IO2I07IO2HO7J02HM7J22HL7J:2HO7JC2I07JL2I27K42I47K=2I67KH2I87L32I97L;2I:7L:2I>7L82IB7LH2J97M;2K47MN2KO7N@2LI7O52M?7OJ2N580?2NK8142OA81J30782:30A82M30983@3018442OG84G2O?85:2O785N2NN86A2NE8742N=87G2N588;2ML88L2NE89B2NK8:82O48:N2O;8;?2O98;O2O48<<2O7823068>=30:8>H30=8?430A8??30D8?J30H8@530L8@@3108@L3138A73178A@3118AH30J8B130C8B930;8BA3048BI2OL8C22OD8C:2O=8CB2O58CK2NN8D32NG8D;2N?8DC2N88DK2N08E42MI8E<2MA8EE2M98EM2M38F52LK8F=2LC8FF2L<8FN2L48G62KM8G@2KA8GM2JO8H92J=8HE2IK8I12I98I=2HF8IE2H88IL2GL8J22G?8J82G28J?2FE8JE2F98JK2EL8K22E?8K;2E38KJ2DF8L82D98LG2CM8M;2CG8MO2CB8N@2C=8NK2C<8O72C;8OL2C690E2C291>2BM9262BI92O2BC93H2B?94A2B:9582B895J2B>96;2B@96H2B197@2AF98G2AA99N2A>9:K2AC9;B2B19;N2B79<82B<962C=9>@2CC9>J2CH9?42CN9?K2CK9@82C49@B2BJ9@M2B@9A72B69AA2AK9B<2AG9D02AL9EE2B19EH2C79F22D29GB2C<9I22BG9IN2B:9JB2B39K72AJ9KK2AB9L@2A:9M42A19MI2@J9N=2@B9O12@99OF2@1:0:2?I:0N2?A:1C2?9:272?0:2K2>I:3@2>@:442>8:4I2>0:5=2=H:622=@:6E2=6:79212;F:>J2;D:?C2;B:@B2;E:AD2;J:BE2<0:C<2<4:D02<8:DD2<>:E=20:JA2>6:K<2>=:L82>E:M02>M:M<2>K:MH2>H:N52>E:NA2>B:O02>6:NO2>1:NN2=L:NJ2=D:N02<>:M62;8:M>2;1:ME2:I:ML2:B:N32:::N:2:3:NA29K:NH29C:NO29;:O6293:O=28L:OD28D:OK28=;02285;0:27N;0A27F;0H27>;0O277;1626O;1=26H;1D26@;1K269;22260;2925I;2A25A
18071>2DL71L2E872:2EE72I2F17372F=73F2FI7492G274C2G574M2G77562G:75@2G<75J2G?7632GA76=2GF76I2H07752H;77@2HE77I2HL7812I47882I478?2I27932I>79F2IK7:92J87:I2J@7;82JD7;G2JJ7<52JN702K47>82JN7>?2JJ7>G2JE7?82JD7?J2JD7@:2JD7@I2JE7A72JE7AF2JF7B52JF7BD2JG7C32JG7CB2JH7D02JI7D?2JM7DF2JN7DJ2K07DN2K17E12K37E52K47E92K57E@2K77EH2K:7F02K=7F62K97F=2K57FC2K17FI2JN7FL2JK7FO2JH7G22JF7G52JD7G82JA7G;2J?7G>2J=7GA2J:7GE2J87GH2J47GL2IK7H02ID7H42I<7H92I97HA2I:7HG2I<7HN2I<7I=2IB7IN2IJ7J12II7J12IG7J02IE7J02IB7IO2I?7IO2I=7IN2I;7IN2I97IN2I87IN2I67J22I67J:2I87JC2I:7JL2I<7K42I>7K=2I@7KE2IB7KO2IC7L:2IE7L;2IH7LB2J67M52K17MH2KL7N:2LF7NL2MA7O@2N:8052O080J2OF81@30<82531282B31182M31583@30L84430D84G30;85:30285N2OJ86A2OA8742O987G2O088:2O688N2OB89E2O88:<2O>8;22OG8;B2OB8<22O>883098>C30?8>N30F8?930J8?D30M8?O3118@;3158@F3198A131=8A=31@8AH31C8B131>8B93168BA30O8BI30H8C230@8C:3098CB3018CK2OJ8D32OB8D;2O;8DC2O48DL2NL8E42NE8E=2N=8EE2N58EM2MN8F52MF8F=2M?8FF2M88FO2LN8G;2L<8GH2KJ8H42K78H@2JD8HI2J58HO2II8I62I<8I<2HO8IC2HC8II2H68J02GJ8J62G=8J=2G08JC2FD8JI2F78K42EJ8KB2E>8L12E18L?2DE8LO2D98MC2D48N82CN8NL2CH8O82CF8OD2CD9092C@9112C<91J2C792C2C393<2BM9442BI94J2BJ95<2C095M2C696<2BM96I2B>97=2B198D2AM99K2AH9:H2AN9;?2B;9<12BF9<;2BK982CL9>B2D29>L2D79?72D<9@22D79@F2CC9@O2BN9A92BD9AC2B:9AN2B09BK2AL9D@2B19EA2BC9E=2CO9E?2E39FO2D>9H?2CI9IN2C39JO2BE9KC2B=9L82B49LL2AL9M@2AD9N52A<9NI2A49O>2@K:022@D:0F2@;:1;2@3:1O2?K:2C2?C:382?;:3L2?3:4@2>J:552>C:5I2>::6>2>2:722=J:7F2=B:8;2=::8O2=1:9C2